视频编码的比特流里包含的信息总结

      今天就对如题所示的问题做个总结,按照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(图像参数集)包括初始图像控制信息,如初始化量化参数,分块信息等;

     

猜你喜欢

转载自blog.csdn.net/cxy19931018/article/details/81710288