ffmpeg RTP音频多播流断断续续

ffmpeg RTP音频多播流断断续续,ffmpeg,Ffmpeg,我正在尝试通过RTP多播传输.wav音频文件。我正在使用以下命令: ffmpeg -re -i Melody_file.wav -f rtp rtp://224.0.1.211:5001 它成功地启动了流。然而,音频输出非常不稳定。有没有办法让音频流变得干净?我根本不需要任何视频。下面是我的输出的屏幕截图: 您使用什么软件播放流?您可以尝试增加a)UDP套接字接收器缓冲区,以防操作系统丢弃数据包b)RTP抖动缓冲区或应用程序播放缓冲区,以平滑播放。我有一部yealink VoIP电话正在监听多

我正在尝试通过RTP多播传输.wav音频文件。我正在使用以下命令:

ffmpeg -re -i Melody_file.wav -f rtp rtp://224.0.1.211:5001
它成功地启动了流。然而,音频输出非常不稳定。有没有办法让音频流变得干净?我根本不需要任何视频。下面是我的输出的屏幕截图:


您使用什么软件播放流?您可以尝试增加a)UDP套接字接收器缓冲区,以防操作系统丢弃数据包b)RTP抖动缓冲区或应用程序播放缓冲区,以平滑播放。我有一部yealink VoIP电话正在监听多播地址。从一个电话到另一个电话,当我多播同一个音频文件时,没有问题。但是,当我使用ffmpeg进行多播时,它会不断地断断续续。我试过pkt_大小,我注意到300或更低的数字会产生很多起伏,但我试过一个非常高的数字,但它并不完美。我想我会尝试用tcpdump或wireshark捕捉流量,看看电话对电话和ffmpeg对电话之间的区别。您确定手机在传输文件时正在发送pcm mulaw吗?当你发送压缩音频(我确信VOIP手机有几个内置的编解码器)或者你需要发送pcm时会发生什么?我认为这可能是编解码器的问题。VoIP电话设置为G722的多播编解码器,但wav文件为PCM MULAW。因此,也许我需要更改voip电话上的编解码器设置,我看到PCMU的编解码器选项,也许我需要选择它?我要试穿一下Monday@Ralf我尝试在voip电话上将多播编解码器更改为PCMU,但仍然存在完全相同的问题。我在手机上设置了抖动,我试着用它来玩,但没有任何区别。有什么想法吗?