2008-09-10 5 views
6

Je tente de réunir plusieurs fichiers audio en un fichier mp4/m4a contenant des métadonnées de chapitre.Création de fichiers MP4/M4A avec des marques de chapitre

Je suis actuellement en train d'utiliser QTKit pour cela, mais malheureusement, lorsque QTKit exporte au format m4a, les métadonnées sont toutes supprimées (cela a été confirmé comme un bug par Apple) voir sample code. Je pense que cela gouverne QTKit pour ce travail, mais serait heureux d'avoir tort, car c'est une API vraiment bien pour cela si cela a fonctionné. Donc, je cherche un moyen de concaténer les fichiers audio (le format d'entrée n'a pas vraiment d'importance car je peux faire la conversion) dans un fichier m4a avec des métadonnées de chapitres. En tant qu'alternative au code, je suis ouvert à l'idée d'utiliser un outil de ligne de commande existant pour ce faire tant qu'il est redistribuable dans le cadre d'une autre application.

Des idées?

Répondre

3

Audiobook Maker fait quelque chose comme ça, et je crois qu'il utilise ffmpeg sous le capot. C'est open source, alors peut-être que ça vaut le coup d'oeil?

+0

Il utilise ChapterTool et malheureusement c'est toujours un binaire PPC. – adib

0

Selon l'emplacement du bogue, vous pouvez essayer d'accéder directement aux API QuickTime C pour écrire le fichier vidéo. Vous pouvez également essayer d'ajouter la piste des chapitres en utilisant les API C.

Un mot sur quand Apple va corriger le bug? Je prévois de créer des podcasts améliorés avec QTKit, et j'ai besoin que cela fonctionne.

+0

Aucun mot sur quand le bogue sera réparé, mais s'il vous plaît connectez-le en Radar car cela va augmenter la liste des priorités. –

+0

Est-il encore fixé? – adib

1

J'ai découvert ces types: sensoryresearch qui accordent une licence à une API pour écrire des pistes de chapitre/texte/lien vers des MP4 (ce qu'est un M4A).

0

L'outil de ligne de commande mp4chaps fait le travail. C'est à partir du paquet mp4v2-utils si vous utilisez Ubuntu. N'oubliez pas de spécifier le format qt pour quicktime, car les marques de chapitre au format Nero semblent être moins utilisées de nos jours.

Questions connexes