我有一批基于 MP3 的书籍。有些书籍根据书籍本身的结构分为多个文件:章节等。有些书籍则被分成相等长度的部分。
所以。我买了一部 iPhone,我想把它们全部转换为 M4B 格式。我怎么才能批量转换它们?我的意思是我只需为每本书设置一次流程,然后几周后,就可以收到完全转换的图书馆。
我发现唯一能够进行这种转换的程序是有声读物生成器适用于 Mac。但是它相当慢并且原则上不支持批处理。
解决方案任何平台,请。
答案1
要将 MP3 连接到 M4B,您可以使用 ffmpeg。下载最新版本,然后运行:
ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -c:a libfdk_aac -b:a 64k -f mp4 output.m4b
你的 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
恐怕这两者都不会添加章节元数据。
答案2
如果你是 Mac 用户,请尝试 Audiobook Binderhttp://bluezbox.com/audiobookbinder.html