← 部落格

錄影軟體偵測不到遊戲時,依原因解決法

錄影軟體偵測不到遊戲而出現黑畫面的遊戲擷取畫面
Photo · Pexels
重點摘要
  • 黑畫面·偵測不到最常見的原因是 GPU 不一致與權限不足。把 OBS 以管理員權限執行,並配對成和遊戲用同一個 GPU。
  • 特戰英豪·PUBG 這種反作弊強的遊戲,掛鉤本身會被擋。這時把遊戲擷取換成畫面 (顯示器) 擷取作為退路。
  • 仍抓不到的話,就刪除掛鉤快取 (obs-studio-hook)、更新驅動,並用無邊框視窗模式取代全螢幕試試。
  • DOR 會自動偵測支援的遊戲並開始錄影,所以根本沒有手動指定來源·掛鉤的過程。

先講結論,錄影軟體偵測不到遊戲的問題,多半是三者之一。①遊戲擷取的掛鉤因 GPU 不一致或權限不足而失敗,②反作弊擋掉掛鉤,③全螢幕模式和擷取方式衝突。照下面順序跟著符合自己狀況的分支走即可。

為什麼抓不到遊戲、出黑畫面

OBS 的「遊戲擷取」是對遊戲處理程序掛上掛鉤 (hook)、攔截畫面輸出的方式。快速又輕量,但唯有當遊戲和錄影軟體在同一張顯示卡上繪圖、在同一權限層級運作時,掛鉤才會成立。這個前提一旦被打破,就算在遊戲清單選了遊戲,預覽也會黑漆漆一片。如下圖所示,OBS 得由使用者親自指定要用什麼方式擷取哪個遊戲。

在 OBS Studio 中手動新增遊戲擷取來源並指定要擷取的遊戲處理程序的畫面
OBS Studio · Wikimedia Commons (GPL, OBS Project)

分支 1. 掛鉤失敗 (黑畫面·偵測不到)

遊戲清單裡看得到遊戲、但只有預覽是黑色的話,代表掛鉤有嘗試但卡在 GPU 或擷取模式。從最常見的原因一個個解開。

  • 1) 配對 GPU:筆電的內顯·獨顯是分開繪圖的。在設定 → 系統 → 顯示 → 圖形把 OBS 指定為『高效能』,讓它用和遊戲相同的獨立 GPU。
  • 2) 換擷取模式:在遊戲擷取屬性把『擷取特定視窗』改成『擷取全螢幕應用程式 (自動)』,或反過來切換。
  • 3) 把遊戲設成『無邊框視窗 (Borderless)』模式:獨占全螢幕較常讓掛鉤失效。換成視窗模式往往就抓得到。
  • 4) 刪除掛鉤快取:刪掉 C:\ProgramData\obs-studio-hook 資料夾後,重新建立遊戲擷取來源。更新·崩潰後損壞的快取是原因時很有效。

分支 2. 反作弊衝突 (特戰英豪·PUBG·Faker 類)

掛鉤在技術上就是『處理程序注入』。所以 Vanguard (特戰英豪)·Easy Anti-Cheat·BattlEye 這類反作弊會把掛鉤視為外掛行為而擋下。如果在特戰英豪絕地求生中遊戲擷取特別容易黑畫面,就別再嘗試掛鉤,換擷取方式才是正解。

  • 退回畫面 (顯示器) 擷取:直接錄監視器輸出,不碰遊戲處理程序。反作弊沒有可擋的對象,最確實能運作。
  • 『反作弊相容掛鉤』選項:遊戲擷取屬性若有這項就開來試試。它是較不侵入的掛鉤,部分反作弊會放行。
  • 視窗擷取 (Window Capture):以視窗為單位錄視窗模式遊戲取代全螢幕的折衷方案。
