Domanda

Sto cercando di unire diversi file audio in un unico file mp4/m4a contenente i metadati dei capitoli.

Attualmente sto utilizzando QTKit per farlo, ma sfortunatamente quando QTKit esporta nel formato m4a tutti i metadati vengono eliminati (questo è stato confermato come un bug da Apple) vedi Codice d'esempio.Penso che questo escluda QTKit per questo lavoro, ma sarei felice di essere smentito in quanto è un'API davvero interessante se funzionasse.

Quindi, sto cercando un modo per concatenare i file audio (il formato di input non ha molta importanza poiché posso eseguire la conversione) in un file m4a con metadati dei capitoli.

Come alternativa al codice, sono aperto all'idea di utilizzare uno strumento da riga di comando esistente per ottenere questo risultato purché sia ​​ridistribuibile come parte di un'altra applicazione.

Qualche idea?

È stato utile?

Soluzione

Creatore di audiolibri fa qualcosa del genere e credo che usi ffmpeg sotto il cofano.È open source, quindi forse vale la pena dargli un'occhiata?

Altri suggerimenti

Ho scoperto questi ragazzi: ricerca sensoriale chi concede in licenza un'API per scrivere tracce di capitoli/testo/collegamento su MP4 (che è ciò che è un M4A).

A seconda di dove si trova il bug, potresti provare ad andare direttamente alle API QuickTime C per scrivere il file del filmato.Potresti anche provare ad aggiungere la traccia dei capitoli utilizzando le API C.

Qualche parola su quando Apple risolverà il bug?Sto progettando di creare podcast avanzati con QTKit e ho bisogno che funzioni.

lo strumento a riga di comando mp4chaps fa il lavoro.Proviene dal pacchetto mp4v2-utils se usi Ubuntu.Ricordatevi di specificare il formato qt per QuickTime, perché i contrassegni dei capitoli in formato Nero sembrano essere usati meno al giorno d'oggi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top