HEVC(H.265)中pic_width_in_luma_samples的含义及相关技术疑问
关于H.265中pic_width_in_luma_samples的解析
1. pic_width_in_luma_samples的核心含义
这个参数是H.265码流里明确单帧解码后亮度分量采样点总宽度的字段,有两个硬性规则:
- 数值绝对不能为0
- 必须是MinCbSizeY(最小亮度编码块尺寸,比如4、8,由码流的Profile和Level参数确定)的整数倍
2. 亮度采样是什么?
视频编码会把彩色图像拆成Y(亮度,记录明暗)、U/V(色度,记录色彩)三个分量。亮度采样就是对原始图像的明暗信号做离散化采集:把连续的亮度信息转换成一个个独立的采样点,每个点对应一个亮度数值,这些采样点的集合就是亮度分量数据。
人眼对亮度的敏感度远高于色度,所以亮度采样是承载画面核心细节的关键数据。
3. 从亮度采样到像素宽度的转换逻辑
视频图像的像素宽度直接由pic_width_in_luma_samples的数值决定,和色度采样格式无关:
- 4:4:4采样格式:每个像素对应一个亮度采样点+两个色度采样点,亮度采样宽度和像素宽度完全相等
- 4:2:2/4:2:0采样格式:色度采样点数量少于亮度,但每个像素依然绑定一个亮度采样点(色度点按比例共享),所以像素宽度等于亮度采样宽度
举个实际例子:如果pic_width_in_luma_samples的值是1920,不管用哪种采样格式,解码后的图像像素宽度都是1920。
内容的提问来源于stack exchange,提问作者jerloi
相关产品推荐
相关产品推荐

