如何将一系列 MP3 批量转换为 M4B

Art*_*rov 12 audio mp3 audiobook m4b conversion

我有一批基于 MP3 的书籍。其中一些根据书籍自身的结构分为文件:章节等。其中一些只是分成等长的部分。

所以。我买了一部 iPhone,我想把它们全部转换成 M4B 格式。我怎么能批量转换它们?我的意思是我为每本书设置一次流程有多冷,然后,几周后,收到完全转换的图书馆。

我发现的唯一能够进行此类转换的程序是 Mac 版Audiobook Builder。但它很慢,原则上不支持批处理。

任何平台的解决方案,请。

evi*_*oup 9

要将 MP3 连接到 M4B,您可以使用 ffmpeg。下载最新版本,然后运行:

ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -c:a libfdk_aac -b:a 64k -f mp4 output.m4b
Run Code Online (Sandbox Code Playgroud)

您的 ffmpeg 可能未fdk_aac启用;如果是这种情况,您可以尝试使用

  • -c:a libfaac (高质量)
  • -c:a aac -strict experimental (质量不错,但使用更高的比特率)
  • -c:a libvo_aacenc (质量比较差)

有关详细信息,请参阅AAC 编码指南


如果您想改用 neroAacEnc,则可以使用:

ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -f wav - | neroAacEnc -if - -ignorelength -q 0.3 output.m4b
Run Code Online (Sandbox Code Playgroud)

恐怕这些都不会添加章节元数据。


Car*_*rlF 0

打开终端。切换到 MP3 文件所在的目录。键入:

for i in *mp3 ; do ffmpeg -i $i -qscale 0 $i.m4a ; done
Run Code Online (Sandbox Code Playgroud)

当然,ffmpeg是必须安装的。

请注意,我上面使用了“m4a”。m4b 格式似乎是相同的,只是更改了一个字母以表明它是一本书。如果一个字母的差异让您感到烦恼,您可以稍后将它们全部重命名。他们玩得一样。

编辑:我假设你使用 Mac。如果您运行类 Unix 操作系统,或者在 Windows 下安装Cygwin,以上内容也适用于 PC 。

  • 并且它不会将这些 mp3 文件合并为一个。重点是什么? (4认同)