我正在进行MPEG 2转码项目,因此需要在GOP的边界处剪切视频。
我查看了一些文档,并能够在下一个GOP的开始处剪切视频(通过检查I帧(或GOP的起始代码0x00 0x00 0x01 0xB8
)),但是我需要在相同的GOP边界处剪切视频。
有什么办法可以做到这一点?
最佳答案
通常,大多数视频编辑软件都会在下一个GOP时进行剪切。
因为如果您用任何GOP剪切视频,那么如果没有i帧,则下一个视频解码器可能无法播放一些起始视频帧。这样的P帧和B帧将不会被解码。
因此,更好的主意是在任何GOP上剪切视频流。或者,如果您想使用GOP,则找出GOP中的下一个i帧并从那里剪切...