每个NALU里并不包含NALU的数据长度,是通过检测startCode来分割多个NALU。
startCode有两种0x000001和0x00000001,0x00000001是每帧第一个NALU的起始码,0x000001是每帧非第一个NALU的起始码(如果每帧只有一个NALU就不用0x000001)。
如果码流内容中也出现了0x00000001,怎么区分?
下图来自毕厚杰老师新一代视频压缩编码标准H.264,图7.6。
参考
新一代视频压缩编码标准H.264_毕厚杰
每个NALU里并不包含NALU的数据长度,是通过检测startCode来分割多个NALU。
startCode有两种0x000001和0x00000001,0x00000001是每帧第一个NALU的起始码,0x000001是每帧非第一个NALU的起始码(如果每帧只有一个NALU就不用0x000001)。
如果码流内容中也出现了0x00000001,怎么区分?
下图来自毕厚杰老师新一代视频压缩编码标准H.264,图7.6。
新一代视频压缩编码标准H.264_毕厚杰