Question / Help Blackscreen Issue with Steam Games (DotA 2)

stampatron

New Member
Hey everyone,

Yet another black screen thread! Yay!

I've managed to set up the stream for other games (Hearthstone, Diablo 3, Minecraft) but alas I cannot get DotA 2 to work.

I've got the game in Borderless Window and am using Window Capture, which has yielded the furthest progress - this gives me a frozen screen of the options menu in game and tracks the mouse movements, but nothing more.

Originally I tried using Game Capture which resulted in the black screen, so I tried the above after reading a few threads on here hoping it would fix the issue.

My PC is pretty crappy so it might just be that it can't handle it, but I'd like to figure it out either way so I know what I'm doing in the future.

Heres my log file for trying to stream with Windowed Capture:

Code:
10:37:25: Open Broadcaster Software v0.625b - 32bit (´・ω・`)
10:37:25: -------------------------------
10:37:25: CPU Name: Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
10:37:25: CPU Speed: 3000MHz
10:37:25: Physical Memory:  3581MB Total, 1270MB Free
10:37:25: stepping id: 6, model 23, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 2, total cores 2
10:37:25: monitor 1: pos={0, 0}, size={1280, 800}
10:37:25: Windows Version: 6.0 Build 6002 S
10:37:25: Aero is Enabled
10:37:25: -------------------------------
10:37:25: OBS Modules:
10:37:25: Base Address     Module
10:37:25: 00220000         OBS.exe
10:37:25: 64530000         OBSApi.dll
10:37:25: 718F0000         DShowPlugin.dll
10:37:25: 71960000         GraphicsCapture.dll
10:37:25: 71860000         NoiseGate.dll
10:37:25: 72EC0000         PSVPlugin.dll
10:37:25: ------------------------------------------
10:37:25: Adapter 1
10:37:25:   Video Adapter: NVIDIA GeForce 9600 GT
10:37:25:   Video Adapter Dedicated Video Memory: 521732096
10:37:25:   Video Adapter Shared System Memory: 1609795584
10:37:25:   Video Adapter Output 1: pos={0, 0}, size={1280, 800}, attached=true
10:37:25: =====Stream Start: 2014-07-29, 10:37:25===============================================
10:37:25:   Multithreaded optimizations: On
10:37:25:   Base resolution: 1280x800
10:37:25:   Output resolution: 1024x640
10:37:25: ------------------------------------------
10:37:25: Loading up D3D10 on NVIDIA GeForce 9600 GT (Adapter 1)...
10:37:25: D3D10CreateDeviceAndSwapChain1: Failed on NVIDIA GeForce 9600 GT: 0x80004002. Trying compatibility mode
10:37:25: ------------------------------------------
10:37:25: Audio Format: 44100 Hz
10:37:25: ------------------------------------------
10:37:25: Audio Channels: 2 Ch
10:37:25: Playback device {0.0.0.00000000}.{7198193e-2b7f-48c5-8323-1a5e800c0bbe}
10:37:25: ------------------------------------------
10:37:25: Using desktop audio input: Headphones (High Definition Audio Device)
10:37:25: Global Audio time adjust: 0
10:37:25: ------------------------------------------
10:37:25: Using auxilary audio input: Microphone (High Definition Audio Device)
10:37:25: Mic time offset: 0
10:37:25: ------------------------------------------
10:37:25: Audio Encoding: AAC
10:37:25:     bitrate: 112
10:37:25: Using Window Capture
10:37:25: ------------------------------------------
10:37:25:     device: Webcam C170,
10:37:25:     device id \\?\usb#vid_046d&pid_082b&mi_00#6&392c1877&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
10:37:25:     chosen type: MJPG, usingFourCC: false, res: 1024x768 - 1024x768, frameIntervals: 333333-666666
10:37:25:     use buffering: false - 0, fourCC: 'MJPG'
10:37:25:     audio device: Disable,
10:37:25:     audio device id Disabled,
10:37:25:     audio time offset 0,
10:37:25:
10:37:25: Using directshow input
10:37:25: Using bitmap image
10:37:25: Scene buffering time set to 700
10:37:25: ------------------------------------------
10:37:25: Video Encoding: x264
10:37:25:     fps: 30
10:37:25:     width: 1024, height: 640
10:37:25:     preset: veryfast
10:37:25:     profile: main
10:37:25:     keyint: 60
10:37:25:     CBR: yes
10:37:25:     CFR: yes
10:37:25:     max bitrate: 200
10:37:25:     buffer size: 200
10:37:25: ------------------------------------------
10:37:27: Using RTMP service: Twitch / Justin.tv
10:37:27:   Server selection: rtmp://live-lhr.justin.tv/app
10:37:27:   Interface: NVIDIA nForce 10/100/1000 Mbps Ethernet  (ethernet, 100 mbps)
10:37:28: Completed handshake with rtmp://live-lhr.justin.tv/app in 865 ms.
10:37:28: SO_SNDBUF was at 8192
10:37:28: SO_SNDBUF is now 65536
10:37:56: Total frames encoded: 885, total frames duplicated: 184 (20.79%)
10:37:56: Number of frames skipped due to encoder lag: 5 (0.56%)
10:37:56: Total frames rendered: 831, number of late frames: 53 (6.38%) (it's okay for some frames to be late)
10:37:56: RTMPPublisher::SocketLoop: Graceful loop exit
10:37:56: Average send payload: 1141 bytes, average send interval: 28 ms
10:37:56: Number of times waited to send: 0, Waited for a total of 0 bytes
10:37:56: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
10:37:56: Number of bytes sent: 1073067
10:37:56:
10:37:56: Profiler time results:
10:37:56:
10:37:56: ==============================================================
10:37:56: video thread frame - [100%] [avg time: 30.953 ms] [children: 93.7%] [unaccounted: 6.28%]
10:37:56: | scene->Preprocess - [62.4%] [avg time: 19.317 ms]
10:37:56: | GPU download and conversion - [31.3%] [avg time: 9.693 ms] [children: 30.6%] [unaccounted: 0.672%]
10:37:56: | | flush - [0.514%] [avg time: 0.159 ms]
10:37:56: | | CopyResource - [28.2%] [avg time: 8.729 ms]
10:37:56: | | conversion to 4:2:0 - [1.93%] [avg time: 0.597 ms]
10:37:56: Convert444Thread - [100%] [avg time: 2.89 ms] [children: 99.7%] [unaccounted: 0.277%]
10:37:56: | Convert444toNV12 - [99.7%] [avg time: 2.882 ms]
10:37:56: encoder thread frame - [100%] [avg time: 4.675 ms] [children: 0.92%] [unaccounted: 99.1%]
10:37:56: | sending stuff out - [0.92%] [avg time: 0.043 ms]
10:37:56: ==============================================================
10:37:56:
10:37:56:
10:37:56: Profiler CPU results:
10:37:56:
10:37:56: ==============================================================
10:37:56: video thread frame - [cpu time: avg 17.083 ms, total 14196.1 ms] [avg calls per frame: 1]
10:37:56: | scene->Preprocess - [cpu time: avg 13.103 ms, total 10888.9 ms] [avg calls per frame: 1]
10:37:56: | GPU download and conversion - [cpu time: avg 3.322 ms, total 2761.21 ms] [avg calls per frame: 1]
10:37:56: | | flush - [cpu time: avg 0.056 ms, total 46.8 ms] [avg calls per frame: 1]
10:37:56: | | CopyResource - [cpu time: avg 3.262 ms, total 2636.41 ms] [avg calls per frame: 1]
10:37:56: | | conversion to 4:2:0 - [cpu time: avg 0.038 ms, total 31.2 ms] [avg calls per frame: 1]
10:37:56: Convert444Thread - [cpu time: avg 2.571 ms, total 2074.81 ms] [avg calls per frame: 1]
10:37:56: | Convert444toNV12 - [cpu time: avg 2.571 ms, total 2074.81 ms] [avg calls per frame: 1]
10:37:56: encoder thread frame - [cpu time: avg 2.535 ms, total 2230.81 ms] [avg calls per frame: 1]
10:37:56: | sending stuff out - [cpu time: avg 0.017 ms, total 15.6 ms] [avg calls per frame: 1]
10:37:56: ==============================================================
10:37:56:
10:37:56: =====Stream End: 2014-07-29, 10:37:56=================================================

I'll reply with the Black Screen Log!
 

stampatron

New Member
Lovely Black Screen Log:

Code:
10:40:38: =====Stream Start: 2014-07-29, 10:40:38===============================================
10:40:38:   Multithreaded optimizations: On
10:40:38:   Base resolution: 1280x800
10:40:38:   Output resolution: 1024x640
10:40:38: ------------------------------------------
10:40:38: Loading up D3D10 on NVIDIA GeForce 9600 GT (Adapter 1)...
10:40:38: D3D10CreateDeviceAndSwapChain1: Failed on NVIDIA GeForce 9600 GT: 0x80004002. Trying compatibility mode
10:40:38: ------------------------------------------
10:40:38: Audio Format: 44100 Hz
10:40:38: ------------------------------------------
10:40:38: Audio Channels: 2 Ch
10:40:38: Playback device {0.0.0.00000000}.{7198193e-2b7f-48c5-8323-1a5e800c0bbe}
10:40:38: ------------------------------------------
10:40:38: Using desktop audio input: Headphones (High Definition Audio Device)
10:40:38: Global Audio time adjust: 0
10:40:38: ------------------------------------------
10:40:38: Using auxilary audio input: Microphone (High Definition Audio Device)
10:40:38: Mic time offset: 0
10:40:38: ------------------------------------------
10:40:38: Audio Encoding: AAC
10:40:38:     bitrate: 112
10:40:38: Using graphics capture
10:40:38: ------------------------------------------
10:40:38:     device: Webcam C170,
10:40:38:     device id \\?\usb#vid_046d&pid_082b&mi_00#6&392c1877&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
10:40:38:     chosen type: MJPG, usingFourCC: false, res: 1024x768 - 1024x768, frameIntervals: 333333-666666
10:40:38:     use buffering: false - 0, fourCC: 'MJPG'
10:40:38:     audio device: Disable,
10:40:38:     audio device id Disabled,
10:40:38:     audio time offset 0,
10:40:38:
10:40:39: Using directshow input
10:40:39: Using bitmap image
10:40:39: Trying to hook process: dota.exe
10:40:39: Scene buffering time set to 700
10:40:39: ------------------------------------------
10:40:39: Video Encoding: x264
10:40:39:     fps: 30
10:40:39:     width: 1024, height: 640
10:40:39:     preset: veryfast
10:40:39:     profile: main
10:40:39:     keyint: 60
10:40:39:     CBR: yes
10:40:39:     CFR: yes
10:40:39:     max bitrate: 200
10:40:39:     buffer size: 200
10:40:39: ------------------------------------------
10:40:39: Audio timestamp for device 'Microphone (High Definition Audio Device)' was behind target timestamp by 6571939
10:40:40: Using RTMP service: Twitch / Justin.tv
10:40:40:   Server selection: rtmp://live-lhr.justin.tv/app
10:40:40:   Interface: NVIDIA nForce 10/100/1000 Mbps Ethernet  (ethernet, 100 mbps)
10:40:41: Completed handshake with rtmp://live-lhr.justin.tv/app in 893 ms.
10:40:42: SO_SNDBUF was at 8192
10:40:42: SO_SNDBUF is now 65536
10:41:08: Total frames encoded: 863, total frames duplicated: 198 (22.94%)
10:41:08: Number of frames skipped due to encoder lag: 30 (3.48%)
10:41:08: Total frames rendered: 838, number of late frames: 28 (3.34%) (it's okay for some frames to be late)
10:41:09: RTMPPublisher::SocketLoop: Graceful loop exit
10:41:09: Average send payload: 1211 bytes, average send interval: 30 ms
10:41:09: Number of times waited to send: 0, Waited for a total of 0 bytes
10:41:09: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
10:41:09: Number of bytes sent: 1037309
10:41:09:
10:41:09: Profiler time results:
10:41:09:
10:41:09: ==============================================================
10:41:09: video thread frame - [100%] [avg time: 9.108 ms] [children: 84%] [unaccounted: 16%]
10:41:09: | scene->Preprocess - [9.12%] [avg time: 0.831 ms]
10:41:09: | GPU download and conversion - [74.8%] [avg time: 6.816 ms] [children: 76.2%] [unaccounted: -1.38%]
10:41:09: | | flush - [0.659%] [avg time: 0.06 ms]
10:41:09: | | CopyResource - [74.9%] [avg time: 6.819 ms]
10:41:09: | | conversion to 4:2:0 - [0.692%] [avg time: 0.063 ms]
10:41:09: Convert444Thread - [100%] [avg time: 2.953 ms] [children: 99.7%] [unaccounted: 0.339%]
10:41:09: | Convert444toNV12 - [99.7%] [avg time: 2.943 ms]
10:41:09: encoder thread frame - [100%] [avg time: 8.465 ms] [children: 0.662%] [unaccounted: 99.3%]
10:41:09: | sending stuff out - [0.662%] [avg time: 0.056 ms]
10:41:09: ==============================================================
10:41:09:
10:41:09:
10:41:09: Profiler CPU results:
10:41:09:
10:41:09: ==============================================================
10:41:09: video thread frame - [cpu time: avg 4.393 ms, total 3681.62 ms] [avg calls per frame: 1]
10:41:09: | scene->Preprocess - [cpu time: avg 0.707 ms, total 592.804 ms] [avg calls per frame: 1]
10:41:09: | GPU download and conversion - [cpu time: avg 3.276 ms, total 2745.62 ms] [avg calls per frame: 1]
10:41:09: | | flush - [cpu time: avg 0.037 ms, total 31.201 ms] [avg calls per frame: 1]
10:41:09: | | CopyResource - [cpu time: avg 3.315 ms, total 2698.82 ms] [avg calls per frame: 1]
10:41:09: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
10:41:09: Convert444Thread - [cpu time: avg 2.686 ms, total 2184.01 ms] [avg calls per frame: 1]
10:41:09: | Convert444toNV12 - [cpu time: avg 2.686 ms, total 2184.01 ms] [avg calls per frame: 1]
10:41:09: encoder thread frame - [cpu time: avg 2.127 ms, total 1825.21 ms] [avg calls per frame: 1]
10:41:09: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
10:41:09: ==============================================================
10:41:09:
10:41:09: =====Stream End: 2014-07-29, 10:41:09=================================================

Thanks in advance for your help!

Much love,

Andrew
 

alpinlol

Active Member
all i can say is, your settings are a bit weird

and i actually doubt that your cpu can handle this output resolution
 

stampatron

New Member
Thanks alpinlol, Thats what I expected. If my CPU was better would it stream without issues you think?

And what's weird about my settings? I followed a guide I found online, I'll see if I can find it...
 

alpinlol

Active Member
im not a 100% sure but obs needs at least hardware supported dx10 im not sure if it was dx10 or 11 right now but doesnt matter

as example some old integraded gpus cant even open obs due to its need of a hardware supported directx.
if i look at the specsheet of your 9600gt i can see that it supports dx10 but yet your card is really really old and so is your cpu

so if you thinking about upgrading you wouldnt really get much out of it so if you would upgrade you would buy a new cpu, mainboard, gpu and probably ram too



the thing with your settings is that you are using a bitrate of 200 and buffer of 200 that means you are literally looking and big pixels as soon as the screen moves.

the other part is you already downscaled but i doubt that even with that downscale your cpu can actually handle the load
yet you have only a huge amount of duplicated frames but not that much skipped frames.


but since its running you could somehow record/stream with that machine

the next question would be, are you running obs as admin?
 
Top