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

标签 ffmpeg aac mpeg

.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!

最佳答案

通过 SMPTE ST 381-4 支持 MXF 中的 AAC .该文件最初于 2017 年发布,尚未在开源工具中实现对它的支持。

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

关于ffmpeg - MXF 容器当前不支持 AAC 编解码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52606520/

相关文章:

FFMPEG 如何在实时视频流上应用字幕 [ass]

ffmpeg - 从 IP 摄像机 ffmpeg 捕获 RTSP 流

android - 将pcm编码为aac时,OMX.google.aac.encoder在MediaCodec中不起作用

windows-phone-7 - AAC Windows Mobile

ffmpeg - 如何从视频流中删除 PES header

C++ Winapi - MPEG 电影作为动画背景

列出目录中文件的 Bash 脚本不起作用

ffmpeg - 合并 4 个视频并将音频放在不同的轨道/ channel 中

ffmpeg - 在 ffmpeg 中并行化纯音频段的编码

audio - MP3文件中的前导结构是真正的框架吗?