创建带有章节标记的MP4 / M4A文件

时间:2020-03-05 18:50:37  来源:igfitidea点击:

我正在尝试将几个音频文件合并到一个包含章节元数据的mp4 / m4a文件中。

我目前正在使用QTKit来执行此操作,但是不幸的是,当QTKit导出为m4a格式时,元数据都被剥离了(Apple已经确认为错误),请参见示例代码。我认为这可以将QTKit排除在这项工作之外,但是很高兴能被证明是错误的,因为如果可以的话,它是一个非常好的API。

因此,我正在寻找一种方法将音频文件(输入格式并不重要,因为我可以进行转换)连接到带有章节元数据的m4a文件中。

作为代码的替代方法,我愿意使用现有的命令行工具来完成此操作,只要它可以作为其他应用程序的一部分重新分发即可。

有任何想法吗?

解决方案

回答

Audiobook Maker会做类似的事情,我相信它会在后台使用ffmpeg。它是开源的,所以值得一看吗?

回答

根据错误的位置,我们可以尝试直接进入QuickTime C API来编写影片文件。我们也可以尝试使用C API添加章节轨道。

苹果何时会修复该错误有任何消息吗?我打算使用QTKit创建增强的播客,并且需要它来工作。

回答

我发现了这些人:sensoryresearch,他们获得了API的许可,该API可以将章节/文本/链接轨道写入MP4(这是M4A)。