Question / Help My stream's quality suck ballz :o Help ?

Rough

Member
I dont get it,it should be 720p...But it looks like 480p or something...
At first,I thought it was because of the opencl=true...
So,first VOD with opencl=true.
http://www.twitch.tv/irs0osooom/b/424945212
Log:
Code:
23:51:29: Open Broadcaster Software v0.52.07b aquaman build - 64bit ( ^ω^)
23:51:29: -------------------------------
23:51:29: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
23:51:29: CPU Speed: 3500MHz
23:51:29: Physical Memory:  16326MB Total, 12298MB Free
23:51:29: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
23:51:29: monitor 1: pos={0, 0}, size={1920, 1080}
23:51:29: Windows Version: 6.1 Build 7601 S
23:51:29: Aero is Enabled
23:51:29: -------------------------------
23:51:29: OBS Modules:
23:51:29: Base Address     Module
23:51:29: 000000003FB30000 OBS.exe
23:51:29: 00000000EDF50000 OBSApi.dll
23:51:29: 00000000F5C80000 DShowPlugin.dll
23:51:29: 00000000F3240000 GraphicsCapture.dll
23:51:29: 00000000F7FA0000 NoiseGate.dll
23:51:29: 00000000F7E90000 PSVPlugin.dll
23:51:29: ------------------------------------------
23:51:29: Adapter 1
23:51:29:   Video Adapter: NVIDIA GeForce GTX TITAN
23:51:29:   Video Adapter Dedicated Video Memory: 2055929856
23:51:29:   Video Adapter Shared System Memory: 3996633088
23:51:29: =====Stream Start: 2013-07-02, 23:51:29===============================================
23:51:29:   Multithreaded optimizations: On
23:51:29:   Base resolution: 1920x1080
23:51:29:   Output resolution: 1280x720
23:51:29: ------------------------------------------
23:51:29: Loading up D3D10...
23:51:29: Playback device Default
23:51:29: ------------------------------------------
23:51:29: Using desktop audio input: Speakers (Realtek High Definition Audio)
23:51:29: ------------------------------------------
23:51:29: Using auxilary audio input: Microphone (Realtek High Definition Audio)
23:51:29: ------------------------------------------
23:51:29: Audio Encoding: AAC
23:51:29:     bitrate: 128
23:51:29: Using graphics capture
23:51:29: Using custom x264 settings: "opencl=true opencl_device=1"
23:51:29: x264: OpenCL: Unable to find a compatible device
23:51:29: ------------------------------------------
23:51:29: Video Encoding: x264
23:51:29:     fps: 60
23:51:29:     width: 1280, height: 720
23:51:29:     preset: faster
23:51:29:     CBR: no
23:51:29:     CFR: no
23:51:29:     max bitrate: 2500
23:51:29:     buffer size: 1500
23:51:29:     quality: 10
23:51:29: ------------------------------------------
23:51:34: SharedTexCapture hooked
23:51:36: Total frames rendered: 412, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
23:51:36: =====Stream End: 2013-07-02, 23:51:36=================================================
23:51:36: 
23:51:36: Profiler results:
23:51:36: 
23:51:36: ==============================================================
23:51:36: frame - [100%] [avg time: 0.948 ms (cpu time: avg 0.908 ms, total 374.401 ms)] [avg calls per frame: 1] [children: 72.8%] [unaccounted: 27.2%]
23:51:36: | scene->Preprocess - [0%] [avg time: 0 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 1]
23:51:36: | video encoding and uploading - [72.8%] [avg time: 0.69 ms (cpu time: avg 0.719 ms, total 296.401 ms)] [avg calls per frame: 1] [children: 72.2%] [unaccounted: 0.633%]
23:51:36: | | CopyResource - [0.949%] [avg time: 0.009 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
23:51:36: | | conversion to 4:2:0 - [0.211%] [avg time: 0.002 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
23:51:36: | | call to encoder - [71%] [avg time: 0.673 ms (cpu time: avg 0.719 ms, total 296.401 ms)] [avg calls per frame: 0]
23:51:36: | | sending stuff out - [0%] [avg time: 0 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
23:51:36: | Convert444Threads - [3.24e+003%] [avg time: 30.742 ms (cpu time: avg 0.605 ms, total 249.6 ms)] [avg calls per frame: 1]
23:51:36: ==============================================================
23:51:36:

Then,I disabled opencl by unticking the "custom x264 encoder settings",but quality stayed the same,I guess..
http://www.twitch.tv/irs0osooom/b/424953946
Log:
Code:
23:51:41: Open Broadcaster Software v0.52.07b aquaman build - 64bit ( ^ω^)
23:51:41: -------------------------------
23:51:41: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
23:51:41: CPU Speed: 3500MHz
23:51:41: Physical Memory:  16326MB Total, 12312MB Free
23:51:41: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
23:51:41: monitor 1: pos={0, 0}, size={1920, 1080}
23:51:41: Windows Version: 6.1 Build 7601 S
23:51:41: Aero is Enabled
23:51:41: -------------------------------
23:51:41: OBS Modules:
23:51:41: Base Address     Module
23:51:41: 000000003FD00000 OBS.exe
23:51:41: 00000000EDD30000 OBSApi.dll
23:51:41: 00000000F3240000 DShowPlugin.dll
23:51:41: 00000000F5C80000 GraphicsCapture.dll
23:51:41: 00000000F4B00000 NoiseGate.dll
23:51:41: 00000000F7FB0000 PSVPlugin.dll
23:51:41: ------------------------------------------
23:51:41: Adapter 1
23:51:41:   Video Adapter: NVIDIA GeForce GTX TITAN
23:51:41:   Video Adapter Dedicated Video Memory: 2055929856
23:51:41:   Video Adapter Shared System Memory: 3996633088
23:51:41: =====Stream Start: 2013-07-02, 23:51:41===============================================
23:51:41:   Multithreaded optimizations: On
23:51:41:   Base resolution: 1920x1080
23:51:41:   Output resolution: 1280x720
23:51:41: ------------------------------------------
23:51:41: Loading up D3D10...
23:51:42: Playback device Default
23:51:42: ------------------------------------------
23:51:42: Using desktop audio input: Speakers (Realtek High Definition Audio)
23:51:42: ------------------------------------------
23:51:42: Using auxilary audio input: Microphone (Realtek High Definition Audio)
23:51:42: ------------------------------------------
23:51:42: Audio Encoding: AAC
23:51:42:     bitrate: 128
23:51:42: Using graphics capture
23:51:42: Using custom x264 settings: "opencl=true opencl_device=1"
23:51:42: x264: OpenCL: Unable to find a compatible device
23:51:42: ------------------------------------------
23:51:42: Video Encoding: x264
23:51:42:     fps: 60
23:51:42:     width: 1280, height: 720
23:51:42:     preset: faster
23:51:42:     CBR: no
23:51:42:     CFR: no
23:51:42:     max bitrate: 2500
23:51:42:     buffer size: 1500
23:51:42:     quality: 10
23:51:42: ------------------------------------------
23:51:42: SharedTexCapture hooked
23:51:43: Total frames rendered: 64, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
23:51:43: =====Stream End: 2013-07-02, 23:51:43=================================================
23:52:09: Using automatic low latency mode
23:52:09: =====Stream Start: 2013-07-02, 23:52:09===============================================
23:52:09:   Multithreaded optimizations: On
23:52:09:   Base resolution: 1920x1080
23:52:09:   Output resolution: 1280x720
23:52:09: ------------------------------------------
23:52:09: Loading up D3D10...
23:52:09: Playback device Default
23:52:09: ------------------------------------------
23:52:09: Using desktop audio input: Speakers (Realtek High Definition Audio)
23:52:09: ------------------------------------------
23:52:09: Using auxilary audio input: Microphone (Realtek High Definition Audio)
23:52:09: ------------------------------------------
23:52:09: Audio Encoding: AAC
23:52:09:     bitrate: 128
23:52:09: Using graphics capture
23:52:09: Using custom x264 settings: "opencl=true opencl_device=1"
23:52:09: x264: OpenCL: Unable to find a compatible device
23:52:09: ------------------------------------------
23:52:09: Video Encoding: x264
23:52:09:     fps: 60
23:52:09:     width: 1280, height: 720
23:52:09:     preset: faster
23:52:09:     CBR: no
23:52:09:     CFR: no
23:52:09:     max bitrate: 2500
23:52:09:     buffer size: 1500
23:52:09:     quality: 10
23:52:09: ------------------------------------------
23:52:09: SharedTexCapture hooked
23:52:11: Using RTMP service: Twitch / Justin.tv
23:52:11:   Server selection: rtmp://live-lhr-backup.justin.tv/app
23:52:12: SO_SNDBUF was at 8192
23:52:12: SO_SNDBUF is now 65536
00:24:21: Capture window 0x0013040C invalid or changing, terminating capture
00:24:27: Total frames rendered: 116271, number of frames that lagged: 25 (0.02%) (it's okay for some frames to lag)
00:24:27: RTMPPublisher::SocketLoop: Aborting due to bStopping
00:24:27: Number of times waited to send: 0, Waited for a total of 0 bytes
00:24:27: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
00:24:27: =====Stream End: 2013-07-03, 00:24:27=================================================
00:24:39: Using automatic low latency mode
00:24:39: =====Stream Start: 2013-07-03, 00:24:39===============================================
00:24:39:   Multithreaded optimizations: On
00:24:39:   Base resolution: 1920x1080
00:24:39:   Output resolution: 1280x720
00:24:39: ------------------------------------------
00:24:39: Loading up D3D10...
00:24:39: Playback device Default
00:24:39: ------------------------------------------
00:24:39: Using desktop audio input: Speakers (Realtek High Definition Audio)
00:24:39: ------------------------------------------
00:24:39: Using auxilary audio input: Microphone (Realtek High Definition Audio)
00:24:39: ------------------------------------------
00:24:39: Audio Encoding: AAC
00:24:39:     bitrate: 128
00:24:39: Using graphics capture
00:24:39: ------------------------------------------
00:24:39: Video Encoding: x264
00:24:39:     fps: 60
00:24:39:     width: 1280, height: 720
00:24:39:     preset: faster
00:24:39:     CBR: no
00:24:39:     CFR: no
00:24:39:     max bitrate: 2500
00:24:39:     buffer size: 1500
00:24:39:     quality: 10
00:24:39: ------------------------------------------
00:24:41: Using RTMP service: Twitch / Justin.tv
00:24:41:   Server selection: rtmp://live-lhr-backup.justin.tv/app
00:24:43: SO_SNDBUF was at 8192
00:24:43: SO_SNDBUF is now 65536
00:24:54: SharedTexCapture hooked
00:24:55: SharedTexCapture hooked
00:25:07: Using graphics capture
00:25:07: SharedTexCapture hooked
00:45:34: Capture window 0x002504A2 invalid or changing, terminating capture
00:45:36: Total frames rendered: 75433, number of frames that lagged: 5 (0.01%) (it's okay for some frames to lag)
00:45:36: RTMPPublisher::SocketLoop: Aborting due to bStopping
00:45:36: Number of times waited to send: 0, Waited for a total of 0 bytes
00:45:36: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
00:45:36: =====Stream End: 2013-07-03, 00:45:36=================================================
00:53:34: 
00:53:34: Profiler results:
00:53:34: 
00:53:34: ==============================================================
00:53:34: frame - [100%] [avg time: 1.068 ms (cpu time: avg 0.991 ms, total 190228 ms)] [avg calls per frame: 1] [children: 80.4%] [unaccounted: 19.6%]
00:53:34: | scene->Preprocess - [0.0936%] [avg time: 0.001 ms (cpu time: avg 0.001 ms, total 218.4 ms)] [avg calls per frame: 1]
00:53:34: | video encoding and uploading - [80.3%] [avg time: 0.858 ms (cpu time: avg 0.803 ms, total 154160 ms)] [avg calls per frame: 1] [children: 78.5%] [unaccounted: 1.87%]
00:53:34: | | CopyResource - [0.843%] [avg time: 0.009 ms (cpu time: avg 0.007 ms, total 1357.21 ms)] [avg calls per frame: 0]
00:53:34: | | conversion to 4:2:0 - [0.562%] [avg time: 0.006 ms (cpu time: avg 0.002 ms, total 514.801 ms)] [avg calls per frame: 0]
00:53:34: | | call to encoder - [75.7%] [avg time: 0.808 ms (cpu time: avg 0.778 ms, total 149340 ms)] [avg calls per frame: 0]
00:53:34: | | sending stuff out - [1.4%] [avg time: 0.015 ms (cpu time: avg 0.006 ms, total 1248.01 ms)] [avg calls per frame: 0]
00:53:34: | Convert444Threads - [3.12e+003%] [avg time: 33.318 ms (cpu time: avg 0.763 ms, total 146376 ms)] [avg calls per frame: 1]
00:53:34: ==============================================================
00:53:34:

Heeeeeeeeeeelp ?
 

Krazy

Town drunk
There is literally nothing wrong with your VOD. That is about the quality you should expect with 2500 bitrate on faster preset for your chosen resolution/fps
 

FerretBomb

Active Member
Looks fine. Try setting your downscale to deliver 480p, you'll see the actual difference at that point.
I'd also recommend NOT running a buffer smaller than your bitrate; it can lead to chop, stutter and other issues.
 

ThoNohT

Developer
Is 60 fps absolutely necessary for Diablo III? Setting that to 30 would give you some more available bitrate for quality. The stream looks good though from the quick glance I took at it, no time to look in detail now.
Enabling CBR might actually have an effect, your first two vods are without CBR and a quality balance of 10. This will provide good quality when nothing happens, but it will suffer once the scene becomes more dynamic. I would suggest a quality balance of 8 in stead.
 

Krazy

Town drunk
I wouldn't recommend it. It's very buggy right now, and it's really only a performance feature, not a quality feature.
 

Xianahru

Member
There is no 'quality feature'. You need to throw more bitrate at it and may get away with a lower preset to increase compression and quality. But that costs a lot of CPUpower.
 

vaesauce

Member
If you know any of the custom settings commands you could probably get away with some Extra quality and faster encoding. Other than that, it doesn't really look that bad.
 

Kharay

Member
Krazy said:
I wouldn't recommend it. It's very buggy right now, and it's really only a performance feature, not a quality feature.
Very buggy... on specific sets of hardware. However, I would not readily recommend against using it just for that reason alone. There are numerous sets of hardware on which OBS with OpenCL runs just fine. And the fact it is a performance feature is actually quite useful for quality as well. If you can offload some of the encoding to the GPU you may end up freeing up enough CPU cycles to go with a different CPU preset and increase quality that way.

It's worth a try and besides, the more feedback we have on what hardware it does work on and what hardware it does not work on, the more we can arrive at possible workarounds, possible fixes or just possible bugreports to send to the x264 crew.
 

Rough

Member
Well,I have quite a fine rig imo..
3770k @ 4.5ghz,gtx titan,16 gigs 2400mhz ram..
I can post some logs for inspection if you'd like.
 
Top