← 博客

OBS游戏录制黑屏,按原因分类的解决方法全整理

OBS Studio录制设置画面
Photo · Pexels
核心摘要
  • OBS黑屏大多是笔记本GPU不匹配、游戏捕获挂钩失败、权限不足三者之一。
  • 最快的绕过办法是把源从「游戏捕获」改成「显示器捕获」。
  • 如果是笔记本,要在Windows图形设置中把OBS指定为与游戏相同的高性能GPU。
  • DOR没有捕获方式之分和GPU设置本身,因此不会出现OBS中常见的全屏黑屏问题。

游戏明明运行得很好,可OBS预览窗口和录制的视频却一片漆黑,你遇到过吗。如果声音能录到、只有画面是黑的,那就是OBS处于「没能取到游戏画面」的状态。好在原因几乎是固定的,只要按下面的顺序梳理,大多能在5分钟内解决。

OBS黑屏,为什么会发生

OBS中抓取游戏画面的源通常有「游戏捕获」和「显示器捕获(整屏捕获)」两种。黑屏是在这个源没能正确读取游戏画面时发生的,原因大致分为三类。

OBS Studio界面,底部源列表中可以看到游戏捕获和显示器捕获
OBS Studio · Wikimedia Commons (GPL, OBS Project)

原因1:GPU不匹配(笔记本上最常见)

游戏本里装有核显和独显两块显卡。游戏为了性能在独显上运行,可OBS如果在核显上运行,OBS就看不到游戏画面,从而导致黑屏。这是在笔记本上远比台式机更频繁出现的原因。

原因2:游戏捕获挂钩失败

「游戏捕获」源会直接介入(挂钩)游戏进程来抓取画面。然而当游戏处于独占全屏(Exclusive Fullscreen)模式、反作弊阻止挂钩、或OBS比游戏开得晚时,就会挂钩失败而出现黑屏。

原因3:管理员权限不足

部分游戏以管理员权限运行。此时如果OBS是普通权限,就无法挂钩到游戏,从而取不到画面。仅仅因为一个权限差异就导致黑屏的情况,意外地多。

分步解决(从上往下依次)

  • 第1步:以管理员权限运行OBS:完全退出OBS后,右键桌面图标 → 「以管理员身份运行」。因权限差异导致的黑屏,靠这一步解决的情况最多。
  • 第2步:把游戏切换为「无边框窗口」模式:在游戏图形设置中,把画面模式从全屏(Fullscreen)改为「无边框窗口(Borderless Window)」。独占全屏模式下经常出现黑屏。
  • 第3步:笔记本就对齐GPU:Windows设置 → 系统 → 显示 → 图形 → 在列表中添加OBS → 选项 → 选择「高性能(独立GPU)」。OBS要在与游戏相同的GPU上运行才能看到画面。
  • 第4步:改变游戏捕获方式:在源列表中双击「游戏捕获」 → 把模式改为「捕获特定窗口」并直接选择游戏窗口。如果还不行,可以试着开启「SLI/交火捕获模式」选项。
最快的绕过办法:如果上面的步骤太麻烦,可以把源从「游戏捕获」改成「显示器捕获(整屏捕获)」。它不挂钩到游戏,而是整块抓取显示器画面,所以几乎不会黑屏。只是显示器上的一切(通知·其他窗口)都会一起被录进去,所以只在想干净地只录游戏时再回到游戏捕获即可。

如果还是黑屏

  • 把显卡驱动更新到最新。过旧的驱动经常引起挂钩·GPU识别问题。
  • 如果只在特定游戏黑屏,那是该游戏的反作弊阻止了画面捕获。此时显示器捕获可能是唯一的解法。
  • 把OBS完全卸载后重装最新版本,有时能让混乱的设置重置而得到解决。

从一开始就没有这个问题的方法

其实黑屏问题大多出自「OBS要区分游戏捕获和显示器捕获,用户得自己对齐GPU和权限」这种结构。DOR连这种区分和设置本身都没有。

DOR自动检测游戏并在后台录制的画面
DOR无需捕获方式·GPU·权限设置,自动识别游戏并录制

DOR在安装后,只要开启无畏契约英雄联盟等游戏,就无需另外去碰捕获方式·GPU·管理员权限,会自动识别并录制。无论是全屏还是无边框窗口都同样能抓到,所以OBS中常见的全屏黑屏问题从结构上就不会发生。如果觉得为了排查黑屏而和设置较劲很浪费时间,不妨试试装上就能直接录制的方式。

FAQ

常见问题

OBS黑屏,以管理员权限运行就能解决吗?

很多情况下能解决。如果游戏以管理员权限运行而OBS是普通权限,就会挂钩失败而黑屏。把OBS完全关掉,右键图标 → 「以管理员身份运行」重新开启试试。如果光这样还不行,再依次确认无边框窗口模式和笔记本GPU设置即可。

明明是全屏,却出现黑屏。

游戏的独占全屏(Exclusive Fullscreen)模式经常与OBS挂钩冲突。在游戏图形设置中把画面模式改为「无边框窗口」,大多能解决。无边框窗口在体感性能上几乎没有差异,而录制·叠加层的兼容性要好得多。

只在笔记本上出现黑屏。

这是笔记本的双GPU(核显+独显)所致。游戏在独显、OBS在核显上运行时,OBS就看不到游戏画面。在Windows设置 → 系统 → 显示 → 图形中把OBS指定为「高性能(独立GPU)」,让它在与游戏相同的GPU上运行。

游戏捕获和显示器捕获有什么区别?

游戏捕获直接挂钩到游戏进程,只干净地抓取游戏画面。画质·性能都好,但挂钩失败时会黑屏。显示器捕获原样抓取整个显示器画面,几乎不会黑屏,但通知或其他窗口也会一并录进去。黑屏抓不到时,显示器捕获是稳妥的绕过办法。

DOR没有黑屏问题吗?

DOR不是让用户去选游戏捕获和显示器捕获、或自己对齐GPU·权限的结构,而是自动检测游戏并录制的方式。它对全屏·无边框窗口一视同仁地处理,所以OBS中常见的全屏黑屏问题从结构上就不会发生。

Games

录制这些游戏

继续阅读

相关文章

立即开始使用 DOR

安装后只需启动游戏,精彩瞬间就会自动生成为剪辑