MXF容器当前不支持AAC编解码器

时间:2018-10-02 10:27:02

标签: ffmpeg aac mpeg

使用 aac编解码器,无法将.mpg编码为.mxf

我写了: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 :(得分:1)

通过SMPTE ST 381-4支持MXF中的

AAC。该文档最初于2017年发布,但尚未在开源工具中实现。

在引入该规范之前,有一个较旧的文档SMPTE RDD 25,其中定义了Harmonic Inc.如何将AAC写入MXF容器中,以生成Spectrum产品系列中生成的代理文件。该文件之后是Harmonic以外的其他几家公司(尤其是Avid和Amberfin),但并未被开源社区采用。在IIRC中,某些版本的ffmpeg和/或vlc可以读取它们(尽管未正式支持元数据),因为它们会探查本质本身。