Pregunta

Estoy intentando unir varios archivos de audio en un archivo mp4/m4a que contiene metadatos de capítulos.

Actualmente estoy usando QTKit para hacer esto, pero desafortunadamente cuando QTKit exporta al formato m4a, todos los metadatos se eliminan (esto ha sido confirmado como un error por Apple). Ver Código de muestra.Creo que esto descarta a QTKit para este trabajo, pero estaría feliz de que se demuestre que está equivocado, ya que es una API realmente excelente si funcionara.

Entonces, estoy buscando una manera de concatenar archivos de audio (el formato de entrada realmente no importa ya que puedo realizar la conversión) en un archivo m4a con metadatos de capítulos.

Como alternativa al código, estoy abierto a la idea de utilizar una herramienta de línea de comandos existente para lograr esto, siempre que sea redistribuible como parte de otra aplicación.

¿Algunas ideas?

¿Fue útil?

Solución

Creador de audiolibros hace algo como esto, y creo que usa ffmpeg bajo el capó.Es de código abierto, así que ¿tal vez valga la pena echarle un vistazo?

Otros consejos

Descubrí a estos chicos: investigación sensorial que licencian una API para escribir pistas de capítulos/texto/enlaces en MP4 (que es lo que es un M4A).

Dependiendo de dónde esté el error, puedes intentar ir directamente a las API de QuickTime C para escribir el archivo de la película.También puede intentar agregar la pista de capítulos utilizando las API de C.

¿Alguna información sobre cuándo Apple solucionará el error?Estoy planeando crear podcasts mejorados con QTKit y necesito que esto funcione.

La herramienta de línea de comandos mp4chaps hace el trabajo.Es del paquete mp4v2-utils si usas Ubuntu.Recuerde especificar el formato qt para Quicktime, porque las marcas de capítulo en formato Nero parecen usarse menos hoy en día.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top