首页 > 解决方案 > ffmpeg RTP 音频组播流断断续续

问题描述

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

ffmpeg -re -i Melody_file.wav -f rtp rtp://224.0.1.211:5001

它成功启动了流。但是,音频输出非常不稳定。有什么想法可以使音频流干净吗?我根本不需要任何视频。下面是我的输出截图:

在此处输入图像描述

标签: ffmpeg

解决方案


只需在 @Ralf 和 @Ahmed 之间关于设置asetnsamples和的评论中总结有用的答案 - 使用Snom wiki中针对 G711/mulaw 音频aresample也提到的这些方法来获得更流畅的多播传输/播放 :

ffmpeg -re -i Melody_file.wav -filter_complex 'aresample=8000,asetnsamples=n=160' -acodec pcm_mulaw -ac 1 -f rtp rtp://224.0.1.211:5001

或者使用更高质量的 G722 音频编解码器:

ffmpeg -re -i Melody_file.wav -filter_complex 'aresample=16000,asetnsamples=n=160' -acodec g722 -ac 1 -f rtp rtp://224.0.1.211:5001

推荐阅读