Question / Help Preview/Stream causes in-game FPS drop

JuiceboxFGC

New Member
Issue:

For the past few months I've been streaming The King of Fighters XIII Steam Edition just fine, at 480p - 60 FPS with no issues. I've been unable to do so recently. I created a log where I simply previewed stream, added the game capture source, moved around for a few seconds, then unchecked the source.

log:
Code:
16:17:14: Open Broadcaster Software v0.553b - 32bit (´・ω・`)
16:17:14: -------------------------------
16:17:14: CPU Name: AMD Phenom(tm) II X2 555 Processor
16:17:14: CPU Speed: 3214MHz
16:17:14: Physical Memory:  4095MB Total, 4095MB Free
16:17:14: stepping id: 3, model 4, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 2, total cores 2
16:17:14: monitor 1: pos={-1920, 0}, size={1920, 1080}
16:17:14: monitor 2: pos={0, 0}, size={1920, 1080}
16:17:14: Windows Version: 6.1 Build 7601 S
16:17:14: Aero is Disabled
16:17:14: -------------------------------
16:17:14: OBS Modules:
16:17:14: Base Address     Module
16:17:14: 01330000         OBS.exe
16:17:14: 665B0000         OBSApi.dll
16:17:14: 66370000         DShowPlugin.dll
16:17:14: 66A40000         GraphicsCapture.dll
16:17:14: 662F0000         NoiseGate.dll
16:17:14: 662D0000         PSVPlugin.dll
16:17:14: ------------------------------------------
16:17:14: Adapter 1
16:17:14:   Video Adapter: ATI Radeon HD 5700 Series
16:17:14:   Video Adapter Dedicated Video Memory: 1058869248
16:17:14:   Video Adapter Shared System Memory: 3236032512
16:17:14: =====Stream Start: 2013-10-02, 16:17:14===============================================
16:17:14:   Multithreaded optimizations: On
16:17:14:   Base resolution: 854x480
16:17:14:   Output resolution: 852x480
16:17:14: ------------------------------------------
16:17:14: Loading up D3D10 on ATI Radeon HD 5700 Series...
16:17:14: C:/Users/Juicebox/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture.pShader.blob
16:17:14: C:/Users/Juicebox/AppData/Roaming/OBS/shaderCache/shaders/DrawSolid.pShader.blob
16:17:14: C:/Users/Juicebox/AppData/Roaming/OBS/shaderCache/shaders/DrawYUVTexture.pShader.blob
16:17:14: Playback device Default
16:17:14: ------------------------------------------
16:17:14: Using desktop audio input: Speakers (High Definition Audio Device)
16:17:14: ------------------------------------------
16:17:14: Using auxilary audio input: Microphone (Blue Snowball)
16:17:14: ------------------------------------------
16:17:14: Audio Encoding: AAC
16:17:14:     bitrate: 128
16:17:14: Using graphics capture
16:17:14: C:/Users/Juicebox/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture_ColorAdjust.pShader.blob
16:17:14: Using custom x264 settings: "keyint=120"
16:17:14: ------------------------------------------
16:17:14: Video Encoding: x264
16:17:14:     fps: 60
16:17:14:     width: 852, height: 480
16:17:14:     preset: veryfast
16:17:14:     CBR: yes
16:17:14:     CFR: yes
16:17:14:     max bitrate: 2000
16:17:14:     buffer size: 2000
16:17:14: ------------------------------------------
16:17:14: MMDeviceAudioSource: Frequency for device 'Speakers (High Definition Audio Device)' is 352800, samples per sec is 44100
16:17:14: MMDeviceAudioSource: Frequency for device 'Microphone (Blue Snowball)' is 176400, samples per sec is 44100
16:17:14: SharedTexCapture hooked
16:17:47: Using graphics capture
16:17:47: C:/Users/Juicebox/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture_ColorAdjust.pShader.blob
16:17:47: SharedTexCapture hooked
16:18:18: Total frames rendered: 3814, number of late frames: 1 (0.03%) (it's okay for some frames to be late)
16:18:18: Total duplicated frames to ensure constant framerate: 1 (0.03%)
16:18:18: 
16:18:18: Profiler results:
16:18:18: 
16:18:18: ==============================================================
16:18:18: frame - [100%] [avg time: 1.326 ms (cpu time: avg 1.059 ms, total 4040.42 ms)] [avg calls per frame: 1] [children: 99.5%] [unaccounted: 0.452%]
16:18:18: | frame preprocessing and rendering - [24%] [avg time: 0.318 ms (cpu time: avg 0.204 ms, total 780.004 ms)] [avg calls per frame: 1] [children: 0.0754%] [unaccounted: 23.9%]
16:18:18: | | scene->Preprocess - [0.0754%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 1]
16:18:18: | video encoding and uploading - [75.6%] [avg time: 1.002 ms (cpu time: avg 0.854 ms, total 3260.42 ms)] [avg calls per frame: 1] [children: 74%] [unaccounted: 1.58%]
16:18:18: | | flush - [13.2%] [avg time: 0.175 ms (cpu time: avg 0.028 ms, total 109.2 ms)] [avg calls per frame: 1]
16:18:18: | | CopyResource - [0.679%] [avg time: 0.009 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
16:18:18: | | conversion to 4:2:0 - [0.226%] [avg time: 0.003 ms (cpu time: avg 0.004 ms, total 15.6 ms)] [avg calls per frame: 0]
16:18:18: | | call to encoder - [59.8%] [avg time: 0.793 ms (cpu time: avg 0.805 ms, total 3073.22 ms)] [avg calls per frame: 0]
16:18:18: | | sending stuff out - [0.0754%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
16:18:18: | Convert444Threads - [1.25e+003%] [avg time: 16.522 ms (cpu time: avg 0.674 ms, total 2574.02 ms)] [avg calls per frame: 0]
16:18:18: ==============================================================
16:18:18: 
16:18:18: =====Stream End: 2013-10-02, 16:18:18=================================================
 

dodgepong

Administrator
Community Helper
You're on an old version of OBS. The latest is 0.571. Can you grab that and install it, and post another log?
 

JuiceboxFGC

New Member
Same Issue:

Code:
17:40:38: Open Broadcaster Software v0.571b - 32bit (´・ω・`)
17:40:38: -------------------------------
17:40:38: CPU Name: AMD Phenom(tm) II X2 555 Processor
17:40:38: CPU Speed: 3214MHz
17:40:38: Physical Memory:  4095MB Total, 4095MB Free
17:40:38: stepping id: 3, model 4, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 2, total cores 2
17:40:38: monitor 1: pos={-1920, 0}, size={1920, 1080}
17:40:38: monitor 2: pos={0, 0}, size={1920, 1080}
17:40:38: Windows Version: 6.1 Build 7601 S
17:40:38: Aero is Disabled
17:40:38: -------------------------------
17:40:38: OBS Modules:
17:40:38: Base Address     Module
17:40:38: 011D0000         OBS.exe
17:40:38: 663A0000         OBSApi.dll
17:40:38: 668A0000         DShowPlugin.dll
17:40:38: 66880000         GraphicsCapture.dll
17:40:38: 66A30000         NoiseGate.dll
17:40:38: 66840000         PSVPlugin.dll
17:40:38: ------------------------------------------
17:40:38: Adapter 1
17:40:38:   Video Adapter: ATI Radeon HD 5700 Series
17:40:38:   Video Adapter Dedicated Video Memory: 1058869248
17:40:38:   Video Adapter Shared System Memory: 3236032512
17:40:38: =====Stream Start: 2013-10-02, 17:40:38===============================================
17:40:38:   Multithreaded optimizations: On
17:40:38:   Base resolution: 854x480
17:40:38:   Output resolution: 852x480
17:40:38: ------------------------------------------
17:40:38: Loading up D3D10 on ATI Radeon HD 5700 Series...
17:40:38: ------------------------------------------
17:40:38: Audio Format: 48000hz
17:40:38: Playback device Default
17:40:38: ------------------------------------------
17:40:38: Using desktop audio input: Speakers (High Definition Audio Device)
17:40:38: ------------------------------------------
17:40:38: Using auxilary audio input: Microphone (Blue Snowball)
17:40:38: ------------------------------------------
17:40:38: Audio Encoding: AAC
17:40:38:     bitrate: 128
17:40:38: Using custom x264 settings: "keyint=120"
17:40:38: ------------------------------------------
17:40:38: Video Encoding: x264
17:40:38:     fps: 60
17:40:38:     width: 852, height: 480
17:40:38:     preset: veryfast
17:40:38:     profile: high
17:40:38:     keyint: 120
17:40:38:     CBR: yes
17:40:38:     CFR: yes
17:40:38:     max bitrate: 2000
17:40:38:     buffer size: 2000
17:40:38: ------------------------------------------
17:40:38: MMDeviceAudioSource: Frequency for device 'Speakers (High Definition Audio Device)' is 352800, samples per sec is 44100
17:40:38: MMDeviceAudioSource: Frequency for device 'Microphone (Blue Snowball)' is 176400, samples per sec is 44100
17:40:50: Using graphics capture
17:40:50: SharedTexCapture hooked
17:41:06: Total frames encoded: 1664, total frames duplicated: 0 (0.00%)
17:41:06: Total frames rendered: 1672, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
17:41:06: 
17:41:06: Profiler time results:
17:41:06: 
17:41:06: ==============================================================
17:41:06: video thread frame - [100%] [avg time: 0.341 ms] [children: 0.293%] [unaccounted: 99.7%]
17:41:06: | scene->Preprocess - [0.293%] [avg time: 0.001 ms]
17:41:06: GPU download and conversion - [100%] [avg time: 0.394 ms] [children: 96.4%] [unaccounted: 3.55%]
17:41:06: | flush - [93.7%] [avg time: 0.369 ms]
17:41:06: | CopyResource - [2.54%] [avg time: 0.01 ms]
17:41:06: | conversion to 4:2:0 - [0.254%] [avg time: 0.001 ms]
17:41:06: Convert444Thread - [100%] [avg time: 0.735 ms] [children: 98.5%] [unaccounted: 1.5%]
17:41:06: | Convert444toNV12 - [98.5%] [avg time: 0.724 ms]
17:41:06: encoder thread frame - [100%] [avg time: 0.745 ms]
17:41:06: ==============================================================
17:41:06: 
17:41:06: 
17:41:06: Profiler CPU results:
17:41:06: 
17:41:06: ==============================================================
17:41:06: video thread frame - [cpu time: avg 0.046 ms, total 78.001 ms] [avg calls per frame: 1]
17:41:06: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
17:41:06: GPU download and conversion - [cpu time: avg 0.065 ms, total 109.2 ms] [avg calls per frame: 1]
17:41:06: | flush - [cpu time: avg 0.046 ms, total 78 ms] [avg calls per frame: 1]
17:41:06: | CopyResource - [cpu time: avg 0.009 ms, total 15.6 ms] [avg calls per frame: 1]
17:41:06: | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
17:41:06: Convert444Thread - [cpu time: avg 0.636 ms, total 1045.21 ms] [avg calls per frame: 1]
17:41:06: | Convert444toNV12 - [cpu time: avg 0.636 ms, total 1045.21 ms] [avg calls per frame: 1]
17:41:06: encoder thread frame - [cpu time: avg 0.009 ms, total 15.6 ms] [avg calls per frame: 1]
17:41:06: ==============================================================
17:41:06: 
17:41:06: =====Stream End: 2013-10-02, 17:41:06=================================================


