Question / Help Only cursor visible using Window Capture

Bleevoe

New Member
I am trying to stream Magic Online (using a new beta client - I have no problems using the old Magic Online client, for what that's worth) on Twitch. With Monitor Capture it works just fine. But I want Game Capture or Window Capture (I do not what the difference is between these two - I believe either would suit me fine if it worked). With Game Capture, the captured video is completely black. With Window Capture, it only captures the mouse cursor with a black background, but the mouse "trail" never disappears properly - see http://www.twitch.tv/bleevoe/b/468763452.

Here is a log using Game Capture:

Code:
20:36:21: Open Broadcaster Software v0.571b - 64bit ( ^ω^)
20:36:21: -------------------------------
20:36:21: CPU Name: Intel(R) Core(TM) i7 CPU         950  @ 3.07GHz
20:36:21: CPU Speed: 3070MHz
20:36:21: Physical Memory:  6135MB Total, 3094MB Free
20:36:21: stepping id: 5, model 10, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
20:36:21: monitor 1: pos={0, 0}, size={1680, 1050}
20:36:21: Windows Version: 6.1 Build 7601 S
20:36:21: Aero is Enabled
20:36:21: -------------------------------
20:36:21: OBS Modules:
20:36:21: Base Address     Module
20:36:21: 000000003FD50000 OBS.exe
20:36:21: 00000000E4550000 OBSApi.dll
20:36:21: 00000000F72A0000 DShowPlugin.dll
20:36:21: 00000000F9A80000 GraphicsCapture.dll
20:36:21: 00000000F7B00000 NoiseGate.dll
20:36:21: 00000000F7810000 PSVPlugin.dll
20:36:21: ------------------------------------------
20:36:21: Adapter 1
20:36:21:   Video Adapter: NVIDIA GeForce GTX 570
20:36:21:   Video Adapter Dedicated Video Memory: 1293352960
20:36:21:   Video Adapter Shared System Memory: 2948130816
20:36:21: =====Stream Start: 2013-10-09, 20:36:21===============================================
20:36:21:   Multithreaded optimizations: On
20:36:21:   Base resolution: 1680x1050
20:36:21:   Output resolution: 1680x1050
20:36:21: ------------------------------------------
20:36:21: Loading up D3D10 on NVIDIA GeForce GTX 570...
20:36:21: ------------------------------------------
20:36:21: Audio Format: 48000hz
20:36:21: Playback device Default
20:36:21: ------------------------------------------
20:36:21: Using desktop audio input: Speakers (Creative SB X-Fi)
20:36:21: Using 5.1 speaker setup
20:36:21: ------------------------------------------
20:36:21: Audio Encoding: AAC
20:36:21:     bitrate: 128
20:36:21: Using graphics capture
20:36:21: ------------------------------------------
20:36:21: Video Encoding: x264
20:36:21:     fps: 30
20:36:21:     width: 1680, height: 1050
20:36:21:     preset: veryfast
20:36:21:     profile: high
20:36:21:     keyint: 60
20:36:21:     CBR: yes
20:36:21:     CFR: yes
20:36:21:     max bitrate: 3500
20:36:21:     buffer size: 3500
20:36:21: ------------------------------------------
20:36:21: MMDeviceAudioSource: Frequency for device 'Speakers (Creative SB X-Fi)' is 1152000, samples per sec is 48000
20:36:24: Using RTMP service: Twitch / Justin.tv
20:36:24:   Server selection: rtmp://live-ams.justin.tv/app
20:36:24:   Interface: Intel(R) 82567V-2 Gigabit Network Connection (ethernet, 100 mbps)
20:36:24: Completed handshake with rtmp://live-ams.justin.tv/app in 371 ms.
20:36:25: SO_SNDBUF was at 8192
20:36:25: SO_SNDBUF is now 65536
20:36:36: Total frames encoded: 417, total frames duplicated: 0 (0.00%)
20:36:36: Total frames rendered: 421, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
20:36:36: RTMPPublisher::SocketLoop: Graceful loop exit
20:36:37: Average send payload: 8935 bytes, average send interval: 20 ms
20:36:37: Number of times waited to send: 0, Waited for a total of 0 bytes
20:36:37: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
20:36:37: Number of bytes sent: 4548066
20:36:37: 
20:36:37: Profiler time results:
20:36:37: 
20:36:37: ==============================================================
20:36:37: video thread frame - [100%] [avg time: 0.487 ms] [children: 0.205%] [unaccounted: 99.8%]
20:36:37: | scene->Preprocess - [0.205%] [avg time: 0.001 ms]
20:36:37: GPU download and conversion - [100%] [avg time: 0.121 ms] [children: 91.7%] [unaccounted: 8.26%]
20:36:37: | flush - [73.6%] [avg time: 0.089 ms]
20:36:37: | CopyResource - [14.9%] [avg time: 0.018 ms]
20:36:37: | conversion to 4:2:0 - [3.31%] [avg time: 0.004 ms]
20:36:37: Convert444Threads - [100%] [avg time: 1.159 ms] [children: 99.6%] [unaccounted: 0.431%]
20:36:37: | Convert444toNV12 - [99.6%] [avg time: 1.154 ms]
20:36:37: encoder thread frame - [100%] [avg time: 1.74 ms]
20:36:37: ==============================================================
20:36:37: 
20:36:37: 
20:36:37: Profiler CPU results:
20:36:37: 
20:36:37: ==============================================================
20:36:37: video thread frame - [cpu time: avg 0.148 ms, total 62.4 ms] [avg calls per frame: 1]
20:36:37: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:36:37: GPU download and conversion - [cpu time: avg 0.074 ms, total 31.2 ms] [avg calls per frame: 1]
20:36:37: | flush - [cpu time: avg 0.074 ms, total 31.2 ms] [avg calls per frame: 1]
20:36:37: | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:36:37: | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:36:37: Convert444Threads - [cpu time: avg 1.021 ms, total 811.204 ms] [avg calls per frame: 2]
20:36:37: | Convert444toNV12 - [cpu time: avg 1.021 ms, total 811.204 ms] [avg calls per frame: 2]
20:36:37: encoder thread frame - [cpu time: avg 1.024 ms, total 405.602 ms] [avg calls per frame: 1]
20:36:37: ==============================================================
20:36:37: 
20:36:37: =====Stream End: 2013-10-09, 20:36:37=================================================

Here is a log using Window Capture:
Code:
20:42:48: Open Broadcaster Software v0.571b - 64bit ( ^ω^)
20:42:48: -------------------------------
20:42:48: CPU Name: Intel(R) Core(TM) i7 CPU         950  @ 3.07GHz
20:42:48: CPU Speed: 3070MHz
20:42:48: Physical Memory:  6135MB Total, 3314MB Free
20:42:48: stepping id: 5, model 10, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
20:42:48: monitor 1: pos={0, 0}, size={1680, 1050}
20:42:48: Windows Version: 6.1 Build 7601 S
20:42:48: Aero is Enabled
20:42:48: -------------------------------
20:42:48: OBS Modules:
20:42:48: Base Address     Module
20:42:48: 000000003FD20000 OBS.exe
20:42:48: 00000000E4750000 OBSApi.dll
20:42:48: 00000000F72A0000 DShowPlugin.dll
20:42:48: 00000000F9A80000 GraphicsCapture.dll
20:42:48: 00000000F7B10000 NoiseGate.dll
20:42:48: 00000000F79D0000 PSVPlugin.dll
20:42:48: ------------------------------------------
20:42:48: Adapter 1
20:42:48:   Video Adapter: NVIDIA GeForce GTX 570
20:42:48:   Video Adapter Dedicated Video Memory: 1293352960
20:42:48:   Video Adapter Shared System Memory: 2948130816
20:42:48: =====Stream Start: 2013-10-09, 20:42:48===============================================
20:42:48:   Multithreaded optimizations: On
20:42:48:   Base resolution: 1680x1050
20:42:48:   Output resolution: 1680x1050
20:42:48: ------------------------------------------
20:42:48: Loading up D3D10 on NVIDIA GeForce GTX 570...
20:42:48: ------------------------------------------
20:42:48: Audio Format: 48000hz
20:42:48: Playback device Default
20:42:48: ------------------------------------------
20:42:48: Using desktop audio input: Speakers (Creative SB X-Fi)
20:42:48: Using 5.1 speaker setup
20:42:48: ------------------------------------------
20:42:48: Audio Encoding: AAC
20:42:48:     bitrate: 128
20:42:48: Using Window Capture
20:42:48: ------------------------------------------
20:42:48: Video Encoding: x264
20:42:48:     fps: 30
20:42:48:     width: 1680, height: 1050
20:42:48:     preset: veryfast
20:42:48:     profile: high
20:42:48:     keyint: 60
20:42:48:     CBR: yes
20:42:48:     CFR: yes
20:42:48:     max bitrate: 3500
20:42:48:     buffer size: 3500
20:42:48: ------------------------------------------
20:42:48: MMDeviceAudioSource: Frequency for device 'Speakers (Creative SB X-Fi)' is 1152000, samples per sec is 48000
20:42:50: Using RTMP service: Twitch / Justin.tv
20:42:50:   Server selection: rtmp://live-ams.justin.tv/app
20:42:50:   Interface: Intel(R) 82567V-2 Gigabit Network Connection (ethernet, 100 mbps)
20:42:51: Completed handshake with rtmp://live-ams.justin.tv/app in 402 ms.
20:42:52: SO_SNDBUF was at 8192
20:42:52: SO_SNDBUF is now 65536
20:42:53: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 0 / 463872)
20:43:01: Total frames encoded: 357, total frames duplicated: 0 (0.00%)
20:43:01: Total frames rendered: 361, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
20:43:01: RTMPPublisher::SocketLoop: Graceful loop exit
20:43:01: Average send payload: 9672 bytes, average send interval: 21 ms
20:43:01: Number of times waited to send: 0, Waited for a total of 0 bytes
20:43:01: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
20:43:01: Number of bytes sent: 3685320
20:43:01: 
20:43:01: Profiler time results:
20:43:01: 
20:43:01: ==============================================================
20:43:01: video thread frame - [100%] [avg time: 0.662 ms] [children: 26.7%] [unaccounted: 73.3%]
20:43:01: | scene->Preprocess - [26.7%] [avg time: 0.177 ms]
20:43:01: GPU download and conversion - [100%] [avg time: 0.091 ms] [children: 82.4%] [unaccounted: 17.6%]
20:43:01: | flush - [57.1%] [avg time: 0.052 ms]
20:43:01: | CopyResource - [18.7%] [avg time: 0.017 ms]
20:43:01: | conversion to 4:2:0 - [6.59%] [avg time: 0.006 ms]
20:43:01: Convert444Threads - [100%] [avg time: 1.191 ms] [children: 99.4%] [unaccounted: 0.588%]
20:43:01: | Convert444toNV12 - [99.4%] [avg time: 1.184 ms]
20:43:01: encoder thread frame - [100%] [avg time: 1.738 ms]
20:43:01: ==============================================================
20:43:01: 
20:43:01: 
20:43:01: Profiler CPU results:
20:43:01: 
20:43:01: ==============================================================
20:43:01: video thread frame - [cpu time: avg 0.086 ms, total 31.2 ms] [avg calls per frame: 1]
20:43:01: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:43:01: GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:43:01: | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:43:01: | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:43:01: | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:43:01: Convert444Threads - [cpu time: avg 1.18 ms, total 795.604 ms] [avg calls per frame: 2]
20:43:01: | Convert444toNV12 - [cpu time: avg 1.18 ms, total 795.604 ms] [avg calls per frame: 2]
20:43:01: encoder thread frame - [cpu time: avg 1.021 ms, total 343.202 ms] [avg calls per frame: 1]
20:43:01: ==============================================================
20:43:01: 
20:43:01: =====Stream End: 2013-10-09, 20:43:01=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Something must have happened, because game capture doesn't appear to have loaded up within the game itself. I'm not sure why however. Are you running OBS as admin? Sometimes that can help. Did you try the game capture hotkey as well (use as admin), sometimes that can help as well.
 

