Кодек AAC в настоящее время не поддерживается в контейнере MXF - PullRequest
0 голосов
/ 02 октября 2018

Возникли проблемы при кодировании от .mpg до .mxf с использованием кодека aac .

Я написал: ffmpeg -i [input.mpg] -c:v mpeg2video -b:v 10M -a:c aac [output.mxf]

Все выглядит хорошо, покаошибка выскакивает.

[mxf @ 000002a5ade4d8c0] track 1: could not find essence container ul, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Operation not permitted
Error initializing output stream 0:1 --
[aac @ 000002a5add99880] Qavg: nan
Conversion failed!

1 Ответ

0 голосов
/ 12 октября 2018

AAC в MXF поддерживается через SMPTE ST 381-4 .Этот документ был первоначально опубликован в 2017 году, и его поддержка еще не была реализована в инструментах с открытым исходным кодом.

До введения этой спецификации существовал более старый документ, SMPTE RDD 25 , который определил, как Harmonic Inc. записывает AAC в контейнер MXF для прокси-файлов, созданных в линейке продуктов Spectrum.За этим документом последовало несколько компаний, помимо Harmonic (в частности, Avid и Amberfin), но не было подхвачено сообществом открытого исходного кода.IIRC, некоторые версии ffmpeg и / или vlc могут читать их (несмотря на то, что официально не поддерживают метаданные), потому что они проверяют саму сущность.

...