使用章节标记创建MP4 / M4A文件

时间:2008-09-10 09:39:22

标签: objective-c cocoa macos audio quicktime

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

我目前正在使用QTKit执行此操作但不幸的是,当QTKit导出到m4a格式时,元数据全部被删除(这已被Apple确认为错误),请参阅sample code。我认为这可以为这项工作规定QTKit,但很高兴被证明是错误的,因为它是一个非常巧妙的API,如果它有效。

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

作为代码的替代方案,我愿意使用现有的命令行工具来完成此任务,只要它可以作为另一个应用程序的一部分再发布。

有什么想法吗?

4 个答案:

答案 0 :(得分:3)

Audiobook Maker做了类似这样的事情,我相信它使用了ffmpeg。它是开源的,所以也许值得一看?

答案 1 :(得分:1)

我发现这些人:sensoryresearch许可API用于将章节/文本/链接轨道写入MP4(这就是M4A)。

答案 2 :(得分:0)

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

关于何时Apple将修复该错误的任何消息?我打算用QTKit创建增强的播客,需要这个才能工作。

答案 3 :(得分:0)

命令行工具mp4chaps完成工作。如果您使用Ubuntu,它来自mp4v2-utils包。请记住为quicktime指定qt格式,因为Nero格式的章节标记现在似乎使用较少。

相关问题