如何修复 OBS 黑屏捕获错误

OBS Studio(通常简称为OBS )是目前最流行的直播应用程序(live streaming applications)之一。但是,将其用于流式传输或桌面录制的人们遇到的一个常见问题是黑屏捕获错误。

这是当您尝试捕获您的桌面、窗口或游戏应用程序时,唯一出现的是黑屏。

OBS黑屏捕获错误有几个原因,本文将向您展示如何解决每个问题。

确保选择了正确的 GPU

OBS Studio最常见的问题是当人们试图捕捉一个显示(capture a display)并且整个预览窗口是灰色或黑色时。然后,您的输出记录只是黑色视频。

无论您尝试进行Window Capture还是Display Capture都可能发生这种情况。这很可能发生在笔记本电脑上。

原因是笔记本电脑(尤其是游戏笔记本电脑)可以有两张游戏卡。一种主要用于渲染您的桌面和窗口,并且是唯一一种处于省电模式的。第二个是用于性能用途(如游戏)。 

这允许笔记本电脑在省电模式下禁用更强大的显卡。这样做的问题是,如果您试图告诉OBS捕获您的显示器,它可能会捕获非活动显卡的输出。结果?OBS黑屏捕获错误。

要解决这个问题:

1. 选择开始(Start)菜单,输入设置(Settings),然后选择设置(Settings)应用程序。在设置菜单中,选择系统(System)。 

2. 在左侧菜单中选择显示(Display),然后将右侧窗格滚动到多显示器(Multiple displays)部分并选择图形设置(Graphics settings)

3. 在下一个窗口中,确保选择要设置首选项的应用程序(Choose an app to set preference)设置为桌面应用程序(Desktop app),然后选择浏览(Browse)

4.浏览(Browse)OBS应用程序,该应用程序应位于以下路径:C:\program files\obs-studio\bin\64bit\obs64.exe将 C(Replace C) : 替换为您自己的主硬盘驱动器号。选择添加(Add)

5. 一旦 OBS Studio添加到列表中,您将看到它出现在图形(Graphics)设置窗口中。选择选项(Options)按钮。

6. 您将看到图形首选项(Graphics preference)窗口出现。将设置更改为高性能(High performance),然后选择保存(Save)

现在您已准备好再次尝试捕获WindowDisplay。请确保在重试之前关闭并重新启动OBS Studio 。

对于大多数人来说,这一技巧可以解决OBS黑屏捕获错误的大多数问题。

您正在尝试捕获 DRM Web 内容(Capture DRM Web Content)

人们犯的另一个常见错误是使用OBS Studio在(OBS Studio)Netflix桌面应用程序等应用程序上捕获受版权保护的电影。Netflix和其他流媒体网站上的大多数内容都受到数字版权管理(Digital Rights Management)( DRM ) 技术 的保护。

这些保护措施将阻止OBS等屏幕捕获应用程序录制该视频流。 

如果您选择 Window Capture并选择Netflix桌面应用程序,OBS Studio将首先看起来可以正确捕获窗口内容。但是,一旦您按下播放键,电影开始播放,您会注意到OBS Studio预览窗口中的视频仅显示黑色视频。

这是嵌入到Netflix应用程序(或您正在使用的任何流媒体应用程序)中的功能。OBS Studio没有问题,您无法(或应该)采取任何措施来解决它。

您可以从其他应用程序启动视频流(例如在Chrome浏览器中播放)。OBS 可以从浏览器窗口(OBS can record videos from the browser window)或该显示器录制视频。但是,您仍然不应该这样做,因为使用OBS(OBS)录制受 DRM 保护的内容是非法的。 

Chrome中禁用硬件加速(Hardware Acceleration)

人们在遇到OBS黑屏捕获错误时遇到的另一个非常常见的问题是在尝试捕获任何使用硬件加速的窗口时。如果您在FirefoxChrome或任何其他使用它的浏览器(或应用程序)上启用了硬件加速,OBS将显示黑屏。

