
音视频编解码
主要是个人在音视频编解码的学习中的心得体会
Aggoni
这个作者很懒,什么都没留下…
展开
-
FMP4文件删除其中的一个片段
使用自己研究的方法,在不用ffmpeg重新解封装的情况下,将其中的一个片段抹去,并且可以在vlc播放器上自动跳过删除的部分。要在vlc播放还是需要保持删除的片段大于60s,这是vlc播放器里面写死的,详细可以看ts删除的那篇,里面有详细说明。需要把moof的type修改成free, 同时把size修改成 moof+mdat的大小。可以把其中一个moof+mdat全部置0。然后把剩下的数据全部置0。原创 2025-01-16 20:57:43 · 204 阅读 · 0 评论 -
TS流文件快速删除
另外需要在vlc播放自动跳过删除的部分,还需要满足一个奇葩的要求,删除的部分的时长要大于60s, vlc就会自动跳过,不然vlc会卡住(删多久就卡多久)下面的代码是vlc3.0.20的源码里面的。TS流文件怎么用最快的方法删除其中的某一个片段,在pc上有很多方法,比如用ffmpeg工具裁剪等;将需要删除的TS包的PID修改成 0x1fff, 并将后面的数据都置成00或是FF;实操的时候如果cpu消耗高,可以考虑加usleep,并且写的快弄大一点,比如64k等。我自己研究出来的方法绝壁高效;原创 2025-01-16 20:37:44 · 189 阅读 · 0 评论