视频码流是由多个NALU组成的,start code是为了识别NALU,当解码器识别出start code,就认为是一个新的NALU到来。
NALU start code是0x000001
或者0x00000001
,如果NALU是DCI_NUT, OPI_NUT, VPS_NUT, SPS_NUT, PPS_NUT, PREFIX_APS_NUT, or SUFFIX_APS_NUT这些类型,则NALU start code是0x00000001
,否则是0x000001
。
跟随在NALU start code后面的两个字节为 NAL unit header syntax。
下图中黄色的部分是SPS NALU.