这是一个让许多OBS用户感到沮丧的问题,但您至少有一个解决方法。您可以在尝试捕获该浏览器窗口时禁用硬件加速。

在 Chrome 中禁用硬件加速(Disable Hardware Acceleration in Chrome)

要在Chrome(Chrome)中禁用硬件加速:

1. 选择浏览器右上角的三个点打开菜单(Menu),选择设置(Settings)

2. 向下滚动到系统(System)部分(如果需要,请选择高级),然后禁用使用硬件加速( (Advanced)Use hardware acceleration when available )右侧的切换。

3. 选择重新启动(Relaunch)以在没有硬件加速的情况下重新启动浏览器。

在 Firefox 中禁用硬件加速(Disable Hardware Acceleration in Firefox)

要在Firefox(Firefox)中禁用硬件加速:

1. 选择浏览器窗口右上角的菜单,然后选择选项(Options)

2. 确保在左侧菜单中选择了常规。(General)向下滚动(Scroll)性能部分,然后取消选中(Performance)使用推荐的性能设置(Use recommended performance settings)左侧的框。

3. 取消选中此框后,新设置将出现在其下方。取消选中“可用时使用硬件加速(Use hardware acceleration when available)”左侧的复选框。

最后,重新启动Firefox以在没有硬件加速的情况下打开它。

禁用 Windows 10 游戏模式

另一个可能破坏OBS屏幕视频捕获的Windows 10设置是(Windows 10)Windows 10游戏模式(Game Mode)

此模式可能会导致OBS黑屏捕获错误,因为它会将所有显卡资源分配给您正在玩的当前游戏。这会从OBS中提取资源,并可能破坏视频捕获过程。

如果您的整个直播目标是向所有人展示您当前正在玩的游戏,(show everyone the game that you’re currently playing)这尤其会成为一个问题。

要禁用 Windows 10 游戏模式:

1. 启动设置(Settings)应用程序,然后选择游戏(Gaming)

2.从左侧导航菜单中选择游戏模式(Game Mode),并禁用右侧游戏模式下的切换。(Game Mode)

在尝试重新启动游戏并开始实时流式传输或捕捉自己玩游戏的视频之前,重新启动Windows可能是个好主意。

使用游戏捕获(Use Game Capture)而不是窗口捕获(Window Capture)

另一个可以帮助优化游戏窗口的视频捕获以避免OBS黑屏捕获错误的快速提示是使用游戏捕获(Game Capture)功能而不是Windows显示捕获(Display Capture)

(OBS)当您选择游戏捕获(Game Capture)选项时, OBS会专门针对游戏优化窗口捕获。

去做这个:

1. 选择OBS中(OBS)Sources框底部的加号图标,然后选择Game Capture

2. 在Create/Select Source窗口中,根据需要重命名游戏捕获的场景,然后选择确定(OK)

3. 在下一个窗口中,使用Mode下拉菜单并选择Capture specific window

4. 在窗口(Window)下拉列表中,选择具有您已启动并正在玩的游戏标题的窗口。

您应该在上面的小预览面板中看到游戏窗口的预览。如果一切看起来都不错,只需选择“确定(OK)”即可完成。

尝试以管理员身份运行(Administrator)OBS Studio

希望上述修复之一可以帮助您解决OBS黑屏捕获错误。如果没有,最后一种对某些用户有效的方法是简单地启动具有管理权限的 OBS 应用程序(launching the OBS application with administrative rights)

为此,请选择开始(Start)菜单并键入OBS。右键单击OBS Studio (64bit)应用程序并选择Run as administrator

尝试再次截屏,您将不再看到黑屏问题!



About the author

拥有超过 10 年经验的发烧友工程师和音频产品专家。我专注于从头到尾创造优质的音乐扬声器和耳机。我是解决音频问题以及设计新扬声器和耳机系统的专家。我的经验不仅仅是制造好产品。我也热衷于帮助他人成为最好的自己,无论是通过教育还是社区服务。



Related posts