音频流:使用Gstreamer接收RTP流-延迟

音频流:使用Gstreamer接收RTP流-延迟,gstreamer,audio-streaming,rtp,dante,Gstreamer,Audio Streaming,Rtp,Dante,我现在正在玩一个AudioOverIP项目,想知道你是否能帮我。 我有一个局域网,带有音频源(Dante/AES67 RTP流),我想将其分配给多个接收机(SBC(如RaspberryPi))和音频输出(如耳机插孔): 我目前在管道中使用Gstreamer: gst-launch-1.0 -v udpsrc uri=udp://239.69.xxx.xx:5004 caps="application/x-rtp,channels=(int)2,format=(string)S16LE,media

我现在正在玩一个AudioOverIP项目,想知道你是否能帮我。 我有一个局域网,带有音频源(Dante/AES67 RTP流),我想将其分配给多个接收机(SBC(如RaspberryPi))和音频输出(如耳机插孔):

我目前在管道中使用Gstreamer:

gst-launch-1.0 -v udpsrc uri=udp://239.69.xxx.xx:5004 caps="application/x-rtp,channels=(int)2,format=(string)S16LE,media=(string)audio,payload=(int)96,clock-rate=(int)48000,encoding-name=(string)L24" ! rtpL24depay ! audioconvert ! alsasink device=hw:0,0
这一切都很好,但如果我在PC上观看视频并收听来自RPI的音频,我会有一些延迟(~200-300ms),因此我的问题是:

  • 我是否错过了Gstreamer管道中能够减少延迟的内容
  • RTP流预期的最小延迟是多少
    gst-launch-1.0 -v udpsrc uri=udp://239.69.xxx.xx:5004 caps="application/x-rtp,channels=(int)2,format=(string)S16LE,media=(string)audio,payload=(int)96,clock-rate=(int)48000,encoding-name=(string)L24" ! rtpL24depay ! audioconvert ! alsasink device=hw:0,0