Last game capture log:
2013-10-02, 17:40:50: we're booting up: 
17:40:50: D3D9 Present
17:40:50: (half life scientist) everything..  seems to be in order
17:40:50: D3D9EndScene called
17:40:50: D3DPRESENT_PARAMETERS {
17:40:50: 	BackBufferWidth: 1280
17:40:50: 	BackBufferHeight: 720
17:40:50: 	BackBufferFormat: D3DFMT_X8R8G8B8
17:40:50: 	BackBufferCount: 1
17:40:50: 	MultiSampleType: D3DMULTISAMPLE_NONE
17:40:50: 	MultiSampleQuality: 0
17:40:50: 	SwapEffect: D3DSWAPEFFECT_FLIP
17:40:50: 	hDeviceWindow: 2949680
17:40:50: 	Windowed: true
17:40:50: 	EnableAutoDepthStencil: false
17:40:50: 	AutoDepthStencilFormat: D3DFMT_UNKNOWN
17:40:50: 	Flags: None
17:40:50: 	FullScreen_RefreshRateInHz: 0
17:40:50: 	PresentationInterval: 0
17:40:50: };
17:40:50: successfully set up d3d9 hooks
17:40:50: D3D9Present called
17:40:50: DoD3D9GPUHook: success
17:40:50: D3DSURFACE_DESC {
17:40:50: 	Format: D3DFMT_X8R8G8B8
17:40:50: 	Type: D3DRTYPE_SURFACE
17:40:50: 	Usage: D3DUSAGE_RENDERTARGET 
17:40:50: 	Pool: D3DPOOL_DEFAULT
17:40:50: 	MultiSampleType: D3DMULTISAMPLE_NONE
17:40:50: 	MultiSampleQuality: 0
17:40:50: 	Width: 1280
17:40:50: 	Height: 720
17:40:50: };
17:40:50: successfully capturing d3d9 frames via GPU
17:41:06: ---------------------- Cleared D3D9 Capture ----------------------
17:41:06: D3D9EndScene called
17:41:06: D3D9Present called
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Unfortunately not entirely sure. Think you could find out if just capturing causes it? Or maybe just encoding? You can disable the encoder while previewing in advanced so you can check to see if it's the encoder causing it. If it's the encoder then you may just have to turn down your OBS settings. Not entirely sure otherwise, if it was working then something must have changed (on your system or somewhere else, I don't think it's OBS) for that to have occurred.
 
Top