使用 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!
答案 0 :(得分:1)
AAC。该文档最初于2017年发布,但尚未在开源工具中实现。
在引入该规范之前,有一个较旧的文档SMPTE RDD 25,其中定义了Harmonic Inc.如何将AAC写入MXF容器中,以生成Spectrum产品系列中生成的代理文件。该文件之后是Harmonic以外的其他几家公司(尤其是Avid和Amberfin),但并未被开源社区采用。在IIRC中,某些版本的ffmpeg和/或vlc可以读取它们(尽管未正式支持元数据),因为它们会探查本质本身。