Question / Help Upgrading Stream?

Cruzerthebruzer

New Member
Hey everyone,

I'm trying to upgrade my stream quality as much as I can, my biggest limiter is definitely my upload speed. I'm sitting at 2mbps upload speed and for I cannot use much more than 1200~ bitrate before I start to have serious ping issues. The game I play is League of Legends. My CPU is OC'd to 4.3 gHz and I also have a decently powerful laptop and I was considering getting a capture card in order to set my preset lower, but I don't know if that will help much. Unfortunately, internet upgrades are not readily available for higher upload speeds in my area so I need to mostly work with low upload speed.

Code:
02:01:11: Open Broadcaster Software v0.522b - 64bit ( ^ω^)
02:01:11: -------------------------------
02:01:11: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
02:01:11: CPU Speed: 3300MHz
02:01:11: Physical Memory:  8103MB Total, 3880MB Free
02:01:11: stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
02:01:11: monitor 1: pos={0, 0}, size={1920, 1080}
02:01:11: monitor 2: pos={1920, 0}, size={1920, 1080}
02:01:11: Windows Version: 6.1 Build 7601 S
02:01:11: Aero is Disabled
02:01:11: -------------------------------
02:01:11: OBS Modules:
02:01:11: Base Address     Module
02:01:11: 000000003F5A0000 OBS.exe
02:01:11: 00000000E4430000 OBSApi.dll
02:01:11: 00000000F7A10000 DShowPlugin.dll
02:01:11: 00000000F7940000 GraphicsCapture.dll
02:01:11: 00000000F6FE0000 NoiseGate.dll
02:01:12: ------------------------------------------
02:01:12: Adapter 1
02:01:12:   Video Adapter: AMD Radeon HD 6800 Series
02:01:12:   Video Adapter Dedicated Video Memory: 1059811328
02:01:12:   Video Adapter Shared System Memory: 3980152832
02:01:12: ------------------------------------------
02:01:12: Adapter 2
02:01:12:   Video Adapter: Intel(R) HD Graphics 3000
02:01:12:   Video Adapter Dedicated Video Memory: 67108864
02:01:12:   Video Adapter Shared System Memory: 1711276032
02:01:12: =====Stream Start: 2013-06-12, 02:01:12===============================================
02:01:12:   Multithreaded optimizations: On
02:01:12:   Base resolution: 1920x1080
02:01:12:   Output resolution: 1280x720
02:01:12: ------------------------------------------
02:01:12: Loading up D3D10...
02:01:12: Playback device Default
02:01:12: ------------------------------------------
02:01:12: Using desktop audio input: Speakers (Realtek High Definition Audio)
02:01:12: ------------------------------------------
02:01:12: Using auxilary audio input: Microphone (Realtek High Definition Audio)
02:01:12: ------------------------------------------
02:01:12: Audio Encoding: AAC
02:01:12:     bitrate: 192
02:01:12: ------------------------------------------
02:01:12:     device: Logitech HD Pro Webcam C920,
02:01:12:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:01:12:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:01:12:     audio device: Disable,
02:01:12:     audio device id Disabled,
02:01:12: 
02:01:12: Using directshow input
02:01:12: Using text output
02:01:12: Using bitmap image
02:01:12: Using Monitor Capture
Warning -- DShowPlugin: control->Run failed, result = 8007001F
02:01:12: ------------------------------------------
02:01:12: Video Encoding: x264
02:01:12:     fps: 25
02:01:12:     width: 1280, height: 720
02:01:12:     preset: fast
02:01:12:     CBR: yes
02:01:12:     CFR: no
02:01:12:     max bitrate: 1100
02:01:12: ------------------------------------------
02:01:44: ------------------------------------------
02:01:44:     device: Logitech HD Pro Webcam C920,
02:01:44:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:01:44:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:01:44:     audio device: Disable,
02:01:44:     audio device id Disabled,
02:01:44: 
02:07:15: ------------------------------------------
02:07:15:     device: Logitech HD Pro Webcam C920,
02:07:15:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:07:15:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:07:15:     audio device: Disable,
02:07:15:     audio device id Disabled,
02:07:15: 
02:07:15: Using directshow input
02:11:32: ------------------------------------------
02:11:32:     device: Logitech HD Pro Webcam C920,
02:11:32:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:11:32:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:11:32:     audio device: Disable,
02:11:32:     audio device id Disabled,
02:11:32: 
02:13:30: ------------------------------------------
02:13:30:     device: Logitech HD Pro Webcam C920,
02:13:30:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:13:30:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:13:30:     audio device: Disable,
02:13:30:     audio device id Disabled,
02:13:30: 
02:16:29: ------------------------------------------
02:16:29:     device: Logitech HD Pro Webcam C920,
02:16:29:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:16:29:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:16:29:     audio device: Disable,
02:16:29:     audio device id Disabled,
02:16:29: 
02:21:35: Total frames rendered: 29209, number of frames that lagged: 5383 (18.43%) (it's okay for some frames to lag)
02:21:35: =====Stream End: 2013-06-12, 02:21:35=================================================
02:24:08: =====Stream Start: 2013-06-12, 02:24:08===============================================
02:24:08:   Multithreaded optimizations: On
02:24:08:   Base resolution: 1920x1080
02:24:08:   Output resolution: 1280x720
02:24:08: ------------------------------------------
02:24:08: Loading up D3D10...
02:24:09: Playback device Default
02:24:09: ------------------------------------------
02:24:09: Using desktop audio input: Speakers (Realtek High Definition Audio)
02:24:09: ------------------------------------------
02:24:09: Using auxilary audio input: Microphone (Realtek High Definition Audio)
02:24:09: ------------------------------------------
02:24:09: Audio Encoding: AAC
02:24:09:     bitrate: 192
02:24:09: ------------------------------------------
02:24:09:     device: Logitech HD Pro Webcam C920,
02:24:09:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:24:09:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:24:09:     audio device: Disable,
02:24:09:     audio device id Disabled,
02:24:09: 
02:24:09: Using directshow input
02:24:09: Using text output
02:24:09: Using bitmap image
02:24:09: Using Monitor Capture
02:24:09: ------------------------------------------
02:24:09: Video Encoding: x264
02:24:09:     fps: 25
02:24:09:     width: 1280, height: 720
02:24:09:     preset: fast
02:24:09:     CBR: yes
02:24:09:     CFR: no
02:24:09:     max bitrate: 1100
02:24:09: ------------------------------------------
02:24:36: Total frames rendered: 688, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
02:24:37: =====Stream End: 2013-06-12, 02:24:37=================================================
02:41:11: =====Stream Start: 2013-06-12, 02:41:11===============================================
02:41:11:   Multithreaded optimizations: On
02:41:11:   Base resolution: 1920x1080
02:41:11:   Output resolution: 1280x720
02:41:11: ------------------------------------------
02:41:11: Loading up D3D10...
02:41:11: Playback device Default
02:41:11: ------------------------------------------
02:41:11: Using desktop audio input: Speakers (Realtek High Definition Audio)
02:41:11: ------------------------------------------
02:41:11: Using auxilary audio input: Microphone (Realtek High Definition Audio)
02:41:11: ------------------------------------------
02:41:11: Audio Encoding: AAC
02:41:11:     bitrate: 192
02:41:11: ------------------------------------------
02:41:11:     device: Logitech HD Pro Webcam C920,
02:41:11:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:41:11:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:41:11:     audio device: Disable,
02:41:11:     audio device id Disabled,
02:41:11: 
02:41:11: Using directshow input
02:41:11: Using text output
02:41:11: Using bitmap image
02:41:11: Using Monitor Capture
02:41:11: ------------------------------------------
02:41:11: Video Encoding: x264
02:41:11:     fps: 25
02:41:11:     width: 1280, height: 720
02:41:11:     preset: fast
02:41:11:     CBR: yes
02:41:11:     CFR: no
02:41:11:     max bitrate: 1100
02:41:11: ------------------------------------------
02:41:25: Total frames rendered: 339, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
02:41:25: =====Stream End: 2013-06-12, 02:41:25=================================================
02:49:02: =====Stream Start: 2013-06-12, 02:49:02===============================================
02:49:02:   Multithreaded optimizations: On
02:49:02:   Base resolution: 1920x1080
02:49:02:   Output resolution: 1280x720
02:49:02: ------------------------------------------
02:49:02: Loading up D3D10...
02:49:02: Playback device Default
02:49:02: ------------------------------------------
02:49:02: Using desktop audio input: Speakers (Realtek High Definition Audio)
02:49:02: ------------------------------------------
02:49:02: Using auxilary audio input: Microphone (Realtek High Definition Audio)
02:49:02: ------------------------------------------
02:49:02: Audio Encoding: AAC
02:49:02:     bitrate: 192
02:49:02: ------------------------------------------
02:49:02:     device: Logitech HD Pro Webcam C920,
02:49:02:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1cbf58a1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
02:49:02:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
02:49:02:     audio device: Disable,
02:49:02:     audio device id Disabled,
02:49:02: 
02:49:02: Using directshow input
02:49:02: Using text output
02:49:02: Using bitmap image
02:49:02: Using Monitor Capture
02:49:02: ------------------------------------------
02:49:02: Video Encoding: x264
02:49:02:     fps: 25
02:49:02:     width: 1280, height: 720
02:49:02:     preset: fast
02:49:02:     CBR: yes
02:49:02:     CFR: no
02:49:02:     max bitrate: 1100
02:49:02: ------------------------------------------
02:57:26: Total frames rendered: 12603, number of frames that lagged: 61 (0.48%) (it's okay for some frames to lag)
02:57:26: =====Stream End: 2013-06-12, 02:57:26=================================================

Thank you for your help!

Cruzer
 

FerretBomb

Active Member
Run a 6MB test at http://testmy.net/upload and post your results. This tests constant-throughput bandwidth (which is what matters for livestreaming) while most ISPs and Speedtest.net rate based on dead-file transfer speed (where it can spike well above the rate, and drop well below, so long as it averages out over the entire file).

Your ISP may /say/ you have 2mbps, but it may not be a constant 2mbps. Which you need for streaming, AND for online multiplayer games.
 

FerretBomb

Active Member
Yep. 1200kbps for the livestream, plus 300kbps for the game's network communications, plus 100kbps for network fluctuation margin... sounds about right. Still, better than a lot... I'm rated for 5mbps up, and only get 2.8-3.2 at best.

One thing you can do to improve your stream is NOT use Monitor Capture! It's horribly slow, causes lagged frames (which make the stream look stuttery and low-rate) and so on. Most upper-end LoL streamers use two scenes; one with Window Capture for the launcher, and a Game Capture scene for the in-game executable (LoL is actually two separate programs). There's even an auto-scene-switcher plugin here on the forums that will change scene automatically to the in-game one whenever it detects that executable starting, and drop back to a 'default' scene when it exits.
Will also fix any UI flicker in-game (another common side-effect of monitor capture mode).

Far as bitrate though... finding another ISP or upgrading your package (talk to a manager, explain what you need, see if they can do a custom connection package) is about all you can really do.
 

Cruzerthebruzer

New Member
I'll try to use non monitor capture thanks!

Don't think the capture card + Laptop and slower encoding would help me increase stream quality much? :[

I don't think my ISP will be giving higher speeds unfortunately, and there's not really anyone around here that competes with them.
 

FerretBomb

Active Member
Not really. A separate encoder system will offload CPU if you're getting in-game lag/choke from the encoding process, but dropping from Veryfast to Faster or even Fast will only increase quality slightly... Veryfast is the parity breakpoint where the CPU tradeoff is worth the quality you get.

Plus, using a separate encoding machine, you'll need to either set the mic on your gaming system to 'listen to this device' and get to hear your voice with a half second (or more) of lag... which would drive me NUTS, or plug the mic into the encoding system and not be able to use any in-game VoIP (have to run Teamspeak or whatnot on the encoding system, at which point if you use PTT, you have to reach over to the second system to push the key).

Far as the ISP not raising your rates, it's worth the five minutes to call and ask, right? Might have to go to a business-grade contract to get it (and commensurately higher monthly cost), but if it's the only way around...
 

Cruzerthebruzer

New Member
With similar settings lately I've been getting regular ping spikes from 60 to 90-120. Is there anyway to keep a similar ping to what I get when I'm not streaming?
 

Kharay

Member
The only way you could reduce ping in LoL while actually streaming is to allow for enough breathing room (so to speak). So, basically, ensure that your stream is not taking up 80% - 100% of your upload bandwidth. Allow for some room for LoL as well in there.

Meaning that unfortunately you may have to settle for a certain maximum amount of quality.

Just to see what happens, just to see if LoL can be made to work smoothly for you while actually streaming, could you try Quality-0 @ 1000 Kbps for a few minutes? Not saying that should be your new go-to quality but just to see if there is some point at which it will work.
 

Krazy

Town drunk
Also keep in mind LoL is a bit of a bandwith hog, and seems particularly sensitive to other programs using up bandwith for some reason. High pings in LoL are a somewhat common issue.
 

FerretBomb

Active Member
Yep, will have to back down your streaming bitrate even further, to grant LoL even more network throughput 'margin'.

I'll say again, Quality 0 is a slapdash almost-workaround, and is terrible advice. Like telling someone to cut their foot off, for a stubbed toe. Just go to CBR, or lower your bitrate further until you find the sweet spot. Do it right, get good results.
 

Cruzerthebruzer

New Member
Lame, alright. Been streaming with 1k bitrate lately with 1.6up on testmy, could my isp be throttling? Going lower than half the rate I'm paying for just feels bad :[
 
Top