2012-09-13 104 views
0

我试图将FLV的音频解码为可播放的格式。我试图用这个SO帖子:FMS FLV to mp3..作为例子,但我的FLV是用Speex编码的。FMS FLV(Speex)转换为mp3/mp4/acc/wav

我在Fedora 15机器上用--enable-libspeex编译了ffmpeg。

我相信这可以用ffmpeg来完成,但我很难搞清楚如何去做。

有什么想法?谢谢

回答

3

您的ffmpeg需要配置为--enable-libspeex以支持Speex解码。既然你没有提供你的操作系统,我不能给出更具体的说明。一旦你有ffmpeg的可以解码的Speex的建立最简单的命令是:

ffmpeg -i input.flv output.wav 
0

不要紧,你的输入。只要你在你的ffmpeg中启用了解码器和编码器,它就可以做到这一点。

ffmpeg -i inputfile.flv -acodec libmp3lame any_other_parameters_you_want -vcodec copy out.flv 

将做的伎俩。

运行ffmpeg -codecs查看支持的编解码器和ffmpeg -formats以查看安装中支持的格式。

1

而重新编码的FLV文件(Speex语音到MP3),如果你得到的采样率的错误试试这个:

ffmpeg -i c:\in.flv -acodec libmp3lame -ar 44100 -vcodec copy c:\out.flv