如何在特定时间启动(解码)视频?(基本媒体解码时间)

时间:2018-02-27 11:47:09

标签: video-streaming mp4 mpeg-dash mp4parser fmp4

我想在特定时间制作视频(片段化的mp4)。

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

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

我的问题是,

有没有办法或工具来实现我的需要?

1 个答案:

答案 0 :(得分:1)

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

我所做的只是以二进制格式阅读视频原子文件。 在碎片化的视频原子中,有几个标题字段。 每个字段都有其名称,大小和数据。

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

我只用了几行python代码。

此外,如果您更改基本媒体解码时间',您可以在所需的特定时间播放视频。