Question / Help Game Capture Black Screen

theNomad

New Member
Hey guys,

I've just got OBS working almost completely, but I'm having issues with the Game Capture function.

I can get Audio, but no Visual. The screen just appears black.

I've tried running games from both graphics cards, and even tried running OBS directly from my Nvidia card.

Any tips and tricks besides updating everything?
 

theNomad

New Member
Code:
15:15:42: Open Broadcaster Software v0.624b - 32bit (´・ω・`)
15:15:42: -------------------------------
15:15:42: CPU Name: Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz
15:15:42: CPU Speed: 2395MHz
15:15:42: Physical Memory:  4095MB Total, 3757MB Free
15:15:42: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
15:15:42: monitor 1: pos={0, 0}, size={1920, 1080}
15:15:42: Windows Version: 6.2 Build 9200
15:15:42: Aero is Enabled
15:15:42: -------------------------------
15:15:42: OBS Modules:
15:15:42: Base Address     Module
15:15:42: 00BB0000         OBS.exe
15:15:42: 63FE0000         OBSApi.dll
15:15:42: 6FAE0000         DShowPlugin.dll
15:15:42: 6FAB0000         GraphicsCapture.dll
15:15:42: 6FA80000         NoiseGate.dll
15:15:42: 6FA60000         PSVPlugin.dll
15:15:42: ------------------------------------------
15:15:42: Adapter 1
15:15:42:   Video Adapter: NVIDIA GeForce GT 650M
15:15:42:   Video Adapter Dedicated Video Memory: 2082271232
15:15:42:   Video Adapter Shared System Memory: 2147676160
15:15:42:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
15:15:42: ------------------------------------------
15:15:42: Adapter 2
15:15:42:   Video Adapter: NVIDIA GeForce GT 650M
15:15:42:   Video Adapter Dedicated Video Memory: 2082271232
15:15:42:   Video Adapter Shared System Memory: 2147676160
15:15:42: =====Stream Start: 2014-05-22, 15:15:42===============================================
15:15:42:   Multithreaded optimizations: On
15:15:42:   Base resolution: 1600x900
15:15:42:   Output resolution: 1280x720
15:15:42: ------------------------------------------
15:15:42: Nvidia optimus detected, second adapter selected, ignoring useless second adapter, I guess.
15:15:42: Loading up D3D10 on NVIDIA GeForce GT 650M (Adapter 1)...
15:15:42: ------------------------------------------
15:15:42: Audio Format: 48000 Hz
15:15:42: ------------------------------------------
15:15:42: Audio Channels: 2 Ch
15:15:42: Playback device {0.0.0.00000000}.{3a8947d8-a948-42e6-8f61-3c3ecad58f95}
15:15:42: ------------------------------------------
15:15:42: Using desktop audio input: Speakers (Realtek High Definition Audio)
15:15:42: Global Audio time adjust: 0
15:15:42: ------------------------------------------
15:15:42: Audio Encoding: AAC
15:15:42:     bitrate: 128
15:15:42: ------------------------------------------
15:15:42:     device: Logitech Webcam Pro 9000,
15:15:42:     device id \\?\usb#vid_046d&pid_0809&mi_00#7&112775be&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
15:15:42:     chosen type: I420, usingFourCC: false, res: 800x500 - 800x500, frameIntervals: 333333-2000000
15:15:42:     use buffering: false - 0, fourCC: 'I420'
15:15:42:     audio device: Disable,
15:15:42:     audio device id Disabled,
15:15:42:     audio time offset 0,
15:15:42:
15:15:42: Using directshow input
15:15:42: Using Monitor Capture
15:15:43: Scene buffering time set to 700
15:15:43: ------------------------------------------
15:15:43: Video Encoding: x264
15:15:43:     fps: 30
15:15:43:     width: 1280, height: 720
15:15:43:     preset: veryfast
15:15:43:     profile: high
15:15:43:     keyint: 250
15:15:43:     CBR: yes
15:15:43:     CFR: no
15:15:43:     max bitrate: 988
15:15:43:     buffer size: 988
15:15:43: ------------------------------------------
15:16:55: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:16:55:   New Scene
15:16:58: ------------------------------------------
15:16:58:     device: Logitech Webcam Pro 9000,
15:16:58:     device id \\?\usb#vid_046d&pid_0809&mi_00#7&112775be&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
15:16:58:     chosen type: I420, usingFourCC: false, res: 800x450 - 800x450, frameIntervals: 333333-2000000
15:16:58:     use buffering: false - 0, fourCC: 'I420'
15:16:58:     audio device: Disable,
15:16:58:     audio device id Disabled,
15:16:58:     audio time offset 0,
15:16:58:
15:16:58: Using directshow input
15:16:58: Using graphics capture
15:16:58: PERFORMANCE WARNING: Scene change took 3250 ms, maybe some sources should be global sources?
15:17:18: Trying to hook process: Steam.exe
15:24:35: Total frames encoded: 15939, total frames duplicated: 332 (2.08%)
15:24:35: Total frames rendered: 15814, number of late frames: 7 (0.04%) (it's okay for some frames to be late)
15:24:38:
15:24:38: Profiler time results:
15:24:38:
15:24:38: ==============================================================
15:24:38: video thread frame - [100%] [avg time: 3.091 ms] [children: 64.3%] [unaccounted: 35.7%]
15:24:38: | scene->Preprocess - [62.3%] [avg time: 1.927 ms]
15:24:38: | GPU download and conversion - [2.01%] [avg time: 0.062 ms] [children: 1.71%] [unaccounted: 0.291%]
15:24:38: | | flush - [1.07%] [avg time: 0.033 ms]
15:24:38: | | CopyResource - [0.582%] [avg time: 0.018 ms]
15:24:38: | | conversion to 4:2:0 - [0.0647%] [avg time: 0.002 ms]
15:24:38: Convert444Threads - [100%] [avg time: 0.4 ms] [children: 98.5%] [unaccounted: 1.5%]
15:24:38: | Convert444toNV12 - [98.5%] [avg time: 0.394 ms]
15:24:38: encoder thread frame - [100%] [avg time: 0.84 ms] [children: 0.357%] [unaccounted: 99.6%]
15:24:38: | sending stuff out - [0.357%] [avg time: 0.003 ms]
15:24:38: ==============================================================
15:24:38:
15:24:38:
15:24:38: Profiler CPU results:
15:24:38:
15:24:38: ==============================================================
15:24:38: video thread frame - [cpu time: avg 0.639 ms, total 10109.4 ms] [avg calls per frame: 1]
15:24:38: | scene->Preprocess - [cpu time: avg 0.057 ms, total 906.25 ms] [avg calls per frame: 1]
15:24:38: | GPU download and conversion - [cpu time: avg 0.03 ms, total 484.375 ms] [avg calls per frame: 1]
15:24:38: | | flush - [cpu time: avg 0.016 ms, total 265.625 ms] [avg calls per frame: 1]
15:24:38: | | CopyResource - [cpu time: avg 0.009 ms, total 156.25 ms] [avg calls per frame: 1]
15:24:38: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:24:38: Convert444Threads - [cpu time: avg 0.422 ms, total 13328.1 ms] [avg calls per frame: 2]
15:24:38: | Convert444toNV12 - [cpu time: avg 0.42 ms, total 13265.6 ms] [avg calls per frame: 2]
15:24:38: encoder thread frame - [cpu time: avg 0.078 ms, total 1250 ms] [avg calls per frame: 1]
15:24:38: | sending stuff out - [cpu time: avg 0 ms, total 15.625 ms] [avg calls per frame: 1]
15:24:38: ==============================================================
15:24:38:
15:24:38: =====Stream End: 2014-05-22, 15:24:38=================================================


Last game capture log:
2014-05-22, 15:17:18: we're booting up:
15:17:18: CaptureThread: attached to process steam.exe
15:17:18: GL Present
15:17:18: (half life scientist) everything..  seems to be in order
[Code]
 

theNomad

New Member
Code:
14:42:57: Open Broadcaster Software v0.624b - 32bit (´・ω・`)
14:42:57: -------------------------------
14:42:57: CPU Name: Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz
14:42:57: CPU Speed: 2395MHz
14:42:57: Physical Memory:  4095MB Total, 3967MB Free
14:42:57: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
14:42:57: monitor 1: pos={0, 0}, size={1920, 1080}
14:42:57: Windows Version: 6.2 Build 9200 
14:42:57: Aero is Enabled
14:42:57: -------------------------------
14:42:57: OBS Modules:
14:42:57: Base Address     Module
14:42:57: 00BB0000         OBS.exe
14:42:57: 63FE0000         OBSApi.dll
14:42:57: 6EF40000         DShowPlugin.dll
14:42:57: 639A0000         GraphicsCapture.dll
14:42:57: 63970000         NoiseGate.dll
14:42:57: 63950000         PSVPlugin.dll
14:42:57: ------------------------------------------
14:42:57: Adapter 1
14:42:57:   Video Adapter: NVIDIA GeForce GT 650M 
14:42:57:   Video Adapter Dedicated Video Memory: 2082271232
14:42:57:   Video Adapter Shared System Memory: 2147676160
14:42:57:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
14:42:57: ------------------------------------------
14:42:57: Adapter 2
14:42:57:   Video Adapter: NVIDIA GeForce GT 650M 
14:42:57:   Video Adapter Dedicated Video Memory: 2082271232
14:42:57:   Video Adapter Shared System Memory: 2147676160
14:42:57: =====Stream Start: 2014-05-22, 14:42:57===============================================
14:42:57:   Multithreaded optimizations: On
14:42:57:   Base resolution: 1600x900
14:42:57:   Output resolution: 1280x720
14:42:57: ------------------------------------------
14:42:57: Nvidia optimus detected, second adapter selected, ignoring useless second adapter, I guess.
14:42:57: Loading up D3D10 on NVIDIA GeForce GT 650M (Adapter 1)...
14:42:58: ------------------------------------------
14:42:58: Audio Format: 48000 Hz
14:42:58: ------------------------------------------
14:42:58: Audio Channels: 2 Ch
14:42:58: Playback device {0.0.0.00000000}.{3a8947d8-a948-42e6-8f61-3c3ecad58f95}
14:42:58: ------------------------------------------
14:42:58: Using desktop audio input: Speakers (Realtek High Definition Audio)
14:42:58: Global Audio time adjust: 0
14:42:58: ------------------------------------------
14:42:58: Using auxilary audio input: Microphone (Samson Meteor Mic)
14:42:58: Mic time offset: 0
14:42:58: ------------------------------------------
14:42:58: Audio Encoding: AAC
14:42:58:     bitrate: 128
14:42:58: ------------------------------------------
14:42:58:     device: Logitech Webcam Pro 9000,
14:42:58:     device id \\?\usb#vid_046d&pid_0809&mi_00#7&112775be&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
14:42:58:     chosen type: I420, usingFourCC: false, res: 800x450 - 800x450, frameIntervals: 333333-2000000
14:42:58:     use buffering: false - 0, fourCC: 'I420'
14:42:58:     audio device: Disable,
14:42:58:     audio device id Disabled,
14:42:58:     audio time offset 0,
14:42:58: 
14:42:58: Using directshow input
14:42:58: Using graphics capture
14:43:03: Scene buffering time set to 700
14:43:03: ------------------------------------------
14:43:03: Video Encoding: x264
14:43:03:     fps: 30
14:43:03:     width: 1280, height: 720
14:43:03:     preset: veryfast
14:43:03:     profile: high
14:43:03:     keyint: 250
14:43:03:     CBR: yes
14:43:03:     CFR: no
14:43:03:     max bitrate: 988
14:43:03:     buffer size: 988
14:43:03: ------------------------------------------
14:43:17: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
14:43:17:   New Scene
14:43:17: ------------------------------------------
14:43:17:     device: Logitech Webcam Pro 9000,
14:43:17:     device id \\?\usb#vid_046d&pid_0809&mi_00#7&112775be&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
14:43:17:     chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 666666-2000000
14:43:17:     use buffering: false - 0, fourCC: 'I420'
14:43:17:     audio device: Disable,
14:43:17:     audio device id Disabled,
14:43:17:     audio time offset 0,
14:43:17: 
14:43:17: Using directshow input
14:43:18: PERFORMANCE WARNING: Scene change took 1553 ms, maybe some sources should be global sources?
14:43:22: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
14:43:22:   New Scene
14:43:22: ------------------------------------------
14:43:22:     device: Logitech Webcam Pro 9000,
14:43:22:     device id \\?\usb#vid_046d&pid_0809&mi_00#7&112775be&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
14:43:22:     chosen type: I420, usingFourCC: false, res: 800x450 - 800x450, frameIntervals: 333333-2000000
14:43:22:     use buffering: false - 0, fourCC: 'I420'
14:43:22:     audio device: Disable,
14:43:22:     audio device id Disabled,
14:43:22:     audio time offset 0,
14:43:22: 
14:43:22: Using directshow input
14:43:22: Using graphics capture
14:43:27: PERFORMANCE WARNING: Scene change took 5324 ms, maybe some sources should be global sources?
14:44:06: Total frames encoded: 1868, total frames duplicated: 251 (13.44%)
14:44:06: Total frames rendered: 1640, number of late frames: 8 (0.49%) (it's okay for some frames to be late)
14:44:07: 
14:44:07: Profiler time results:
14:44:07: 
14:44:07: ==============================================================
14:44:07: video thread frame - [100%] [avg time: 6.333 ms] [children: 3.66%] [unaccounted: 96.3%]
14:44:07: | scene->Preprocess - [2.18%] [avg time: 0.138 ms]
14:44:07: | GPU download and conversion - [1.48%] [avg time: 0.094 ms] [children: 0.9%] [unaccounted: 0.584%]
14:44:07: | | flush - [0.553%] [avg time: 0.035 ms]
14:44:07: | | CopyResource - [0.316%] [avg time: 0.02 ms]
14:44:07: | | conversion to 4:2:0 - [0.0316%] [avg time: 0.002 ms]
14:44:07: Convert444Threads - [100%] [avg time: 0.424 ms] [children: 98.8%] [unaccounted: 1.18%]
14:44:07: | Convert444toNV12 - [98.8%] [avg time: 0.419 ms]
14:44:07: encoder thread frame - [100%] [avg time: 0.849 ms] [children: 0.353%] [unaccounted: 99.6%]
14:44:07: | sending stuff out - [0.353%] [avg time: 0.003 ms]
14:44:07: ==============================================================
14:44:07: 
14:44:07: 
14:44:07: Profiler CPU results:
14:44:07: 
14:44:07: ==============================================================
14:44:07: video thread frame - [cpu time: avg 0.609 ms, total 1000 ms] [avg calls per frame: 1]
14:44:07: | scene->Preprocess - [cpu time: avg 0.038 ms, total 62.5 ms] [avg calls per frame: 1]
14:44:07: | GPU download and conversion - [cpu time: avg 0.019 ms, total 31.25 ms] [avg calls per frame: 1]
14:44:07: | | flush - [cpu time: avg 0.009 ms, total 15.625 ms] [avg calls per frame: 1]
14:44:07: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
14:44:07: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
14:44:07: Convert444Threads - [cpu time: avg 0.362 ms, total 1171.88 ms] [avg calls per frame: 2]
14:44:07: | Convert444toNV12 - [cpu time: avg 0.362 ms, total 1171.88 ms] [avg calls per frame: 2]
14:44:07: encoder thread frame - [cpu time: avg 0.126 ms, total 234.375 ms] [avg calls per frame: 1]
14:44:07: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
14:44:07: ==============================================================
14:44:07: 
14:44:07: =====Stream End: 2014-05-22, 14:44:07=================================================


Last game capture log:
2014-05-22, 14:27:43: we're booting up: 
14:27:43: CaptureThread: attached to process Gw2.exe
14:27:43: D3D9 Present
14:27:43: DXGI Present
14:27:43: (half life scientist) everything..  seems to be in order
14:27:43: D3D9EndScene called
14:27:43: D3DPRESENT_PARAMETERS {
14:27:43:     BackBufferWidth: 1904
14:27:43:     BackBufferHeight: 1001
14:27:43:     BackBufferFormat: D3DFMT_X8R8G8B8
14:27:43:     BackBufferCount: 1
14:27:43:     MultiSampleType: D3DMULTISAMPLE_NONE
14:27:43:     MultiSampleQuality: 0
14:27:43:     SwapEffect: D3DSWAPEFFECT_DISCARD
14:27:43:     hDeviceWindow: 985522
14:27:43:     Windowed: true
14:27:43:     EnableAutoDepthStencil: true
14:27:43:     AutoDepthStencilFormat: D3DFMT_D24S8
14:27:43:     Flags: None
14:27:43:     FullScreen_RefreshRateInHz: 0
14:27:43:     PresentationInterval: 0
14:27:43: };
14:27:43: successfully set up d3d9 hooks
14:27:43: D3D9Present called
14:27:43: DoD3D9GPUHook: success
14:27:43: D3DSURFACE_DESC {
14:27:43:     Format: D3DFMT_A8R8G8B8
14:27:43:     Type: D3DRTYPE_SURFACE
14:27:43:     Usage: D3DUSAGE_RENDERTARGET 
14:27:43:     Pool: D3DPOOL_DEFAULT
14:27:43:     MultiSampleType: D3DMULTISAMPLE_NONE
14:27:43:     MultiSampleQuality: 0
14:27:43:     Width: 1120
14:27:43:     Height: 976
14:27:43: };
14:27:43: successfully capturing d3d9 frames via GPU

[Code]
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
That log definitely says you're using the correct adapter, so you set up your laptop correctly.

However, It seems that you need to select the window in game capture again. It apparently cannot find the window you're trying to capture for. So basically all you should need to do is reconfigure game capture. (I really need to improve that)
 

Krazy

Town drunk
You can also use the Game Capture hotkey function and press it in game so Game Capture grabs the currently active window/process. Can be more reliable sometimes.
 

theNomad

New Member
By reconfigure, do you mean Source > Game Capture > Application?

Because I've tried that a few times. I've searched for the Game Capture Hotkey as well :/
 

theNomad

New Member
This is weird. I got it all working finally. Had a weird buzz going on in my mic, moved my mic a little, and the mic died completely across Skype and OBS. -.-
 
Top