FFmpeg可以'编码'到mp3,但不接受'输入'mp3

时间:2011-10-31 07:13:25

标签: linux audio encoding ffmpeg mp3

仅供参考:Fedora 8在Amazon EC2上运行......

让FFmpeg做一个(应该很简单的)转换很困难。我可以使用以下代码让FFmpeg从m4a文件编码mp3文件:

ffmpeg -i file1.m4a -acodec libmp3lame -ab 160k file2.mp3

然而,我无法转换为mp3 - > mp3,它使用以下内容响应“未知格式”:

ffmpeg -i file1.mp3 -acodec libmp3lame -ab 160k file2.mp3

我得到以下命令字符串:

FFmpeg version UNKNOWN, Copyright (c) 2000-2008 Fabrice Bellard, et al.


configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --incdir=/usr/include/ffmpeg --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaad --enable-libfaac --enable-libgsm --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-pp --enable-shared --enable-pthreads --enable-gpl --disable-strip
  libavutil version: 49.6.0
  libavcodec version: 51.50.1
  libavformat version: 52.7.0
  libavdevice version: 52.0.0
  built on Feb 14 2008 17:47:08, gcc: 4.1.2 20070925 (Red Hat 4.1.2-33)
file1.mp3: Unknown format

非常感谢任何帮助!

为清晰起见编辑: 输入文件位于/ebs/queue/input.mp3中,输出为/ebs/converted/output.mp3

3 个答案:

答案 0 :(得分:1)

ffmpeg -i /file.mp3 -acodec libmp3lame -ab 160k /file.mp3

是否意味着输入文件和输出文件具有相同的名称?这有什么不同吗?

答案 1 :(得分:1)

ffmpeg -i /file.mp3 -acodec libmp3lame -ab 160k /file.mp3

您的输出文件是您的输入文件。 ffmpeg可能会将file.mp3作为wb并截断内容。

当它去阅读时,它什么都没有。

下次发布超级用户。

答案 2 :(得分:-1)

问题似乎已经解决了,但是对于我的生活,我无法弄清楚我可以做些什么来解决问题。 FFMpeg现在正在转换mp3 - > mp3成功使用上面的代码。