Bleevoe

New Member
Jim said:
Something must have happened, because game capture doesn't appear to have loaded up within the game itself. I'm not sure why however. Are you running OBS as admin? Sometimes that can help. Did you try the game capture hotkey as well (use as admin), sometimes that can help as well.

I assume you mean pressing the "Start Stream Hotkey" while having the game window focused. I tried both Window Capture and Game Capture doing this, while running OBS as administrator, with the exact same results (I did not bother checking the new logs).
 

R1CH

Forum Admin
Developer
MTG is not really a "game" in the sense that it renders only using 2D GDI functions, it will not be capturable since it does not use DirectX / OpenGL.
 

Bleevoe

New Member
R1CH said:
MTG is not really a "game" in the sense that it renders only using 2D GDI functions, it will not be capturable since it does not use DirectX / OpenGL.

The non-beta MTG client works fine with Window Capture.
 

Bleevoe

New Member
R1CH said:
MTG is not really a "game" in the sense that it renders only using 2D GDI functions, it will not be capturable since it does not use DirectX / OpenGL.

Are you saying that both Window Capture and Game Capture rely DirectX/OpenGL in order to work? I thought the whole point of Window Capture was to capture non-game applications.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Window capture doesn't rely on DX/GL, it should generally capture non-fullscreen applications of any sort (especially with the layered window option). Only time window capture fails is when you're capturing an opengl application, or you're trying to capture a fullscreen application, which you can't do
 

Bleevoe

New Member
Jim said:
Window capture doesn't rely on DX/GL, it should generally capture non-fullscreen applications of any sort (especially with the layered window option). Only time window capture fails is when you're capturing an opengl application, or you're trying to capture a fullscreen application, which you can't do

It is not possible to run Magic Online in fullscreen. I do not know whether it uses OpenGL, but if it does, Game Capture should capture it, and if it doesn't, then Window Capture should capture it. Is that correct? If so, why can neither capture it?
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
I fully admit I don't know -- I'd probably have to see the client myself to know why, which I'll probably have to get. Is it an open beta?
 

Bleevoe

New Member
Jim said:
I fully admit I don't know -- I'd probably have to see the client myself to know why, which I'll probably have to get. Is it an open beta?

Yes, it is open. Instructions for installing and running:

https://accounts.onlinegaming.wizards.com/ ->
Download Now (you don't need an account) ->
Make sure to mark "Wide Beta Version" in the popup and then download and install ->
Start the client and press "Play Free Trial"
 
Top