Создание файлов MP4 / M4A с метками глав - PullRequest
6 голосов
/ 10 сентября 2008

Я пытаюсь объединить несколько аудиофайлов в один файл mp4 / m4a, содержащий метаданные главы.

В настоящее время я использую QTKit для этого, но, к сожалению, когда QTKit экспортирует в формат m4a, все метаданные удаляются (это было подтверждено Apple как ошибка), см. пример кода . Я думаю, что это правило QTKit для этой работы, но я был бы рад оказаться ошибочным, так как это действительно хороший API для него, если бы он работал.

Итак, я ищу способ объединить аудиофайлы (формат ввода не имеет большого значения, поскольку я могу выполнить преобразование) в файл m4a с метаданными глав.

В качестве альтернативы коду, я открыт для идеи использования существующего инструмента командной строки для достижения этой цели, если его можно распространять как часть другого приложения.

Есть идеи?

Ответы [ 4 ]

3 голосов
/ 10 сентября 2008

Audiobook Maker делает что-то вроде этого, и я считаю, что он использует ffmpeg под капотом. Это открытый исходный код, так что, может быть, стоит посмотреть?

1 голос
/ 30 сентября 2008

Я обнаружил этих парней: sensoryresearch , которые лицензируют API для записи дорожек глав / текстов / ссылок в MP4 (что и есть M4A).

0 голосов
/ 12 июня 2014

инструмент командной строки mp4chaps делает всю работу. Это из пакета mp4v2-utils, если вы используете Ubuntu. Не забудьте указать формат qt для быстрого времени, потому что метки глав в формате Nero в настоящее время используются меньше.

0 голосов
/ 16 сентября 2008

В зависимости от того, где находится ошибка, вы можете попробовать перейти прямо к API-интерфейсам QuickTime C для записи файла фильма. Вы также можете попробовать добавить дорожку глав, используя C API.

Есть какие-нибудь слова, когда Apple исправит ошибку? Я планирую создавать улучшенные подкасты с QTKit, и мне нужно, чтобы это работало.

...