FMP4文件删除其中的一个片段
使用自己研究的方法,在不用ffmpeg重新解封装的情况下,将其中的一个片段抹去,并且可以在vlc播放器上自动跳过删除的部分。要在vlc播放还是需要保持删除的片段大于60s,这是vlc播放器里面写死的,详细可以看ts删除的那篇,里面有详细说明。需要把moof的type修改成free, 同时把size修改成 moof+mdat的大小。可以把其中一个moof+mdat全部置0。然后把剩下的数据全部置0。
·
使用自己研究的方法,在不用ffmpeg重新解封装的情况下,将其中的一个片段抹去,并且可以在vlc播放器上自动跳过删除的部分
核心原理:
可以把其中一个moof+mdat全部置0
需要把moof的type修改成free, 同时把size修改成 moof+mdat的大小
然后把剩下的数据全部置0

大小修改
0004E0 ---》 BF863E
type修改
6D6F6F66 ---> 66726565
要在vlc播放还是需要保持删除的片段大于60s,这是vlc播放器里面写死的,详细可以看ts删除的那篇,里面有详细说明
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)