H265编码—Profile、Level、Tier
在H265中的Profile和Level参数表示的含义与H264中类似。
为了提供不同应用之间的兼容互通,HEVC/H265定义了不同的编码Profile(档次)、Level(水平)、Tier(等级)
Profile、Level、Tier三者的关系
Profile规定了码流中使用了哪些编码工具和算法Level中规定了对给定 Profile、Tier所对应的解码器处理负担和存储容量参数,主要包括采样率、分辨率、码率的最大值、压缩率的最小值、解码图像缓存区的容量(DPB)、编码图像缓存区的容量(CPB)等。Tier规定了每个水平的码率的高低。
Profile
常用的三个Main profile,即常规8bit像素精度的Main profile,支持10bit像素精度的Main 10 profile和支持静止图像的Main Still Picture profile。
HEVC的第一个版本定义了三个配置文件:
Main Profile:Main 10 Profile:Main Still Picture Profile:

Level

计算方法
比如分辨率: 1920x1080, 参考帧率:60 的h265码流是哪个level呢?
H.265的亮度(luma)图像的大小计算公式为:
- samples = width * height
计算得:1920*1080=2073600
每秒亮度采样数量为每帧samples乘以帧率.
- samples/s =samples*参考帧率
计算得: 2073600*60=124416000
参考Rec. ITU-T H.265 v8 (08/2021) 266页查表(或上图),得1920x1080@60fps的level应为4.1
参考
- T-REC-H.265-202108-I!!PDF-E.pdf —— pdf