跳转到主要内容
技术原理4 分钟

视频伽马:为什么画面看着发灰或发暗

同一支视频,在电视上看明暗正常,拷到电脑上看整体发灰,黑不黑、白不白——多数人先怀疑视频坏了,其实这是伽马被解释错了。

伽马是什么:亮度的编码规则

人眼对暗部的变化远比对亮部敏感:同样的物理亮度差,发生在暗处一眼就看出,发生在亮处几乎无感。伽马(传递函数)就是利用这一点做压缩编码的规则——把更多的编码级数分配给暗部,让 8bit 的有限精度在人眼面前显得均匀。

视频与图片用的是不同规则:高清视频按 BT.709 的传递函数编码,电脑显示器与网页图片按 sRGB 的伽马(约 2.2)显示。两套规则的曲线不同,数据按错误的规则解释,中间调的亮度就会整体偏移——视频按图片伽马看,普遍发灰;图片按视频伽马看,普遍发暗。

发灰发暗的常见根因

最常见的是标记丢失:视频带着 BT.709 标记,经过某次转码或截图流程后标记没了,播放器按 sRGB 解释,中间调整体上浮、黑位发灰。HDR 视频在普通显示器上播放也常被说"发灰"——HDR 的 PQ 曲线被按 SDR 解释,对比度整体塌陷。

显示器模式是另一条来源:显示器工作在错误的伽马档位,或开启了"护眼""低蓝光"模式,画面会整体偏亮或偏暗——这不是视频的问题,调视频反而越调越歪。

排查顺序与处理

排查按链路走:先用编码检测看视频的编码与色彩参数(HDR 的 10bit/PQ 特征、SDR 的 8bit),确认文件"声称自己是什么";再看播放环境——换一个播放器、换一台设备对比:发灰跟随文件走就是标记问题,跟随设备走就是显示端设置。

标记问题用重编码修复:按正确参数重新转码一次,标记写对亮度就回归,转完拿含大面积暗部与肤色的画面对比黑位——这两处对伽马最敏感。显示端的问题调显示器,别动视频。分清"文件问题还是显示问题",是伽马排查的核心纪律。

常见问题