以编程方式连接MP4或MOV文件

时间:2013-07-03 07:25:27

标签: video mp4 mov

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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