2008-09-10 59 views
6

我試圖將幾個音頻文件合併成一個包含章節元數據的mp4/m4a文件。用章節標記創建MP4/M4A文件

我目前使用QTKit來做到這一點,但不幸的是,當QTKit導出爲m4a格式時,元數據全部被除去(這已被Apple確認爲bug),請參閱sample code。我認爲這規定QTKit爲這項工作,但會很高興被證明是錯誤的,因爲它是一個真正乾淨的API,如果它工作。

所以,我正在尋找一種方法來連接音頻文件(輸入格式並不重要,因爲我可以做轉換)成章節元數據的m4a文件。作爲代碼的替代方法,我很樂意使用現有的命令行工具來完成這一任務,只要它可作爲另一個應用程序的一部分進行重新分發即可。

任何想法?

回答

3

Audiobook Maker做了這樣的事情,我相信它在引擎蓋下使用ffmpeg。它是開源的,所以也許它值得一看?

+0

它使用ChapterTool,不幸的是它仍然是一個PPC二進制文件。 – adib 2010-06-24 12:20:41

0

根據錯誤的位置,您可以嘗試直接使用QuickTime C API編寫電影文件。您也可以嘗試使用C API添加章節軌道。

蘋果什麼時候修復bug?我打算用QTKit創建增強型播客,並且需要這個工作。

+0

沒有任何關於什麼時候bug會被修復的問題,但請記錄在雷達中,因爲這會將它列入優先級列表。 – 2008-10-07 05:12:59

1

我發現了這些傢伙:sensoryresearch誰許可用於將章節/文本/鏈接軌道寫入MP4(這是M4A是什麼)的API。

0

命令行工具mp4chaps完成這項工作。如果你使用Ubuntu,它來自mp4v2-utils軟件包。請記住爲quicktime指定qt格式,因爲Nero格式的章節標記似乎現在使用較少。