HEVC中什么是profile(档次)、level(水平)、tire(等级)

您所在的位置:网站首页 bikkembergs档次 HEVC中什么是profile(档次)、level(水平)、tire(等级)

HEVC中什么是profile(档次)、level(水平)、tire(等级)

2023-06-13 22:46| 来源: 网络整理| 查看: 265

这些概念的作用:用于需要类似功能的不同实现之间的沟通(兼容性)。个人理解为编码后的视频有不同的档次,某个档次之下又有不同的水平,某个水平中又有不同的等级,而这些同的编码后的视频进行解码时,可以存在兼容的关系,即支持某个档次、水平、等级的解码器可以解码另外一些低档次、低水平、低等级的编码视频。

HEVC中profile的含义

概念:profile是对视频的压缩特性的描述,具体指码流中采用了那些编码算法和使用了那些编码工具

在HEVC中支持三个档次(profile),分别是主档次(main profile)、10bit主档次(main 10 profile)、静止图像主档次(main still profile),它们之间的关系如下图所示,外层档次可以兼容内层的等级

在这里插入图片描述

主档次(mian profile)的特点

比特深度限制为8bit

采样格式限制为4:2:0

CTB的大小从16 * 16到64 * 64

解码图像的缓存容量限制为6幅图像

允许选择波前和片划分方式,但是不能同时选择

10比特主档次(main 10 profile)的特点

主要的特点和main profile类似,但是不同之处在于,它能够支持10比特深度

静止图像档次(main still profile)的特点

主要特点和main profile类似,但区别在于它不支持帧间预测编码,视频的全部的码流只能一帧编码。

说明:

在解码器的兼容性方面,支持的某个profile的解码器必须支持该Profile及低于该Profile中的所有特性 (向下兼容);

在H265编码器中,并不要求某个编码器支持某个Profile的所有特性,但是编码后的码流必须符合HEVC的标准,比如遵循与之兼容的解码器的约束,才可被支持该Profile的解码器所解码。

尽量减少profile的数量可以达到增强设备通用性的效果,

HEVC中水平(Level)的含义

概念:水平(Level)指出了一些对解码端负载和内存占用影响较大的关键参数的约束,这些参数主要包括有:采样频率、分辨率、码率的最大值,压缩率的最小值、解码图形缓冲区(DPB)的容量、编码图像缓冲区(CPB)的容量;水平中还约束了每帧中垂直和水平方向的tile的最大数量,以及每秒最大的tile数量。 在这里插入图片描述 说明:在HEVC中总共有13个水平,一个水平简单来说就是一组编码参数的限制

HEVC中等级(tire)的含义:

概念:等级规定了每个水平的码率的高低

说明:

对于同一水平,按照最大码率和缓存容量的不同,HEVC设置了两个档等级,分别为高等级和主等级

主等级可应用与大多数场景,要求的码率较低

高等级可用于特殊要求或者要求严苛的场景

总结:profile规定了视频编码采用了什么样的编码工具和编码算法,Level规定了某一档次的编码参数,tier规定了某一档次(profile)的某一水平(level)的最大比特率



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3