Question / Help Settings

Alright, so I've posted a few posts about my OBS stream quality and I have no idea what's wrong, just over night without changing any setting the quality changed to something I've never seen before, blurry and kind of shimmery.

People have been telling me it's my bit rate and that it's to high but that is not the problem, if I lower it the quality get's even worse and if I put the bit rate up to like 15000 the picture is perfect but yeah, that's way to high and ofc I can't play with that, just wanted to try because setting it to lower (4500) like Youtube where I stream recommends just sucks :P

And I've tried all kinds of guides and tutorial settings, what some use and all that, but nothing works, the picture just get worse.
I'm a little curious what could have happened over night that affected the stream quality.
Did OBS have an update I didn't notice ? Could a program I recently install have any effect ?


I do have a good internet upload, and a pretty good system, so I just don't get it :P
The stream went from this
http://www.youtube.com/watch?v=jOnEmDfZbng

To this, without me changing anything.
http://www.youtube.com/watch?v=z-lk1fPKzSw

You might need to jump a little into the video to see it, you clearly see the difference on the frames around the items and stats, and the frame around the character picture.

Would appreciate some help if anyone knows what could cause this, I know it's not the bit rate.
 
dodgepong said:
Moved to Questions and Help.

Do you think you could post your log? http://obsproject.com/forum/viewtopic.php?f=6&t=97
Ahh, sorry for posting wrong.

