FFmpeg 可以“编码”为 mp3,但不接受“输入”mp3 [关闭]
Posted
技术标签:
【中文标题】FFmpeg 可以“编码”为 mp3,但不接受“输入”mp3 [关闭]【英文标题】:FFmpeg can 'encode' to mp3, but will not accept an 'input' mp3 [closed] 【发布时间】:2011-10-31 07:13:24 【问题描述】:仅供参考:在 Amazon EC2 上运行的 Fedora 8...
在使用 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
【问题讨论】:
为什么/file.mp3
- 它实际上在您的根目录中吗?我希望./file.mp3
。你的输出也是你的输入。
@todda.speot.is 谢谢!它不会进入根目录,我确实设置了文件夹,为了清楚起见,我只是过度简化了命令。我编辑了我的问题以澄清
【参考方案1】:
ffmpeg -i /file.mp3 -acodec libmp3lame -ab 160k /file.mp3
输入文件和输出文件是同名的意思吗?这有什么区别吗?
【讨论】:
对不起,该文件完全位于不同的文件夹中,尽管它确实具有相同的名称......我可能会尝试重命名它。 我可能过度简化了我正在使用的命令 - 它适用于 .m4a -> .mp3,但在尝试执行 .mp3 -> .mp3 时失败【参考方案2】:ffmpeg -i /file.mp3 -acodec libmp3lame -ab 160k /file.mp3
你的输出文件就是你的输入文件。 ffmpeg
可能正在以 wb
的形式打开 file.mp3
并截断内容。
当它去读它时,它什么也得不到。
下次在超级用户上发帖。
【讨论】:
我也是这么想的,但是没有 -y 开关它应该抱怨目的地已经存在...... 可能目的地不存在,创建文件用于输出,然后打开(新创建的)文件进行输入。 您好,感谢 cmets!我很抱歉为了清楚起见我过于简化了,输入和输出文件完全放在不同的文件夹中。 FFmpeg 没有问题 goign .m4a -> .mp3 但无论文件名如何都不会执行 .mp3 -> .mp3 本质上我只是在进行比特率更改,但它会引发“未知格式”错误。【参考方案3】:问题似乎已经解决了,但是对于我的一生,我无法弄清楚我可以做些什么来解决这个问题。 FFMpeg 现在正在使用上面的代码成功转换 mp3 -> mp3。
【讨论】:
以上是关于FFmpeg 可以“编码”为 mp3,但不接受“输入”mp3 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章