實戰小技巧:畫面擷取有『連桌面·通知視窗都會錄進去』的缺點。錄影前把遊戲開成全螢幕,並暫時關掉 Discord 重疊·Windows 通知,就能得到乾淨的結果。

分支 3. 權限問題 (管理員權限不一致)

許多遊戲預設以管理員權限執行。反之,若 OBS 是以一般權限開著,Windows 會擋下『低權限程式掛鉤高權限處理程序』。光是把權限層級配對好,往往就解決了。

  • OBS 圖示右鍵 → 以『以管理員身分執行』把和遊戲的權限層級配對。
  • 想每次自動套用的話,OBS 屬性 → 相容性 → 勾選『以管理員權限執行此程式』。
  • 還是不行就把 OBS 和 GPU 驅動更新到最新版。有舊版掛鉤 DLL 和新驅動錯位的案例。

根本解決:完全沒有掛鉤·指定來源的方式

DOR 自動偵測支援遊戲執行、不必另外指定來源就開始錄影的畫面
DOR 會自動偵測支援的遊戲並開始錄影

上面這些過程,說到底就是由使用者自己去找出『哪種擷取方式在這款遊戲·這個環境下不會被擋』並配對的工作,所以每款遊戲、每張 GPU、每種反作弊答案都不同,每次都得重新摸索。OBS 得手動新增遊戲擷取來源、親自指定·掛鉤要擷取的遊戲處理程序,但 DOR 會自動偵測支援的遊戲並開始錄影。不必選掛鉤模式或建立來源,『抓不到遊戲』這個步驟本身就消失了。打開特戰英豪英雄聯盟,DOR 就會自動辨識並錄影,精彩場面還會自動做成片段。各遊戲建議設定和實際的自動片段範例,可在特戰英豪英雄聯盟絕地求生頁面確認。

整理:黑畫面·偵測不到,大多靠①配對 GPU·權限救回掛鉤、②反作弊遊戲退回畫面擷取、③讓權限層級一致來解決。如果嫌每次配對擷取方式麻煩,用自動偵測遊戲執行來錄影的 DOR,就能跳過辨識步驟本身。
FAQ

常見問題

OBS 遊戲擷取只出黑畫面。最先該做什麼?

把 OBS 以管理員權限執行,並在設定 → 系統 → 顯示 → 圖形把 OBS 指定為『高效能』,讓它用和遊戲相同的 GPU。這兩件事就能解開相當多的黑畫面。還是不行的話,把遊戲改成無邊框視窗模式試試。

在特戰英豪遊戲擷取抓不到。為什麼?

因為特戰英豪的 Vanguard 反作弊把掛鉤視為外掛行為而擋下。別一直嘗試遊戲擷取,換成畫面 (顯示器) 擷取。它直接錄監視器輸出,反作弊沒有可擋的對象,能穩定運作。

換成畫面擷取後和遊戲擷取差在哪?

遊戲擷取是對遊戲處理程序掛鉤、只抓畫面,而畫面擷取是錄整個監視器輸出。它不受反作弊·權限問題影響,但代價是連桌面·通知視窗都會錄到,所以錄影前最好把遊戲開成全螢幕並關掉重疊·通知。

說要刪掛鉤快取,要刪哪裡?

是 C:\ProgramData\obs-studio-hook 資料夾。完全關閉 OBS 後刪除這個資料夾的檔案,再重新建立遊戲擷取來源即可。更新或崩潰後損壞的掛鉤 DLL 是原因時很有效。

每次配對這些設定很麻煩,有替代方案嗎?

用 DOR 就行。OBS 得手動指定來源、選掛鉤模式,但 DOR 會自動偵測支援遊戲執行並開始錄影。不必親自配對擷取方式,『抓不到遊戲』的問題本身就不會發生,精彩場面還會自動做成片段。

Games

錄製這些遊戲

繼續閱讀

相關文章

立即開始使用 DOR

安裝後只要啟動遊戲,精彩瞬間就會自動累積成剪輯