結論:まず試すべき3つの対処法
- OBSを管理者として実行する
- ゲーム側のフルスクリーン最適化を無効化する
- OBSのGPUを統合グラフィックスからNVIDIAに変更する
この3つで8割のケースが解決します。順番に試してください。
症状の確認
以下に当てはまる場合はこの記事が参考になります。
- ゲームキャプチャソースを追加しても画面が真っ黒
- ゲームを起動するとOBSのプレビューが映らなくなる
- ウィンドウキャプチャに切り替えると映る
- 一度映ったが再起動後から映らなくなった
原因の一覧
| 原因 | 頻度 |
|---|---|
| OBSに管理者権限がない | 高 |
| フルスクリーン最適化が有効 | 高 |
| NVIDIAのGPU設定が統合グラフィックス | 高 |
| アンチチートソフトとの競合 | 中 |
| OBSとゲームのビット数(32/64)が異なる | 低 |
解決手順
手順1 OBSを管理者として実行する
OBSがゲームプロセスにアクセスできないと映像を取得できません。
- OBSのショートカットまたはexeを右クリック
- 「管理者として実行」を選択
- ゲームキャプチャを再度試す
毎回管理者実行が面倒な場合は、プロパティ → 互換性タブ → 「管理者としてこのプログラムを実行する」にチェックを入れると固定できます。
手順2 フルスクリーン最適化を無効にする
Windowsのフルスクリーン最適化機能がゲームキャプチャと競合することがあります。
- ゲームの.exeファイルを右クリック → プロパティ
- 互換性タブを開く
- 「フルスクリーン最適化を無効にする」にチェック
- OKで保存してゲームを再起動
手順3 NVIDIAの優先GPUを変更する
ノートPCやデスクトップでマルチGPU環境の場合、OBSが統合グラフィックスで動作していると映像を取得できないことがあります。
- NVIDIAコントロールパネルを開く
- 「3D設定の管理」→「プログラム設定」タブ
- 「追加」からobs64.exeを選択
- 「優先するグラフィックスプロセッサ」を「高パフォーマンスNVIDIAプロセッサ」に設定
- 適用してOBSを再起動
手順4 キャプチャモードを変更する
ゲームキャプチャソースのプロパティを開き、「キャプチャモード」を変更します。
- 自動 → うまくいかない場合は手動に切り替える
- 特定のウィンドウをキャプチャ → ゲームを直接指定
- フォアグラウンドウィンドウをキャプチャ(ホットキー) → ホットキーで手動切り替え
手順5 アンチチートソフトの確認
EAC(Easy Anti-Cheat)やBattlEyeが有効なゲームでは、ゲームキャプチャが動作しないことがあります。
対処法:
- OBSの「ゲームキャプチャ」で「アンチチートフックを使用する」のチェックを外す
- それでも映らない場合は「ウィンドウキャプチャ」に切り替える
設定例:ゲームキャプチャの推奨設定
ソース → ゲームキャプチャ → プロパティ
キャプチャモード: 特定のウィンドウをキャプチャ
ウィンドウ: [使用するゲームを選択]
ウィンドウの一致優先度: ウィンドウのタイトルと一致
フルスクリーン最適化: 無効(ゲーム側で設定)
アンチチートフックを使用する: オフ(競合する場合)
それでも映らない場合
ウィンドウキャプチャまたはディスプレイキャプチャで代替するゲームキャプチャにこだわらず、ウィンドウキャプチャでほぼ同等のキャプチャが可能です。ゲームをボーダーレスウィンドウモードで起動するとウィンドウキャプチャの品質が上がります。
ウィンドウキャプチャ設定
ウィンドウ: ゲームを選択
キャプチャ方法: Windows Graphics Capture(推奨)
マウスカーソルをキャプチャ: 任意
検証環境
CPU: Intel Core i9-14900K
GPU: Nvidia RTX 5070 Ti
メモリ: DDR5 64GB (32GB×2) 6000MHz
SSD: 3ドライブ構成
電源: 1000W
CPUクーラー: ROG RYUJIN III 360
OBS: 32.0.4
まとめ
- まず管理者として実行して試す
- フルスクリーン最適化の無効化は効果が高い
- マルチGPU環境ではNVIDIAを優先GPUに設定する
- アンチチートゲームはウィンドウキャプチャで代替