Question / Help Game capture Stuttering - No idea of the cause

Jademalo

New Member
This is a strange one.
For some reason, I'm getting a massive amount of stuttering on stream when capturing Dota 2 with Game Capture.

The reason It's confusing me is I have absolutely no issues either ingame or through the stream itsself. I don't have any dropped frames, and everything seems to run fine like audio etc.
In addition, when the video stutters, the scrolling text in the corner showing my current music happily continues on, even though I don't notice anything ingame. Heck, I run at 120fps constantly without any issues fullscreen.

I also have no issue with desktop capture, however I can't run dota windowed because for some reason that tanks the framerate of the game down to unplayable levels. It's probably because my desktop is 6040x1080.

Is there anything I can do to configure game capture to sort this?

Thanks

Code:
11:56:27: Open Broadcaster Software v0.554b - 32bit (´・ω・`)
11:56:27: -------------------------------
11:56:27: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
11:56:27: CPU Speed: 3309MHz
11:56:27: Physical Memory:  4095MB Total, 4095MB Free
11:56:27: stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
11:56:27: monitor 1: pos={0, 0}, size={6040, 1080}
11:56:27: Windows Version: 6.1 Build 7601 S
11:56:27: Aero is Disabled
11:56:27: -------------------------------
11:56:27: OBS Modules:
11:56:27: Base Address     Module
11:56:27: 00D90000         OBS.exe
11:56:27: 54250000         OBSApi.dll
11:56:27: 55420000         DShowPlugin.dll
11:56:27: 56640000         GraphicsCapture.dll
11:56:27: 55400000         NoiseGate.dll
11:56:27: 553E0000         PSVPlugin.dll
11:56:27: ------------------------------------------
11:56:27: Adapter 1
11:56:27:   Video Adapter: NVIDIA GeForce GTX 570 
11:56:27:   Video Adapter Dedicated Video Memory: 1293352960
11:56:27:   Video Adapter Shared System Memory: 2952785920
11:56:27: =====Stream Start: 2013-09-09, 11:56:27===============================================
11:56:27:   Multithreaded optimizations: On
11:56:27:   Base resolution: 1920x1080
11:56:27:   Output resolution: 1280x720
11:56:27: ------------------------------------------
11:56:27: Loading up D3D10 on NVIDIA GeForce GTX 570...
11:56:27: C:/Users/Scotty/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture.pShader.blob
11:56:27: C:/Users/Scotty/AppData/Roaming/OBS/shaderCache/shaders/DrawSolid.pShader.blob
11:56:27: C:/Users/Scotty/AppData/Roaming/OBS/shaderCache/shaders/DownscaleBilinear1YUV.pShader.blob
11:56:27: Playback device Default
11:56:27: ------------------------------------------
11:56:27: Using desktop audio input: Speakers (ASUS Xonar Essence STX Audio Device)
11:56:27: ------------------------------------------
11:56:27: Using auxilary audio input: Microphone (ASUS Xonar Essence STX Audio Device)
11:56:27: ------------------------------------------
11:56:27: Audio Encoding: AAC
11:56:27:     bitrate: 160
11:56:27: Using text output
11:56:27: Using text output
11:56:27: Using graphics capture
11:56:27: C:/Users/Scotty/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture_ColorAdjust.pShader.blob
11:56:27: ------------------------------------------
11:56:27: Video Encoding: x264
11:56:27:     fps: 30
11:56:27:     width: 1280, height: 720
11:56:27:     preset: veryfast
11:56:27:     CBR: yes
11:56:27:     CFR: no
11:56:27:     max bitrate: 1200
11:56:27:     buffer size: 1200
11:56:27: ------------------------------------------
11:56:27: MMDeviceAudioSource: Frequency for device 'Speakers (ASUS Xonar Essence STX Audio Device)' is 352800, samples per sec is 44100
11:56:27: MMDeviceAudioSource: Frequency for device 'Microphone (ASUS Xonar Essence STX Audio Device)' is 352800, samples per sec is 44100
11:56:29: Using RTMP service: Twitch / Justin.tv
11:56:29:   Server selection: rtmp://live-lhr.justin.tv/app
11:56:29:   Interface: Realtek PCIe GBE Family Controller #2 (ethernet, 1000 mbps)
11:56:31: SO_SNDBUF was at 8192
11:56:31: SO_SNDBUF is now 65536
11:56:37: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 6254 / 174080)
11:56:37: SharedTexCapture hooked
11:57:13: Capture window 0x000109F2 invalid or changing, terminating capture
11:58:24: RTMPPublisher::Socketloop: Increasing send buffer to ISB 262144 (buffer: 0 / 174080)
11:58:24: SharedTexCapture hooked
12:55:59: Total frames rendered: 107005, number of late frames: 29 (0.03%) (it's okay for some frames to be late)
12:55:59: RTMPPublisher::SocketLoop: Graceful loop exit
12:56:00: Number of times waited to send: 0, Waited for a total of 0 bytes
12:56:00: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
12:56:00: 
12:56:00: Profiler results:
12:56:00: 
12:56:00: ==============================================================
12:56:00: frame - [100%] [avg time: 1.904 ms (cpu time: avg 1.361 ms, total 145721 ms)] [avg calls per frame: 1] [children: 99.7%] [unaccounted: 0.263%]
12:56:00: | frame preprocessing and rendering - [26.3%] [avg time: 0.501 ms (cpu time: avg 0.327 ms, total 34991 ms)] [avg calls per frame: 1] [children: 0.158%] [unaccounted: 26.2%]
12:56:00: | | scene->Preprocess - [0.158%] [avg time: 0.003 ms (cpu time: avg 0.002 ms, total 280.801 ms)] [avg calls per frame: 1]
12:56:00: | video encoding and uploading - [73.4%] [avg time: 1.398 ms (cpu time: avg 1.031 ms, total 110402 ms)] [avg calls per frame: 1] [children: 71.1%] [unaccounted: 2.36%]
12:56:00: | | flush - [11.1%] [avg time: 0.211 ms (cpu time: avg 0.032 ms, total 3463.23 ms)] [avg calls per frame: 1]
12:56:00: | | CopyResource - [1.37%] [avg time: 0.026 ms (cpu time: avg 0.008 ms, total 904.806 ms)] [avg calls per frame: 0]
12:56:00: | | conversion to 4:2:0 - [1.89%] [avg time: 0.036 ms (cpu time: avg 0.003 ms, total 421.203 ms)] [avg calls per frame: 0]
12:56:00: | | call to encoder - [54.7%] [avg time: 1.042 ms (cpu time: avg 0.947 ms, total 101354 ms)] [avg calls per frame: 0]
12:56:00: | | sending stuff out - [2%] [avg time: 0.038 ms (cpu time: avg 0.022 ms, total 2402.42 ms)] [avg calls per frame: 0]
12:56:00: | Convert444Threads - [3.51e+003%] [avg time: 66.74 ms (cpu time: avg 0.897 ms, total 95987.4 ms)] [avg calls per frame: 1]
12:56:00: ==============================================================
12:56:00: 
12:56:00: =====Stream End: 2013-09-09, 12:56:00=================================================


Last game capture log:
2013-09-09, 11:58:24: we're booting up: 
11:58:24: D3D9 Present
11:58:24: (half life scientist) everything..  seems to be in order
11:58:24: D3D9EndScene called
11:58:24: D3DPRESENT_PARAMETERS {
11:58:24: 	BackBufferWidth: 1920
11:58:24: 	BackBufferHeight: 1080
11:58:24: 	BackBufferFormat: D3DFMT_A8R8G8B8
11:58:24: 	BackBufferCount: 1
11:58:24: 	MultiSampleType: D3DMULTISAMPLE_NONE
11:58:24: 	MultiSampleQuality: 0
11:58:24: 	SwapEffect: D3DSWAPEFFECT_DISCARD
11:58:24: 	hDeviceWindow: 68176
11:58:24: 	Windowed: false
11:58:24: 	EnableAutoDepthStencil: true
11:58:24: 	AutoDepthStencilFormat: D3DFMT_D24S8
11:58:24: 	Flags: None
11:58:24: 	FullScreen_RefreshRateInHz: 60
11:58:24: 	PresentationInterval: 2147483648
11:58:24: };
11:58:24: successfully set up d3d9 hooks
11:58:24: D3D9Present called
11:58:24: DoD3D9GPUHook: success - d3d9ex
11:58:24: D3DSURFACE_DESC {
11:58:24: 	Format: D3DFMT_A8R8G8B8
11:58:24: 	Type: D3DRTYPE_SURFACE
11:58:24: 	Usage: D3DUSAGE_RENDERTARGET 
11:58:24: 	Pool: D3DPOOL_DEFAULT
11:58:24: 	MultiSampleType: D3DMULTISAMPLE_NONE
11:58:24: 	MultiSampleQuality: 0
11:58:24: 	Width: 1920
11:58:24: 	Height: 1080
11:58:24: };
11:58:24: successfully capturing d3d9 frames via GPU
11:58:32: NV Capture available
11:58:32: FBO available
11:58:32: GL Present
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Hm, it looks okay on OBS' end. What game? Could you try perhaps turning on v-sync in your game and seeing if that helps at all? Sometimes certain games can eat up too much GPU and leave little for OBS to use.
 

Jademalo

New Member
I'll give it a shot, although that normally makes it feel sluggish due to me being used to 120.
I'll report back if it makes a difference
 
Top