2013-07-03 23 views
0

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

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

我相信,“所有”我需要做的是: - 串联的MDATs成单个块 - 更新STBL盒/原子即STSZ,STCO等的所有元素以反映新的样本结构 - 传播整个MVHD,TKHD,MDHD原子的新的持续时间。

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

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

回答

0

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

+0

但请参阅http://stackoverflow.com/questions/19577615/merge-mdat -atoms-的-MP4播放器 - 文件 –

相关问题