Какой самый простой способ поместить файл .aac в контейнер .m4a? - PullRequest
16 голосов
/ 16 сентября 2008

Этот вопрос переполнен следующим вопросом:

Как программно преобразовать mp3 в воспроизводимый с помощью itunes файл aac / m4a?

Во всяком случае, я узнал, как создать файл aac, а затем обнаружил, что aac - это не просто файл m4a с другим расширением. На самом деле мне нужно как-то обернуть aac в контейнер m4a. В идеале я мог бы просто позвонить в командную строку.

Ответы [ 4 ]

27 голосов
/ 10 июня 2011

ffmpeg - мультиплексор / транскодер общего назначения. MP4Box - это (де) мультиплексор / транскодер от GPAC , пакета, посвященного технологии программного обеспечения MP4. Сейчас кажется более разумным использовать MP4Box, потому что он прав на атом moov в начале файла, что важно для потоковой передачи и воспроизведения ipod.

Используйте ffmpeg так:

ffmpeg -i input.aac -codec: copy output.m4a

Используйте MP4Box следующим образом:

MP4Box -add input.aac#audio output.m4a
4 голосов
/ 16 сентября 2008

mp4box, если вы хотите выделенный инструмент; это, наверное, самый простой путь. ffmpeg тоже справится с работой.

3 голосов
/ 13 марта 2014

avconv -i input.aac -acodec copy output.m4a

В моем случае без явного флага copy он перекодирует звук по какой-то странной причине.

1 голос
/ 11 декабря 2017

Просто используйте любой mp4-Muxer, например, Yamb, для создания mp4 -файла, содержащего только звуковую дорожку aac, затем измените расширение файла на m4a.

...