H.264/AVC 码流序列

发送至编码器的H.264/AVC的码流序列的基本结构如下:


H.264/AVC 码流序列_第1张图片
H.264/AVC码流序列

AVC Sequence Header

AVC的解码器如果想要正确解码,需要首先接收AVC Sequence Header, 其中包含了码流的Profile和Level等信息,还包含SPS和PPS信息等,接收到AVC Sequence Header,解码器需要根据header的信息做相应的解码准备(比如初始化相关解码变量等).

SPS

SPS是H.264码流的第一个NALU.

PPS

SPS是H.264码流的第二个NALU.

SEI

在H.264中, 补充增强信息(SEI)可能存在,也可能不存在.

I

I帧. 一幅完整的图像进行编码的结果, 可独立进行解码.
通常解码器收到第一个I帧之后才开始解码.
相邻的SPS & PPS & SEI & I帧具有相同的时间戳.

P

P帧. 前向预测帧. 一般为当前实际图像与前一I帧的图像差值.
无法独立解码,需要结合I帧才可以进行解码.

你可能感兴趣的:(H.264/AVC 码流序列)