在 Gstreamer 中以低延迟传输低分辨率视频的同时保存高清视频

时间:2021-04-29 12:32:44

标签: raspberry-pi streaming gstreamer

我正在尝试从 Raspberry Pi 流式传输视频,我将高分辨率视频保存到磁盘并将较低分辨率版本(低延迟)流式传输到设备。我尝试了以下方法:

使用 V4l2Rtspserver: 我设法以高清晰度流式传输内容,同时使用 V4l2Rtspserver 保存到文件。唯一的问题是 V4l2Rtspserver 不支持流式传输较低分辨率视频的管道。我还尝试使用Gstreamer读取V4l2Rtspserver的高清流,然后使用Gstreamer将视频压缩到较低的分辨率,然后再将其发送到设备,使用以下命令:

gst-launch-1.0 rtspsrc location=rtsp://10.8.0.50:8554latency=0 ! decodebin ! videoscale ! video/x-raw,width=480,height=270,framerate=10/1  ! udpsink host=10.8.0.51 port=5600

然而,这确实会导致 5-6 秒的延迟,这是不可取的

有没有办法在使用 Gstreamer 流式传输较低分辨率(没有太多延迟)时直接从相机保存高清视频?相机源为V4l2源。

0 个答案:

没有答案