OBS 录制画面发灰、颜色发白时,最先要做的是对照官方文档的 HDR 录制组合,检查 Windows 的 HDR 状态和 OBS 设置 → 高级里的值是否匹配:色彩格式 P010、色彩空间 Rec. 2100 (PQ)、色彩范围 Partial(OBS 32.2.2 界面显示为常规 (Limited))。同时确认游戏采集的 RGB10A2 色彩空间,以及是否使用 10-bit 的 HEVC 或 AV1 编码器。不过 OBS 官方文档并没有专门诊断“画面发灰”的原因,所以本文不断言单一原因,只依据官方页面和 OBS 自身的警告,整理出逐项核对的顺序。如果你遇到的是画面模糊、细节糊掉而不是颜色问题,可以看OBS 录制画面模糊的解决方法。以下内容均为 2026 年 9 月 30 日确认的情况,以 OBS Studio 32.2.2(2026 年 8 月 14 日正式发布)为准。
各项名称与官方文档依据(OBS 32.2.2 界面)
| 项目(OBS 中的名称) | 作用与官方文档依据 | 查看位置 |
|---|---|---|
| Windows HDR(Windows 11 为 HDR,Windows 10 为 Use HDR) | 在支持 HDR 的显示器上开启或关闭 HDR。可用 SDR content brightness 滑块调整 SDR 内容的亮度平衡,微软提示 SDR 内容可能显得过亮或过暗。 | 开始 > 设置 > 系统 > 显示 |
| Auto HDR(Windows 11) | 把基于 DirectX 11/12、仅支持 SDR 的旧游戏的色彩范围和亮度自动提升为 HDR。需要支持 HDR 的显示器。 | 显示 > 展开 HDR 开关,再看 Auto HDR |
| 色彩格式(Color Format) | HDR 录制的依据是 P010(10-bit, 4:2:0, 2 planes)。NV12 是 8-bit 格式,Rec. 2100 搭配 8-bit 格式时 OBS 会显示警告或错误。 | 设置 → 高级 |
| 色彩空间(Color Space) | 可选 sRGB、Rec. 601、Rec. 709、Rec. 2100 (PQ)、Rec. 2100 (HLG),中文界面中也以英文显示。HDR 录制的依据是 Rec. 2100 (PQ)。 | 设置 → 高级 |
| 色彩范围(Color Range) | 可选常规 (Limited) 和扩展 (Full)。HDR 文档写的是 Partial,对应 32.2.2 界面里的常规 (Limited)。什么情况下该用扩展 (Full),我们没有找到官方说明。 | 设置 → 高级 |
| 游戏采集的 RGB10A2 色彩空间(文档中写作 sRGB Color Space) | 文档要求把该项设为 Rec. 2100 (PQ)。32.2.2 简体中文界面中显示为 RGB10A2 色彩空间,选项 sRGB 和 Rec. 2100 (PQ) 保持英文。 | 来源中的游戏采集 → 设置 |
| 视频编码器 | 使用 10-bit 的 HEVC(H.265)或 AV1 编码器,有 Main10 配置文件时选择它。不支持 10-bit 的编码器,OBS 会显示错误信息。 | 设置 → 输出 → 录制 |
结论:先找出不匹配的组合
在改任何设置之前,先把当前组合记下来:Windows 的 HDR 是否开启、高级选项卡里的三个值,以及游戏采集来源的 RGB10A2 色彩空间是什么。如果打算录制 HDR,就按官方文档的值来设置;如果不是,就看 OBS 是否已经弹出警告,因为 Rec. 2100 搭配 8-bit 格式正是 OBS 自己会警告的组合。码率、编码器等录制整体设置,请另看OBS 游戏录制设置指南。
按顺序排查的步骤
- 1检查 Windows 中的 HDR 状态 — 打开 开始 > 设置 > 系统 > 显示,选中正在使用的显示器,看 HDR 是否开启。开关名称在 Windows 11 中是 HDR,在 Windows 10 中是 Use HDR。Windows 11 还要展开 HDR 开关,记下 Auto HDR 是否开启。如果显示器不支持 HDR,可以跳过这一步。
- 2记录 OBS 高级选项卡的当前值 — 在 OBS 中打开 设置 → 高级,把色彩格式、色彩空间、色彩范围的当前值原样记下来。色彩空间的选项在中文界面中也是英文。如果某一项下方出现警告,也把内容抄下来。例如在 Rec. 2100 下选了精度较低的格式,OBS 会提示 Rec. 2100 应使用精度更高的格式。
- 3录制 HDR 时按官方值设置 — 要以 HDR 状态录制时,OBS 官方文档要求把色彩格式设为 P010、色彩空间设为 Rec. 2100 (PQ)、色彩范围设为 Partial。32.2.2 界面里 Partial 显示为常规 (Limited),选它即可。SDR 白电平和 HDR 标称峰值电平也在同一个选项卡,但官方文档没有给出推荐数值,所以本文同样不提供数值。
- 4设置游戏采集来源 — 打开游戏采集来源的设置,把 RGB10A2 色彩空间设为 Rec. 2100 (PQ)。文档里这一项叫 sRGB Color Space,但 OBS 32.2.2 简体中文界面显示为 RGB10A2 色彩空间。可选项只有 sRGB 和 Rec. 2100 (PQ) 两个。
- 5确认编码器支持 10-bit — 在 设置 → 输出 中,确认录制使用的视频编码器是 10-bit 的 HEVC 或 AV1。输出模式为简单时,编码器列表里会出现 硬件 (NVENC, HEVC)、硬件 (AMD, AV1) 之类的条目;高级模式则在录制选项卡中选择。有 Main10 配置文件就选它。32.2.2 的英文错误信息中,“OBS does not support 8-bit output of Rec. 2100.” 表示 Rec. 2100 不能以 8-bit 输出,“Cannot perform 10-bit encode on this encoder.” 表示该编码器无法进行 10-bit 编码。你的显卡是否支持 10-bit 的 HEVC 或 AV1,需要到厂商官方文档确认,本文不提供各代显卡对照表。
- 6每次只改一项并短时间试录 — 每次只改一个设置,试录十秒左右查看结果。一次改多项就分不清是哪一项起了作用。在 Windows 中开启或关闭 HDR 之后,重新打开 OBS 的高级选项卡,看警告是否还在。不同播放软件显示效果有何差异,没有官方依据,所以本文不做比较。
排查清单
- 已在 Windows 显示设置中确认 HDR(Windows 10 为 Use HDR)是否开启
- 使用 Windows 11 时,已记下 Auto HDR 是否开启
- 已记录 OBS 设置 → 高级中色彩格式、色彩空间、色彩范围的当前值
- 已确认高级选项卡里没有显示警告
- 如果录制 HDR,已确认组合为 P010、Rec. 2100 (PQ)、常规 (Limited)(文档写作 Partial)
- 已检查游戏采集的 RGB10A2 色彩空间值和录制编码器(10-bit 的 HEVC 或 AV1)
- 如果用的是采集卡或摄像头来源,还看了视频采集设备设置里的色彩空间和色彩范围(默认值为“默认”)
觉得 OBS 设置太麻烦时
与其在 OBS 里逐项对齐色彩设置,也可以试试 DOR:这是一款免费的 Windows 应用,会检测支持的游戏并把整场比赛保存为 mp4。使用 NVIDIA 显卡时默认编码是 NVENC,游戏声音和麦克风也会一起录下。不过,DOR 能否原样保留 HDR 画面,我们没有确认,所以本文不作任何说明。OBS 设置为什么让人觉得复杂,可以看OBS 太复杂时怎么办,其他选择的对比则见OBS 替代软件盘点。
官方来源(2026 年 9 月 30 日确认)
色彩格式、色彩空间、色彩范围、游戏采集和编码器的依据来自 OBS 官方文档 HDR Configuration(页面标注日期 2026-09-01)。Windows 的 HDR 开关与亮度滑块参考微软的 HDR settings in Windows,Auto HDR 参考 Use Auto HDR for better gaming in Windows。菜单名称以 OBS Studio 32.2.2 简体中文界面为准。


