Question / Help Low framerate with Elgato - not with their software? [fixed]

Derelium

New Member
Specs:
CPU: AMD Athlon II X2 220 (wimpy)
GPU: Geforce GTX 460
Download: 35MB+
Upload: 5MB+

I'm trying to stream at 1280x720 with a 2000 bitrate, I'm able to stream my Elgato just fine with their Game Capture HD program, but when I use OBS it's unplayable. I assume it's a CPU issue, because dual core, but I don't understand why it works with one program and then lags horribly on another. I'm getting the "warning taking too long to encode skipping" error, but I haven't touched the x264 settings. I'm getting 3-15 FPS.

Code:
16:57:52: Open Broadcaster Software v0.571b - 32bit (´・ω・`)
16:57:52: -------------------------------
16:57:52: CPU Name: AMD Athlon(tm) II X2 220 Processor
16:57:52: CPU Speed: 2812MHz
16:57:52: Physical Memory:  4095MB Total, 2978MB Free
16:57:52: stepping id: 3, model 6, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 2, total cores 2
16:57:52: monitor 1: pos={0, 0}, size={1920, 1080}
16:57:52: Windows Version: 6.1 Build 7601 S
16:57:52: Aero is Enabled
16:57:52: -------------------------------
16:57:52: OBS Modules:
16:57:52: Base Address     Module
16:57:52: 00BE0000         OBS.exe
16:57:52: 6EF50000         OBSApi.dll
16:57:52: 71CA0000         DShowPlugin.dll
16:57:52: 71DE0000         GraphicsCapture.dll
16:57:52: 71C60000         NoiseGate.dll
16:57:52: 71C80000         PSVPlugin.dll
16:57:52: ------------------------------------------
16:57:52: Adapter 1
16:57:52:   Video Adapter: NVIDIA GeForce GTX 460
16:57:52:   Video Adapter Dedicated Video Memory: 1025966080
16:57:52:   Video Adapter Shared System Memory: 1878616064
16:57:52: =====Stream Start: 2013-10-18, 16:57:52===============================================
16:57:52:   Multithreaded optimizations: On
16:57:52:   Base resolution: 1920x1080
16:57:52:   Output resolution: 1280x720
16:57:52: ------------------------------------------
16:57:52: Loading up D3D10 on NVIDIA GeForce GTX 460...
16:57:53: ------------------------------------------
16:57:53: Audio Format: 48000hz
16:57:53: Playback device Default
16:57:53: ------------------------------------------
16:57:53: Using desktop audio input: Speakers (VIA High Definition Audio)
16:57:53: ------------------------------------------
16:57:53: Using auxilary audio input: Microphone (VIA High Definition Audio)
16:57:53: ------------------------------------------
16:57:53: Audio Encoding: AAC
16:57:53:     bitrate: 128
16:57:53: ------------------------------------------
16:57:53:     device: Roxio GameCAP HD PRO,
16:57:53:     device id \\?\usb#vid_1b80&pid_e012#5&1dda42a3&0&3#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{9cbcb401-4d80-4b32-885a-43e9686b811f},
16:57:53:     chosen type: YUY2, usingFourCC: false, res: 640x480 - 640x480, frameIntervals: 333667-640000000, fourCC: 'YUY2'
16:57:53: 
16:57:53:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
16:57:53: Using directshow input
Warning -- DShowPlugin: Could not create device filter
16:57:53: Using directshow input
Warning -- DShowPlugin: control->Run failed, result = 8007048F
16:57:53: ------------------------------------------
16:57:53: Video Encoding: x264
16:57:53:     fps: 30
16:57:53:     width: 1280, height: 720
16:57:53:     preset: veryfast
16:57:53:     profile: high
16:57:53:     keyint: 250
16:57:53:     CBR: yes
16:57:53:     CFR: yes
16:57:53:     max bitrate: 1000
16:57:53:     buffer size: 1000
16:57:53: ------------------------------------------
16:57:53: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 352800, samples per sec is 44100
16:57:53: MMDeviceAudioSource: Frequency for device 'Microphone (VIA High Definition Audio)' is 1536000, samples per sec is 192000
16:57:56: Total frames encoded: 76, total frames duplicated: 0 (0.00%)
16:57:56: Total frames rendered: 80, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
16:57:56: 
16:57:56: Profiler time results:
16:57:56: 
16:57:56: ==============================================================
16:57:56: video thread frame - [100%] [avg time: 0.771 ms] [children: 0.259%] [unaccounted: 99.7%]
16:57:56: | scene->Preprocess - [0.259%] [avg time: 0.002 ms]
16:57:56: GPU download and conversion - [100%] [avg time: 0.384 ms] [children: 106%] [unaccounted: -5.99%]
16:57:56: | flush - [45.1%] [avg time: 0.173 ms]
16:57:56: | CopyResource - [5.73%] [avg time: 0.022 ms]
16:57:56: | conversion to 4:2:0 - [55.2%] [avg time: 0.212 ms]
16:57:56: Convert444Thread - [100%] [avg time: 1.701 ms] [children: 99.1%] [unaccounted: 0.882%]
16:57:56: | Convert444toNV12 - [99.1%] [avg time: 1.686 ms]
16:57:56: encoder thread frame - [100%] [avg time: 1.856 ms]
16:57:56: ==============================================================
16:57:56: 
16:57:56: 
16:57:56: Profiler CPU results:
16:57:56: 
16:57:56: ==============================================================
16:57:56: video thread frame - [cpu time: avg 0.585 ms, total 46.8 ms] [avg calls per frame: 1]
16:57:56: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:57:56: GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:57:56: | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:57:56: | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:57:56: | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:57:56: Convert444Thread - [cpu time: avg 1.92 ms, total 124.8 ms] [avg calls per frame: 1]
16:57:56: | Convert444toNV12 - [cpu time: avg 1.68 ms, total 109.2 ms] [avg calls per frame: 1]
16:57:56: encoder thread frame - [cpu time: avg 1.218 ms, total 78 ms] [avg calls per frame: 1]
16:57:56: ==============================================================
16:57:56: 
16:57:56: =====Stream End: 2013-10-18, 16:57:56=================================================
 

Derelium

New Member
Re: Low framerate with Elgato - But not with their software?

FIXED!

Downscaled Resolution by 2x, changed x264 settings to superfast, I'm now running smoothly in awesome quality! Hours of troubleshooting finally finished. Time to stream!
 

Krazy

Town drunk
This is to be expected with your CPU. It's not very good, and won't be up to the task of encoding 720p. The Elgato software is using the encoder on the Elgato itself, but you need much more bitrate to compensate for the rather low quality the Elgato recording provides.
 
Top