Question / Help Only getting 10-15 FPS

Toddmc

New Member
I have a dedicated capture box set up using some old hardware. I have it set to attempt 720p30, but OBS says it's only doing 10-15 FPS. The CPU load is listed at 50-60%, the memory 1-1.5Gb out of 4, and the GPU load is 25%. So it doesn't seem like a hardware bottleneck, despite the old computer. Am I wrong about the hardware, or do I have some settings wrong, or is that not possible at 3k bitrate? My upload speed is 4500 so I have it set to 3000.

This log is from a preview, but when I stream to twitch OBS reports the same FPS. I notice the late frames are high, so maybe that's related. Fiddling around with a higher bitrate or lower resolution does not affect the FPS.

So, is there some way I can improve the frame rate?

Code:
22:27:29: Settings::Video: Enabling Aero
22:30:12: Open Broadcaster Software v0.552b - 32bit (´・ω・`)
22:30:12: -------------------------------
22:30:12: CPU Name: Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
22:30:12: CPU Speed: 2400MHz
22:30:12: Physical Memory:  4095MB Total, 3210MB Free
22:30:12: stepping id: 11, model 15, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 4, total cores 4
22:30:12: monitor 1: pos={0, 0}, size={1920, 1080}
22:30:12: Windows Version: 6.1 Build 7601 S
22:30:12: Aero is Disabled
22:30:12: -------------------------------
22:30:12: OBS Modules:
22:30:12: Base Address     Module
22:30:12: 013D0000         OBS.exe
22:30:12: 71190000         OBSApi.dll
22:30:12: 70A30000         DShowPlugin.dll
22:30:12: 70A10000         GraphicsCapture.dll
22:30:12: 709F0000         NoiseGate.dll
22:30:12: 709D0000         PSVPlugin.dll
22:30:12: ------------------------------------------
22:30:12: Adapter 1
22:30:12:   Video Adapter: NVIDIA GeForce 8800 GTS
22:30:12:   Video Adapter Dedicated Video Memory: 307298304
22:30:12:   Video Adapter Shared System Memory: 1878618112
22:30:12: =====Stream Start: 2013-08-29, 22:30:12===============================================
22:30:12:   Multithreaded optimizations: On
22:30:12:   Base resolution: 1920x1080
22:30:12:   Output resolution: 1280x720
22:30:12: ------------------------------------------
22:30:12: Loading up D3D10 on NVIDIA GeForce 8800 GTS...
22:30:12: Playback device Default
22:30:12: ------------------------------------------
22:30:12: Using desktop audio input: Digital Audio (S/PDIF) (High Definition Audio Device)
22:30:12: ------------------------------------------
22:30:12: Using auxilary audio input: AVerMedia HD Audio Cap (AVerMedia C127 Extreme PCIe HD Capture Device)
22:30:12: ------------------------------------------
22:30:12: Audio Encoding: AAC
22:30:12:     bitrate: 128
22:30:12: ------------------------------------------
22:30:12:     device: Logitech HD Pro Webcam C910,
22:30:12:     device id \\?\usb#vid_046d&pid_0821&mi_02#6&7ca48bb&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
22:30:12:     chosen type: I420, usingFourCC: false, res: 640x480 - 640x480, frameIntervals: 166666-2000000, fourCC: 'I420'
22:30:12:     audio device: Disable,
22:30:12:     audio device id Disabled,
22:30:12: 
22:30:12: Using directshow input
22:30:12: ------------------------------------------
22:30:12:     device: AVerMedia HD Capture,
22:30:12:     device id \\?\pci#ven_1a0a&dev_6202&subsys_620c1461&rev_01#4&123230b0&0&00e4#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ede957b0-eaa5-4bf4-acf3-6e10cb4836c3},
22:30:12:     chosen type: UYVY, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333667-333667, fourCC: 'UYVY'
22:30:12:     audio device: Disable,
22:30:12:     audio device id Disabled,
22:30:12: 
22:30:12: Using directshow input
22:30:13: ------------------------------------------
22:30:13: Video Encoding: x264
22:30:13:     fps: 30
22:30:13:     width: 1280, height: 720
22:30:13:     preset: veryfast
22:30:13:     CBR: yes
22:30:13:     CFR: no
22:30:13:     max bitrate: 3000
22:30:13: ------------------------------------------
22:30:13: MMDeviceAudioSource: Frequency for device 'Digital Audio (S/PDIF) (High Definition Audio Device)' is 352800, samples per sec is 44100
22:30:13: MMDeviceAudioSource: Frequency for device 'AVerMedia HD Audio Cap (AVerMedia C127 Extreme PCIe HD Capture Device)' is 384000, samples per sec is 48000
22:35:33: Total frames rendered: 5611, number of late frames: 5163 (92.02%) (it's okay for some frames to be late)
22:35:34: 
22:35:34: Profiler results:
22:35:34: 
22:35:34: ==============================================================
22:35:34: frame - [100%] [avg time: 56.597 ms (cpu time: avg 45.248 ms, total 253891 ms)] [avg calls per frame: 1] [children: 100%] [unaccounted: 0.0141%]
22:35:34: | frame preprocessing and rendering - [84.3%] [avg time: 47.695 ms (cpu time: avg 37.356 ms, total 209609 ms)] [avg calls per frame: 1] [children: 44.2%] [unaccounted: 40%]
22:35:34: | | scene->Preprocess - [44.2%] [avg time: 25.031 ms (cpu time: avg 23.224 ms, total 130313 ms)] [avg calls per frame: 1]
22:35:34: | video encoding and uploading - [15.7%] [avg time: 8.894 ms (cpu time: avg 7.886 ms, total 44250 ms)] [avg calls per frame: 1] [children: 15.6%] [unaccounted: 0.0742%]
22:35:34: | | flush - [0.288%] [avg time: 0.163 ms (cpu time: avg 0.169 ms, total 953.125 ms)] [avg calls per frame: 1]
22:35:34: | | CopyResource - [9.13%] [avg time: 5.167 ms (cpu time: avg 4.274 ms, total 23984.4 ms)] [avg calls per frame: 0]
22:35:34: | | conversion to 4:2:0 - [0.0883%] [avg time: 0.05 ms (cpu time: avg 0.019 ms, total 109.375 ms)] [avg calls per frame: 0]
22:35:34: | | call to encoder - [6.13%] [avg time: 3.468 ms (cpu time: avg 3.391 ms, total 19031.3 ms)] [avg calls per frame: 0]
22:35:34: | | sending stuff out - [0.00707%] [avg time: 0.004 ms (cpu time: avg 0.008 ms, total 46.875 ms)] [avg calls per frame: 0]
22:35:34: | Convert444Threads - [200%] [avg time: 113.473 ms (cpu time: avg 3.33 ms, total 18687.5 ms)] [avg calls per frame: 1]
22:35:34: ==============================================================
22:35:34: 
22:35:34: =====Stream End: 2013-08-29, 22:35:34=================================================
 

Floatingthru

Community Helper
"22:35:34: | frame preprocessing and rendering - [84.3%] [avg time: 47.695 ms (cpu time: avg 37.356 ms, total 209609 ms)] [avg calls per frame: 1] [children: 44.2%] [unaccounted: 40%]"

You cpu/gpu is really old and can't process the frames fast enough to have OBS be functional. Not much you can really do, but you can try like 360p@30fps to see if that helps anything. In this case it seems like your cpu is choking, but normally with old hardware the gpu holds you back. GTX 260 or slower really have a hard time running OBS properly.
 

HomeWorld

Developer
Actually it's one of the sources that causes this issue (the webcam or the capture card) , try to set your avermedia source to 1280x720 and see if there's an improvement.
 

Toddmc

New Member
HomeWorld said:
Actually it's one of the sources that causes this issue (the webcam or the capture card) , try to set your avermedia source to 1280x720 and see if there's an improvement.

That worked to bump the FPS up to 30, but the card only captures a portion of the screen instead of converting the whole screen to smaller resolution. Which would be fine since I'm not trying to stream 1080 anyway. Is this just a flaw in the card? It's advertised as being able to record 1080p60.

Actually if I set it to record 720p30 in RECentral (Avermedia's software) it gets the whole screen. Do I have something set wrong in OBS or is RECentral downscaling the image?
 
Top