zoukankan      html  css  js  c++  java
  • HEVC参数profile(档次)、level(水平)、tire(等级)整理

    引自:https://blog.csdn.net/weixin_45615071/article/details/105460401?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-4.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-4.no_search_link

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

    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)的最大比特率

  • 相关阅读:
    Tomcat:-Djava.net.preferIPv4Stack=true只支持ipv4
    centos解决bash: service: command not found 错误
    centos8重启网络服务
    项目中使用的二维码图片无法展示,查看图片链接报错500
    ERROR: ld.so: object ‘/usr/local/lib/libs.so‘ from /etc/ld.so.preload cannot be preloaded: ignore
    设置好ftp后用xftp连接提示无法打开,无法显示远程文件夹
    Linux 查看登录日志及登录失败用户的ip
    accept4() failed (24: Too many open files)
    [Err] 2006
    webpack loader配置篇
  • 原文地址:https://www.cnblogs.com/lyp1010/p/15321213.html
Copyright © 2011-2022 走看看