4

是否有一种简单而不复杂的方法来检测包装在传输流中的H264视频流中的关键帧?

此外,如果解码关键帧需要额外的先前数据包,是否也有办法找到这些数据包?

4

1 回答 1

2

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

于 2012-08-19T16:43:42.323 回答