用于音频文件流的FFMPEG命令

时间:2013-09-24 13:00:00

标签: c++ audio ffmpeg audio-streaming

我正在尝试使用FFMPEG库将mp3格式的音频文件流式传输到位于与发件人相同的LAN上的远程计算机。我以前在发件人处流的命令如下:

ffmpeg -re -f mp3 -i sender.mp3 -ar 8000 -f mulaw -f rtp rtp://10.14.35.23:1234

我在FFMPEG文档页面上获得了以下命令,该页面生成音频并将其流式传输到远程计算机上的端口号1234

ffmpeg -re -f lavfi -i aevalsrc="sin(400*2*PI*t)" -ar 8000 -f mulaw -f rtp rtp://10.14.35.23:1234

我以为我已对此进行了相关更改,以便mp3流式传输命令可以正常工作,但只知道会遇到读取的错误 “为输出流#0打开编码器时出错:0 - 可能是不正确的参数,如bit_rate,rate,width或height”

谁能告诉我这里的错误参数是什么以及如何纠正它?

1 个答案:

答案 0 :(得分:0)

我可以找出使用FFMPEG流式传输音频文件的方法。相同的命令如下:

ffmpeg -f mp3 -i sender.mp3 -acodec libmp3lame -ab 128k -ac 2 -ar 44100 -re -f rtp rtp://10.14.35.23:1234

此处音频文件'sender.mp3'与ffmpeg.exe位于同一文件夹中。如果是不同的文件夹,则应在命令中提及完整路径。