Самый простой способ обернуть необработанный файл .aac в контейнер .m4a

Этот вопрос переполняется из следующего вопроса:

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

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

Ответы

Ответ 1

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

Ответ 2

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

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

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

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

MP4Box -add input.aac#audio output.m4a

Ответ 3

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

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

Ответ 4

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