使用自己研究的方法,在不用ffmpeg重新解封装的情况下,将其中的一个片段抹去,并且可以在vlc播放器上自动跳过删除的部分

核心原理:

可以把其中一个moof+mdat全部置0

需要把moof的type修改成free, 同时把size修改成 moof+mdat的大小

然后把剩下的数据全部置0

大小修改

0004E0  ---》 BF863E

type修改

6D6F6F66 ---> 66726565

要在vlc播放还是需要保持删除的片段大于60s,这是vlc播放器里面写死的,详细可以看ts删除的那篇,里面有详细说明

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