Question / Help Quicksync help. High CPU Usage.

RivalTV

New Member
Hey guys, I ended up seeing Trexid's post on the OBS forums regarding Quick Sync, and when I saw he was setting his CPU Preset to Medium and lower and only getting about 10%, I had to try Quick Sync.

I followed Trexid's installation instructions on this OBS thread[1] . Enabled iGPU in my BiOS, installed the most recent drivers for the Intel HD Graphics, I have the most updated version of OBS, and extended my display.

I connect my Xbox One to Live Gamer HD. When I try Preview Stream, I see a picture, but the FPS is only ranging from 25-30 when I have it set to 60 and I'm getting a WARNING! message in the bottom left of OBS that says "Warning! Taking too long to encode skipping frames". When I check my CPU Usage, it's ranging from 75%-84% with my Xbox idle. Am I missing a setting, or doing something incorrectly? I'm trying to stream 720p60fps.

My Hardware

Xbox One

Live Gamer HD

i5-2500k overclocked to 4.5 ghz

Gigabyte Z68AP-D3

GTX 560ti

Intel HD Graphics 3000

My OBS Settings

Encoding tab

Use CBR is CHECKED

Enable CBR padding is CHECKED

Use Custom Buffer Size is NOT CHECKED

Max Bitrate is 3500

Codec is AAC

Codec Bitrate is 128

Codec Format is 48khz stereo

Video tab

Video Adapter is Intel(R) HD Graphics 3000

Base Resolution is CUSTOM: 1920 x 1080

Resolution Downscale is 1.50 (1280x720)

Filter is Bilinear (fastest)

FPS is 60

Disable Aero is NOT CHECKED

Advanced Tab

Use Multithreaded Optimizations is CHECKED

Process Priority Class is HIGH (also tried NORMAL)

Scene Buffering Time is 700

Disable encoding while previewing is NOT CHECKED

Allow other modifiers on hotkeys is CHECKED

x264 CPU Preset is MEDIUM (also tried FAST)

x264 Encoding Profile is MAIN

Keyframe Interval is 2

Use CFR is CHECKED

Custom x264 Encoder Settings is NOT CHECKED

Allow 61-120 FPS entry in video settings is NOT CHECKED

Use Quick Sync is CHECKED

Use custom x264 settings for Quick Sync is NOT CHECKED

Use Nvidia NVENCE is GRAYED OUT

Quick Sync Preset: 1 (Best Quality)

Force desktop audio to use video timestamps is CHECKED

Global Audio Time Offset is 2

Use Mic QPC timestamps is NOT CHECKED

Bind to Interface is DEFAULT

Automatic low latency mode is NOT CHECKED

Latency tuning factor is CHECKED

Hopefully somebody could help me out and let me know if there's something I'm missing in regards to Quicksync. I'm getting the same CPU Usage as x264 encoding, the only difference is I don't drop frames with x264 encoding. I wanted to try out Quicksync to potentially lower my CPU usage.

