Pergunta

Estou tentando juntar vários arquivos de áudio em um arquivo mp4/m4a contendo metadados de capítulos.

Atualmente estou usando o QTKit para fazer isso, mas infelizmente quando o QTKit exporta para o formato m4a, os metadados são todos removidos (isso foi confirmado como um bug pela Apple). Código de amostra.Acho que isso exclui o QTKit para este trabalho, mas ficaria feliz em ser provado que está errado, pois é uma API muito legal para ele, se funcionasse.

Então, estou procurando uma maneira de concatenar arquivos de áudio (o formato de entrada realmente não importa, pois posso fazer a conversão) em um arquivo m4a com metadados de capítulos.

Como alternativa ao código, estou aberto à ideia de usar uma ferramenta de linha de comando existente para fazer isso, desde que seja redistribuível como parte de outro aplicativo.

Alguma ideia?

Foi útil?

Solução

Criador de audiolivro faz algo assim, e acredito que usa ffmpeg nos bastidores.É de código aberto, então talvez valha a pena dar uma olhada?

Outras dicas

Eu descobri esses caras: pesquisa sensorial que licenciam uma API para gravar faixas de capítulo/texto/link em MP4s (que é o que é um M4A).

Dependendo de onde está o bug, você pode tentar ir direto para as APIs QuickTime C para gravar o arquivo do filme.Você também pode tentar adicionar a faixa de capítulos usando as APIs C.

Alguma notícia sobre quando a Apple corrigirá o bug?Estou planejando criar podcasts aprimorados com QTKit e preciso que isso funcione.

a ferramenta de linha de comando mp4chaps faz o trabalho.É do pacote mp4v2-utils se você usa o Ubuntu.Lembre-se de especificar o formato qt para quicktime, porque as marcas de capítulo no formato Nero parecem ser menos usadas hoje em dia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top