今天就对如题所示的问题做个总结,按照VTM的代码和书上的一些信息,可能会有些遗漏或者错误,边学习边补充;
1.flag
视频编码里的flag超级多,包括:
merge flag;MVP flag; split_cu flag;affine flag等等等等,一般用来表示是否使用某个工具或者是否进行了某个步骤等;
2.预测信息
帧内:亮度色度预测模式或者是候选列表的索引;
帧间:参考图像集和参考索引
残差:真实值减去预测值
3. 划分信息
是否进行了二叉树或者三叉树或者是四叉树划分;
4.变换量化:
变换核索引值和使用的QP及其偏移信息等等;
5.SAO和ALF
有关SAO和ALF的参数
6.SEI:补充增强信息,用于图像输出定时,显示,差错检测和掩盖等目的;
7.NAL:网络适配层,在对码流进行传输前要对其进行划分和封装,封装后的单元就称其为NAL单元,其中NALU头或包含表征视频内容特性的信息比特;
8.参数集VPS,SPS,PPS:
VPS(视频参数集)大致包括多个子层共享的语法元素;
SPS(序列参数集)的内容大致包括解码相关信息,比如档次级别,分别率,某档次中编码工具开关标识和涉及的参数。
PPS(图像参数集)包括初始图像控制信息,如初始化量化参数,分块信息等;