我有两个需要连接的 MP4 文件,我需要以编程方式执行此操作 - 即命令行工具不会剪切它。从许可的角度来看,ffmpeg 是不可能的。
为清楚起见,没有预览、海报、编辑或任何其他复杂性。MOV 是最简单的(H.264 编码,仅视频 - 无音频,每个文件一个 TRAK)。
我相信我需要做的“全部”是: - 将 MDAT 连接到一个块中 - 更新 STBL 框/原子的所有元素,即 STSZ、STCO 等以反映新的样本结构 - 在整个过程中传播新的持续时间MVHD、TKHD、MDHD 原子。
特别是,我认为我根本不需要检查或处理 MDAT 原子的内部结构。
这是正确的还是我错过了什么?