Gstreamer - 收听 RTP 流时延迟过多

Gstreamer - too much delay while listening to RTP stream

我是 Gstreamer 的新手,我想用它来收听 RTP 流。

为此,我使用了这个管道:

gst-launch-1.0 udpsrc caps=application/x-rtp port=5000 ! rtpjitterbuffer ! rtpopusdepay ! opusdec ! alsasink

我不知道为什么,但我有一些延迟 (~ 1s),我想将它最小化。 我确定这不是来自来源和传输。

如果有人有任何想法:)

尝试使用抖动缓冲区的延迟设置,例如

gst-launch-1.0 udpsrc 上限=application/x-rtp 端口=5000! rtpjitterbuffer 延迟=250! rtpopusdepay !作品!阿萨辛克

所以,

如果有人遇到同样的问题,这是对我有帮助的属性:

  • latency 的 rtpjitterbuffer
  • buffer-timelatency-time 的 alsasink

同时更新 gstreamer :)