23:39:32: Open Broadcaster Software v0.522b - 32bit (´・ω・`)
23:39:32: -------------------------------
23:39:32: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
23:39:32: CPU Speed: 3500MHz
23:39:32: Physical Memory: 4095MB Total, 3234MB Free
23:39:32: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
23:39:32: monitor 1: pos={0, 0}, size={1920, 1080}
23:39:32: monitor 2: pos={1920, 0}, size={1920, 1080}
23:39:32: Windows Version: 6.1 Build 7601 S
23:39:32: Aero is Enabled
23:39:32: -------------------------------
23:39:32: OBS Modules:
23:39:32: Base Address Module
23:39:32: 00080000 OBS.exe
23:39:32: 63B90000 OBSApi.dll
23:39:32: 6C2F0000 DShowPlugin.dll
23:39:32: 6C240000 GraphicsCapture.dll
23:39:32: 6A900000 NoiseGate.dll
23:39:32: ------------------------------------------
23:39:32: Adapter 1
23:39:32: Video Adapter: AMD Radeon HD 6800 Series
23:39:32: Video Adapter Dedicated Video Memory: 1060859904
23:39:32: Video Adapter Shared System Memory: 3234041856
23:39:32: =====Stream Start: 2013-07-02, 23:39:32===============================================
23:39:32: Multithreaded optimizations: On
23:39:32: Base resolution: 1920x1080
23:39:32: Output resolution: 1920x1080
23:39:32: ------------------------------------------
23:39:32: Loading up D3D10...
23:39:32: Playback device {0.0.0.00000000}.{424dd2c7-5e77-4fb0-a878-ca8344ca8c62}
23:39:32: ------------------------------------------
23:39:32: Using desktop audio input: Plantronics (4- Plantronics GameCom 780)
23:39:32: ------------------------------------------
23:39:32: Using auxilary audio input: Mikrofon (4- Plantronics GameCom 780)
23:39:32: ------------------------------------------
23:39:32: Audio Encoding: AAC
23:39:32: bitrate: 128
23:39:32: Using Window Capture
23:39:32: Using custom x264 settings: "keyint=2"
23:39:32: ------------------------------------------
23:39:32: Video Encoding: x264
23:39:32: fps: 30
23:39:32: width: 1920, height: 1080
23:39:32: preset: medium
23:39:32: CBR: no
23:39:32: CFR: no
23:39:32: max bitrate: 8000
23:39:32: buffer size: 8000
23:39:32: quality: 10
23:39:32: ------------------------------------------
23:39:35: SO_SNDBUF was at 8192
23:39:35: SO_SNDBUF is now 65536
23:39:40: Total frames rendered: 236, number of frames that lagged: 2 (0.85%) (it's okay for some frames to lag)
23:39:40: RTMPPublisher::SocketLoop: Aborting due to bStopping
23:39:40: Number of times waited to send: 0, Waited for a total of 0 bytes
23:39:40: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
23:39:40: =====Stream End: 2013-07-02, 23:39:40=================================================
23:40:17: =====Stream Start: 2013-07-02, 23:40:17===============================================
23:40:17: Multithreaded optimizations: On
23:40:17: Base resolution: 1920x1080
23:40:17: Output resolution: 1920x1080
23:40:17: ------------------------------------------
23:40:17: Loading up D3D10...
23:40:17: Playback device {0.0.0.00000000}.{424dd2c7-5e77-4fb0-a878-ca8344ca8c62}
23:40:17: ------------------------------------------
23:40:17: Using desktop audio input: Plantronics (4- Plantronics GameCom 780)
23:40:17: ------------------------------------------
23:40:17: Using auxilary audio input: Mikrofon (4- Plantronics GameCom 780)
23:40:17: ------------------------------------------
23:40:17: Audio Encoding: AAC
23:40:17: bitrate: 128
23:40:17: Using Monitor Capture
23:40:17: Using custom x264 settings: "keyint=2"
23:40:17: ------------------------------------------
23:40:17: Video Encoding: x264
23:40:17: fps: 30
23:40:17: width: 1920, height: 1080
23:40:17: preset: medium
23:40:17: CBR: no
23:40:17: CFR: no
23:40:17: max bitrate: 8000
23:40:17: buffer size: 8000
23:40:17: quality: 10
23:40:17: ------------------------------------------
23:40:21: SO_SNDBUF was at 8192
23:40:21: SO_SNDBUF is now 65536
23:42:41: Total frames rendered: 2824, number of frames that lagged: 2823 (99.96%) (it's okay for some frames to lag)
23:42:41: RTMPPublisher::SocketLoop: Aborting due to loop exit
23:42:41: librtmp error: WriteN, RTMP send error 10035 (66 bytes)
23:42:41: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
23:42:41: Number of times waited to send: 0, Waited for a total of 0 bytes
23:42:41: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
23:42:41: =====Stream End: 2013-07-02, 23:42:41=================================================
23:42:42:
23:42:42: Profiler results:
23:42:42:
23:42:42: ==============================================================
23:42:42: frame - [100%] [avg time: 46.942 ms] [avg calls per frame: 1] [children: 98.7%] [unaccounted: 1.26%]
23:42:42: | scene->Preprocess - [90.7%] [avg time: 42.578 ms] [avg calls per frame: 1]
23:42:42: | video encoding and uploading - [8.04%] [avg time: 3.772 ms] [avg calls per frame: 1] [children: 7.9%] [unaccounted: 0.136%]
23:42:42: | | CopyResource - [0.0234%] [avg time: 0.011 ms] [avg calls per frame: 0]
23:42:42: | | conversion to 4:2:0 - [0.00639%] [avg time: 0.003 ms] [avg calls per frame: 0]
23:42:42: | | call to encoder - [7.63%] [avg time: 3.581 ms] [avg calls per frame: 0]
23:42:42: | | sending stuff out - [0.241%] [avg time: 0.113 ms] [avg calls per frame: 0]
23:42:42: ==============================================================
23:42:42:
 

R1CH

Forum Admin
Developer
Why are you using keyint=2? Also 8000kbps? And monitor capture? And medium preset? :(
 
R1CH said:
Why are you using keyint=2? Also 8000kbps? And monitor capture? And medium preset? :(
Oh damn, Monitor capture is wrong, I use Game capture, I just tested monitor to see if that would change anything :P
But I use game capture, and YouTube says to use a keyframe of 2 or less or something like that, and I googled it and that is what people have been saying to use and it's been working.
And I run at 8000kbps cuz I can, I want as good quality at 1080p as I can get, people can watch in other resolutions if they want so that's no problem.
Also medium preset cuz I can, been trying faster and superfast but that just makes the video look like shit.
 

R1CH

Forum Admin
Developer
Youtube asks for a keyframe interval of 2 seconds, you are doing 2 frames which is every 0.06 seconds. You want keyint=60, not 2. I'm pretty sure youtube transcodes everything so I guess the bitrate you stream at isn't as important as it is for other services.
 
R1CH said:
Youtube asks for a keyframe interval of 2 seconds, you are doing 2 frames which is every 0.06 seconds. You want keyint=60, not 2. I'm pretty sure youtube transcodes everything so I guess the bitrate you stream at isn't as important as it is for other services.
DUDE !!! You are like my favorite person in the world !
I must have been really tired when I read that on a forum, and no idea why or how I must have switched it for 60 to 2, but that totally fixed the problem.

But then what setting would you recommend ? I just want it as crystal clear without any blocky shit when there's alot of motion on the screen.
 

bitkid

New Member
YouTube transcodes everything if you opt into their new V2 platform beta, but if you have an original YouTube Live account still they do not transcode. But yes, they recommend a keyframe interval of at least 2 seconds.

I stick to the original YouTube Live account because their V2 platform is currently dog slow. Not sure if you can switch back to V1 if you've already opted into V2. You have to provide a stream for each resolution you want if you use V1 platform but at least there isn't over a minute of delay.
 

bitkid

New Member
I get good results when I use a bitrate of about 2000Kbps, Quality 7-10, CBR, and x264 preset of Very Fast. YMMV.
 
bitkid said:
YouTube transcodes everything if you opt into their new V2 platform beta, but if you have an original YouTube Live account still they do not transcode. But yes, they recommend a keyframe interval of at least 2 seconds.

I stick to the original YouTube Live account because their V2 platform is currently dog slow. Not sure if you can switch back to V1 if you've already opted into V2. You have to provide a stream for each resolution you want if you use V1 platform but at least there isn't over a minute of delay.
How would I know if I have V1 or V2 ?

I get good quality with 8000kbps, Quality 8-10 and preset Medium, but it's a little "blocky" when there's a lot on the screen and much happening, not really sure what CBR does, some people say to use it other don't, some say it doesn't make much difference.
And what is YMMV ?
 

dodgepong

Administrator
Community Helper
If you use CBR (which is recommended), then the Quality Balance (aka CRF) is ignored.
 
dodgepong said:
If you use CBR (which is recommended), then the Quality Balance (aka CRF) is ignored.
Alright, so using CBR should increase the quality or rather decrease the blurry and blockyness ?
 

dodgepong

Administrator
Community Helper
CBR will make bit rate usage more constant and less spiky, which will make the viewing experience more your viewers. It comes with very slightly lower quality overall buy results in a more watchable and reliable stream.
 
dodgepong said:
CBR will make bit rate usage more constant and less spiky, which will make the viewing experience more your viewers. It comes with very slightly lower quality overall buy results in a more watchable and reliable stream.
Thanks, I'll give it a try :)
I'm just a perfectionist when it comes to this stuff and I know myself how much I hate watching a stream with less then good quality.
 
Top