0

我有两个需要连接的 MP4 文件,我需要以编程方式执行此操作 - 即命令行工具不会剪切它。从许可的角度来看,ffmpeg 是不可能的。

为清楚起见,没有预览、海报、编辑或任何其他复杂性。MOV 是最简单的(H.264 编码,仅视频 - 无音频,每个文件一个 TRAK)。

我相信我需要做的“全部”是: - 将 MDAT 连接到一个块中 - 更新 STBL 框/原子的所有元素,即 STSZ、STCO 等以反映新的样本结构 - 在整个过程中传播新的持续时间MVHD、TKHD、MDHD 原子。

特别是,我认为我根本不需要检查或处理 MDAT 原子的内部结构。

这是正确的还是我错过了什么?

4

1 回答 1

0

所以这里的答案似乎是肯定的。我以这种方式手动构建了一个文件,并提供所有示例表条目都可以,可以简单地连接 MDAT。这是基于两个文件的配置是一致的假设(在我的情况下是真的),即帧大小、avcC 框等。

于 2013-07-03T13:37:44.557 回答