一直不是很理解GOP的概念
视频序列由若干时间连续的图像构成,在对其压缩的时候,先将该视频分割为若干个小的图像组,GOP。在视频编码中有两种GOP类型
封闭式GOP,每一个GOP以IDR图像开始,各个GOP之间独立编码
开发式GOP中第一个GOP 为IDR图像,后续的GOP中第一个为non-IDR图像,即帧间预测的时候后面GOP的图像可以参考一面GOP图像的信息
SS(slice segment)
SS为片段,每个片由一个或者多个片段组成,一个SS在编码时先被分为大小相同的CTU
SS来源于片 Slice
一个图片可以分割为一个或者多个片(注意这里的片划分,边界不一定需要是水平的,可以是一些不对称的部分),每个片的数据都是独立的
不同片信息的头信息都是独立获取的,因此每一个片在进行熵解码之前都需要对其解码环境进行初始化和更新
同时,不能跨过片的边界进行帧内帧间预测
但是在进行环路滤波的时候,允许跨过片的边界(这里回忆AVS中尽心环路滤波就是在图片重构结束后,对整帧图片进行环路滤波)
一个独立的slice可以被划分为若干个SS,包括一个独立的SS,和若干个依赖的SS,并且以独立的SS