视频编码过程中NALU载荷

1.SODB:

string of data bits ,数据比特串-->最原始的编码数据比特流数据;

2.RBSP: 

raw byte sequence payload,原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”),RBSP尾由一个比特1和后面零个或者多个比特 0组成,以便字节对齐;RBSP即为整数字节化的SODB,RBSP的数据类型即为SODB的数据类型。

3.EBSP:

extension byte sequence payload,扩展字节序列载荷-->在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到Annexb上时,需要添加每组NALU之前的开始码StartCodePrefix,如果该NALU对应的slice为一帧的开始则用4位字节表示,ox00000001,否则用3位字节表示ox000001.为了使NALU主体中不包括与开始码相冲突的,在编码时,每遇到两个字节连续为0,就插入一个字节的0x03。解码时将0x03去掉。也称为脱壳操作。

你可能感兴趣的:(Audio,and,video,NAL,a,h)