H.264 的基本流由一系列NALU (Network Abstraction Layer Unit )组成
NALU = 0x00000001 + NALU头(1Byte)+ 载荷数据(RBSP)
NALU头格式如下:
F:forbidden_zero_bit.1 位,如果有语法冲突,则为 1。当网络识别此单元存在比特错误时,可将其设为 1,以便接收方丢掉该单元。
NRI:nal_ref_idc.2 位,用来指示该NALU 的重要性等级。值越大,表示当前NALU越重要。具体大于0 时取何值,没有具体规定。Type:5 位,指出NALU 的类型。具体如表1 所示:
注意:NRI = 7是 SPS, NRI=8是PPS,作为IDR帧的开始的标识
GOP (图像组)主要用作形容一个 i 帧 到下一个 i 帧之间的间隔了多少个帧,增大图片组能有效的减少编码后的视频体积,但是也会降低视频质量,至于怎么取舍,得看需求了