Question / Help Good Settings for streaming without blurry

Muladdino

New Member
Hello Guys,

I would like to stream some LoL games..
I only have 0,85 in upload but i found out that a lot of people stream a with a decent quality.
I mean, they stream lol games without blurry or stuff like that.

http://www.twitch.tv/muladdino/b/473050076 That's a video of my latest stream. It's blurry when i move the camera.
I need some help for find the best settings for me.

my spec :

i5 750 2.67 ghz
ram 4gb
graphic card: ati radeon 4500 series (this isn't so good but never gave me problems at all with lol..)

(I can also buy 4gb more ram if needed..)

The settings that i use now are those:

Encoding: flagged use cbr, enable cdr padding,
quality 3
max bitrate 280, buff size 180
Audio : acc 96 bit

Video: Resolution : 960 x 540 30 fps
x264 cpu preset: very fast
x264 econding profile: high

Can you tell me how to stream with a "decent" quality in a 480 p ? I don't wan't a HD stream but a watchable stream ^^
Thank you
 

H4ndy

Forum Moderator
Reduce to 25 or 20 fps and try to lower the cpu preset (choose a "slower" one).
Not sure if you can go all the way down to medium with this CPU tho, but a slower preset reduces the block artifacts a bit.
 

Boildown

Active Member
My first thought is that your video card and CPU could both be holding you back. Both are older and OBS uses them both, as does LoL. You may be able to do one or the other fine, but both at the same time could be a problem, especially if you want to use a higher quality (slower) preset.

P.s. post a log file.
 

alpinlol

Active Member
downscale to 480p use 25 fps bitrate 500 and uncheck custom buffer so the buffer is the same as your bitrate and see how your ping goes
 

Muladdino

New Member
What about my bitrate? 300 is low.. but if i get it to 500, i start to lagg in game..
Anyways with this settings :
bitrate 400
buff size 300
aac 96bit
use cbr on
enable cbr on

resolution 1280x720 downscale 1.75 bilinear,
30 fps

preset : medium

i have a good quality stream but the ping gets to 100 and spike 80-120 from a stable 60..
 

Boildown

Active Member
If you lag in-game, you need to determine if its your computer lagging or your connection that's lagging you. If its your connection, you have little choice but to lower your bitrate. But since you haven't posted a log file, we have no way of telling you which it might be. Also, use Very Fast, your CPU/GPU cannot handle Medium.
 

FerretBomb

Active Member
Drop your framerate to 20-25. Drop your AAC bitrate; 96kbps is good, but you honestly don't have the bandwidth to spare to spend almost an extra 100kbps on your audio, on top of the video stream. Try dropping to 48kbps and see if it will work well.

You need more upstream bandwidth, is the short version. See if your ISP offers a package with a faster upstream, and consider switching to it.
 

alpinlol

Active Member
at some point you gotta agree that you need some sort of uploadspeed... if you cant literally got nothing to spare for streaming you are not really supposed to stream at this point :(
 

Muladdino

New Member
12:33:35: Open Broadcaster Software v0.583b - 32bit (´・ω・`)
12:33:35: -------------------------------
12:33:35: CPU Name: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz
12:33:35: CPU Speed: 2675MHz
12:33:35: Physical Memory: 4094MB Total, 2293MB Free
12:33:35: stepping id: 5, model 30, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 4, total cores 4
12:33:35: monitor 1: pos={0, 0}, size={1280, 720}
12:33:35: Windows Version: 6.1 Build 7601 S
12:33:35: Aero is Enabled
12:33:35: -------------------------------
12:33:35: OBS Modules:
12:33:35: Base Address Module
12:33:35: 00190000 OBS.exe
12:33:35: 5DA20000 OBSApi.dll
12:33:35: 5D7E0000 DShowPlugin.dll
12:33:35: 5F870000 GraphicsCapture.dll
12:33:35: 5D7C0000 NoiseGate.dll
12:33:35: 5D7A0000 PSVPlugin.dll
12:33:35: ------------------------------------------
12:33:35: Adapter 1
12:33:35: Video Adapter: ATI Radeon HD 4600 Series
12:33:35: Video Adapter Dedicated Video Memory: 1066405888
12:33:35: Video Adapter Shared System Memory: 1878028288
12:33:35: Video Adapter Output 1: pos={0, 0}, size={1280, 720}, attached=true
12:33:35: =====Stream Start: 2013-10-25, 12:33:35===============================================
12:33:35: Multithreaded optimizations: On
12:33:35: Base resolution: 1280x720
12:33:35: Output resolution: 728x410
12:33:35: ------------------------------------------
12:33:35: Loading up D3D10 on ATI Radeon HD 4600 Series...
12:33:35: ------------------------------------------
12:33:35: Audio Format: 44100hz
12:33:35: Playback device Default
12:33:35: ------------------------------------------
12:33:35: Using desktop audio input: Altoparlanti (VIA High Definition Audio)
12:33:35: ------------------------------------------
12:33:35: Using auxilary audio input: Microfono (VIA High Definition Audio)
12:33:35: ------------------------------------------
12:33:35: Audio Encoding: AAC
12:33:35: bitrate: 48
12:33:35: Using text output
12:33:35: Using graphics capture
12:33:35: Using Window Capture
12:33:35: Using bitmap image
12:33:35: Scene buffering time set to 400
12:33:36: ------------------------------------------
12:33:36: Video Encoding: x264
12:33:36: fps: 30
12:33:36: width: 728, height: 410
12:33:36: preset: slower
12:33:36: profile: high
12:33:36: keyint: 60
12:33:36: CBR: yes
12:33:36: CFR: no
12:33:36: max bitrate: 420
12:33:36: buffer size: 300
12:33:36: ------------------------------------------
12:33:36: MMDeviceAudioSource: Frequency for device 'Altoparlanti (VIA High Definition Audio)' is 384000, samples per sec is 48000
12:33:36: MMDeviceAudioSource: Frequency for device 'Microfono (VIA High Definition Audio)' is 384000, samples per sec is 48000
12:33:39: Using RTMP service: Twitch / Justin.tv
12:33:39: Server selection: rtmp://live-ams.justin.tv/app
12:33:39: Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
12:33:39: Completed handshake with rtmp://live-ams.justin.tv/app in 462 ms.
12:33:41: SO_SNDBUF was at 8192
12:33:41: SO_SNDBUF is now 65536
12:33:42: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 131072)
12:35:07: SharedTexCapture hooked
12:36:17: GraphicsCaptureSource::NewCapture: eliminating old capture
12:36:17: SharedTexCapture hooked
12:37:09: SharedTexCapture hooked
12:38:15: Exit signal received, terminating capture
12:38:42: Total frames encoded: 9172, total frames duplicated: 1386 (15.11%)
12:38:42: Total frames rendered: 7815, number of late frames: 6 (0.08%) (it's okay for some frames to be late)
12:38:42: RTMPPublisher::SocketLoop: Graceful loop exit
12:38:42: Average send payload: 2110 bytes, average send interval: 31 ms
12:38:42: Number of times waited to send: 0, Waited for a total of 0 bytes
12:38:42: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
12:38:42: Number of bytes sent: 20206186
12:38:42:
12:38:42: Profiler time results:
12:38:42:
12:38:42: ==============================================================
12:38:42: video thread frame - [100%] [avg time: 7.301 ms] [children: 94.9%] [unaccounted: 5.05%]
12:38:42: | scene->Preprocess - [93%] [avg time: 6.787 ms]
12:38:42: | GPU download and conversion - [1.99%] [avg time: 0.145 ms] [children: 1.78%] [unaccounted: 0.205%]
12:38:42: | | flush - [1.48%] [avg time: 0.108 ms]
12:38:42: | | CopyResource - [0.123%] [avg time: 0.009 ms]
12:38:42: | | conversion to 4:2:0 - [0.178%] [avg time: 0.013 ms]
12:38:42: Convert444Threads - [100%] [avg time: 0.213 ms] [children: 98.1%] [unaccounted: 1.88%]
12:38:42: | Convert444toNV12 - [98.1%] [avg time: 0.209 ms]
12:38:42: encoder thread frame - [100%] [avg time: 0.551 ms]
12:38:42: ==============================================================
12:38:42:
12:38:42:
12:38:42: Profiler CPU results:
12:38:42:
12:38:42: ==============================================================
12:38:42: video thread frame - [cpu time: avg 0.451 ms, total 3525.62 ms] [avg calls per frame: 1]
12:38:42: | scene->Preprocess - [cpu time: avg 0.133 ms, total 1045.21 ms] [avg calls per frame: 1]
12:38:42: | GPU download and conversion - [cpu time: avg 0.059 ms, total 468.005 ms] [avg calls per frame: 1]
12:38:42: | | flush - [cpu time: avg 0.035 ms, total 280.801 ms] [avg calls per frame: 1]
12:38:42: | | CopyResource - [cpu time: avg 0.007 ms, total 62.402 ms] [avg calls per frame: 1]
12:38:42: | | conversion to 4:2:0 - [cpu time: avg 0.01 ms, total 78.001 ms] [avg calls per frame: 1]
12:38:42: Convert444Threads - [cpu time: avg 0.199 ms, total 3104.42 ms] [avg calls per frame: 2]
12:38:42: | Convert444toNV12 - [cpu time: avg 0.198 ms, total 3088.82 ms] [avg calls per frame: 2]
12:38:42: encoder thread frame - [cpu time: avg 0.013 ms, total 124.8 ms] [avg calls per frame: 1]
12:38:42: ==============================================================
12:38:42:
12:38:42: =====Stream End: 2013-10-25, 12:38:42=================================================
The log file... i spike 60-100 ping..
 

Boildown

Active Member
12:33:35: Audio Format: 44100hz

12:33:36: width: 728, height: 410
12:33:36: preset: slower
12:33:36: profile: high
12:33:36: keyint: 60
12:33:36: CBR: yes
12:33:36: CFR: no
12:33:36: max bitrate: 420
12:33:36: buffer size: 300
12:33:36: ------------------------------------------
12:33:36: MMDeviceAudioSource: Frequency for device 'Altoparlanti (VIA High Definition Audio)' is 384000, samples per sec is 48000
12:33:36: MMDeviceAudioSource: Frequency for device 'Microfono (VIA High Definition Audio)' is 384000, samples per sec is 48000
12:33:39: Using RTMP service: Twitch / Justin.tv

1) Set your audio devices to 44100 instead of 48000. Don't make OBS do extra work.
2) Increase your downscale to lower your resolution a bit more.
3) Very important: Use Very Fast preset, not anything else. Right now you have it on Slower, which is a Really Bad Idea.
4) You're streaming to Twitch, which means you need to turn CFR (Constant Frame Rate) to "ON" i.e. "YES", not "off" i.e. "no".

Do that, stream with it for at least a couple minutes, then report back here with your thoughts on the quality and post a new log file.
 
Top