I forgot to add, when doing a speedtest to Chicago, IL (which is the Twitch server I have selected under Broadcast Settings, I get 8 ms Ping, 121.04 Mbps download and 23.29 Mbps upload.

If you guys need any other information, let me know.

Code:
14:48:00: CLR host plugin strings not found, dynamically loading 4 strings
14:48:00: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
14:48:00: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
14:48:00: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
14:48:00: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
14:48:00: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
14:48:00: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
14:48:00: CLRHost:: Could not find/load browser settings at location C:\Users\Kevin\AppData\Roaming\OBS\pluginData\browser.json
14:48:00: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
14:48:15: Settings::Video: Enabling Aero
14:48:24: Open Broadcaster Software v0.611b - 32bit (´・ω・`)
14:48:24: -------------------------------
14:48:24: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
14:48:24: CPU Speed: 3292MHz
14:48:24: Physical Memory:  4095MB Total, 4095MB Free
14:48:24: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
14:48:24: monitor 1: pos={0, 0}, size={1920, 1080}
14:48:24: monitor 2: pos={1920, 0}, size={1280, 720}
14:48:24: Windows Version: 6.1 Build 7601 S
14:48:24: Aero is Disabled
14:48:24: -------------------------------
14:48:24: OBS Modules:
14:48:24: Base Address     Module
14:48:24: 001D0000         OBS.exe
14:48:24: 6B310000         OBSApi.dll
14:48:24: 6D0B0000         CLRHostPlugin.dll
14:48:24: 69B80000         DShowPlugin.dll
14:48:24: 6D060000         GraphicsCapture.dll
14:48:24: 6CBE0000         NoiseGate.dll
14:48:24: 69B60000         PSVPlugin.dll
14:48:24: ------------------------------------------
14:48:24: Adapter 1
14:48:24:   Video Adapter: NVIDIA GeForce GTX 560 Ti 
14:48:24:   Video Adapter Dedicated Video Memory: 1292304384
14:48:24:   Video Adapter Shared System Memory: 2952671232
14:48:24:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
14:48:24: ------------------------------------------
14:48:24: Adapter 2
14:48:24:   Video Adapter: Intel(R) HD Graphics 3000
14:48:24:   Video Adapter Dedicated Video Memory: 67108864
14:48:24:   Video Adapter Shared System Memory: 1711276032
14:48:24:   Video Adapter Output 1: pos={1920, 0}, size={1280, 720}, attached=true
14:48:24: =====Stream Start: 2014-02-18, 14:48:24===============================================
14:48:24:   Multithreaded optimizations: On
14:48:24:   Base resolution: 1920x1080
14:48:24:   Output resolution: 1280x720
14:48:24: ------------------------------------------
14:48:24: Loading up D3D10 on Intel(R) HD Graphics 3000 (Adapter 2)...
14:48:24: ------------------------------------------
14:48:24: Audio Format: 48000hz
14:48:25: Playback device {0.0.0.00000000}.{1109a2a8-c320-4764-8c11-64e92e5385d1}
14:48:25: ------------------------------------------
14:48:25: Using desktop audio input: Speakers (Realtek High Definition Audio)
14:48:25: ------------------------------------------
14:48:25: Using auxilary audio input: Microphone (USB Audio Device)
14:48:25: ------------------------------------------
14:48:25: Audio Encoding: AAC
14:48:25:     bitrate: 128
14:48:25: ------------------------------------------
14:48:25:     device: \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&18803ec9&0&00e4#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
14:48:25:     device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&18803ec9&0&00e4#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
14:48:25:     chosen type: YV12, usingFourCC: true, res: 1280x800 - 1280x800, frameIntervals: 166666-666666
14:48:25:     use buffering: false - 0, fourCC: 'YV12'
14:48:25: 
14:48:25:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
14:48:25: Using directshow input
14:48:25: Scene buffering time set to 700
14:48:25: Found QSV hardware support
14:48:25: ------------------------------------------
14:48:25: QSV version 1.4 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D9 (actual: MFX_IMPL_HARDWARE2 | MFX_IMPL_VIA_D3D9)
14:48:25: Using 13 bitstreams and 16 frame buffers
14:48:25: ------------------------------------------
14:48:25: Video Encoding: QSV
14:48:25:     fps: 60
14:48:25:     width: 1280, height: 720
14:48:25:     target-usage: MFX_TARGETUSAGE_1_BEST_QUALITY
14:48:25:     profile: MFX_PROFILE_AVC_MAIN
14:48:25:     CBR: yes
14:48:25:     CFR: yes
14:48:25:     max bitrate: 3500
14:48:25: ------------------------------------------
14:48:25: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
14:48:26: Audio timestamp for device 'AVerMedia HD Capture C985 Bus 7' was behind target timestamp by 6689610
14:48:27: Audio timestamp for device 'Microphone (USB Audio Device)' was behind target timestamp by 80
14:48:27: Audio timestamp for device 'AVerMedia HD Capture C985 Bus 7' was behind target timestamp by 80
14:48:30: Error: all frames are in use
14:48:30: Error: all frames are in use
14:48:35: Error: all frames are in use
14:48:35: Error: all frames are in use
14:48:36: Error: all frames are in use
14:48:36: Error: all frames are in use
14:48:38: Total frames encoded: 703, total frames duplicated: 367 (52.20%)
14:48:38: Number of frames skipped due to encoder lag: 204 (29.02%)
14:48:38: Total frames rendered: 354, number of late frames: 163 (46.05%) (it's okay for some frames to be late)
14:48:38: 
14:48:38: Profiler time results:
14:48:38: 
14:48:38: ==============================================================
14:48:38: video thread frame - [100%] [avg time: 29.196 ms] [children: 47.3%] [unaccounted: 52.7%]
14:48:38: | scene->Preprocess - [43.7%] [avg time: 12.762 ms]
14:48:38: | GPU download and conversion - [3.59%] [avg time: 1.048 ms] [children: 3.62%] [unaccounted: -0.0308%]
14:48:38: | | flush - [1.02%] [avg time: 0.299 ms]
14:48:38: | | CopyResource - [1.67%] [avg time: 0.488 ms]
14:48:38: | | conversion to 4:2:0 - [0.925%] [avg time: 0.27 ms]
14:48:38: Convert444Threads - [100%] [avg time: 6.403 ms] [children: 98.6%] [unaccounted: 1.36%]
14:48:38: | Convert444toNV12 - [98.6%] [avg time: 6.316 ms]
14:48:38: encoder thread frame - [100%] [avg time: 13.296 ms] [children: 99.2%] [unaccounted: 0.812%]
14:48:38: | QueueEncodeTask - [0.12%] [avg time: 0.016 ms]
14:48:38: | ProcessEncodedFrame - [99%] [avg time: 13.164 ms]
14:48:38: | sending stuff out - [0.0602%] [avg time: 0.008 ms]
14:48:38: ==============================================================
14:48:38: 
14:48:38: 
14:48:38: Profiler CPU results:
14:48:38: 
14:48:38: ==============================================================
14:48:38: video thread frame - [cpu time: avg 15.511 ms, total 5491.24 ms] [avg calls per frame: 1]
14:48:38: | scene->Preprocess - [cpu time: avg 11.633 ms, total 4118.43 ms] [avg calls per frame: 1]
14:48:38: | GPU download and conversion - [cpu time: avg 0.484 ms, total 171.602 ms] [avg calls per frame: 1]
14:48:38: | | flush - [cpu time: avg 0.088 ms, total 31.201 ms] [avg calls per frame: 1]
14:48:38: | | CopyResource - [cpu time: avg 0.398 ms, total 124.801 ms] [avg calls per frame: 1]
14:48:38: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
14:48:38: Convert444Threads - [cpu time: avg 3.7 ms, total 2308.81 ms] [avg calls per frame: 2]
14:48:38: | Convert444toNV12 - [cpu time: avg 3.65 ms, total 2277.61 ms] [avg calls per frame: 2]
14:48:38: encoder thread frame - [cpu time: avg 0.165 ms, total 109.2 ms] [avg calls per frame: 1]
14:48:38: | QueueEncodeTask - [cpu time: avg 0.023 ms, total 15.6 ms] [avg calls per frame: 1]
14:48:38: | ProcessEncodedFrame - [cpu time: avg 0.094 ms, total 62.4 ms] [avg calls per frame: 1]
14:48:38: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
14:48:38: ==============================================================
14:48:38: 
14:48:38: =====Stream End: 2014-02-18, 14:48:38=================================================
14:48:44: CLR host plugin instance deleted; removing dynamically loaded localization strings
Code:
14:48:00: CLR host plugin strings not found, dynamically loading 4 strings
14:48:00: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
14:48:00: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
14:48:00: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
14:48:00: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
14:48:00: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
14:48:00: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
14:48:00: CLRHost:: Could not find/load browser settings at location C:\Users\Kevin\AppData\Roaming\OBS\pluginData\browser.json
14:48:00: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
14:48:15: Settings::Video: Enabling Aero
14:48:24: Open Broadcaster Software v0.611b - 32bit (´・ω・`)
14:48:24: -------------------------------
14:48:24: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
14:48:24: CPU Speed: 3292MHz
14:48:24: Physical Memory:  4095MB Total, 4095MB Free
14:48:24: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
14:48:24: monitor 1: pos={0, 0}, size={1920, 1080}
14:48:24: monitor 2: pos={1920, 0}, size={1280, 720}
14:48:24: Windows Version: 6.1 Build 7601 S
14:48:24: Aero is Disabled
14:48:24: -------------------------------
14:48:24: OBS Modules:
14:48:24: Base Address     Module
14:48:24: 001D0000         OBS.exe
14:48:24: 6B310000         OBSApi.dll
14:48:24: 6D0B0000         CLRHostPlugin.dll
14:48:24: 69B80000         DShowPlugin.dll
14:48:24: 6D060000         GraphicsCapture.dll
14:48:24: 6CBE0000         NoiseGate.dll
14:48:24: 69B60000         PSVPlugin.dll
14:48:24: ------------------------------------------
14:48:24: Adapter 1
14:48:24:   Video Adapter: NVIDIA GeForce GTX 560 Ti 
14:48:24:   Video Adapter Dedicated Video Memory: 1292304384
14:48:24:   Video Adapter Shared System Memory: 2952671232
14:48:24:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
14:48:24: ------------------------------------------
14:48:24: Adapter 2
14:48:24:   Video Adapter: Intel(R) HD Graphics 3000
14:48:24:   Video Adapter Dedicated Video Memory: 67108864
14:48:24:   Video Adapter Shared System Memory: 1711276032
14:48:24:   Video Adapter Output 1: pos={1920, 0}, size={1280, 720}, attached=true
14:48:24: =====Stream Start: 2014-02-18, 14:48:24===============================================
14:48:24:   Multithreaded optimizations: On
14:48:24:   Base resolution: 1920x1080
14:48:24:   Output resolution: 1280x720
14:48:24: ------------------------------------------
14:48:24: Loading up D3D10 on Intel(R) HD Graphics 3000 (Adapter 2)...
14:48:24: ------------------------------------------
14:48:24: Audio Format: 48000hz
14:48:25: Playback device {0.0.0.00000000}.{1109a2a8-c320-4764-8c11-64e92e5385d1}
14:48:25: ------------------------------------------
14:48:25: Using desktop audio input: Speakers (Realtek High Definition Audio)
14:48:25: ------------------------------------------
14:48:25: Using auxilary audio input: Microphone (USB Audio Device)
14:48:25: ------------------------------------------
14:48:25: Audio Encoding: AAC
14:48:25:     bitrate: 128
14:48:25: ------------------------------------------
14:48:25:     device: \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&18803ec9&0&00e4#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
14:48:25:     device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&18803ec9&0&00e4#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
14:48:25:     chosen type: YV12, usingFourCC: true, res: 1280x800 - 1280x800, frameIntervals: 166666-666666
14:48:25:     use buffering: false - 0, fourCC: 'YV12'
14:48:25: 
14:48:25:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
14:48:25: Using directshow input
14:48:25: Scene buffering time set to 700
14:48:25: Found QSV hardware support
14:48:25: ------------------------------------------
14:48:25: QSV version 1.4 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D9 (actual: MFX_IMPL_HARDWARE2 | MFX_IMPL_VIA_D3D9)
14:48:25: Using 13 bitstreams and 16 frame buffers
14:48:25: ------------------------------------------
14:48:25: Video Encoding: QSV
14:48:25:     fps: 60
14:48:25:     width: 1280, height: 720
14:48:25:     target-usage: MFX_TARGETUSAGE_1_BEST_QUALITY
14:48:25:     profile: MFX_PROFILE_AVC_MAIN
14:48:25:     CBR: yes
14:48:25:     CFR: yes
14:48:25:     max bitrate: 3500
14:48:25: ------------------------------------------
14:48:25: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
14:48:26: Audio timestamp for device 'AVerMedia HD Capture C985 Bus 7' was behind target timestamp by 6689610
14:48:27: Audio timestamp for device 'Microphone (USB Audio Device)' was behind target timestamp by 80
14:48:27: Audio timestamp for device 'AVerMedia HD Capture C985 Bus 7' was behind target timestamp by 80
14:48:30: Error: all frames are in use
14:48:30: Error: all frames are in use
14:48:35: Error: all frames are in use
14:48:35: Error: all frames are in use
14:48:36: Error: all frames are in use
14:48:36: Error: all frames are in use
14:48:38: Total frames encoded: 703, total frames duplicated: 367 (52.20%)
14:48:38: Number of frames skipped due to encoder lag: 204 (29.02%)
14:48:38: Total frames rendered: 354, number of late frames: 163 (46.05%) (it's okay for some frames to be late)
14:48:38: 
14:48:38: Profiler time results:
14:48:38: 
14:48:38: ==============================================================
14:48:38: video thread frame - [100%] [avg time: 29.196 ms] [children: 47.3%] [unaccounted: 52.7%]
14:48:38: | scene->Preprocess - [43.7%] [avg time: 12.762 ms]
14:48:38: | GPU download and conversion - [3.59%] [avg time: 1.048 ms] [children: 3.62%] [unaccounted: -0.0308%]
14:48:38: | | flush - [1.02%] [avg time: 0.299 ms]
14:48:38: | | CopyResource - [1.67%] [avg time: 0.488 ms]
14:48:38: | | conversion to 4:2:0 - [0.925%] [avg time: 0.27 ms]
14:48:38: Convert444Threads - [100%] [avg time: 6.403 ms] [children: 98.6%] [unaccounted: 1.36%]
14:48:38: | Convert444toNV12 - [98.6%] [avg time: 6.316 ms]
14:48:38: encoder thread frame - [100%] [avg time: 13.296 ms] [children: 99.2%] [unaccounted: 0.812%]
14:48:38: | QueueEncodeTask - [0.12%] [avg time: 0.016 ms]
14:48:38: | ProcessEncodedFrame - [99%] [avg time: 13.164 ms]
14:48:38: | sending stuff out - [0.0602%] [avg time: 0.008 ms]
14:48:38: ==============================================================
14:48:38: 
14:48:38: 
14:48:38: Profiler CPU results:
14:48:38: 
14:48:38: ==============================================================
14:48:38: video thread frame - [cpu time: avg 15.511 ms, total 5491.24 ms] [avg calls per frame: 1]
14:48:38: | scene->Preprocess - [cpu time: avg 11.633 ms, total 4118.43 ms] [avg calls per frame: 1]
14:48:38: | GPU download and conversion - [cpu time: avg 0.484 ms, total 171.602 ms] [avg calls per frame: 1]
14:48:38: | | flush - [cpu time: avg 0.088 ms, total 31.201 ms] [avg calls per frame: 1]
14:48:38: | | CopyResource - [cpu time: avg 0.398 ms, total 124.801 ms] [avg calls per frame: 1]
14:48:38: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
14:48:38: Convert444Threads - [cpu time: avg 3.7 ms, total 2308.81 ms] [avg calls per frame: 2]
14:48:38: | Convert444toNV12 - [cpu time: avg 3.65 ms, total 2277.61 ms] [avg calls per frame: 2]
14:48:38: encoder thread frame - [cpu time: avg 0.165 ms, total 109.2 ms] [avg calls per frame: 1]
14:48:38: | QueueEncodeTask - [cpu time: avg 0.023 ms, total 15.6 ms] [avg calls per frame: 1]
14:48:38: | ProcessEncodedFrame - [cpu time: avg 0.094 ms, total 62.4 ms] [avg calls per frame: 1]
14:48:38: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
14:48:38: ==============================================================
14:48:38: 
14:48:38: =====Stream End: 2014-02-18, 14:48:38=================================================
14:48:44: CLR host plugin instance deleted; removing dynamically loaded localization strings
 

Krazy

Town drunk
Well, first choose the right video adapter in settings>video. Currently OBS is doing all its work on the iGPU which is bad, because you need to free up the iGPU for all the encoding. I'm not entirely sure why your CPU usage is so high when using QuickSync but make that change first and see if it helps.

BTW, changing x264 presets when using QuickSync has no effect on quality, they are different encoders. Which post were you referring to?
 

RivalTV

New Member
Krazy said:
Well, first choose the right video adapter in settings>video. Currently OBS is doing all its work on the iGPU which is bad, because you need to free up the iGPU for all the encoding. I'm not entirely sure why your CPU usage is so high when using QuickSync but make that change first and see if it helps.

BTW, changing x264 presets when using QuickSync has no effect on quality, they are different encoders. Which post were you referring to?

Hey Krazy, thanks for the reply. I fell asleep super early last night, sorry for my late reply.

Under Settings > Video, I have the Intel HD Graphics 3000 card selected, was this not correct? Do I want to keep the Video adapter on my Nvidia GTX 560 ti? If so, I must have read the post incorrectly.

The post I was referring to was http://obsproject.com/forum/viewtopic.php?f=7&t=7597. In that posts he was nice enough to post the directions he took to make it work.

Method:
- Enable the intel GPU in the bios
-- http://www.youtube.com/watch?v=yvf05jVbPiU
- Install the latest intel HD graphics driver.
- Follow this tutorial to set the display as active in windows
-- http://mirillis.com/en/products/tutoria ... ktops.html
- Update OBS to .57b
- Quick Sync checkbox is now available!
- Set the Intel HD Graphics 3000 as the primary card in OBS.
- Set my x.264 preset to medium and below!
- high priority
- 720p @ 60FPS on my Aver Live Gamer HD and on my video settings in OBS.
- Bitrate 3000 / Buffer 2500

I start streaming and have a friend monitor my Twitch channel while we discuss on Skype..

I check my processor usage.... 10%... yes... TEN PERCENT! I'm streaming amazing quality video with minimal resource usage. This technology is going to literally flip my streaming experience upside down in terms of quality and an resource usage.

So I followed everything he said above, and the logs in my original post is the issue I'm running into.
 

Badzyy

New Member
Krazy said:
Well, first choose the right video adapter in settings>video. Currently OBS is doing all its work on the iGPU which is bad, because you need to free up the iGPU for all the encoding. I'm not entirely sure why your CPU usage is so high when using QuickSync but make that change first and see if it helps.

BTW, changing x264 presets when using QuickSync has no effect on quality, they are different encoders. Which post were you referring to?

Just something to note, not sure if it was intended. I'm using an r9 290 gpu and if I select it as the video adapter I won't get anymore than 40-45 fps, but when I choose my HD4000 I get a constant 60 fps (this is without quick sync).
 

RivalTV

New Member
Badzyy said:
Krazy said:
Well, first choose the right video adapter in settings>video. Currently OBS is doing all its work on the iGPU which is bad, because you need to free up the iGPU for all the encoding. I'm not entirely sure why your CPU usage is so high when using QuickSync but make that change first and see if it helps.

BTW, changing x264 presets when using QuickSync has no effect on quality, they are different encoders. Which post were you referring to?

Just something to note, not sure if it was intended. I'm using an r9 290 gpu and if I select it as the video adapter I won't get anymore than 40-45 fps, but when I choose my HD4000 I get a constant 60 fps (this is without quick sync).

Was this directed towards me? Wasn't sure.
 

Badzyy

New Member
Nah man was towards Krazy, just something that i've figured out while playing with settings.
Pretty much can't stream at all with my dedicated GPU selected, not really sure why. Haven't tried with the newest update i'll give it a go and post back later.
 

Badzyy

New Member
Got the same results with new 0.612b, one thing though, it's an ExtremeCapU3 and it's plugged in through USB not into the GPU's HDMI. Could that be why it doesn't work well with the GPU selected?
 

RivalTV

New Member
RivalTV said:
Krazy said:
Well, first choose the right video adapter in settings>video. Currently OBS is doing all its work on the iGPU which is bad, because you need to free up the iGPU for all the encoding. I'm not entirely sure why your CPU usage is so high when using QuickSync but make that change first and see if it helps.

BTW, changing x264 presets when using QuickSync has no effect on quality, they are different encoders. Which post were you referring to?

Hey Krazy, thanks for the reply. I fell asleep super early last night, sorry for my late reply.

Under Settings > Video, I have the Intel HD Graphics 3000 card selected, was this not correct? Do I want to keep the Video adapter on my Nvidia GTX 560 ti? If so, I must have read the post incorrectly.

The post I was referring to was http://obsproject.com/forum/viewtopic.php?f=7&t=7597. In that posts he was nice enough to post the directions he took to make it work.

Method:
- Enable the intel GPU in the bios
-- http://www.youtube.com/watch?v=yvf05jVbPiU
- Install the latest intel HD graphics driver.
- Follow this tutorial to set the display as active in windows
-- http://mirillis.com/en/products/tutoria ... ktops.html
- Update OBS to .57b
- Quick Sync checkbox is now available!
- Set the Intel HD Graphics 3000 as the primary card in OBS.
- Set my x.264 preset to medium and below!
- high priority
- 720p @ 60FPS on my Aver Live Gamer HD and on my video settings in OBS.
- Bitrate 3000 / Buffer 2500

I start streaming and have a friend monitor my Twitch channel while we discuss on Skype..

I check my processor usage.... 10%... yes... TEN PERCENT! I'm streaming amazing quality video with minimal resource usage. This technology is going to literally flip my streaming experience upside down in terms of quality and an resource usage.

So I followed everything he said above, and the logs in my original post is the issue I'm running into.

I don't mind that you're piggy backing on this thread, I just don't want somebody to ignore my original problem because you've added the new one that's not Quicksync related.

Quoting my latest reply here.
 

RivalTV

New Member
Krazy, changing my VIdeo Adapter to my stand alone card worked. When I streamed 720p60fps without Quicksync, I'd get about 90% CPU usage. With Quicksync I didn't go above 40.

Thank you!
 
Top