一、H.264分层结构
视频是由视频序列组成的,而视频序列又由一帧帧图像组成,图像又由片组成,片由宏块组成,宏块由子宏块组成。
这种分层结构有助于更高效的节省码流。缺点也很大:1)每层中,头部和数据强依赖,头部丢失数据就无法解码;2)序列层和图像层数据量大,不能一次传输,若头部所在分组丢失,其他数据无法解码;3)图像层各片之间常携带相同数据,造成码流浪费。
因此,H.264取消了图像层和序列层,取而代之的是图像参数集(PPS)和序列参数集(SPS),其余部分放入片层。
序列参数集和图像参数集位于码流的最前面。如果编码器认为需要更新参数集时,会发送新的参数集。片成为携带图像像素数据的最上层的数据单位,同一个图像的每个片都要携带一致的图像编号、大小等信息。
在H.26