Question / Help Poor quality with decent hardware/internet?

Mezix

New Member
Hello all.

So I've been trying to use OBS to it's full potential and I just seem to get an ugly quality stream, at 780, and 480p's.

My hardware is as follows:
GPU: EVGA Nvidia GTX 660 2gb superclocked
CPU: AMD FX-8350 4.0Ghz 8-Core
MOBO: ASUS M5A97 R2.0
PSU: 650W 12V 38amps
And my internet speeds is:
3160408954.png


My Bitrate is at 1800 and I have CBR checked to on.
If anyone can help me solve this issue I'd be greatly appreicative!
 

Mezix

New Member
Here's a sample of the video quality.
http://www.twitch.tv/mezixlol/b/486793748

and here's my log.
Code:
03:05:25: Settings::Video: Enabling Aero
03:06:49: Open Broadcaster Software v0.584b - 32bit (´・ω・`)
03:06:49: -------------------------------
03:06:49: CPU Name: AMD FX(tm)-8350 Eight-Core Processor
03:06:49: CPU Speed: 4334MHz
03:06:49: Physical Memory:  4095MB Total, 4095MB Free
03:06:49: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
03:06:49: monitor 1: pos={0, 0}, size={1360, 768}
03:06:49: monitor 2: pos={0, 768}, size={1280, 1024}
03:06:49: Windows Version: 6.1 Build 7601 S
03:06:49: Aero is Enabled
03:06:49: -------------------------------
03:06:49: OBS Modules:
03:06:49: Base Address     Module
03:06:49: 00EF0000         OBS.exe
03:06:49: 6C290000         OBSApi.dll
03:06:49: 6E5C0000         DShowPlugin.dll
03:06:49: 6E670000         GraphicsCapture.dll
03:06:49: 6E5A0000         NoiseGate.dll
03:06:49: 6E580000         PSVPlugin.dll
03:06:49: ------------------------------------------
03:06:49: Adapter 1
03:06:49:   Video Adapter: NVIDIA GeForce GTX 660 
03:06:49:   Video Adapter Dedicated Video Memory: 2086469632
03:06:49:   Video Adapter Shared System Memory: 2147807232
03:06:49:   Video Adapter Output 1: pos={0, 0}, size={1360, 768}, attached=true
03:06:49:   Video Adapter Output 2: pos={0, 768}, size={1280, 1024}, attached=true
03:06:49: =====Stream Start: 2013-12-11, 03:06:49===============================================
03:06:49:   Multithreaded optimizations: On
03:06:49:   Base resolution: 1600x900
03:06:49:   Output resolution: 1280x720
03:06:49: ------------------------------------------
03:06:49: Loading up D3D10 on NVIDIA GeForce GTX 660...
03:06:49: ------------------------------------------
03:06:49: Audio Format: 48000hz
03:06:49: Playback device Default
03:06:49: ------------------------------------------
03:06:49: Using desktop audio input: Speakers (Plantronics GameCom 780)
03:06:49: ------------------------------------------
03:06:49: Using auxilary audio input: Microphone (Plantronics GameCom 780)
03:06:49: ------------------------------------------
03:06:49: Audio Encoding: AAC
03:06:49:     bitrate: 192
03:06:49: Using graphics capture
03:06:49: Scene buffering time set to 700
03:06:49: ------------------------------------------
03:06:49: Video Encoding: x264
03:06:49:     fps: 45
03:06:49:     width: 1280, height: 720
03:06:49:     preset: faster
03:06:49:     profile: high
03:06:49:     keyint: 90
03:06:49:     CBR: yes
03:06:49:     CFR: yes
03:06:49:     max bitrate: 2000
03:06:49:     buffer size: 2000
03:06:49: ------------------------------------------
03:06:49: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 352800, samples per sec is 44100
03:06:49: MMDeviceAudioSource: Frequency for device 'Microphone (Plantronics GameCom 780)' is 352800, samples per sec is 44100
03:06:49: SharedTexCapture hooked
03:06:57: ------------------------------------------
03:06:57:     device: Logitech HD Pro Webcam C920,
03:06:57:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&1ff4f508&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
03:06:57:     chosen type: I420, usingFourCC: false, res: 1600x896 - 1600x896, frameIntervals: 333333-2000000
03:06:57:     use buffering: false - 0, fourCC: 'I420'
03:06:57:     audio device: Disable,
03:06:57:     audio device id Disabled,
03:06:57: 
03:06:57: Using directshow input
03:08:02: Total frames encoded: 3273, total frames duplicated: 29 (0.89%)
03:08:02: Total frames rendered: 3259, number of late frames: 1 (0.03%) (it's okay for some frames to be late)
03:08:03: 
03:08:03: Profiler time results:
03:08:03: 
03:08:03: ==============================================================
03:08:03: video thread frame - [100%] [avg time: 1.453 ms] [children: 39.6%] [unaccounted: 60.4%]
03:08:03: | scene->Preprocess - [24.8%] [avg time: 0.36 ms]
03:08:03: | GPU download and conversion - [14.8%] [avg time: 0.215 ms] [children: 12.8%] [unaccounted: 2%]
03:08:03: | | flush - [10.5%] [avg time: 0.152 ms]
03:08:03: | | CopyResource - [2.06%] [avg time: 0.03 ms]
03:08:03: | | conversion to 4:2:0 - [0.275%] [avg time: 0.004 ms]
03:08:03: Convert444Threads - [100%] [avg time: 0.619 ms] [children: 98.5%] [unaccounted: 1.45%]
03:08:03: | Convert444toNV12 - [98.5%] [avg time: 0.61 ms]
03:08:03: encoder thread frame - [100%] [avg time: 1.243 ms]
03:08:03: ==============================================================
03:08:03: 
03:08:03: 
03:08:03: Profiler CPU results:
03:08:03: 
03:08:03: ==============================================================
03:08:03: video thread frame - [cpu time: avg 0.66 ms, total 2152.81 ms] [avg calls per frame: 1]
03:08:03: | scene->Preprocess - [cpu time: avg 0.311 ms, total 1014.01 ms] [avg calls per frame: 1]
03:08:03: | GPU download and conversion - [cpu time: avg 0.052 ms, total 171.6 ms] [avg calls per frame: 1]
03:08:03: | | flush - [cpu time: avg 0.014 ms, total 46.8 ms] [avg calls per frame: 1]
03:08:03: | | CopyResource - [cpu time: avg 0.014 ms, total 46.8 ms] [avg calls per frame: 1]
03:08:03: | | conversion to 4:2:0 - [cpu time: avg 0.004 ms, total 15.6 ms] [avg calls per frame: 1]
03:08:03: Convert444Threads - [cpu time: avg 0.619 ms, total 3993.63 ms] [avg calls per frame: 2]
03:08:03: | Convert444toNV12 - [cpu time: avg 0.619 ms, total 3993.63 ms] [avg calls per frame: 2]
03:08:03: encoder thread frame - [cpu time: avg 1.01 ms, total 3276.02 ms] [avg calls per frame: 1]
03:08:03: ==============================================================
03:08:03: 
03:08:03: =====Stream End: 2013-12-11, 03:08:03=================================================
03:08:03: =====Stream Start: 2013-12-11, 03:08:03===============================================
03:08:03:   Multithreaded optimizations: On
03:08:03:   Base resolution: 1600x900
03:08:03:   Output resolution: 1280x720
03:08:03: ------------------------------------------
03:08:03: Loading up D3D10 on NVIDIA GeForce GTX 660...
03:08:03: ------------------------------------------
03:08:03: Audio Format: 48000hz
03:08:03: Playback device Default
03:08:03: ------------------------------------------
03:08:03: Using desktop audio input: Speakers (Plantronics GameCom 780)
03:08:03: ------------------------------------------
03:08:03: Using auxilary audio input: Microphone (Plantronics GameCom 780)
03:08:03: ------------------------------------------
03:08:03: Audio Encoding: AAC
03:08:03:     bitrate: 160
03:08:03: ------------------------------------------
03:08:03:     device: Logitech HD Pro Webcam C920,
03:08:03:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&1ff4f508&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
03:08:03:     chosen type: I420, usingFourCC: false, res: 1600x896 - 1600x896, frameIntervals: 333333-2000000
03:08:03:     use buffering: false - 0, fourCC: 'I420'
03:08:03:     audio device: Disable,
03:08:03:     audio device id Disabled,
03:08:03: 
03:08:03: Using directshow input
03:08:03: Using graphics capture
03:08:04: Scene buffering time set to 700
03:08:04: ------------------------------------------
03:08:04: Video Encoding: x264
03:08:04:     fps: 45
03:08:04:     width: 1280, height: 720
03:08:04:     preset: faster
03:08:04:     profile: high
03:08:04:     keyint: 90
03:08:04:     CBR: yes
03:08:04:     CFR: yes
03:08:04:     max bitrate: 2000
03:08:04:     buffer size: 2000
03:08:04: ------------------------------------------
03:08:04: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 352800, samples per sec is 44100
03:08:04: MMDeviceAudioSource: Frequency for device 'Microphone (Plantronics GameCom 780)' is 352800, samples per sec is 44100
03:08:04: SharedTexCapture hooked
03:09:01: GraphicsCaptureSource::NewCapture:  eliminating old capture
03:09:01: SharedTexCapture hooked
03:09:10: Total frames encoded: 2945, total frames duplicated: 1 (0.03%)
03:09:10: Total frames rendered: 2951, number of late frames: 1 (0.03%) (it's okay for some frames to be late)
03:09:11: 
03:09:11: Profiler time results:
03:09:11: 
03:09:11: ==============================================================
03:09:11: video thread frame - [100%] [avg time: 1.402 ms] [children: 45.6%] [unaccounted: 54.4%]
03:09:11: | scene->Preprocess - [31.5%] [avg time: 0.442 ms]
03:09:11: | GPU download and conversion - [14.1%] [avg time: 0.197 ms] [children: 11.6%] [unaccounted: 2.43%]
03:09:11: | | flush - [9.84%] [avg time: 0.138 ms]
03:09:11: | | CopyResource - [1.36%] [avg time: 0.019 ms]
03:09:11: | | conversion to 4:2:0 - [0.428%] [avg time: 0.006 ms]
03:09:11: Convert444Threads - [100%] [avg time: 0.685 ms] [children: 99%] [unaccounted: 1.02%]
03:09:11: | Convert444toNV12 - [99%] [avg time: 0.678 ms]
03:09:11: encoder thread frame - [100%] [avg time: 1.286 ms]
03:09:11: ==============================================================
03:09:11: 
03:09:11: 
03:09:11: Profiler CPU results:
03:09:11: 
03:09:11: ==============================================================
03:09:11: video thread frame - [cpu time: avg 0.676 ms, total 1996.81 ms] [avg calls per frame: 1]
03:09:11: | scene->Preprocess - [cpu time: avg 0.333 ms, total 982.807 ms] [avg calls per frame: 1]
03:09:11: | GPU download and conversion - [cpu time: avg 0.031 ms, total 93.6 ms] [avg calls per frame: 1]
03:09:11: | | flush - [cpu time: avg 0.01 ms, total 31.2 ms] [avg calls per frame: 1]
03:09:11: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
03:09:11: | | conversion to 4:2:0 - [cpu time: avg 0.021 ms, total 62.4 ms] [avg calls per frame: 1]
03:09:11: Convert444Threads - [cpu time: avg 0.666 ms, total 3884.42 ms] [avg calls per frame: 2]
03:09:11: | Convert444toNV12 - [cpu time: avg 0.661 ms, total 3853.22 ms] [avg calls per frame: 2]
03:09:11: encoder thread frame - [cpu time: avg 1.001 ms, total 2917.22 ms] [avg calls per frame: 1]
03:09:11: ==============================================================
03:09:11: 
03:09:11: =====Stream End: 2013-12-11, 03:09:11=================================================
03:09:16: =====Stream Start: 2013-12-11, 03:09:16===============================================
03:09:16:   Multithreaded optimizations: On
03:09:16:   Base resolution: 1600x900
03:09:16:   Output resolution: 1280x720
03:09:16: ------------------------------------------
03:09:16: Loading up D3D10 on NVIDIA GeForce GTX 660...
03:09:16: ------------------------------------------
03:09:16: Audio Format: 48000hz
03:09:16: Playback device Default
03:09:16: ------------------------------------------
03:09:16: Using desktop audio input: Speakers (Plantronics GameCom 780)
03:09:17: ------------------------------------------
03:09:17: Using auxilary audio input: Microphone (Plantronics GameCom 780)
03:09:17: ------------------------------------------
03:09:17: Audio Encoding: AAC
03:09:17:     bitrate: 160
03:09:17: ------------------------------------------
03:09:17:     device: Logitech HD Pro Webcam C920,
03:09:17:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&1ff4f508&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
03:09:17:     chosen type: I420, usingFourCC: false, res: 1600x896 - 1600x896, frameIntervals: 333333-2000000
03:09:17:     use buffering: false - 0, fourCC: 'I420'
03:09:17:     audio device: Disable,
03:09:17:     audio device id Disabled,
03:09:17: 
03:09:17: Using directshow input
03:09:17: Using graphics capture
03:09:17: Scene buffering time set to 700
03:09:17: ------------------------------------------
03:09:17: Video Encoding: x264
03:09:17:     fps: 45
03:09:17:     width: 1280, height: 720
03:09:17:     preset: faster
03:09:17:     profile: high
03:09:17:     keyint: 90
03:09:17:     CBR: yes
03:09:17:     CFR: yes
03:09:17:     max bitrate: 2000
03:09:17:     buffer size: 2000
03:09:17: ------------------------------------------
03:09:17: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 352800, samples per sec is 44100
03:09:17: MMDeviceAudioSource: Frequency for device 'Microphone (Plantronics GameCom 780)' is 352800, samples per sec is 44100
03:09:17: SharedTexCapture hooked
03:09:19: Using RTMP service: Twitch / Justin.tv
03:09:19:   Server selection: rtmp://live-dfw.justin.tv/app
03:09:19:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
03:09:20: Completed handshake with rtmp://live-dfw.justin.tv/app in 175 ms.
03:09:20: SO_SNDBUF was at 8192
03:09:20: SO_SNDBUF is now 65536
03:09:21: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 17972 / 276480)
03:09:22: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 17770 / 276480)
03:11:38: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 276480)
03:34:01: Capture window 0x00200476 invalid or changing, terminating capture
03:34:15: Total frames encoded: 67351, total frames duplicated: 27 (0.04%)
03:34:15: Total frames rendered: 67357, number of late frames: 1 (0.00%) (it's okay for some frames to be late)
03:34:16: RTMPPublisher::SocketLoop: Graceful loop exit
03:34:16: Average send payload: 5027 bytes, average send interval: 18 ms
03:34:16: Number of times waited to send: 0, Waited for a total of 0 bytes
03:34:16: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
03:34:16: Number of bytes sent: 403300600
03:34:16: 
03:34:16: Profiler time results:
03:34:16: 
03:34:16: ==============================================================
03:34:16: video thread frame - [100%] [avg time: 1.657 ms] [children: 47.4%] [unaccounted: 52.6%]
03:34:16: | scene->Preprocess - [31.9%] [avg time: 0.529 ms]
03:34:16: | GPU download and conversion - [15.5%] [avg time: 0.257 ms] [children: 12.9%] [unaccounted: 2.66%]
03:34:16: | | flush - [10.6%] [avg time: 0.175 ms]
03:34:16: | | CopyResource - [1.93%] [avg time: 0.032 ms]
03:34:16: | | conversion to 4:2:0 - [0.362%] [avg time: 0.006 ms]
03:34:16: Convert444Threads - [100%] [avg time: 1.02 ms] [children: 98.7%] [unaccounted: 1.27%]
03:34:16: | Convert444toNV12 - [98.7%] [avg time: 1.007 ms]
03:34:16: encoder thread frame - [100%] [avg time: 1.555 ms]
03:34:16: ==============================================================
03:34:16: 
03:34:16: 
03:34:16: Profiler CPU results:
03:34:16: 
03:34:16: ==============================================================
03:34:16: video thread frame - [cpu time: avg 0.883 ms, total 59498.8 ms] [avg calls per frame: 1]
03:34:16: | scene->Preprocess - [cpu time: avg 0.379 ms, total 25537.4 ms] [avg calls per frame: 1]
03:34:16: | GPU download and conversion - [cpu time: avg 0.069 ms, total 4711.23 ms] [avg calls per frame: 1]
03:34:16: | | flush - [cpu time: avg 0.026 ms, total 1778.41 ms] [avg calls per frame: 1]
03:34:16: | | CopyResource - [cpu time: avg 0.019 ms, total 1310.4 ms] [avg calls per frame: 1]
03:34:16: | | conversion to 4:2:0 - [cpu time: avg 0.004 ms, total 327.603 ms] [avg calls per frame: 1]
03:34:16: Convert444Threads - [cpu time: avg 0.983 ms, total 132367 ms] [avg calls per frame: 2]
03:34:16: | Convert444toNV12 - [cpu time: avg 0.976 ms, total 131509 ms] [avg calls per frame: 2]
03:34:16: encoder thread frame - [cpu time: avg 1.082 ms, total 72899.3 ms] [avg calls per frame: 1]
03:34:16: ==============================================================
03:34:16: 
03:34:16: =====Stream End: 2013-12-11, 03:34:16=================================================
 

ThoNohT

Developer
This actually looks pretty good. I'm not sure what the issue is with the video.

But I do see that you have a weird resolution set up. Your monitors are 1360x768 and 1280x1024, yet your base resolution is 1600x900. I assume you are playing on the widescreen one, seeing the output resolution and the example video. This means that you are upscaling and then downscaling back to roughly the same resolution (768p vs 720p). One thing that might improve things a bit is just using the monitor you play on as a base resolution, and disable downscale.

The only thing that can really improve quality is increasing bitrate. But I don't really think that's necessary, the stream looks quite good as it is now, and with increased bitrates, less people will be able to watch it due to their connections to twitch.
 

Mezix

New Member
I will be purchasing a 1920x1080 monitor in roughly 10 hours, only reason I am using the current resolution at the moment.

Besides that, It just seems a little lower quality than 720p.
Perhaps I'm just being too worried about the setting and it's perfectly fine. Oh well, thanks!
 

ThoNohT

Developer
This is most likely the case. Somehow most people have unreasonably high expectations. I have even seen people link other people's streams that used half the bitrate and actually looked worse, while insisting that those streams looked better than their own.

You will just have to accept the fact that streaming isn't going to be 1:1 quality with the actual game you play. In fact, yours looks really nice, so I wouldn't really worry much.
 

Mezix

New Member
Alright, I appreciate the quick feedback from dodgepong and yourself. I will continue to use OBS rather than Xsplit :D Take care!
 
Top