Question / Help problems with OBS and World of Warcraft

valval

New Member
Hello,

i'm having some difficulties with OBS and World of Warcraft. I'm using it on my Dell Laptop with a regular PC screen attached (if that makes any difference).

- First of all, if i select "Game Capture" as source, the recording window will stay black, i can only see the cursor moving. So i have to resort to screen capture. Is there any way to fix this?

- Also, my framerate drops significantly when i'm streaming, to the point where it becomes pretty much unplayable. My laptop can definitely handle WoW (Intel i7-3612 QM, 8 GB RAM, GPUs are called "AMD Radeon HD 7700M Series / Intel(R) HD Graphics 4000"), but as soon as i start streaming, FPS goes down to about ~20-25ish. I have Resolution Downscale on 1280x800, down from 1920 x 1200.

How should i go about fixing these two issues? Thanks a lot in advance for your help!
 

valval

New Member
From what i can tell, the laptop thread is about laptops with nvidia gpus, however i have an AMD GPU. That i'm unable to game capture is not that big of a deal to me, screen capture is fine. I do need to fix the massive FPS drops however.

Here's the log of a quick stream i ran just now:

Code:
12:23:10: Open Broadcaster Software v0.613b - 64bit ( ^ω^)
12:23:10: -------------------------------
12:23:10: CPU Name: Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz
12:23:10: CPU Speed: 2095MHz
12:23:10: Physical Memory:  8094MB Total, 4370MB Free
12:23:10: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
12:23:10: monitor 1: pos={-1920, 0}, size={1536, 864}
12:23:10: monitor 2: pos={0, 0}, size={1920, 1200}
12:23:10: Windows Version: 6.2 Build 9200
12:23:10: Aero is Enabled
12:23:10: -------------------------------
12:23:10: OBS Modules:
12:23:10: Base Address     Module
12:23:10: 0000000094590000 OBS.exe
12:23:10: 0000000042190000 OBSApi.dll
12:23:10: 00000000506C0000 DShowPlugin.dll
12:23:10: 0000000050060000 GraphicsCapture.dll
12:23:10: 0000000050040000 NoiseGate.dll
12:23:10: 0000000050020000 PSVPlugin.dll
12:23:10: ------------------------------------------
12:23:10: Adapter 1
12:23:10:   Video Adapter: Intel(R) HD Graphics 4000
12:23:10:   Video Adapter Dedicated Video Memory: 2162212864
12:23:10:   Video Adapter Shared System Memory: 4243746816
12:23:10:   Video Adapter Output 1: pos={0, 0}, size={1920, 1200}, attached=true
12:23:10:   Video Adapter Output 2: pos={-1920, 0}, size={1536, 864}, attached=true
12:23:10: =====Stream Start: 2014-03-16, 12:23:10===============================================
12:23:10:   Multithreaded optimizations: On
12:23:10:   Base resolution: 1920x1200
12:23:10:   Output resolution: 1280x800
12:23:10: ------------------------------------------
12:23:10: Loading up D3D10 on Intel(R) HD Graphics 4000 (Adapter 1)...
12:23:10: ------------------------------------------
12:23:10: Audio Format: 48000 Hz
12:23:10: ------------------------------------------
12:23:10: Audio Channels: 2 Ch
12:23:10: Playback device Default
12:23:10: ------------------------------------------
12:23:10: Using desktop audio input: Kopfhörer (2- High Definition Audio-Gerät)
12:23:10: ------------------------------------------
12:23:10: Audio Encoding: AAC
12:23:10:     bitrate: 128
12:23:10: Using Monitor Capture
12:23:10: Scene buffering time set to 700
12:23:11: ------------------------------------------
12:23:11: Video Encoding: x264
12:23:11:     fps: 30
12:23:11:     width: 1280, height: 800
12:23:11:     preset: veryfast
12:23:11:     profile: main
12:23:11:     keyint: 60
12:23:11:     CBR: yes
12:23:11:     CFR: yes
12:23:11:     max bitrate: 3200
12:23:11:     buffer size: 3200
12:23:11: ------------------------------------------
12:23:13: Using RTMP service: Twitch / Justin.tv
12:23:13:   Server selection: rtmp://live-fra.justin.tv/app
12:23:13:   Interface: Intel(R) Centrino(R) Wireless-N 2230 (802.11, 130 mbps)
12:23:14: Completed handshake with rtmp://live-fra.justin.tv/app in 562 ms.
12:23:15: SO_SNDBUF was at 65536
12:23:15: SO_SNDBUF is now 65536
12:23:15: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 425984)
12:23:16: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 66248 / 425984)
12:23:19: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 425984)
13:06:07: Total frames encoded: 77282, total frames duplicated: 1340 (1.73%)
13:06:07: Number of frames skipped due to encoder lag: 124 (0.16%)
13:06:07: Total frames rendered: 77092, number of late frames: 104 (0.13%) (it's okay for some frames to be late)
13:06:08: RTMPPublisher::SocketLoop: Graceful loop exit
13:06:08: Average send payload: 7051 bytes, average send interval: 16 ms
13:06:08: Number of times waited to send: 0, Waited for a total of 0 bytes
13:06:08: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
13:06:08: Number of bytes sent: 1072522142
13:06:08:
13:06:08: Profiler time results:
13:06:08:
13:06:08: ==============================================================
13:06:08: video thread frame - [100%] [avg time: 1.735 ms] [children: 37.2%] [unaccounted: 62.8%]
13:06:08: | scene->Preprocess - [13.3%] [avg time: 0.231 ms]
13:06:08: | GPU download and conversion - [23.9%] [avg time: 0.414 ms] [children: 9.63%] [unaccounted: 14.2%]
13:06:08: | | flush - [4.55%] [avg time: 0.079 ms]
13:06:08: | | CopyResource - [4.55%] [avg time: 0.079 ms]
13:06:08: | | conversion to 4:2:0 - [0.519%] [avg time: 0.009 ms]
13:06:08: Convert444Threads - [100%] [avg time: 1.401 ms] [children: 98.9%] [unaccounted: 1.07%]
13:06:08: | Convert444toNV12 - [98.9%] [avg time: 1.386 ms]
13:06:08: encoder thread frame - [100%] [avg time: 4.989 ms] [children: 3.71%] [unaccounted: 96.3%]
13:06:08: | sending stuff out - [3.71%] [avg time: 0.185 ms]
13:06:08: ==============================================================
13:06:08:
13:06:08:
13:06:08: Profiler CPU results:
13:06:08:
13:06:08: ==============================================================
13:06:08: video thread frame - [cpu time: avg 0.988 ms, total 76203.1 ms] [avg calls per frame: 1]
13:06:08: | scene->Preprocess - [cpu time: avg 0.093 ms, total 7187.5 ms] [avg calls per frame: 1]
13:06:08: | GPU download and conversion - [cpu time: avg 0.149 ms, total 11500 ms] [avg calls per frame: 1]
13:06:08: | | flush - [cpu time: avg 0.061 ms, total 4765.63 ms] [avg calls per frame: 1]
13:06:08: | | CopyResource - [cpu time: avg 0.061 ms, total 4703.13 ms] [avg calls per frame: 1]
13:06:08: | | conversion to 4:2:0 - [cpu time: avg 0.005 ms, total 421.875 ms] [avg calls per frame: 1]
13:06:08: Convert444Threads - [cpu time: avg 1.188 ms, total 183266 ms] [avg calls per frame: 2]
13:06:08: | Convert444toNV12 - [cpu time: avg 1.182 ms, total 182328 ms] [avg calls per frame: 2]
13:06:08: encoder thread frame - [cpu time: avg 2.796 ms, total 216094 ms] [avg calls per frame: 1]
13:06:08: | sending stuff out - [cpu time: avg 0.053 ms, total 4140.63 ms] [avg calls per frame: 1]
13:06:08: ==============================================================
13:06:08:
13:06:08: =====Stream End: 2014-03-16, 13:06:08=================================================
 
Last edited:

valval

New Member
Is it possible that it's using the wrong GPU here? The log says

"Loading up D3D10 on Intel(R) HD Graphics 4000 (Adapter 1)..."

but the other GPU is not mentioned. Also, in the video settings, it only lets me select the weak GPU. Could this be the cause? And if so, how can i fix it?

4g28g6.jpg
 

valval

New Member
And another thing i've found.. So since the right GPU is not in the list in OBS video settings, i tried forcing this GPU for OBS in the AMD driver.. I managed to set it up to use the AMD GPU for OBS without any problems there, however when i opened up OBS, the video settings still only showed the Intel GPU. Monitor, as well as game capture, just produced a black screen when driver-forced to the AMD GPU. Don't know what else to try, any ideas?
 
Last edited:

dodgepong

Administrator
Community Helper
Unfortunately, there are some bugs with mobile AMD GPU drivers such that game capture won't work. The only way to capture a game with a mobile AMD GPU is to use Window capture with compatibility mode.
 
Top