我是Gstreamer的新手,我想用它来收听RTP流。
为此,我使用这个管道:
gst-launch-1.0 udpsrc caps=application/x-rtp port=5000 ! rtpjitterbuffer ! rtpopusdepay ! opusdec ! alsasink
我不知道为什么,但我有一些延迟(~1s),我想尽量减少它。 我确信这不是来源和传输。
如果有人有任何想法:)
答案 0 :(得分:0)
尝试使用抖动缓冲区上的延迟设置,例如
gst-launch-1.0 udpsrc caps = application / x-rtp port = 5000! rtpjitterbuffer等待时间= 250! rtpopusdepay! opusdec! alsasink
答案 1 :(得分:0)
你的gstreamer版本是什么?您可以通过键入
找到它gst-launch-1.0 --version
如果您的版本低于1.8.0,我建议您安装https://gstreamer.freedesktop.org/src/
的最新版本答案 2 :(得分:0)
所以,
如果有人遇到同样的问题,这就是帮助我的属性:
latency
rtpjitterbuffer buffer-time
和latency-time
并且还更新了gstreamer:)