2

我想制作一个视频(分段 mp4)在特定时间开始。

例如,如果分段视频片段的时间戳为 4 秒,我希望视频(fmp4)从 4 秒开始,并且在此之前没有视频。

我认为 moof/traf/tfdt atom 路径中的“基本媒体解码时间”是 fmp4 实际启动的时间,我搜索了如何更改字段但没有信息。

我的问题是,

有什么方法或工具可以实现我的需要吗?

4

1 回答 1

4

我自己解决了这个问题,并为像我一样有同样问题的人发布了解决方案。

我所做的只是以二进制格式读取视频原子文件。在分段的视频原子中,有几个头字段。每个字段都有其名称、大小和数据。

您可以读取二进制格式的文件,并使用每个字段的大小作为偏移量,您可以轻松地读取和写入或修改任何字段的数据。

我只用了几行 python 代码。

此外,如果您更改“基本媒体解码时间”,您可以让视频在您想要的特定时间播放。

于 2018-03-20T12:29:00.543 回答