【问题标题】:FMS FLV (Speex) to mp3/mp4/acc/wavFMS FLV(速度)转 mp3/mp4/aac/wav
【发布时间】:2012-09-13 14:10:45
【问题描述】:
我正在尝试将 FLV 的音频解码为可播放的格式。我试图使用这个 SO 帖子:FMS FLV to mp3.. 作为示例,但我的 FLV 是用 Speex 编码的。
我在 Fedora 15 机器上使用 --enable-libspeex 编译了 ffmpeg。
我相信这可以用 ffmpeg 完成,但我很难弄清楚如何去做。
有什么想法吗?谢谢
【问题讨论】:
标签:
ffmpeg
flv
flash-media-server
speex
【解决方案1】:
您的 ffmpeg 需要配置 --enable-libspeex 以支持 Speex 解码。由于您没有提供您的操作系统,因此我无法提供任何更具体的说明。一旦你构建了可以解码 speex 的 ffmpeg,最简单的命令就是:
ffmpeg -i input.flv output.wav
【解决方案2】:
在重新编码 flv 文件(speex 到 mp3)时,如果出现采样率错误,请尝试以下操作:
ffmpeg -i c:\in.flv -acodec libmp3lame -ar 44100 -vcodec copy c:\out.flv
【解决方案3】:
您输入什么并不重要。只要您在 ffmpeg 中启用了解码器和编码器,它就会执行此操作。
ffmpeg -i inputfile.flv -acodec libmp3lame any_other_parameters_you_want -vcodec copy out.flv
会成功的。
运行 ffmpeg -codecs 查看支持的编解码器,运行 ffmpeg -formats 查看您的安装支持的格式。