我试图将FLV的音频解码为可播放的格式。我试图用这个SO帖子:FMS FLV to mp3..作为例子,但我的FLV是用Speex编码的。FMS FLV(Speex)转换为mp3/mp4/acc/wav
我在Fedora 15机器上用--enable-libspeex编译了ffmpeg。
我相信这可以用ffmpeg来完成,但我很难搞清楚如何去做。
有什么想法?谢谢
我试图将FLV的音频解码为可播放的格式。我试图用这个SO帖子:FMS FLV to mp3..作为例子,但我的FLV是用Speex编码的。FMS FLV(Speex)转换为mp3/mp4/acc/wav
我在Fedora 15机器上用--enable-libspeex编译了ffmpeg。
我相信这可以用ffmpeg来完成,但我很难搞清楚如何去做。
有什么想法?谢谢
您的ffmpeg需要配置为--enable-libspeex
以支持Speex解码。既然你没有提供你的操作系统,我不能给出更具体的说明。一旦你有ffmpeg的可以解码的Speex的建立最简单的命令是:
ffmpeg -i input.flv output.wav
不要紧,你的输入。只要你在你的ffmpeg中启用了解码器和编码器,它就可以做到这一点。
ffmpeg -i inputfile.flv -acodec libmp3lame any_other_parameters_you_want -vcodec copy out.flv
将做的伎俩。
运行ffmpeg -codecs查看支持的编解码器和ffmpeg -formats以查看安装中支持的格式。
而重新编码的FLV文件(Speex语音到MP3),如果你得到的采样率的错误试试这个:
ffmpeg -i c:\in.flv -acodec libmp3lame -ar 44100 -vcodec copy c:\out.flv