通过命令行将 aac 转换为 mp3

Mar*_*ing 25 command-line mp3 aac

原始问题

是否有一些 cli 工具可以将 aac 文件从 iTunes Store(无 DRM)转换为 mp3?

更新 1

MP3 转 MP3

我安装libavcodec-unstripped-52并进一步。

当我尝试用它编码 MP3 文件时:它说[mp3 @ 0x997cde0]Header missing.

lame 也有问题,因为标签是 ID3v2,libmp3lame 是否可能也不支持?

我应该转换标签还是我能做些什么来让它工作?

AAC 转 MP3

这通过了,但生成的 MP3 文件中没有标题。我怎样才能在那里得到标题?

fos*_*dom 33

最合适的命令行工具是可通过软件中心/突触管理器安装的 ffmpeg 实用程序。

恒定比特率模式 (CBR) 的命令行示例如下所示:

ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -b:a 190k outputfile.mp3
Run Code Online (Sandbox Code Playgroud)

对于可变比特率模式 (VBR),甚至更好:

ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -q:a 2 outputfile.mp3
Run Code Online (Sandbox Code Playgroud)

可以在此处查看有关使用 FFmpeg 进行 mp3 编码的更多信息:

FFmpeg MP3 编码指南

  • 我在 natty - 这就是我如何转换下载的 aac 文件 sudo apt-get install libavcodec-extra-52 然后是 ffmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160 outputfile.mp3 (2认同)

小智 7

如果您的 Linux 抱怨他没有 mp3 编解码器,请尝试以下操作:

ffmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160k outputfile.mp3
Run Code Online (Sandbox Code Playgroud)

请注意,-ab参数以每秒位数为单位,而不是以千位每秒为单位。