Question / Help Streaming problems with good computer?

verdizzy

New Member
Hello everyone,

I'm trying to get into streaming League of Legends but I'm having some FPS issues. I feel like my computer and internet should be decent enough to handle it but for some reason I'm just not able to get the results I want.

I have an Intel Core i7 quad core 2.93 & 2.93 Ghz processor
ATI Radeon HD 5750 graphics card
8Gb of ram

My internet is plenty fast:
Ping: 29ms
DL: 35 Mbs
UL: 28 Mbs

I'm currently using OBS as my streaming app.

I can get it to run at 1600x900 in game resolution with my OBS simply capturing the window, but I'm still only getting about 40 FPS.

When I go full 2560x1440, I can only get 15-20 FPS

Can anyone help me out? What am I doing wrong? Is my comp still not strong enough?

Thanks for the help.
 

verdizzy

New Member
Code:
06:55:53: Open Broadcaster Software v0.552b - 32bit (´・ω・`)
06:55:53: -------------------------------
06:55:53: CPU Name: Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz
06:55:53: CPU Speed: 2926MHz
06:55:53: Physical Memory:  4095MB Total, 4095MB Free
06:55:53: stepping id: 5, model 14, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
06:55:53: monitor 1: pos={0, 0}, size={1600, 900}
06:55:53: Windows Version: 6.1 Build 7601 S
06:55:53: Aero is Disabled
06:55:53: -------------------------------
06:55:53: OBS Modules:
06:55:53: Base Address     Module
06:55:53: 00E80000         OBS.exe
06:55:53: 6C160000         OBSApi.dll
06:55:53: 70DB0000         DShowPlugin.dll
06:55:53: 73120000         GraphicsCapture.dll
06:55:53: 734A0000         NoiseGate.dll
06:55:53: 71D30000         PSVPlugin.dll
06:55:53: 71E90000         scenesw (2).dll
06:55:53: 71D10000         scenesw.dll
06:55:53: ------------------------------------------
06:55:53: Adapter 1
06:55:53:   Video Adapter: ATI Radeon HD 5750
06:55:53:   Video Adapter Dedicated Video Memory: 1061142528
06:55:53:   Video Adapter Shared System Memory: 3207593984
06:55:53: =====Stream Start: 2013-08-23, 06:55:53===============================================
06:55:53:   Multithreaded optimizations: On
06:55:53:   Base resolution: 1600x900
06:55:53:   Output resolution: 1600x900
06:55:53: ------------------------------------------
06:55:53: Loading up D3D10 on ATI Radeon HD 5750...
06:55:53: Playback device Default
06:55:53: ------------------------------------------
06:55:53: Using desktop audio input: Headphones (Cirrus Logic CS4206A (AB 24))
06:55:53: ------------------------------------------
06:55:53: Using auxilary audio input: Line In (Cirrus Logic CS4206A (AB 24))
06:55:53: ------------------------------------------
06:55:53: Audio Encoding: AAC
06:55:53:     bitrate: 96
06:55:53: ------------------------------------------
06:55:53:     device: Built-in iSight,
06:55:53:     device id \\?\usb#vid_05ac&pid_8502&mi_00#7&1614ccac&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
06:55:53:     chosen type: YUY2, usingFourCC: false, res: 720x480 - 720x480, frameIntervals: 400000-2000000, fourCC: 'YUY2'
06:55:53:     audio device: Microphone (Cirrus Logic CS4206,
06:55:53:     audio device id (null),
06:55:53: 
06:55:53:     device audio info - bits per sample: 16, channels: 2, samples per sec: 44100, block size: 4
06:55:53: Using directshow input
06:55:53: Using Window Capture
06:55:53: Using Window Capture
06:55:53: ------------------------------------------
06:55:53: Video Encoding: x264
06:55:53:     fps: 60
06:55:53:     width: 1600, height: 900
06:55:53:     preset: ultrafast
06:55:53:     CBR: yes
06:55:53:     CFR: no
06:55:53:     max bitrate: 3000
06:55:53: ------------------------------------------
06:55:53: MMDeviceAudioSource: Frequency for device 'Headphones (Cirrus Logic CS4206A (AB 24))' is 384000, samples per sec is 48000
06:55:53: MMDeviceAudioSource: Frequency for device 'Line In (Cirrus Logic CS4206A (AB 24))' is 352800, samples per sec is 44100
06:56:30: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
06:56:30:   New Scene
06:56:30: Using bitmap image
06:56:30: Using Window Capture
06:57:02: Total frames rendered: 3944, number of late frames: 904 (22.92%) (it's okay for some frames to be late)
06:57:03: 
06:57:03: Profiler results:
06:57:03: 
06:57:03: ==============================================================
06:57:03: frame - [100%] [avg time: 9.479 ms (cpu time: avg 5.209 ms, total 20545.3 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.0527%]
06:57:03: | frame preprocessing and rendering - [74%] [avg time: 7.011 ms (cpu time: avg 3.251 ms, total 12823.3 ms)] [avg calls per frame: 1] [children: 68.6%] [unaccounted: 5.33%]
06:57:03: | | scene->Preprocess - [68.6%] [avg time: 6.506 ms (cpu time: avg 3.017 ms, total 11902.9 ms)] [avg calls per frame: 1]
06:57:03: | video encoding and uploading - [26%] [avg time: 2.463 ms (cpu time: avg 1.953 ms, total 7706.45 ms)] [avg calls per frame: 1] [children: 25.8%] [unaccounted: 0.211%]
06:57:03: | | flush - [5.35%] [avg time: 0.507 ms (cpu time: avg 0.043 ms, total 171.601 ms)] [avg calls per frame: 1]
06:57:03: | | CopyResource - [0.0949%] [avg time: 0.009 ms (cpu time: avg 0.007 ms, total 31.2 ms)] [avg calls per frame: 0]
06:57:03: | | conversion to 4:2:0 - [0.179%] [avg time: 0.017 ms (cpu time: avg 0.007 ms, total 31.2 ms)] [avg calls per frame: 0]
06:57:03: | | call to encoder - [20.1%] [avg time: 1.909 ms (cpu time: avg 1.878 ms, total 7410.05 ms)] [avg calls per frame: 0]
06:57:03: | | sending stuff out - [0.0105%] [avg time: 0.001 ms (cpu time: avg 0.007 ms, total 31.2 ms)] [avg calls per frame: 0]
06:57:03: | Convert444Threads - [364%] [avg time: 34.534 ms (cpu time: avg 3.097 ms, total 12214.9 ms)] [avg calls per frame: 1]
06:57:03: ==============================================================
06:57:03: 
06:57:03: =====Stream End: 2013-08-23, 06:57:03=================================================
06:57:03: Using fixed low latency mode, factor 20
06:57:03: =====Stream Start: 2013-08-23, 06:57:03===============================================
06:57:03:   Multithreaded optimizations: On
06:57:03:   Base resolution: 1600x900
06:57:03:   Output resolution: 1600x900
06:57:03: ------------------------------------------
06:57:03: Loading up D3D10 on ATI Radeon HD 5750...
06:57:03: Playback device Default
06:57:03: ------------------------------------------
06:57:03: Using desktop audio input: Headphones (Cirrus Logic CS4206A (AB 24))
06:57:03: ------------------------------------------
06:57:03: Using auxilary audio input: Line In (Cirrus Logic CS4206A (AB 24))
06:57:03: ------------------------------------------
06:57:03: Audio Encoding: AAC
06:57:03:     bitrate: 96
06:57:04: Using bitmap image
06:57:04: ------------------------------------------
06:57:04:     device: Built-in iSight,
06:57:04:     device id \\?\usb#vid_05ac&pid_8502&mi_00#7&1614ccac&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
06:57:04:     chosen type: YUY2, usingFourCC: false, res: 720x480 - 720x480, frameIntervals: 400000-2000000, fourCC: 'YUY2'
06:57:04:     audio device: Microphone (Cirrus Logic CS4206,
06:57:04:     audio device id (null),
06:57:04: 
06:57:04:     device audio info - bits per sample: 16, channels: 2, samples per sec: 44100, block size: 4
06:57:04: Using directshow input
06:57:04: Using Window Capture
06:57:04: ------------------------------------------
06:57:04: Video Encoding: x264
06:57:04:     fps: 60
06:57:04:     width: 1600, height: 900
06:57:04:     preset: ultrafast
06:57:04:     CBR: yes
06:57:04:     CFR: no
06:57:04:     max bitrate: 3000
06:57:04: ------------------------------------------
06:57:04: MMDeviceAudioSource: Frequency for device 'Headphones (Cirrus Logic CS4206A (AB 24))' is 384000, samples per sec is 48000
06:57:04: MMDeviceAudioSource: Frequency for device 'Line In (Cirrus Logic CS4206A (AB 24))' is 352800, samples per sec is 44100
06:57:05: Using RTMP service: Twitch / Justin.tv
06:57:05:   Server selection: rtmp://live-iad.justin.tv/app
06:57:05:   Interface: Atheros AR928X Wireless Network Adapter (802.11, 300 mbps)
06:57:06: SO_SNDBUF was at 8192
06:57:06: SO_SNDBUF is now 65536
07:19:11: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
07:19:11:   New Scene
07:19:11: Using Window Capture
07:19:11: Using Window Capture
07:19:30: Total frames rendered: 52829, number of late frames: 45810 (86.71%) (it's okay for some frames to be late)
07:19:31: RTMPPublisher::SocketLoop: Graceful loop exit
07:19:31: Number of times waited to send: 0, Waited for a total of 0 bytes
07:19:31: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
07:19:31: 
07:19:31: Profiler results:
07:19:31: 
07:19:31: ==============================================================
07:19:31: frame - [100%] [avg time: 24.282 ms (cpu time: avg 6.164 ms, total 325668 ms)] [avg calls per frame: 1] [children: 100%] [unaccounted: 0.0165%]
07:19:31: | frame preprocessing and rendering - [90.5%] [avg time: 21.965 ms (cpu time: avg 4.243 ms, total 224173 ms)] [avg calls per frame: 1] [children: 86.5%] [unaccounted: 3.91%]
07:19:31: | | scene->Preprocess - [86.5%] [avg time: 21.015 ms (cpu time: avg 3.834 ms, total 202567 ms)] [avg calls per frame: 1]
07:19:31: | video encoding and uploading - [9.53%] [avg time: 2.313 ms (cpu time: avg 1.918 ms, total 101354 ms)] [avg calls per frame: 1] [children: 8.97%] [unaccounted: 0.56%]
07:19:31: | | flush - [0.787%] [avg time: 0.191 ms (cpu time: avg 0.049 ms, total 2605.22 ms)] [avg calls per frame: 1]
07:19:31: | | CopyResource - [0.0371%] [avg time: 0.009 ms (cpu time: avg 0.01 ms, total 546.009 ms)] [avg calls per frame: 0]
07:19:31: | | conversion to 4:2:0 - [0.103%] [avg time: 0.025 ms (cpu time: avg 0.011 ms, total 592.804 ms)] [avg calls per frame: 0]
07:19:31: | | call to encoder - [7.93%] [avg time: 1.925 ms (cpu time: avg 1.802 ms, total 95207.4 ms)] [avg calls per frame: 0]
07:19:31: | | sending stuff out - [0.111%] [avg time: 0.027 ms (cpu time: avg 0.023 ms, total 1216.81 ms)] [avg calls per frame: 0]
07:19:31: | Convert444Threads - [210%] [avg time: 50.948 ms (cpu time: avg 2.929 ms, total 154753 ms)] [avg calls per frame: 1]
07:19:31: ==============================================================
07:19:31: 
07:19:31: =====Stream End: 2013-08-23, 07:19:31=================================================
 

paibox

heros in an halfshel
Since you are using Window Capture, you should enable Aero. The only time you should ever consider disabling Aero is when you need to use Monitor Capture for something, but Monitor Capture should be avoided whenever possible except for in Windows 8, where it is hardware accelerated.

Also, you should not expect to be able to stream at 2560x1440, it's an extreme amount of load on your processor.
 

Kharay

Member
If I may suggest something, your base resolution in OBS is 1600x900 in that log. 1600x900 scales down really well to 720p using the Lanczos filter. Possibly even increasing the quality over 900p (less of a strain on bandwidth) whilst also freeing up quite a bit of CPU and GPU time.

I personally capture quite a few things in 1600x900 and downscale them to 720p and have had some really solid results with it. It may be something for you to consider.
 

verdizzy

New Member
Thanks for the quick responses.

I've tried all the suggestions, unfortunately I'm still only getting about 35 FPS.

Kharay, could you kindly explain how and why increasing quality over 900p would be better?

It was my understanding that going 1600x900 and scaling to 720p might yield faster results, but why increase to 900p?

Sorry if I'm a noob :)

Thanks again!
 

Kharay

Member
You misread; I said that having a base resolution of 900p and downscaling to 720p could potentially increase quality. Not the other way around.
 
Top