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

StackOverflow https://stackoverflow.com/questions/70513

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

ffmpeg представляет собой (де)мультиплексор/транскодер общего назначения. MP4Box это (де)мультиплексор/транскодер от ГПАК, пакет, посвященный программному обеспечению, связанному с MP4.Сейчас кажется разумнее использовать MP4Box, поскольку он выравнивает атом moov в начале файла, что важно для потоковой передачи и воспроизведения на iPod.

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

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

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

MP4Box -add input.aac#audio output.m4a

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top