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

问题描述 投票:1回答:1

我想制作一个视频(碎片mp4),以便在特定时间开始。

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

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

我的问题是,

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

video-streaming mp4 mpeg-dash mp4parser fmp4
1个回答
1
投票

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

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

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

我只用了几行python代码。

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

© www.soinside.com 2019 - 2024. All rights reserved.