8bit 与 10bit:色深、色带与编码的偏爱
把日落天空的画面放大看,橙红渐变里藏着一圈一圈的边界,像水彩的晕染被切成了阶梯——这不是码率问题,是色深问题。8bit 与 10bit 的差距,在最容易被察觉的渐变区域定胜负。
色深是什么:每通道的台阶数
色深描述每个颜色通道用多少位记录亮度级别:8bit 每通道 2⁸ = 256 级,RGB 三通道合计约 1670 万色;10bit 每通道 1024 级,合计超 10 亿色。台阶越密,相邻级别的亮度差越小,渐变越平滑。
关键理解:色深管的是"同一种颜色内部的过渡精度"——红色到蓝色的渐变里,中间那几千个过渡色的表现力,就是色深的用武之地。
色带从哪来:量化台阶的可见化
天空从橙到蓝的渐变,亮度变化可能横跨 100 多级——8bit 的 256 级在这个范围内每级差 0.4%,正常观看距离下边界可见:这就是色带(banding),一圈圈的等高线状断层。10bit 的 1024 级把每级差压到 0.1%,边界低于人眼察觉阈值。
色带最爱出现的地方:大面积渐变(天空、灯光晕染、虚化背景)、暗部过渡(8bit 暗部本来精度就低)、以及动图式平滑移动的渐变(色带会"跟着动"更显眼)。
为什么编码器偏爱 10bit:内部精度的红利
一个反直觉的事实:即使源是 8bit、输出也要兼容 8bit 设备,编码过程走 10bit 内部处理仍能减少损失。x264/x265 的 10bit 模式在量化、变换、运动补偿各环节用更高精度计算,中间舍入误差更小——同样的码率下,10bit 编码的输出比 8bit 编码色带更轻、暗部更干净。
这就是 HEVC 生态默认 10bit(Main10 档)的原因:压缩效率与画质双赢,代价只是算力。压缩工具的 HEVC 输出若提供 10bit 选项,对渐变丰富的内容值得开启。
兼容现实:10bit 的播放门槛
10bit 视频(HEVC Main10、VP9 Profile 2、AV1)的解码支持:近几年的手机、电视、显卡基本全覆盖;老设备(2016 前的手机与电视盒子)可能不认或软解卡顿;浏览器里 Chrome/Safari/Edge 对 10bit HEVC/AV1 的支持看平台。整体兼容面略窄于 8bit,但差距在快速收敛。
交付给不特定人群时,8bit H.264 依旧是最稳口径;10bit 更适合"已知播放环境支持"的场景(自家电视、明确说支持 HEVC 10bit 的平台)。
什么内容值得 10bit
收益最大的内容:大渐变场景(风光、日落、灯光、雾天)、暗场戏多的影片、动画与合成内容(大面积纯色渐变)。收益趋零的内容:正常照明的口播、访谈、室内实拍——这些画面里渐变区域少,8bit 与 10bit 肉眼难辨。
实用决策:源是 10bit(现代相机、手机 HDR)→ 中间处理与存档走 10bit 保精度;源是 8bit 且内容以人说话为主 → 全链路 8bit,别为不存在的渐变付算力。
色带的三种来源与对策
画面出现色带未必都是色深:低码率(量化太狠把渐变压成台阶)、色度抽样(4:2:0 的色彩精度减半,色度渐变受损)、色深不足——三者症状相似,对策不同。码率问题加码率、色度问题在色度抽样专题里有原理、色深问题走 10bit。先用编码检测工具看参数,再对症下药。