Mpeg 4 你能在h264视频中找到关键帧(I帧)而不解码吗?i、 它在包里吗?

Mpeg 4 你能在h264视频中找到关键帧(I帧)而不解码吗?i、 它在包里吗?,mpeg-4,Mpeg 4,我需要知道我是否可以在不解码的情况下找到I帧。我希望AVPacket中有一些标志,但我看不出有 谢谢。通过查找适当的头代码,您当然可以找到I帧的位置。如果您解析序列,您可以从起始代码中找到它 H.264比特流被分成称为NAL单元的部分。这些单元前面有24位代码0x000001,用于同步。在此之后,将有一个唯一的开始代码,该代码对应于图片的开始,以及图片的类型,您可以根据该代码确定这是哪一帧。是的,您可以从AVPacket中获取关键帧,此结构的“标志”中有一个成员。您可以通过pkt.flags获取

我需要知道我是否可以在不解码的情况下找到I帧。我希望AVPacket中有一些标志,但我看不出有

谢谢。

通过查找适当的头代码,您当然可以找到I帧的位置。如果您解析序列,您可以从起始代码中找到它


H.264比特流被分成称为NAL单元的部分。这些单元前面有24位代码0x000001,用于同步。在此之后,将有一个唯一的开始代码,该代码对应于图片的开始,以及图片的类型,您可以根据该代码确定这是哪一帧。

是的,您可以从AVPacket中获取关键帧,此结构的“标志”中有一个成员。您可以通过pkt.flags获取该值,对于关键帧,该值将为1,否则为0