繁体   English   中英

Gstreamer 视频 stream 具有非常高的延迟

[英]Gstreamer video stream has very high latency

我正在尝试从连接到 Raspberry Pi 3 的 usb 摄像头建立视频 stream。我使用 gstreamer 管道但延迟非常高。

如何改善我的延迟?

我使用以下管道建立了一个视频 stream,它有效但延迟大约 5 秒。 gst-launch-1.0 v4l2src device=/dev/video0. videoconvert. x264enc. rtph264pay ! udpsink host=192.168.2.1 port=5600 gst-launch-1.0 v4l2src device=/dev/video0. videoconvert. x264enc. rtph264pay ! udpsink host=192.168.2.1 port=5600为了改善延迟,我尝试降低质量、比特率、帧率和分辨率,但问题仍然存在。 我尝试的管道如下。 gst-launch-1.0 v4l2src device=/dev/video0, video/x-raw,width=320,height=240.fps=10/1. videoconvert. x264enc bitrate=250 qp-min=22 qp-max=28 qp-step=4 key-int-max=5 ! h264parse ! rtph264pay pt=96 ! udpsink host=192.168.2.1 port=5600 sync=false

我使用tune=zerolatency ,它对我有用(200 毫秒延迟):

gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! \
x264enc tune=zerolatency bitrate=250 ! rtph264pay ! udpsink host=192.168.2.1 port=5600

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM