Question / Help Preset problem

Slackjaw

New Member
Hello,
I have used OBS before at my old house with a much better connection with no problem. At my new house i'm only getting about 1.3mb upload so i was wanting to boost up the preset so compensate for the low upload speeds.

When i change the preset to the slowest, i see no change in cpu usage or quality of the stream. I have quick sync available but i have heard that will lower the quality even more. I'm trying to get watchable motion quality on my low upload.

Any advice would be greatly appreciated.

Code:
09:45:20: Settings::Video: Disabling Aero
09:45:48: Open Broadcaster Software v0.591b - 32bit (´・ω・`)
09:45:48: -------------------------------
09:45:48: CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
09:45:48: CPU Speed: 3410MHz
09:45:48: Physical Memory:  4095MB Total, 4095MB Free
09:45:48: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
09:45:48: monitor 1: pos={0, 0}, size={1920, 1080}
09:45:48: monitor 2: pos={-1680, 0}, size={1680, 1050}
09:45:48: monitor 3: pos={1920, 0}, size={1024, 768}
09:45:48: Windows Version: 6.1 Build 7600 
09:45:48: Aero is Disabled
09:45:48: -------------------------------
09:45:48: OBS Modules:
09:45:48: Base Address     Module
09:45:48: 00E60000         OBS.exe
09:45:48: 5DEA0000         OBSApi.dll
09:45:48: 5F5E0000         DShowPlugin.dll
09:45:48: 5F590000         GraphicsCapture.dll
09:45:48: 5E1D0000         NoiseGate.dll
09:45:48: 5E1B0000         PSVPlugin.dll
09:45:48: ------------------------------------------
09:45:48: Adapter 1
09:45:48:   Video Adapter: NVIDIA GeForce GTX 660 Ti
09:45:48:   Video Adapter Dedicated Video Memory: 2091319296
09:45:48:   Video Adapter Shared System Memory: 2147807232
09:45:48:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
09:45:48:   Video Adapter Output 2: pos={-1680, 0}, size={1680, 1050}, attached=true
09:45:48: ------------------------------------------
09:45:48: Adapter 2
09:45:48:   Video Adapter: Intel(R) HD Graphics 4000
09:45:48:   Video Adapter Dedicated Video Memory: 67108864
09:45:48:   Video Adapter Shared System Memory: 1711276032
09:45:48:   Video Adapter Output 1: pos={1920, 0}, size={1024, 768}, attached=true
09:45:48: Using fixed low latency mode, factor 20
09:45:48: =====Stream Start: 2013-12-20, 09:45:48===============================================
09:45:48:   Multithreaded optimizations: On
09:45:48:   Base resolution: 1280x720
09:45:48:   Output resolution: 1280x720
09:45:48: ------------------------------------------
09:45:48: Loading up D3D10 on NVIDIA GeForce GTX 660 Ti (Adapter 1)...
09:45:48: ------------------------------------------
09:45:48: Audio Format: 44100hz
09:45:49: Playback device Default
09:45:49: ------------------------------------------
09:45:49: Using desktop audio input: Speakers (Realtek High Definition Audio)
09:45:49: ------------------------------------------
09:45:49: Using auxilary audio input: Microphone (Realtek High Definition Audio)
09:45:49: ------------------------------------------
09:45:49: Audio Encoding: AAC
09:45:49:     bitrate: 112
09:45:49: ------------------------------------------
09:45:49:     device: AVerMedia HD Capture C985 Bus 4,
09:45:49:     device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&2543d5d&0&00e3#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
09:45:49:     chosen type: YV12, usingFourCC: true, res: 1280x720 - 1280x720, frameIntervals: 166666-666666
09:45:49:     use buffering: false - 0, fourCC: 'YV12'
09:45:49:     audio device: Disable,
09:45:49:     audio device id Disabled,
09:45:49: 
09:45:49: Using directshow input
09:45:49: Scene buffering time set to 400
09:45:49: ------------------------------------------
09:45:49: Video Encoding: x264
09:45:49:     fps: 30
09:45:49:     width: 1280, height: 720
09:45:49:     preset: slower
09:45:49:     profile: main
09:45:49:     keyint: 60
09:45:49:     CBR: yes
09:45:49:     CFR: no
09:45:49:     max bitrate: 1000
09:45:49:     buffer size: 1000
09:45:49: ------------------------------------------
09:45:49: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
09:45:49: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
09:45:52: Using RTMP service: Twitch / Justin.tv
09:45:52:   Server selection: rtmp://live.justin.tv/app
09:45:52:   Interface: Intel(R) 82579V Gigabit Network Connection (ethernet, 100 mbps)
09:45:52: Completed handshake with rtmp://live.justin.tv/app in 135 ms.
09:45:53: SO_SNDBUF was at 8192
09:45:53: SO_SNDBUF is now 65536
09:46:58: Total frames encoded: 2075, total frames duplicated: 611 (29.45%)
09:46:58: Number of frames skipped due to encoder lag: 471 (22.70%)
09:46:58: Total frames rendered: 1597, number of late frames: 36 (2.25%) (it's okay for some frames to be late)
09:46:59: RTMPPublisher::SocketLoop: Graceful loop exit
09:46:59: Average send payload: 7067 bytes, average send interval: 54 ms
09:46:59: Number of times waited to send: 0, Waited for a total of 0 bytes
09:46:59: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
09:46:59: Number of bytes sent: 8438729
09:46:59: 
09:46:59: Profiler time results:
09:46:59: 
09:46:59: ==============================================================
09:46:59: video thread frame - [100%] [avg time: 1.852 ms] [children: 78.8%] [unaccounted: 21.2%]
09:46:59: | scene->Preprocess - [40.4%] [avg time: 0.749 ms]
09:46:59: | GPU download and conversion - [38.3%] [avg time: 0.71 ms] [children: 20.8%] [unaccounted: 17.5%]
09:46:59: | | flush - [4.05%] [avg time: 0.075 ms]
09:46:59: | | CopyResource - [16.4%] [avg time: 0.303 ms]
09:46:59: | | conversion to 4:2:0 - [0.378%] [avg time: 0.007 ms]
09:46:59: Convert444Threads - [100%] [avg time: 0.686 ms] [children: 97.2%] [unaccounted: 2.77%]
09:46:59: | Convert444toNV12 - [97.2%] [avg time: 0.667 ms]
09:46:59: encoder thread frame - [100%] [avg time: 15.769 ms]
09:46:59: ==============================================================
09:46:59: 
09:46:59: 
09:46:59: Profiler CPU results:
09:46:59: 
09:46:59: ==============================================================
09:46:59: video thread frame - [cpu time: avg 0.742 ms, total 1185.61 ms] [avg calls per frame: 1]
09:46:59: | scene->Preprocess - [cpu time: avg 0.293 ms, total 468.003 ms] [avg calls per frame: 1]
09:46:59: | GPU download and conversion - [cpu time: avg 0.058 ms, total 93.601 ms] [avg calls per frame: 1]
09:46:59: | | flush - [cpu time: avg 0.009 ms, total 15.6 ms] [avg calls per frame: 1]
09:46:59: | | CopyResource - [cpu time: avg 0.009 ms, total 15.6 ms] [avg calls per frame: 1]
09:46:59: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:46:59: Convert444Threads - [cpu time: avg 0.468 ms, total 1482.01 ms] [avg calls per frame: 2]
09:46:59: | Convert444toNV12 - [cpu time: avg 0.468 ms, total 1482.01 ms] [avg calls per frame: 2]
09:46:59: encoder thread frame - [cpu time: avg 0.521 ms, total 1076.41 ms] [avg calls per frame: 1]
09:46:59: ==============================================================
09:46:59: 
09:46:59: =====Stream End: 2013-12-20, 09:46:59=================================================
09:47:13: Using fixed low latency mode, factor 20
09:47:13: =====Stream Start: 2013-12-20, 09:47:13===============================================
09:47:13:   Multithreaded optimizations: On
09:47:13:   Base resolution: 1280x720
09:47:13:   Output resolution: 1280x720
09:47:13: ------------------------------------------
09:47:13: Loading up D3D10 on NVIDIA GeForce GTX 660 Ti (Adapter 1)...
09:47:13: ------------------------------------------
09:47:13: Audio Format: 44100hz
09:47:13: Playback device Default
09:47:13: ------------------------------------------
09:47:13: Using desktop audio input: Speakers (Realtek High Definition Audio)
09:47:13: ------------------------------------------
09:47:13: Using auxilary audio input: Microphone (Realtek High Definition Audio)
09:47:13: ------------------------------------------
09:47:13: Audio Encoding: AAC
09:47:13:     bitrate: 112
09:47:13: ------------------------------------------
09:47:13:     device: AVerMedia HD Capture C985 Bus 4,
09:47:13:     device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&2543d5d&0&00e3#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
09:47:13:     chosen type: YV12, usingFourCC: true, res: 1280x720 - 1280x720, frameIntervals: 166666-666666
09:47:13:     use buffering: false - 0, fourCC: 'YV12'
09:47:13:     audio device: Disable,
09:47:13:     audio device id Disabled,
09:47:13: 
09:47:13: Using directshow input
09:47:13: Scene buffering time set to 400
09:47:13: Found QSV hardware support
09:47:13: ------------------------------------------
09:47:13: QSV version 1.6 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D9 (actual: MFX_IMPL_HARDWARE3 | MFX_IMPL_VIA_D3D9)
09:47:13: Using 13 bitstreams and 16 frame buffers
09:47:13: ------------------------------------------
09:47:13: Video Encoding: QSV
09:47:13:     fps: 30
09:47:13:     width: 1280, height: 720
09:47:13:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
09:47:13:     CBR: yes
09:47:13:     CFR: no
09:47:13:     max bitrate: 1000
09:47:13: ------------------------------------------
09:47:13: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
09:47:13: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
09:47:14: Using RTMP service: Twitch / Justin.tv
09:47:14:   Server selection: rtmp://live.justin.tv/app
09:47:14:   Interface: Intel(R) 82579V Gigabit Network Connection (ethernet, 100 mbps)
09:47:14: Completed handshake with rtmp://live.justin.tv/app in 54 ms.
09:47:15: SO_SNDBUF was at 8192
09:47:15: SO_SNDBUF is now 65536
09:49:23: Total frames encoded: 3877, total frames duplicated: 0 (0.00%)
09:49:23: Total frames rendered: 3882, number of late frames: 1 (0.03%) (it's okay for some frames to be late)
09:49:23: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 142336)
09:49:24: RTMPPublisher::SocketLoop: Graceful loop exit
09:49:24: Average send payload: 6558 bytes, average send interval: 50 ms
09:49:24: Number of times waited to send: 0, Waited for a total of 0 bytes
09:49:24: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
09:49:24: Number of bytes sent: 16757983
09:49:24: 
09:49:24: Profiler time results:
09:49:24: 
09:49:24: ==============================================================
09:49:24: video thread frame - [100%] [avg time: 1.179 ms] [children: 73.5%] [unaccounted: 26.5%]
09:49:24: | scene->Preprocess - [59.8%] [avg time: 0.705 ms]
09:49:24: | GPU download and conversion - [13.7%] [avg time: 0.162 ms] [children: 6.11%] [unaccounted: 7.63%]
09:49:24: | | flush - [3.99%] [avg time: 0.047 ms]
09:49:24: | | CopyResource - [1.36%] [avg time: 0.016 ms]
09:49:24: | | conversion to 4:2:0 - [0.763%] [avg time: 0.009 ms]
09:49:24: Convert444Threads - [100%] [avg time: 0.719 ms] [children: 99%] [unaccounted: 0.974%]
09:49:24: | Convert444toNV12 - [99%] [avg time: 0.712 ms]
09:49:24: encoder thread frame - [100%] [avg time: 0.04 ms] [children: 45%] [unaccounted: 55%]
09:49:24: | QueueEncodeTask - [10%] [avg time: 0.004 ms]
09:49:24: | ProcessEncodedFrame - [35%] [avg time: 0.014 ms]
09:49:24: ==============================================================
09:49:24: 
09:49:24: 
09:49:24: Profiler CPU results:
09:49:24: 
09:49:24: ==============================================================
09:49:24: video thread frame - [cpu time: avg 0.462 ms, total 1794.01 ms] [avg calls per frame: 1]
09:49:24: | scene->Preprocess - [cpu time: avg 0.116 ms, total 452.404 ms] [avg calls per frame: 1]
09:49:24: | GPU download and conversion - [cpu time: avg 0.092 ms, total 358.801 ms] [avg calls per frame: 1]
09:49:24: | | flush - [cpu time: avg 0.056 ms, total 218.4 ms] [avg calls per frame: 1]
09:49:24: | | CopyResource - [cpu time: avg 0.004 ms, total 15.6 ms] [avg calls per frame: 1]
09:49:24: | | conversion to 4:2:0 - [cpu time: avg 0.004 ms, total 15.6 ms] [avg calls per frame: 1]
09:49:24: Convert444Threads - [cpu time: avg 0.635 ms, total 4914.03 ms] [avg calls per frame: 2]
09:49:24: | Convert444toNV12 - [cpu time: avg 0.635 ms, total 4914.03 ms] [avg calls per frame: 2]
09:49:24: encoder thread frame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:49:24: | QueueEncodeTask - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:49:24: | ProcessEncodedFrame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:49:24: ==============================================================
09:49:24: 
09:49:24: =====Stream End: 2013-12-20, 09:49:24=================================================
 

AesoSpadez

New Member
The x264 CPU presets don't apply to QuickSync because at that point you're not using x264. If you've got the spare CPU cycles, x264 yields higher PSNR (better quality) per bitrate. But for what it's worth, unless your stream is like 360p, I don't know that you'll be able to do slower than medium in real-time. But someone else can correct me on that if otherwise.
 

Slackjaw

New Member
i see...i was under the impression that the presets and quick sync worked together. Maybe i have some settings wrong somewhere. I remember when i lived with my parents i would stream with around 1k bitrate and it never looked nearly as bad as it is now
 

hilalpro

Member
Well, what you've heard is definitely right Quicksync should not help with what you're trying to achieve and it's no surprise that OBS reports that your cpu had a hard time with "slower" which makes sense even for your streaming rig.

Your best option is to downscale to 540p or less and try "fast" or "medium" preset instead it should look alot better for high motion content at that bitrate.
 

Slackjaw

New Member
Yeah i was only using the "slower" because of my mindset of thinking quicksync worked together. i'll try and mess around with some non quick sync configs and see how it looks.

Thanks for the help
 
Top