使用H264编解码器检测TS中的关键帧

时间:2011-08-04 16:16:44

标签: h.264 keyframe transport-stream

是否有 easy 不是一种非常复杂的方法来检测传输流中包含的 H264 视频流中的关键帧?

另外,如果关键帧解码所需的额外先前数据包有找到这些数据包的方法吗?

1 个答案:

答案 0 :(得分:2)

找到I帧没有超级简单的方法。您必须读取AVC流的传输流数据包。然后,您必须组装打包的elementry流数据包(PES),剥离PES标头,然后识别NAL类型5。 因此,您需要一个传输流解复用器,找到PES数据包的开头并进行最小的H.264解析。 对于demuxing,您可以查看此源代码:http://tsdemuxer.googlecode.com/svn/trunk/v1.0/tsdemux.cpp