Question / Help dropped frames while previewing

berserkker

New Member
I've been looking on all the internet and I don't see anyone(at least with a solution) with the same problem.

I'm dropping frames with obs when I stream and even when I just preview stream. so its not my bandwidth. I changed all the configs searched a lot and nothing helped. the only thing that helps is lowering the resolution. and you will say "its your computre", but I have an amd fx 8350... 8 cores should be enough to stream. even in the most basic games it drops. but if i lower to 420p it just stays at 30 frames most of the time.

my computer specs are:
fx 8350
8gb ddr3
and a crappy nvidia 8800gts(because my computer died and i have to purchase a new graphics when i have the money)

so anyone can help? is it because of the graphics card?
I should note that i can stream with xsplit without dropping a single frame.
I just want to stream league of legends until i buy a new card so this should be enough no?

thanks for your time and help and I really do prefer obs over the rest of the streaming software out there. thenks
 

R1CH

Forum Admin
Developer
It's impossible to drop frames while previewing since there's no network involved.
 

berserkker

New Member
first thanks for the reply. but what i wanted to say is that when you preview you can see your fps down there and it should stay 30(since i set mine to 30) but it drops to 7 or 8. in preview mode
 

berserkker

New Member
well yes but how can a intel graphics do it and a gts not? also i can stream on my labtop with less fps drop and it has a 240m.
the log is here:

