← 博客

全屏游戏录制失败时:按原因排查黑屏的解决法

解决全屏游戏录制显示为黑屏问题的界面
Photo · Pexels
核心摘要
  • 黑屏最常见的原因是全屏独占模式与采集方式的冲突。
  • 把游戏改成无边框窗口,录制程序就能重新取到画面。
  • OBS 要自己挑游戏采集和显示器采集,而 DOR 会自动捕捉。
  • 像无畏契约或 CS2 这种带反作弊的游戏,需要单独的采集方式分支。

用全屏开游戏再按录制,视频整段录成黑屏的情况很多。先说结论,原因几乎是三者之一。第一是游戏处于全屏独占模式,采集拦截不到;第二是采集方式挑错,显示器采集抓不住全屏;第三是反作弊阻挡了画面挂钩。按下面的步骤一一排查,大多 5 分钟内就能解决。

先从显示模式确认起

游戏的图形设置里通常有三种显示模式。全屏(独占)、无边框窗口(borderless)、窗口模式。黑屏问题几乎都发生在第一种全屏独占模式。这种模式让游戏独占 GPU,使外部程序难以访问画面缓冲。

最快的解决是在游戏设置里把显示模式改成无边框窗口。无边框窗口看起来和全屏一样,但内部其实是窗口模式,所以录制程序能正常取到画面。输入延迟在如今的图形驱动下也几乎没差。

  • 进入游戏设置 → 显示或图形菜单。
  • 把显示模式从全屏改成无边框窗口。
  • 更改后重启一次游戏,设置才会确实生效。
  • 再次开始录制,确认黑屏是否消失。
改成无边框窗口后画面若被裁切或位置错位,就把游戏分辨率调到和显示器分辨率一致。1920×1080 的显示器,把游戏也设成 1920×1080 最稳定。

试着更改采集方式

OBS 这类工具要自己挑采集来源。显示器采集(整屏采集)因 Windows 结构抓不住全屏独占游戏,于是变黑屏。反过来,游戏采集是直接挂钩到游戏进程,所以无论全屏还是窗口模式都抓得到。出黑屏时,把来源从显示器采集换成游戏采集是第一招。

在 OBS Studio 里手动选择游戏采集和显示器采集来源的界面
OBS Studio · Wikimedia Commons (GPL, OBS Project)

换成游戏采集还是黑屏的话,就看采集模式的细节设置。在游戏采集属性里把模式设为捕捉特定窗口,从窗口列表里直接指定正在运行的游戏。只靠自动检测,有时会错过切换瞬间而留下黑屏。

  • 若一直用显示器采集,就换成游戏采集来源。
  • 在游戏采集属性里把模式设为捕捉特定窗口。
  • 从窗口列表里直接选择正在运行的游戏可执行文件。
  • 打开 SLI/CrossFire 兼容性选项后再试一次。

管理员权限和 GPU 也要检查

录制程序权限低于游戏时,画面挂钩会被挡而成黑屏。把录制工具以管理员权限运行,往往就能解决。右键可执行文件按以管理员身份运行,或在属性 → 兼容性选项卡里把以管理员身份运行始终勾上。

在笔记本这类有两块 GPU 的环境里,游戏和录制程序若用了不同 GPU 就会黑屏。在 Windows 设置 → 显示 → 图形设置里把游戏和录制工具都指定为同一块高性能 GPU,冲突就会消失。

按游戏分支

反作弊强的游戏会直接拦截画面挂钩。无畏契约 装的是 Vanguard、反恐精英 2 装的是 VAC、PUBG 装的是 BattlEye,游戏采集挂钩常被它们挡住。这时要把游戏采集换成显示器采集或窗口采集,并且游戏务必设为无边框窗口。独占全屏下显示器采集抓不住,所以两者要一起配好。

  • 无畏契约:Vanguard 冲突时,切换成显示器采集 + 无边框窗口的组合。
  • CS2:在启动选项里加 -windowed -noborder 强制无边框窗口。
  • PUBG:因 BattlEye 导致游戏采集被挡时,换成窗口采集。
  • 英雄联盟:默认就是无边框窗口,用游戏采集能很好抓到。

DOR 自动捕捉全屏

跟到这里你应该感受到,OBS 要人工挑采集方式、一一对齐冲突。OBS 经常和全屏独占模式冲突,而 DOR 把全屏和无边框窗口一视同仁地自动采集。不必更改显示模式,也不必在游戏采集和显示器采集之间挑选,开游戏只按录制就行。

DOR 无需另外设置就自动采集全屏游戏并录制的界面
DOR 把全屏和无边框窗口一视同仁地自动采集

DOR 通过检测游戏进程来取画面,与显示模式无关,所以在带反作弊的游戏里也无需另外更改采集方式就能运作。如果厌倦了每次为黑屏摆弄设置,用自动采集就能把那套流程整个跳过。

若仍残留黑屏,就把游戏重启一次再重新开录。刚改完显示模式时 GPU 缓冲未刷新,有时只有第一次会录成黑屏。
FAQ

常见问题

录制全屏游戏为什么只出黑屏?

游戏以全屏独占模式独占 GPU 时,外部录制程序访问不了画面缓冲,于是成黑屏。把游戏改成无边框窗口,或把采集方式换成游戏采集,就能解决。

改成无边框窗口会让性能或输入延迟变差吗?

在如今的图形驱动下,无边框窗口和全屏的输入延迟几乎没差。反而有 Alt+Tab 更快的优点,所以在录制或直播环境里更推荐无边框窗口。

游戏采集和显示器采集有什么不同?

显示器采集取整块显示器画面,但因 Windows 结构抓不住全屏独占游戏。游戏采集直接挂钩到游戏进程,无论全屏还是窗口模式都抓得到。黑屏时请先试游戏采集。

无畏契约或 CS2 为什么录制更麻烦?

因为 Vanguard 或 VAC 这类反作弊出于安全考虑会拦截游戏采集的画面挂钩。这类游戏要换成显示器采集或窗口采集,并把游戏设为无边框窗口才能正常录制。

DOR 不改设置也能录到全屏吗?

能。DOR 通过检测游戏进程,把全屏和无边框窗口一视同仁地自动采集,所以无需更改显示模式或选择采集方式,只按录制按钮即可。

Games

录制这些游戏

继续阅读

相关文章

立即开始使用 DOR

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