Code:
15:11:58: Open Broadcaster Software v0.584b - 32bit (´・ω・`)
15:11:58: -------------------------------
15:11:58: CPU Name: AMD FX(tm)-8350 Eight-Core Processor
15:11:58: CPU Speed: 4013MHz
15:11:58: Physical Memory:  4095MB Total, 4095MB Free
15:11:58: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
15:11:58: monitor 1: pos={0, 0}, size={1680, 1050}
15:11:58: Windows Version: 6.1 Build 7601 S
15:11:58: Aero is Enabled
15:11:58: -------------------------------
15:11:58: OBS Modules:
15:11:58: Base Address     Module
15:11:58: 01310000         OBS.exe
15:11:58: 69F90000         OBSApi.dll
15:11:58: 69D50000         DShowPlugin.dll
15:11:58: 73C40000         GraphicsCapture.dll
15:11:58: 71C80000         NoiseGate.dll
15:11:58: 71720000         PSVPlugin.dll
15:11:58: ------------------------------------------
15:11:58: Adapter 1
15:11:58:   Video Adapter: NVIDIA GeForce 8800 GTS 512
15:11:58:   Video Adapter Dedicated Video Memory: 513343488
15:11:58:   Video Adapter Shared System Memory: 3757649920
15:11:58:   Video Adapter Output 1: pos={0, 0}, size={1680, 1050}, attached=true
15:11:58: Incompatible modules (pre-D3D) detected.
15:11:59: =====Stream Start: 2013-11-21, 15:11:59===============================================
15:11:59:   Multithreaded optimizations: On
15:11:59:   Base resolution: 1680x1050
15:11:59:   Output resolution: 1344x840
15:11:59: ------------------------------------------
15:11:59: Loading up D3D10 on NVIDIA GeForce 8800 GTS 512...
15:12:01: ------------------------------------------
15:12:01: Audio Format: 48000hz
15:12:01: Playback device {0.0.0.00000000}.{07d0d083-54dd-456b-b524-58c11a5f2d35}
15:12:01: ------------------------------------------
15:12:01: Using desktop audio input: Digital Audio Interface (SB X-Fi Xtreme Audio)
15:12:01: ------------------------------------------
15:12:01: Using auxilary audio input: Microphone (Realtek High Definition Audio)
15:12:01: ------------------------------------------
15:12:01: Audio Encoding: AAC
15:12:01:     bitrate: 128
15:12:01: Using graphics capture
15:12:01: Scene buffering time set to 400
15:12:01: ------------------------------------------
15:12:01: Video Encoding: x264
15:12:01:     fps: 30
15:12:01:     width: 1344, height: 840
15:12:01:     preset: veryfast
15:12:01:     profile: main
15:12:01:     keyint: 60
15:12:01:     CBR: yes
15:12:01:     CFR: no
15:12:01:     max bitrate: 1500
15:12:01:     buffer size: 1500
15:12:01: ------------------------------------------
15:12:01: MMDeviceAudioSource: Frequency for device 'Digital Audio Interface (SB X-Fi Xtreme Audio)' is 384000, samples per sec is 48000
15:12:01: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 384000, samples per sec is 48000
15:12:01: SharedTexCapture hooked
15:12:15: Total frames encoded: 407, total frames duplicated: 215 (52.83%)
15:12:15: Total frames rendered: 225, number of late frames: 34 (15.11%) (it's okay for some frames to be late)
15:12:15: 
15:12:15: Profiler time results:
15:12:15: 
15:12:15: ==============================================================
15:12:15: video thread frame - [100%] [avg time: 45.475 ms] [children: 98.9%] [unaccounted: 1.06%]
15:12:15: | scene->Preprocess - [0.0022%] [avg time: 0.001 ms]
15:12:15: | GPU download and conversion - [98.9%] [avg time: 44.993 ms] [children: 105%] [unaccounted: -6.53%]
15:12:15: | | flush - [0.106%] [avg time: 0.048 ms]
15:12:15: | | CopyResource - [105%] [avg time: 47.908 ms]
15:12:15: | | conversion to 4:2:0 - [0.011%] [avg time: 0.005 ms]
15:12:15: Convert444Threads - [100%] [avg time: 0.666 ms] [children: 98.9%] [unaccounted: 1.05%]
15:12:15: | Convert444toNV12 - [98.9%] [avg time: 0.659 ms]
15:12:15: encoder thread frame - [100%] [avg time: 1.246 ms]
15:12:15: ==============================================================
15:12:15: 
15:12:15: 
15:12:15: Profiler CPU results:
15:12:15: 
15:12:15: ==============================================================
15:12:15: video thread frame - [cpu time: avg 4.922 ms, total 1107.61 ms] [avg calls per frame: 1]
15:12:15: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:12:15: | GPU download and conversion - [cpu time: avg 4.922 ms, total 1107.61 ms] [avg calls per frame: 1]
15:12:15: | | flush - [cpu time: avg 0.069 ms, total 15.6 ms] [avg calls per frame: 1]
15:12:15: | | CopyResource - [cpu time: avg 5.175 ms, total 1092.01 ms] [avg calls per frame: 1]
15:12:15: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:12:15: Convert444Threads - [cpu time: avg 0.557 ms, total 234 ms] [avg calls per frame: 2]
15:12:15: | Convert444toNV12 - [cpu time: avg 0.557 ms, total 234 ms] [avg calls per frame: 2]
15:12:15: encoder thread frame - [cpu time: avg 1.105 ms, total 436.802 ms] [avg calls per frame: 1]
15:12:15: ==============================================================
15:12:15: 
15:12:15: =====Stream End: 2013-11-21, 15:12:15=================================================


Last game capture log:
2013-11-21, 15:12:01: we're booting up: 
15:12:01: D3D9 Present
15:12:01: D3D9EndScene called
15:12:01: D3DPRESENT_PARAMETERS {
15:12:01: 	BackBufferWidth: 1536
15:12:01: 	BackBufferHeight: 912
15:12:01: 	BackBufferFormat: D3DFMT_X8R8G8B8
15:12:01: 	BackBufferCount: 2
15:12:01: 	MultiSampleType: D3DMULTISAMPLE_NONE
15:12:01: 	MultiSampleQuality: 0
15:12:01: 	SwapEffect: D3DSWAPEFFECT_DISCARD
15:12:01: 	hDeviceWindow: 264556
15:12:01: 	Windowed: true
15:12:01: 	EnableAutoDepthStencil: true
15:12:01: 	AutoDepthStencilFormat: D3DFMT_D24S8
15:12:01: 	Flags: None
15:12:01: 	FullScreen_RefreshRateInHz: 0
15:12:01: 	PresentationInterval: 2147483648
15:12:01: };
15:12:01: successfully set up d3d9 hooks
15:12:01: D3D9PresentEx called
15:12:01: DXGI Present
15:12:01: (half life scientist) everything..  seems to be in order
15:12:01: DoD3D9GPUHook: success - d3d9ex
15:12:01: D3DSURFACE_DESC {
15:12:01: 	Format: D3DFMT_X8R8G8B8
15:12:01: 	Type: D3DRTYPE_SURFACE
15:12:01: 	Usage: D3DUSAGE_RENDERTARGET 
15:12:01: 	Pool: D3DPOOL_DEFAULT
15:12:01: 	MultiSampleType: D3DMULTISAMPLE_NONE
15:12:01: 	MultiSampleQuality: 0
15:12:01: 	Width: 1536
15:12:01: 	Height: 912
15:12:01: };
15:12:01: successfully capturing d3d9 frames via GPU
15:12:15: ---------------------- Cleared D3D9 Capture ----------------------
15:12:15: D3D9EndScene called
15:12:15: D3D9PresentEx called

thanks
 

FerretBomb

Active Member
Because the GTS is ancient and slow at this point. Even in comparison to some Intel IGPs.

Also, many people have been reporting issues with AMD's encoding performance recently. Just because it has X cores doesn't mean it'll necessarily perform.

You're getting a mess of duplicated and late frames. Most likely these are being caused by the graphics card being a doorstop at this point.
 

Krazy

Town drunk
15:12:15: video thread frame - [100%] [avg time: 45.475 ms] [children: 98.9%] [unaccounted: 1.06%]
15:12:15: | scene->Preprocess - [0.0022%] [avg time: 0.001 ms]
15:12:15: | GPU download and conversion - [98.9%] [avg time: 44.993 ms] [children: 105%] [unaccounted: -6.53%]
15:12:15: | | flush - [0.106%] [avg time: 0.048 ms]
15:12:15: | | CopyResource - [105%] [avg time: 47.908 ms]

The bolded lines definitely indicate that the GPU is the bottleneck, here. You will need to downscale a lot more if you continue to use that GPU.
 

berserkker

New Member
well yeah that's what i thought. but its strange because even if its ancient it still more powerful than a 240m. and my processor isn't even being used at 10%. isn't there a way to deactivate graphics acceleration for obs?
i'm gonna change the card im just waiting to see a bit further on this new gen of gaming.
thanks a lot guys
 

alpinlol

Active Member
doesnt matter 8xxx 9xxx gtx2xx series everything in this area is bad for streaming ... end of story. some cheap 7770 (gddr5 version) or gtx 650 will do its job depending on what you want to stream
 

berserkker

New Member
well ok thanks. i do prefer to collect a bit more money and buy a decent card instead of a 650(which i know its not that bad). for the time being xsplit will have to do. thanks guys
 
Top