Question / Help QSV and 4770k "taking too long to encode"

okuRaku

New Member
Hello, first thanks for your time to read my post.

I've been using the setup described in the "two pc no capture card" setup with QuickSync on my i5 2500k with great success. This week however I upgraded to an i7 4770k and have been experiencing freezes with the message "taking too long to encode". The game I'm testing with is BF4.

Here are some logs from before and after. I'm not sure why before MFX_IMPL_VIA_D3D9 was used and now MFX_IMPL_VIA_D3D11 or if this is unrelated...

Another suspicion I have is a driver problem since I changed the mobo/cpu out from underneath my Windows 8.1 install. It took removing some "hidden" devices to be able to properly install the Intel HD Graphics Driver again.

before:
Code:
11:39:15: CLR host plugin strings not found, dynamically loading 4 strings
11:39:15: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
11:39:15: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
11:39:15: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
11:39:15: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
11:39:15: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
11:39:15: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
11:39:15: CLRHost:: Could not find/load browser settings at location C:\Users\_____\AppData\Roaming\OBS\pluginData\browser.json
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
11:39:16: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
11:39:16: Video Source Plugin strings not found, dynamically loading 38 strings
11:39:16: VideoSourcePlugin::DEBUG   | VLC media player - 2.1.0 Rincewind
11:39:16: VideoSourcePlugin::DEBUG   | Copyright © 1996-2013 the VideoLAN team
11:39:16: VideoSourcePlugin::DEBUG   | revision 2.1.0-0-gedd8835
11:39:16: VideoSourcePlugin::DEBUG   | configured with ../extras/package/win32/../../../configure  '--enable-update-check' '--enable-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-twolame' '--enable-quicktime' '--enable-avcodec' '--enable-merge-ffmpeg' '--enable-dca' '--enable-mpc' '--enable-libass' '--enable-x264' '--enable-schroedinger' '--enable-realrtsp' '--enable-live555' '--enable-dvdread' '--enable-shout' '--enable-goom' '--enable-caca' '--disable-sdl' '--enable-qt' '--enable-skins2' '--enable-sse' '--enable-mmx' '--enable-libcddb' '--enable-zvbi' '--disable-telx' '--enable-nls' '--disable-dirac' '--host=x86_64-w64-mingw32' 'host_alias=x86_64-w64-mingw32'
11:40:00: Open Broadcaster Software v0.592b - 64bit ( ^ω^)
11:40:00: -------------------------------
11:40:00: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
11:40:00: CPU Speed: 3301MHz
11:40:00: Physical Memory:  8081MB Total, 5489MB Free
11:40:00: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
11:40:00: monitor 1: pos={1920, 0}, size={1680, 1050}
11:40:00: monitor 2: pos={0, 0}, size={1920, 1080}
11:40:00: monitor 3: pos={-1680, 0}, size={1680, 1050}
11:40:00: monitor 4: pos={3600, -720}, size={1280, 720}
11:40:00: Windows Version: 6.2 Build 9200 
11:40:00: Aero is Enabled
11:40:00: -------------------------------
11:40:00: OBS Modules:
11:40:00: Base Address     Module
11:40:00: 00000000BBF30000 OBS.exe
11:40:00: 0000000039160000 OBSApi.dll
11:40:00: 0000000041FD0000 CLRHostPlugin.dll
11:40:00: 00000000398C0000 DShowPlugin.dll
11:40:00: 000000003A860000 GraphicsCapture.dll
11:40:00: 0000000041FB0000 NoiseGate.dll
11:40:00: 000000003B050000 PSVPlugin.dll
11:40:00: 000000003B0A0000 VideoSourcePluginWrapper.dll
11:40:00: ------------------------------------------
11:40:00: Adapter 1
11:40:00:   Video Adapter: NVIDIA GeForce GTX 670
11:40:00:   Video Adapter Dedicated Video Memory: 2046488576
11:40:00:   Video Adapter Shared System Memory: 2147807232
11:40:00:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
11:40:00:   Video Adapter Output 2: pos={1920, 0}, size={1680, 1050}, attached=true
11:40:00:   Video Adapter Output 3: pos={-1680, 0}, size={1680, 1050}, attached=true
11:40:00: ------------------------------------------
11:40:00: Adapter 2
11:40:00:   Video Adapter: Intel(R) HD Graphics 3000
11:40:00:   Video Adapter Dedicated Video Memory: 33554432
11:40:00:   Video Adapter Shared System Memory: 1711276032
11:40:00:   Video Adapter Output 1: pos={3600, -720}, size={1280, 720}, attached=true
11:40:00: =====Stream Start: 2014-02-02, 11:40:00===============================================
11:40:00:   Multithreaded optimizations: On
11:40:00:   Base resolution: 1920x1080
11:40:00:   Output resolution: 1920x1080
11:40:00: ------------------------------------------
11:40:00: Loading up D3D10 on NVIDIA GeForce GTX 670 (Adapter 1)...
11:40:00: ------------------------------------------
11:40:00: Audio Format: 44100hz
11:40:00: Playback device Default
11:40:00: ------------------------------------------
11:40:00: Using desktop audio input: Speakers (High Definition Audio Device)
11:40:00: ------------------------------------------
11:40:00: Using auxilary audio input: Microphone (High Definition Audio Device)
11:40:00: Using bitmap image
11:40:00: ------------------------------------------
11:40:00:     device: Logitech HD Pro Webcam C920,
11:40:00:     device id \\?\usb#vid_046d&pid_082d&mi_00#8&1564e43c&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
11:40:00:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
11:40:00:     use buffering: false - 0, fourCC: 'I420'
11:40:00:     audio device: Disable,
11:40:00:     audio device id Disabled,
11:40:00: 
11:40:00: Using directshow input
11:40:00: Using graphics capture
11:40:00: Using bitmap image
11:40:00: Using bitmap image
11:40:00: Scene buffering time set to 700
11:40:00: MMDeviceAudioSource: Frequency for device 'Speakers (High Definition Audio Device)' is 352800, samples per sec is 44100
11:40:00: MMDeviceAudioSource: Frequency for device 'Microphone (High Definition Audio Device)' is 352800, samples per sec is 44100
11:48:13: SharedTexCapture hooked
11:49:06: Using Monitor Capture
11:49:34: Capture window 0x0004072E invalid or changing, terminating capture
11:49:59: SharedTexCapture hooked
11:50:25: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:50:25: SharedTexCapture hooked
11:51:37: Total frames encoded: 0, total frames duplicated: 0 (-1.#J%)
11:51:37: Total frames rendered: 41782, number of late frames: 11 (0.03%) (it's okay for some frames to be late)
11:51:37: 
11:51:37: Profiler time results:
11:51:37: 
11:51:37: ==============================================================
11:51:37: video thread frame - [100%] [avg time: 1.172 ms] [children: 40.9%] [unaccounted: 59.1%]
11:51:37: | scene->Preprocess - [40.2%] [avg time: 0.471 ms]
11:51:37: | GPU download and conversion - [0.683%] [avg time: 0.008 ms] [children: 0.512%] [unaccounted: 0.171%]
11:51:37: | | flush - [0.512%] [avg time: 0.006 ms]
11:51:37: ==============================================================
11:51:37: 
11:51:37: 
11:51:37: Profiler CPU results:
11:51:37: 
11:51:37: ==============================================================
11:51:37: video thread frame - [cpu time: avg 0.558 ms, total 23328.1 ms] [avg calls per frame: 1]
11:51:37: | scene->Preprocess - [cpu time: avg 0.35 ms, total 14625 ms] [avg calls per frame: 1]
11:51:37: | GPU download and conversion - [cpu time: avg 0.004 ms, total 171.875 ms] [avg calls per frame: 1]
11:51:37: | | flush - [cpu time: avg 0.003 ms, total 156.25 ms] [avg calls per frame: 1]
11:51:37: ==============================================================
11:51:37: 
11:51:37: =====Stream End: 2014-02-02, 11:51:37=================================================
11:52:23: Using fixed low latency mode, factor 20
11:52:23: =====Stream Start: 2014-02-02, 11:52:23===============================================
11:52:23:   Multithreaded optimizations: On
11:52:23:   Base resolution: 1920x1080
11:52:23:   Output resolution: 1920x1080
11:52:23: ------------------------------------------
11:52:23: Loading up D3D10 on NVIDIA GeForce GTX 670 (Adapter 1)...
11:52:23: ------------------------------------------
11:52:23: Audio Format: 44100hz
11:52:23: Playback device Default
11:52:23: ------------------------------------------
11:52:23: Using desktop audio input: Speakers (High Definition Audio Device)
11:52:23: ------------------------------------------
11:52:23: Using auxilary audio input: Microphone (High Definition Audio Device)
11:52:23: ------------------------------------------
11:52:23: Audio Encoding: AAC
11:52:23:     bitrate: 128
11:52:23: Using bitmap image
11:52:23: Using Monitor Capture
11:52:23: ------------------------------------------
11:52:23:     device: Logitech HD Pro Webcam C920,
11:52:23:     device id \\?\usb#vid_046d&pid_082d&mi_00#8&1564e43c&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
11:52:23:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
11:52:23:     use buffering: false - 0, fourCC: 'I420'
11:52:23:     audio device: Disable,
11:52:23:     audio device id Disabled,
11:52:23: 
11:52:23: Using directshow input
11:52:24: Using graphics capture
11:52:24: Using bitmap image
11:52:24: Using bitmap image
11:52:24: Scene buffering time set to 700
11:52:24: Found QSV hardware support
11:52:24: ------------------------------------------
11:52:24: QSV version 1.4 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D9 (actual: MFX_IMPL_HARDWARE4 | MFX_IMPL_VIA_D3D9)
11:52:24: Using 13 bitstreams and 16 frame buffers
11:52:24: ------------------------------------------
11:52:24: Video Encoding: QSV
11:52:24:     fps: 60
11:52:24:     width: 1920, height: 1080
11:52:24:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
11:52:24:     CBR: yes
11:52:24:     CFR: yes
11:52:24:     max bitrate: 25000
11:52:24: ------------------------------------------
11:52:24: MMDeviceAudioSource: Frequency for device 'Speakers (High Definition Audio Device)' is 352800, samples per sec is 44100
11:52:24: MMDeviceAudioSource: Frequency for device 'Microphone (High Definition Audio Device)' is 352800, samples per sec is 44100
11:52:24: SharedTexCapture hooked
11:52:26:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
11:52:26: Completed handshake with rtmp://10.1.1.26/transcode in 4 ms.
11:52:26: SO_SNDBUF was at 65536
11:52:26: SO_SNDBUF is now 65536
12:17:47: Exit signal received, terminating capture
12:18:33: SharedTexCapture hooked
12:18:54: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:18:54: SharedTexCapture hooked
13:44:56: Exit signal received, terminating capture
13:45:07: Total frames encoded: 405722, total frames duplicated: 4207 (1.04%)
13:45:07: Total frames rendered: 405634, number of late frames: 90 (0.02%) (it's okay for some frames to be late)
13:45:07: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 3216384)
13:45:07: RTMPPublisher::SocketLoop: Aborting due to WSAEnumNetworkEvents failure, 10038
13:45:07: Average send payload: 161556 bytes, average send interval: 51 ms
13:45:07: Number of times waited to send: 0, Waited for a total of 0 bytes
13:45:07: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
13:45:07: Number of bytes sent: 21246143451
13:45:07: 
13:45:07: Profiler time results:
13:45:07: 
13:45:07: ==============================================================
13:45:07: video thread frame - [100%] [avg time: 3.813 ms] [children: 59.6%] [unaccounted: 40.4%]
13:45:07: | scene->Preprocess - [27.5%] [avg time: 1.048 ms]
13:45:07: | GPU download and conversion - [32.1%] [avg time: 1.225 ms] [children: 7.42%] [unaccounted: 24.7%]
13:45:07: | | flush - [6.56%] [avg time: 0.25 ms]
13:45:07: | | CopyResource - [0.708%] [avg time: 0.027 ms]
13:45:07: | | conversion to 4:2:0 - [0.157%] [avg time: 0.006 ms]
13:45:07: Convert444Threads - [100%] [avg time: 1.488 ms] [children: 99.3%] [unaccounted: 0.672%]
13:45:07: | Convert444toNV12 - [99.3%] [avg time: 1.478 ms]
13:45:07: encoder thread frame - [100%] [avg time: 0.46 ms] [children: 48.9%] [unaccounted: 51.1%]
13:45:07: | QueueEncodeTask - [14.8%] [avg time: 0.068 ms]
13:45:07: | ProcessEncodedFrame - [34.1%] [avg time: 0.157 ms]
13:45:07: ==============================================================
13:45:07: 
13:45:07: 
13:45:07: Profiler CPU results:
13:45:07: 
13:45:07: ==============================================================
13:45:07: video thread frame - [cpu time: avg 1.228 ms, total 498172 ms] [avg calls per frame: 1]
13:45:07: | scene->Preprocess - [cpu time: avg 0.742 ms, total 301156 ms] [avg calls per frame: 1]
13:45:07: | GPU download and conversion - [cpu time: avg 0.126 ms, total 51265.6 ms] [avg calls per frame: 1]
13:45:07: | | flush - [cpu time: avg 0.088 ms, total 35796.9 ms] [avg calls per frame: 1]
13:45:07: | | CopyResource - [cpu time: avg 0.011 ms, total 4734.38 ms] [avg calls per frame: 1]
13:45:07: | | conversion to 4:2:0 - [cpu time: avg 0.004 ms, total 1687.5 ms] [avg calls per frame: 1]
13:45:07: Convert444Threads - [cpu time: avg 1.189 ms, total 964938 ms] [avg calls per frame: 2]
13:45:07: | Convert444toNV12 - [cpu time: avg 1.185 ms, total 961859 ms] [avg calls per frame: 2]
13:45:07: encoder thread frame - [cpu time: avg 0.083 ms, total 33953.1 ms] [avg calls per frame: 1]
13:45:07: | QueueEncodeTask - [cpu time: avg 0.001 ms, total 703.125 ms] [avg calls per frame: 1]
13:45:07: | ProcessEncodedFrame - [cpu time: avg 0.03 ms, total 12500 ms] [avg calls per frame: 1]
13:45:07: ==============================================================
13:45:07: 
13:45:07: =====Stream End: 2014-02-02, 13:45:07=================================================

After
Code:
00:05:35: CLR host plugin strings not found, dynamically loading 4 strings
00:05:35: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
00:05:35: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
00:05:35: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
00:05:35: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
00:05:35: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
00:05:35: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
00:05:35: CLRHost:: Could not find/load browser settings at location C:\Users\____\AppData\Roaming\OBS\pluginData\browser.json
00:05:35: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
00:05:35: Video Source Plugin strings not found, dynamically loading 38 strings
00:05:35: VideoSourcePlugin::DEBUG   | VLC media player - 2.1.0 Rincewind
00:05:35: VideoSourcePlugin::DEBUG   | Copyright © 1996-2013 the VideoLAN team
00:05:35: VideoSourcePlugin::DEBUG   | revision 2.1.0-0-gedd8835
00:05:35: VideoSourcePlugin::DEBUG   | configured with ../extras/package/win32/../../../configure  '--enable-update-check' '--enable-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-twolame' '--enable-quicktime' '--enable-avcodec' '--enable-merge-ffmpeg' '--enable-dca' '--enable-mpc' '--enable-libass' '--enable-x264' '--enable-schroedinger' '--enable-realrtsp' '--enable-live555' '--enable-dvdread' '--enable-shout' '--enable-goom' '--enable-caca' '--disable-sdl' '--enable-qt' '--enable-skins2' '--enable-sse' '--enable-mmx' '--enable-libcddb' '--enable-zvbi' '--disable-telx' '--enable-nls' '--disable-dirac' '--host=x86_64-w64-mingw32' 'host_alias=x86_64-w64-mingw32'
00:05:41: CUDA loaded successfully
00:05:41: 2 CUDA capable devices found
00:05:41: [ GPU #0 - < GeForce GTX 670 > has Compute SM 3.0, NVENC Available ]
00:05:41: [ GPU #1 - < GeForce GTX 670 > has Compute SM 3.0, NVENC Available ]
00:05:50: Open Broadcaster Software v0.60b - 64bit ( ^ω^)
00:05:50: -------------------------------
00:05:50: CPU Name: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
00:05:50: CPU Speed: 3500MHz
00:05:50: Physical Memory:  8102MB Total, 3812MB Free
00:05:50: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
00:05:50: monitor 1: pos={0, 0}, size={1920, 1080}
00:05:50: monitor 2: pos={1920, 0}, size={1680, 1050}
00:05:50: monitor 3: pos={-1680, 0}, size={1680, 1050}
00:05:50: monitor 4: pos={3600, -720}, size={1280, 720}
00:05:50: Windows Version: 6.2 Build 9200 
00:05:50: Aero is Enabled
00:05:50: -------------------------------
00:05:50: OBS Modules:
00:05:50: Base Address     Module
00:05:50: 0000000017E70000 OBS.exe
00:05:50: 00000000747D0000 OBSApi.dll
00:05:50: 000000007C990000 CLRHostPlugin.dll
00:05:50: 0000000078B70000 DShowPlugin.dll
00:05:50: 0000000078C80000 GraphicsCapture.dll
00:05:50: 0000000078AD0000 NoiseGate.dll
00:05:50: 0000000078AB0000 PSVPlugin.dll
00:05:50: 000000007C980000 VideoSourcePluginWrapper.dll
00:05:50: ------------------------------------------
00:05:50: Adapter 1
00:05:50:   Video Adapter: NVIDIA GeForce GTX 670
00:05:50:   Video Adapter Dedicated Video Memory: 2046488576
00:05:50:   Video Adapter Shared System Memory: 2147807232
00:05:50:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
00:05:50:   Video Adapter Output 2: pos={1920, 0}, size={1680, 1050}, attached=true
00:05:50:   Video Adapter Output 3: pos={-1680, 0}, size={1680, 1050}, attached=true
00:05:50: ------------------------------------------
00:05:50: Adapter 2
00:05:50:   Video Adapter: Intel(R) HD Graphics 4600
00:05:50:   Video Adapter Dedicated Video Memory: 0
00:05:50:   Video Adapter Shared System Memory: 1879048192
00:05:50:   Video Adapter Output 1: pos={3600, -720}, size={1280, 720}, attached=true
00:05:50: Using fixed low latency mode, factor 20
00:05:50: =====Stream Start: 2014-02-08, 00:05:50===============================================
00:05:50:   Multithreaded optimizations: On
00:05:50:   Base resolution: 1920x1080
00:05:50:   Output resolution: 1920x1080
00:05:50: ------------------------------------------
00:05:50: Loading up D3D10 on NVIDIA GeForce GTX 670 (Adapter 1)...
00:05:50: ------------------------------------------
00:05:50: Audio Format: 44100hz
00:05:50: Playback device Default
00:05:50: ------------------------------------------
00:05:50: Using desktop audio input: Speakers (Realtek High Definition Audio)
00:05:50: ------------------------------------------
00:05:50: Audio Encoding: AAC
00:05:50:     bitrate: 128
00:05:50: Using bitmap image
00:05:50: ------------------------------------------
00:05:50:     device: Logitech HD Pro Webcam C920,
00:05:50:     device id \\?\usb#vid_046d&pid_082d&mi_00#8&1564e43c&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:05:50:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
00:05:50:     use buffering: false - 0, fourCC: 'I420'
00:05:50:     audio device: Disable,
00:05:50:     audio device id Disabled,
00:05:50: 
00:05:50: Using directshow input
00:05:50: Using graphics capture
00:05:50: Using bitmap image
00:05:50: Scene buffering time set to 400
00:05:50: Found QSV hardware support
00:05:50: ------------------------------------------
00:05:50: QSV version 1.6 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D11 (actual: MFX_IMPL_HARDWARE2 | MFX_IMPL_VIA_D3D11)
00:05:50: Using 13 bitstreams and 13 frame buffers
00:05:50: ------------------------------------------
00:05:50: Video Encoding: QSV
00:05:50:     fps: 60
00:05:50:     width: 1920, height: 1080
00:05:50:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
00:05:50:     CBR: yes
00:05:50:     CFR: yes
00:05:50:     max bitrate: 25000
00:05:50: ------------------------------------------
00:05:50: SharedTexCapture hooked
00:05:52:   Interface: Killer e2200 Gigabit Ethernet Controller (NDIS 6.30) (ethernet, 100 mbps)
00:05:52: Completed handshake with rtmp://10.1.1.26/transcode in 2 ms.
00:05:52: SO_SNDBUF was at 65536
00:05:52: SO_SNDBUF is now 65536
00:05:56: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 3216384)
00:06:18: Total frames encoded: 1658, total frames duplicated: 712 (42.94%)
00:06:18: Number of frames skipped due to encoder lag: 439 (26.48%)
00:06:18: Total frames rendered: 1223, number of late frames: 24 (1.96%) (it's okay for some frames to be late)
00:06:19: RTMPPublisher::SocketLoop: Graceful loop exit
00:06:19: Average send payload: 161396 bytes, average send interval: 51 ms
00:06:19: Number of times waited to send: 0, Waited for a total of 0 bytes
00:06:19: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
00:06:19: Number of bytes sent: 81505067
00:06:19: 
00:06:19: Profiler time results:
00:06:19: 
00:06:19: ==============================================================
00:06:19: video thread frame - [100%] [avg time: 4.806 ms] [children: 68.2%] [unaccounted: 31.8%]
00:06:19: | scene->Preprocess - [21.4%] [avg time: 1.028 ms]
00:06:19: | GPU download and conversion - [46.8%] [avg time: 2.251 ms] [children: 5.6%] [unaccounted: 41.2%]
00:06:19: | | flush - [3.87%] [avg time: 0.186 ms]
00:06:19: | | CopyResource - [1.04%] [avg time: 0.05 ms]
00:06:19: | | conversion to 4:2:0 - [0.687%] [avg time: 0.033 ms]
00:06:19: Convert444Threads - [100%] [avg time: 1.714 ms] [children: 99.6%] [unaccounted: 0.408%]
00:06:19: | Convert444toNV12 - [99.6%] [avg time: 1.707 ms]
00:06:19: encoder thread frame - [100%] [avg time: 11.222 ms] [children: 98.5%] [unaccounted: 1.45%]
00:06:19: | QueueEncodeTask - [67.7%] [avg time: 7.598 ms]
00:06:19: | ProcessEncodedFrame - [30.8%] [avg time: 3.461 ms]
00:06:19: ==============================================================
00:06:19: 
00:06:19: 
00:06:19: Profiler CPU results:
00:06:19: 
00:06:19: ==============================================================
00:06:19: video thread frame - [cpu time: avg 1.315 ms, total 1609.38 ms] [avg calls per frame: 1]
00:06:19: | scene->Preprocess - [cpu time: avg 0.907 ms, total 1109.38 ms] [avg calls per frame: 1]
00:06:19: | GPU download and conversion - [cpu time: avg 0.051 ms, total 62.5 ms] [avg calls per frame: 1]
00:06:19: | | flush - [cpu time: avg 0.038 ms, total 46.875 ms] [avg calls per frame: 1]
00:06:19: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:06:19: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:06:19: Convert444Threads - [cpu time: avg 1.494 ms, total 3562.5 ms] [avg calls per frame: 2]
00:06:19: | Convert444toNV12 - [cpu time: avg 1.494 ms, total 3562.5 ms] [avg calls per frame: 2]
00:06:19: encoder thread frame - [cpu time: avg 0.277 ms, total 453.125 ms] [avg calls per frame: 1]
00:06:19: | QueueEncodeTask - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
00:06:19: | ProcessEncodedFrame - [cpu time: avg 0.105 ms, total 171.875 ms] [avg calls per frame: 1]
00:06:19: ==============================================================
00:06:19: 
00:06:19: =====Stream End: 2014-02-08, 00:06:19=================================================
00:06:44: CLR host plugin instance deleted; removing dynamically loaded localization strings
00:06:44: Video Source Plugin instance deleted; removing dynamically loaded localization strings
 

okuRaku

New Member
By the way, the log analyzer tool is pretty sweet. It says my issue is because of CPU stress but that can't be the case as the i5 2500k did the same settings no problem...
 

okuRaku

New Member
Anybody have any ideas? I'd rather use QSV over NVENC since I have Haswell and the quality is so good... but it's not working with this setup.

One thought I had was maybe the resolution/fps/rate is too high with the highest quality setting (I read that HD 4600 has like 7 quality settings?) - looking in to how to change that with custom x264 settings in OBS but not sure if that'll have any effect...
 

okuRaku

New Member
One other note, if I lower the framerate of OBS to 30 I don't seem to have any problem. It seems like the quick sync encoder is trying to do much, almost like a cpu preset that's too slow in a normal configuration. (as I mentioned before, would like to try changing this if I could..)
 

FerretBomb

Active Member
Your new rig appears to have an SLI setup. Which causes problems under OBS. Disable the SLI ganging.

If you want to be able to use SLI on your gaming system in a two-system setup, put a capture card in your encoding box and send the video over that way.
 

okuRaku

New Member
With all due respect, I don't think my issue is related to SLI - it does cause some new issues in some games (separately from obs) but I was working SLI fine with my 2500k.

In addition, I do have 2 capture cards and have spent a lot of time using a capture setup; I have several reasons for preferring the transcoder setup right now and have no interest in going back.

I appreciate the response but I think it's gotta be something more specific to QSV/Haswell and the different settings OBS is trying to use.
 

okuRaku

New Member
In the interest of completeness I did just try turning off SLI and doing a "preview" with encoding in BF4, still shows the same issue with QSV (18:02:13: Number of frames skipped due to encoder lag: 425 (19.55%)):

Code:
18:00:52: CLR host plugin strings not found, dynamically loading 4 strings
18:00:52: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
18:00:52: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
18:00:52: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
18:00:52: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
18:00:52: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
18:00:52: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
18:00:52: CLRHost:: Could not find/load browser settings at location C:\Users\___\AppData\Roaming\OBS\pluginData\browser.json
18:00:52: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
18:00:52: Video Source Plugin strings not found, dynamically loading 38 strings
18:00:52: VideoSourcePlugin::DEBUG   | VLC media player - 2.1.0 Rincewind
18:00:52: VideoSourcePlugin::DEBUG   | Copyright © 1996-2013 the VideoLAN team
18:00:52: VideoSourcePlugin::DEBUG   | revision 2.1.0-0-gedd8835
18:00:52: VideoSourcePlugin::DEBUG   | configured with ../extras/package/win32/../../../configure  '--enable-update-check' '--enable-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-twolame' '--enable-quicktime' '--enable-avcodec' '--enable-merge-ffmpeg' '--enable-dca' '--enable-mpc' '--enable-libass' '--enable-x264' '--enable-schroedinger' '--enable-realrtsp' '--enable-live555' '--enable-dvdread' '--enable-shout' '--enable-goom' '--enable-caca' '--disable-sdl' '--enable-qt' '--enable-skins2' '--enable-sse' '--enable-mmx' '--enable-libcddb' '--enable-zvbi' '--disable-telx' '--enable-nls' '--disable-dirac' '--host=x86_64-w64-mingw32' 'host_alias=x86_64-w64-mingw32'
18:01:12: CUDA loaded successfully
18:01:12: 2 CUDA capable devices found
18:01:12: [ GPU #0 - < GeForce GTX 670 > has Compute SM 3.0, NVENC Available ]
18:01:12: [ GPU #1 - < GeForce GTX 670 > has Compute SM 3.0, NVENC Available ]
18:01:34: Open Broadcaster Software v0.60b - 64bit ( ^ω^)
18:01:34: -------------------------------
18:01:34: CPU Name: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
18:01:34: CPU Speed: 3500MHz
18:01:34: Physical Memory:  8102MB Total, 4555MB Free
18:01:34: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
18:01:34: monitor 1: pos={0, 0}, size={1920, 1080}
18:01:34: monitor 2: pos={1920, 0}, size={1680, 1050}
18:01:34: monitor 3: pos={-1680, 0}, size={1680, 1050}
18:01:34: Windows Version: 6.2 Build 9200 
18:01:34: Aero is Enabled
18:01:34: -------------------------------
18:01:34: OBS Modules:
18:01:34: Base Address     Module
18:01:34: 00000000F17E0000 OBS.exe
18:01:34: 000000006D220000 OBSApi.dll
18:01:34: 000000006D190000 CLRHostPlugin.dll
18:01:34: 000000006CA50000 DShowPlugin.dll
18:01:34: 000000006CA20000 GraphicsCapture.dll
18:01:34: 00000000671B0000 NoiseGate.dll
18:01:34: 0000000066CB0000 PSVPlugin.dll
18:01:34: 000000006CA10000 VideoSourcePluginWrapper.dll
18:01:34: ------------------------------------------
18:01:34: Adapter 1
18:01:34:   Video Adapter: NVIDIA GeForce GTX 670
18:01:34:   Video Adapter Dedicated Video Memory: 2082140160
18:01:34:   Video Adapter Shared System Memory: 2147807232
18:01:34:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
18:01:34:   Video Adapter Output 2: pos={1920, 0}, size={1680, 1050}, attached=true
18:01:34:   Video Adapter Output 3: pos={-1680, 0}, size={1680, 1050}, attached=true
18:01:34: ------------------------------------------
18:01:34: Adapter 2
18:01:34:   Video Adapter: NVIDIA GeForce GTX 670
18:01:34:   Video Adapter Dedicated Video Memory: 2082271232
18:01:34:   Video Adapter Shared System Memory: 2147676160
18:01:34: ------------------------------------------
18:01:34: Adapter 3
18:01:34:   Video Adapter: Intel(R) HD Graphics 4600
18:01:34:   Video Adapter Dedicated Video Memory: 0
18:01:34:   Video Adapter Shared System Memory: 1879048192
18:01:34: =====Stream Start: 2014-02-09, 18:01:34===============================================
18:01:34:   Multithreaded optimizations: On
18:01:34:   Base resolution: 1920x1080
18:01:34:   Output resolution: 1920x1080
18:01:34: ------------------------------------------
18:01:34: Loading up D3D10 on NVIDIA GeForce GTX 670 (Adapter 1)...
18:01:34: ------------------------------------------
18:01:34: Audio Format: 44100hz
18:01:34: Playback device Default
18:01:34: ------------------------------------------
18:01:34: Using desktop audio input: Speakers (Realtek High Definition Audio)
18:01:34: ------------------------------------------
18:01:34: Audio Encoding: AAC
18:01:34:     bitrate: 128
18:01:34: Using bitmap image
18:01:34: ------------------------------------------
18:01:34:     device: Logitech HD Pro Webcam C920,
18:01:34:     device id \\?\usb#vid_046d&pid_082d&mi_00#8&1564e43c&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
18:01:34:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
18:01:34:     use buffering: false - 0, fourCC: 'I420'
18:01:34:     audio device: Disable,
18:01:34:     audio device id Disabled,
18:01:34: 
18:01:34: Using directshow input
18:01:34: Using graphics capture
18:01:34: Using bitmap image
18:01:34: Scene buffering time set to 400
18:01:34: Found QSV hardware support
18:01:34: ------------------------------------------
18:01:34: QSV version 1.6 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D11 (actual: MFX_IMPL_HARDWARE3 | MFX_IMPL_VIA_D3D11)
18:01:34: Using 13 bitstreams and 13 frame buffers
18:01:34: ------------------------------------------
18:01:34: Video Encoding: QSV
18:01:34:     fps: 60
18:01:34:     width: 1920, height: 1080
18:01:34:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
18:01:34:     CBR: yes
18:01:34:     CFR: yes
18:01:34:     max bitrate: 25000
18:01:34: ------------------------------------------
18:01:35: SharedTexCapture hooked
18:01:35: GetQPCTimeNS: WTF, clock went backwards! 44232408691 < 44232408692
18:02:03: GetQPCTimeNS: WTF, clock went backwards! 44327940350 < 44327940351
18:02:13: Total frames encoded: 2174, total frames duplicated: 572 (26.31%)
18:02:13: Number of frames skipped due to encoder lag: 425 (19.55%)
18:02:13: Total frames rendered: 1752, number of late frames: 10 (0.57%) (it's okay for some frames to be late)
18:02:13: 
18:02:13: Profiler time results:
18:02:13: 
18:02:13: ==============================================================
18:02:13: video thread frame - [100%] [avg time: 2.874 ms] [children: 73.1%] [unaccounted: 26.9%]
18:02:13: | scene->Preprocess - [25.3%] [avg time: 0.726 ms]
18:02:13: | GPU download and conversion - [47.8%] [avg time: 1.374 ms] [children: 5.5%] [unaccounted: 42.3%]
18:02:13: | | flush - [2.44%] [avg time: 0.07 ms]
18:02:13: | | CopyResource - [2.82%] [avg time: 0.081 ms]
18:02:13: | | conversion to 4:2:0 - [0.244%] [avg time: 0.007 ms]
18:02:13: Convert444Threads - [100%] [avg time: 1.526 ms] [children: 99.7%] [unaccounted: 0.262%]
18:02:13: | Convert444toNV12 - [99.7%] [avg time: 1.522 ms]
18:02:13: encoder thread frame - [100%] [avg time: 6.287 ms] [children: 99.2%] [unaccounted: 0.779%]
18:02:13: | QueueEncodeTask - [71.3%] [avg time: 4.482 ms]
18:02:13: | ProcessEncodedFrame - [27.9%] [avg time: 1.756 ms]
18:02:13: ==============================================================
18:02:13: 
18:02:13: 
18:02:13: Profiler CPU results:
18:02:13: 
18:02:13: ==============================================================
18:02:13: video thread frame - [cpu time: avg 0.954 ms, total 1671.88 ms] [avg calls per frame: 1]
18:02:13: | scene->Preprocess - [cpu time: avg 0.651 ms, total 1140.63 ms] [avg calls per frame: 1]
18:02:13: | GPU download and conversion - [cpu time: avg 0.08 ms, total 140.625 ms] [avg calls per frame: 1]
18:02:13: | | flush - [cpu time: avg 0.035 ms, total 62.5 ms] [avg calls per frame: 1]
18:02:13: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:02:13: | | conversion to 4:2:0 - [cpu time: avg 0.018 ms, total 31.25 ms] [avg calls per frame: 1]
18:02:13: Convert444Threads - [cpu time: avg 1.284 ms, total 4421.88 ms] [avg calls per frame: 2]
18:02:13: | Convert444toNV12 - [cpu time: avg 1.275 ms, total 4390.63 ms] [avg calls per frame: 2]
18:02:13: encoder thread frame - [cpu time: avg 0.058 ms, total 125 ms] [avg calls per frame: 1]
18:02:13: | QueueEncodeTask - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:02:13: | ProcessEncodedFrame - [cpu time: avg 0.058 ms, total 125 ms] [avg calls per frame: 1]
18:02:13: ==============================================================
18:02:13: 
18:02:13: =====Stream End: 2014-02-09, 18:02:13=================================================
18:02:14: CLR host plugin instance deleted; removing dynamically loaded localization strings
18:02:14: Video Source Plugin instance deleted; removing dynamically loaded localization strings

Same test at 30 fps:
Code:
[18:05:31: CLR host plugin strings not found, dynamically loading 4 strings
18:05:31: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
18:05:31: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
18:05:31: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
18:05:31: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
18:05:31: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
18:05:31: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
18:05:31: CLRHost:: Could not find/load browser settings at location C:\Users\___\AppData\Roaming\OBS\pluginData\browser.json
18:05:31: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
18:05:31: Video Source Plugin strings not found, dynamically loading 38 strings
18:05:31: VideoSourcePlugin::DEBUG   | VLC media player - 2.1.0 Rincewind
18:05:31: VideoSourcePlugin::DEBUG   | Copyright © 1996-2013 the VideoLAN team
18:05:31: VideoSourcePlugin::DEBUG   | revision 2.1.0-0-gedd8835
18:05:31: VideoSourcePlugin::DEBUG   | configured with ../extras/package/win32/../../../configure  '--enable-update-check' '--enable-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-twolame' '--enable-quicktime' '--enable-avcodec' '--enable-merge-ffmpeg' '--enable-dca' '--enable-mpc' '--enable-libass' '--enable-x264' '--enable-schroedinger' '--enable-realrtsp' '--enable-live555' '--enable-dvdread' '--enable-shout' '--enable-goom' '--enable-caca' '--disable-sdl' '--enable-qt' '--enable-skins2' '--enable-sse' '--enable-mmx' '--enable-libcddb' '--enable-zvbi' '--disable-telx' '--enable-nls' '--disable-dirac' '--host=x86_64-w64-mingw32' 'host_alias=x86_64-w64-mingw32'
18:05:44: Open Broadcaster Software v0.60b - 64bit ( ^ω^)
18:05:44: -------------------------------
18:05:44: CPU Name: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
18:05:44: CPU Speed: 3500MHz
18:05:44: Physical Memory:  8102MB Total, 4192MB Free
18:05:44: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
18:05:44: monitor 1: pos={0, 0}, size={1920, 1080}
18:05:44: monitor 2: pos={1920, 0}, size={1680, 1050}
18:05:44: monitor 3: pos={-1680, 0}, size={1680, 1050}
18:05:44: Windows Version: 6.2 Build 9200 
18:05:44: Aero is Enabled
18:05:44: -------------------------------
18:05:44: OBS Modules:
18:05:44: Base Address     Module
18:05:44: 00000000F17E0000 OBS.exe
18:05:44: 000000006D4C0000 OBSApi.dll
18:05:44: 000000006D840000 CLRHostPlugin.dll
18:05:44: 000000006CA40000 DShowPlugin.dll
18:05:44: 000000006CA10000 GraphicsCapture.dll
18:05:44: 00000000671B0000 NoiseGate.dll
18:05:44: 0000000066CF0000 PSVPlugin.dll
18:05:44: 000000006D6F0000 VideoSourcePluginWrapper.dll
18:05:44: ------------------------------------------
18:05:44: Adapter 1
18:05:44:   Video Adapter: NVIDIA GeForce GTX 670
18:05:44:   Video Adapter Dedicated Video Memory: 2082140160
18:05:44:   Video Adapter Shared System Memory: 2147807232
18:05:44:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
18:05:44:   Video Adapter Output 2: pos={1920, 0}, size={1680, 1050}, attached=true
18:05:44:   Video Adapter Output 3: pos={-1680, 0}, size={1680, 1050}, attached=true
18:05:44: ------------------------------------------
18:05:44: Adapter 2
18:05:44:   Video Adapter: NVIDIA GeForce GTX 670
18:05:44:   Video Adapter Dedicated Video Memory: 2082271232
18:05:44:   Video Adapter Shared System Memory: 2147676160
18:05:44: ------------------------------------------
18:05:44: Adapter 3
18:05:44:   Video Adapter: Intel(R) HD Graphics 4600
18:05:44:   Video Adapter Dedicated Video Memory: 0
18:05:44:   Video Adapter Shared System Memory: 1879048192
18:05:44: =====Stream Start: 2014-02-09, 18:05:44===============================================
18:05:44:   Multithreaded optimizations: On
18:05:44:   Base resolution: 1920x1080
18:05:44:   Output resolution: 1920x1080
18:05:44: ------------------------------------------
18:05:44: Loading up D3D10 on NVIDIA GeForce GTX 670 (Adapter 1)...
18:05:44: ------------------------------------------
18:05:44: Audio Format: 44100hz
18:05:44: Playback device Default
18:05:44: ------------------------------------------
18:05:44: Using desktop audio input: Speakers (Realtek High Definition Audio)
18:05:44: ------------------------------------------
18:05:44: Audio Encoding: AAC
18:05:44:     bitrate: 128
18:05:44: Using bitmap image
18:05:44: ------------------------------------------
18:05:44:     device: Logitech HD Pro Webcam C920,
18:05:44:     device id \\?\usb#vid_046d&pid_082d&mi_00#8&1564e43c&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
18:05:44:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
18:05:44:     use buffering: false - 0, fourCC: 'I420'
18:05:44:     audio device: Disable,
18:05:44:     audio device id Disabled,
18:05:44: 
18:05:44: Using directshow input
18:05:44: Using graphics capture
18:05:44: Using bitmap image
18:05:44: Scene buffering time set to 400
18:05:44: Found QSV hardware support
18:05:44: ------------------------------------------
18:05:44: QSV version 1.6 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D11 (actual: MFX_IMPL_HARDWARE3 | MFX_IMPL_VIA_D3D11)
18:05:44: Using 13 bitstreams and 13 frame buffers
18:05:44: ------------------------------------------
18:05:44: Video Encoding: QSV
18:05:44:     fps: 30
18:05:44:     width: 1920, height: 1080
18:05:44:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
18:05:44:     CBR: yes
18:05:44:     CFR: yes
18:05:44:     max bitrate: 25000
18:05:44: ------------------------------------------
18:05:44: SharedTexCapture hooked
18:06:35: Total frames encoded: 1505, total frames duplicated: 0 (0.00%)
18:06:35: Total frames rendered: 1509, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
18:06:35: 
18:06:35: Profiler time results:
18:06:35: 
18:06:35: ==============================================================
18:06:35: video thread frame - [100%] [avg time: 2.276 ms] [children: 61%] [unaccounted: 39%]
18:06:35: | scene->Preprocess - [54.5%] [avg time: 1.24 ms]
18:06:35: | GPU download and conversion - [6.55%] [avg time: 0.149 ms] [children: 4.13%] [unaccounted: 2.42%]
18:06:35: | | flush - [2.46%] [avg time: 0.056 ms]
18:06:35: | | CopyResource - [1.32%] [avg time: 0.03 ms]
18:06:35: | | conversion to 4:2:0 - [0.351%] [avg time: 0.008 ms]
18:06:35: Convert444Threads - [100%] [avg time: 1.49 ms] [children: 99.7%] [unaccounted: 0.268%]
18:06:35: | Convert444toNV12 - [99.7%] [avg time: 1.486 ms]
18:06:35: encoder thread frame - [100%] [avg time: 0.255 ms] [children: 76.1%] [unaccounted: 23.9%]
18:06:35: | QueueEncodeTask - [5.88%] [avg time: 0.015 ms]
18:06:35: | ProcessEncodedFrame - [70.2%] [avg time: 0.179 ms]
18:06:35: ==============================================================
18:06:35: 
18:06:35: 
18:06:35: Profiler CPU results:
18:06:35: 
18:06:35: ==============================================================
18:06:35: video thread frame - [cpu time: avg 0.921 ms, total 1390.63 ms] [avg calls per frame: 1]
18:06:35: | scene->Preprocess - [cpu time: avg 0.59 ms, total 890.625 ms] [avg calls per frame: 1]
18:06:35: | GPU download and conversion - [cpu time: avg 0.031 ms, total 46.875 ms] [avg calls per frame: 1]
18:06:35: | | flush - [cpu time: avg 0.01 ms, total 15.625 ms] [avg calls per frame: 1]
18:06:35: | | CopyResource - [cpu time: avg 0.01 ms, total 15.625 ms] [avg calls per frame: 1]
18:06:35: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:06:35: Convert444Threads - [cpu time: avg 1.751 ms, total 5234.38 ms] [avg calls per frame: 2]
18:06:35: | Convert444toNV12 - [cpu time: avg 1.746 ms, total 5218.75 ms] [avg calls per frame: 2]
18:06:35: encoder thread frame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:06:35: | QueueEncodeTask - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:06:35: | ProcessEncodedFrame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:06:35: ==============================================================
18:06:35: 
18:06:35: =====Stream End: 2014-02-09, 18:06:35=================================================
18:06:46: CLR host plugin instance deleted; removing dynamically loaded localization strings
18:06:46: Video Source Plugin instance deleted; removing dynamically loaded localization strings
 

FerretBomb

Active Member
okuRaku said:
With all due respect, I don't think my issue is related to SLI - it does cause some new issues in some games (separately from obs) but I was working SLI fine with my 2500k.

In addition, I do have 2 capture cards and have spent a lot of time using a capture setup; I have several reasons for preferring the transcoder setup right now and have no interest in going back.

I appreciate the response but I think it's gotta be something more specific to QSV/Haswell and the different settings OBS is trying to use.
Hey, don't want to listen, I'm not going to force you. SLI is a long-standing, well known problem.

Alternately, it sounds like you may need to do a clean install of your OS; if you've been messing around with stuff on the back end and aren't 100% certain what EVERYTHING does, and how it interacts on a hardware level (meaning not even if you have an MCSE), you may have messed something up.
 

okuRaku

New Member
Another workaround the seems to look fine to my eye is to downscale on the gaming PC to 720p @ 60fps. CPU impact is still fairly low.

So it's really just 1080p 60fps + QSV that took a downhill turn upgrading to haswell.
 

okuRaku

New Member
Tried a fresh install of Windows 8.1, still with SLI disabled, sadly but sort of unsurprisingly the issue persists:

Code:
21:24:19: CLR host plugin strings not found, dynamically loading 4 strings
21:24:19: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
21:24:19: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
21:24:19: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
21:24:19: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
Warning -- Bad call to String::Mid.  iStart or iEnd is bigger than the current length (string: "").
21:24:19: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
21:24:20: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
21:24:20: CLRHost:: Could not find/load browser settings at location C:\Users\____\AppData\Roaming\OBS\pluginData\browser.json
21:24:20: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
21:24:20: Video Source Plugin strings not found, dynamically loading 38 strings
21:24:20: VideoSourcePlugin::DEBUG   | VLC media player - 2.1.0 Rincewind
21:24:20: VideoSourcePlugin::DEBUG   | Copyright © 1996-2013 the VideoLAN team
21:24:20: VideoSourcePlugin::DEBUG   | revision 2.1.0-0-gedd8835
21:24:20: VideoSourcePlugin::DEBUG   | configured with ../extras/package/win32/../../../configure  '--enable-update-check' '--enable-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-twolame' '--enable-quicktime' '--enable-avcodec' '--enable-merge-ffmpeg' '--enable-dca' '--enable-mpc' '--enable-libass' '--enable-x264' '--enable-schroedinger' '--enable-realrtsp' '--enable-live555' '--enable-dvdread' '--enable-shout' '--enable-goom' '--enable-caca' '--disable-sdl' '--enable-qt' '--enable-skins2' '--enable-sse' '--enable-mmx' '--enable-libcddb' '--enable-zvbi' '--disable-telx' '--enable-nls' '--disable-dirac' '--host=x86_64-w64-mingw32' 'host_alias=x86_64-w64-mingw32'
21:24:31: CUDA loaded successfully
21:24:31: 2 CUDA capable devices found
21:24:31: [ GPU #0 - < GeForce GTX 670 > has Compute SM 3.0, NVENC Available ]
21:24:31: [ GPU #1 - < GeForce GTX 670 > has Compute SM 3.0, NVENC Available ]
21:25:09: Open Broadcaster Software v0.60b - 64bit ( ^ω^)
21:25:09: -------------------------------
21:25:09: CPU Name: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
21:25:09: CPU Speed: 3500MHz
21:25:09: Physical Memory:  8102MB Total, 5860MB Free
21:25:09: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
21:25:09: monitor 1: pos={1920, 0}, size={1680, 1050}
21:25:09: monitor 2: pos={0, 0}, size={1920, 1080}
21:25:09: monitor 3: pos={-1680, 0}, size={1680, 1050}
21:25:09: Windows Version: 6.2 Build 9200 
21:25:09: Aero is Enabled
21:25:09: -------------------------------
21:25:09: OBS Modules:
21:25:09: Base Address     Module
21:25:09: 0000000078DF0000 OBS.exe
21:25:09: 000000007B650000 OBSApi.dll
21:25:09: 000000008E290000 CLRHostPlugin.dll
21:25:09: 000000008BBD0000 DShowPlugin.dll
21:25:09: 000000008B850000 GraphicsCapture.dll
21:25:09: 000000008B750000 NoiseGate.dll
21:25:09: 000000008B730000 PSVPlugin.dll
21:25:09: 000000008E730000 VideoSourcePluginWrapper.dll
21:25:09: ------------------------------------------
21:25:09: Adapter 1
21:25:09:   Video Adapter: NVIDIA GeForce GTX 670
21:25:09:   Video Adapter Dedicated Video Memory: 2082140160
21:25:09:   Video Adapter Shared System Memory: 2147807232
21:25:09:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
21:25:09:   Video Adapter Output 2: pos={1920, 0}, size={1680, 1050}, attached=true
21:25:09:   Video Adapter Output 3: pos={-1680, 0}, size={1680, 1050}, attached=true
21:25:09: ------------------------------------------
21:25:09: Adapter 2
21:25:09:   Video Adapter: Intel(R) HD Graphics 4600
21:25:09:   Video Adapter Dedicated Video Memory: 0
21:25:09:   Video Adapter Shared System Memory: 1879048192
21:25:09: ------------------------------------------
21:25:09: Adapter 3
21:25:09:   Video Adapter: NVIDIA GeForce GTX 670
21:25:09:   Video Adapter Dedicated Video Memory: 2082271232
21:25:09:   Video Adapter Shared System Memory: 2147676160
21:25:09: =====Stream Start: 2014-02-10, 21:25:09===============================================
21:25:09:   Multithreaded optimizations: On
21:25:09:   Base resolution: 1920x1080
21:25:09:   Output resolution: 1920x1080
21:25:09: ------------------------------------------
21:25:09: Loading up D3D10 on NVIDIA GeForce GTX 670 (Adapter 1)...
21:25:09: ------------------------------------------
21:25:09: Audio Format: 44100hz
21:25:09: Playback device Default
21:25:09: ------------------------------------------
21:25:09: Using desktop audio input: Speakers (Realtek High Definition Audio)
21:25:09: ------------------------------------------
21:25:09: Audio Encoding: AAC
21:25:09:     bitrate: 128
21:25:09: Using bitmap image
21:25:10: ------------------------------------------
21:25:10:     device: Logitech HD Pro Webcam C920,
21:25:10:     device id \\?\usb#vid_046d&pid_082d&mi_00#8&1564e43c&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
21:25:10:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
21:25:10:     use buffering: false - 0, fourCC: 'I420'
21:25:10:     audio device: Disable,
21:25:10:     audio device id Disabled,
21:25:10: 
21:25:10: Using directshow input
21:25:10: Using graphics capture
21:25:10: Using bitmap image
21:25:10: Scene buffering time set to 400
21:25:10: Found QSV hardware support
21:25:11: ------------------------------------------
21:25:11: QSV version 1.6 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D11 (actual: MFX_IMPL_HARDWARE2 | MFX_IMPL_VIA_D3D11)
21:25:11: Using 13 bitstreams and 13 frame buffers
21:25:11: ------------------------------------------
21:25:11: Video Encoding: QSV
21:25:11:     fps: 60
21:25:11:     width: 1920, height: 1080
21:25:11:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
21:25:11:     CBR: yes
21:25:11:     CFR: yes
21:25:11:     max bitrate: 25000
21:25:11: ------------------------------------------
21:26:54: SharedTexCapture hooked
21:27:53: Total frames encoded: 9711, total frames duplicated: 388 (4.00%)
21:27:53: Number of frames skipped due to encoder lag: 138 (1.42%)
21:27:53: Total frames rendered: 9577, number of late frames: 11 (0.11%) (it's okay for some frames to be late)
21:27:53: 
21:27:53: Profiler time results:
21:27:53: 
21:27:53: ==============================================================
21:27:53: video thread frame - [100%] [avg time: 2.019 ms] [children: 66.4%] [unaccounted: 33.6%]
21:27:53: | scene->Preprocess - [35%] [avg time: 0.707 ms]
21:27:53: | GPU download and conversion - [31.4%] [avg time: 0.633 ms] [children: 5.79%] [unaccounted: 25.6%]
21:27:53: | | flush - [3.27%] [avg time: 0.066 ms]
21:27:53: | | CopyResource - [2.18%] [avg time: 0.044 ms]
21:27:53: | | conversion to 4:2:0 - [0.347%] [avg time: 0.007 ms]
21:27:53: Convert444Threads - [100%] [avg time: 1.563 ms] [children: 99.7%] [unaccounted: 0.32%]
21:27:53: | Convert444toNV12 - [99.7%] [avg time: 1.558 ms]
21:27:53: encoder thread frame - [100%] [avg time: 1.318 ms] [children: 96.6%] [unaccounted: 3.41%]
21:27:53: | QueueEncodeTask - [57.4%] [avg time: 0.757 ms]
21:27:53: | ProcessEncodedFrame - [39.2%] [avg time: 0.516 ms]
21:27:53: ==============================================================
21:27:53: 
21:27:53: 
21:27:53: Profiler CPU results:
21:27:53: 
21:27:53: ==============================================================
21:27:53: video thread frame - [cpu time: avg 0.967 ms, total 9265.63 ms] [avg calls per frame: 1]
21:27:53: | scene->Preprocess - [cpu time: avg 0.6 ms, total 5750 ms] [avg calls per frame: 1]
21:27:53: | GPU download and conversion - [cpu time: avg 0.055 ms, total 531.25 ms] [avg calls per frame: 1]
21:27:53: | | flush - [cpu time: avg 0.03 ms, total 296.875 ms] [avg calls per frame: 1]
21:27:53: | | CopyResource - [cpu time: avg 0.014 ms, total 140.625 ms] [avg calls per frame: 1]
21:27:53: | | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 15.625 ms] [avg calls per frame: 1]
21:27:53: Convert444Threads - [cpu time: avg 1.414 ms, total 27015.6 ms] [avg calls per frame: 2]
21:27:53: | Convert444toNV12 - [cpu time: avg 1.413 ms, total 26984.4 ms] [avg calls per frame: 2]
21:27:53: encoder thread frame - [cpu time: avg 0.012 ms, total 125 ms] [avg calls per frame: 1]
21:27:53: | QueueEncodeTask - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:27:53: | ProcessEncodedFrame - [cpu time: avg 0.004 ms, total 46.875 ms] [avg calls per frame: 1]
21:27:53: ==============================================================
21:27:53: 
21:27:53: =====Stream End: 2014-02-10, 21:27:53=================================================
21:28:15: CLR host plugin instance deleted; removing dynamically loaded localization strings
21:28:15: Video Source Plugin instance deleted; removing dynamically loaded localization strings

If it was just that 1080p @ 60fps wasn't "possible" with quick sync, that would be one thing. What's weird is that it worked fine before on the i5 2500k.
 

Floatingthru

Community Helper
I get the taking too long to encode warning only for the first few seconds, then after that the performance picks up and smooths out. I recreated your settings and got more or less the same results. If you are still getting that error after 30 seconds of recording then there is something wrong. In the recording I took only the first 4 seconds or so lagged then the rest of the video is perfectly fine. If I pick 30 fps then yeah I don't get the warning at all.

Code:
20:14:21: Open Broadcaster Software v0.60b - 64bit ( ^ω^)
20:14:21: -------------------------------
20:14:21: CPU Name: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
20:14:21: CPU Speed: 3500MHz
20:14:21: Physical Memory:  8012MB Total, 4235MB Free
20:14:21: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
20:14:21: monitor 1: pos={0, 0}, size={1920, 1080}
20:14:21: Windows Version: 6.2 Build 9200 
20:14:21: Aero is Enabled
20:14:21: -------------------------------
20:14:21: OBS Modules:
20:14:21: Base Address     Module
20:14:21: 000000001B140000 OBS.exe
20:14:21: 00000000F3BD0000 OBSApi.dll
20:14:21: 00000000F5810000 DShowPlugin.dll
20:14:21: 00000000F7200000 GraphicsCapture.dll
20:14:21: 00000000F7A50000 NoiseGate.dll
20:14:21: 00000000F7670000 PSVPlugin.dll
20:14:21: ------------------------------------------
20:14:21: Adapter 1
20:14:21:   Video Adapter: NVIDIA GeForce GTX 670
20:14:21:   Video Adapter Dedicated Video Memory: 2082140160
20:14:21:   Video Adapter Shared System Memory: 2147807232
20:14:21:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
20:14:21: ------------------------------------------
20:14:21: Adapter 2
20:14:21:   Video Adapter: Intel(R) HD Graphics 4600
20:14:21:   Video Adapter Dedicated Video Memory: 100663296
20:14:21:   Video Adapter Shared System Memory: 1778384896
20:14:21: =====Stream Start: 2014-02-10, 20:14:21===============================================
20:14:21:   Multithreaded optimizations: On
20:14:21:   Base resolution: 1920x1080
20:14:21:   Output resolution: 1920x1080
20:14:21: ------------------------------------------
20:14:21: Loading up D3D10 on NVIDIA GeForce GTX 670 (Adapter 1)...
20:14:21: ------------------------------------------
20:14:21: Audio Format: 48000hz
20:14:21: Playback device {0.0.0.00000000}.{c0531872-f875-4c74-ad46-973466eafc2e}
20:14:21: ------------------------------------------
20:14:21: Using desktop audio input: Speakers (Sound Blaster Z)
20:14:21: Using 5.1 speaker setup
20:14:21: ------------------------------------------
20:14:21: Using auxilary audio input: Microphone (Yeti Stereo Microphone)
20:14:21: ------------------------------------------
20:14:21: Audio Encoding: AAC
20:14:21:     bitrate: 128
20:14:21: Using bitmap image
20:14:21: Using Monitor Capture
20:14:21: Scene buffering time set to 700
20:14:21: Found QSV hardware support
20:14:21: ------------------------------------------
20:14:21: QSV version 1.6 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D11 (actual: MFX_IMPL_HARDWARE2 | MFX_IMPL_VIA_D3D11)
20:14:21: Using 13 bitstreams and 13 frame buffers
20:14:21: ------------------------------------------
20:14:21: Video Encoding: QSV
20:14:21:     fps: 60
20:14:21:     width: 1920, height: 1080
20:14:21:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
20:14:21:     CBR: yes
20:14:21:     CFR: yes
20:14:21:     max bitrate: 25000
20:14:21: ------------------------------------------
20:17:03: Total frames encoded: 9659, total frames duplicated: 238 (2.46%)
20:17:03: Number of frames skipped due to encoder lag: 155 (1.60%)
20:17:03: Total frames rendered: 9511, number of late frames: 3 (0.03%) (it's okay for some frames to be late)
20:17:03: 
20:17:03: Profiler time results:
20:17:03: 
20:17:03: ==============================================================
20:17:03: video thread frame - [100%] [avg time: 0.452 ms] [children: 47.3%] [unaccounted: 52.7%]
20:17:03: | scene->Preprocess - [35.2%] [avg time: 0.159 ms]
20:17:03: | GPU download and conversion - [12.2%] [avg time: 0.055 ms] [children: 9.51%] [unaccounted: 2.65%]
20:17:03: | | flush - [3.98%] [avg time: 0.018 ms]
20:17:03: | | CopyResource - [5.09%] [avg time: 0.023 ms]
20:17:03: | | conversion to 4:2:0 - [0.442%] [avg time: 0.002 ms]
20:17:03: Convert444Threads - [100%] [avg time: 1.081 ms] [children: 99.7%] [unaccounted: 0.278%]
20:17:03: | Convert444toNV12 - [99.7%] [avg time: 1.078 ms]
20:17:03: encoder thread frame - [100%] [avg time: 0.772 ms] [children: 95.1%] [unaccounted: 4.92%]
20:17:03: | QueueEncodeTask - [49.5%] [avg time: 0.382 ms]
20:17:03: | ProcessEncodedFrame - [39%] [avg time: 0.301 ms]
20:17:03: | sending stuff out - [6.61%] [avg time: 0.051 ms]
20:17:03: ==============================================================
20:17:03: 
20:17:03: 
20:17:03: Profiler CPU results:
20:17:03: 
20:17:03: ==============================================================
20:17:03: video thread frame - [cpu time: avg 0.006 ms, total 62.5 ms] [avg calls per frame: 1]
20:17:03: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:17:03: | GPU download and conversion - [cpu time: avg 0.001 ms, total 15.625 ms] [avg calls per frame: 1]
20:17:03: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:17:03: | | CopyResource - [cpu time: avg 0.001 ms, total 15.625 ms] [avg calls per frame: 1]
20:17:03: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:17:03: Convert444Threads - [cpu time: avg 1.003 ms, total 19000 ms] [avg calls per frame: 2]
20:17:03: | Convert444toNV12 - [cpu time: avg 1.003 ms, total 18984.4 ms] [avg calls per frame: 2]
20:17:03: encoder thread frame - [cpu time: avg 0.016 ms, total 156.25 ms] [avg calls per frame: 1]
20:17:03: | QueueEncodeTask - [cpu time: avg 0.003 ms, total 31.25 ms] [avg calls per frame: 1]
20:17:03: | ProcessEncodedFrame - [cpu time: avg 0.006 ms, total 62.5 ms] [avg calls per frame: 1]
20:17:03: | sending stuff out - [cpu time: avg 0.001 ms, total 15.625 ms] [avg calls per frame: 1]
20:17:03: ==============================================================
20:17:03: 
20:17:03: =====Stream End: 2014-02-10, 20:17:03=================================================
 

okuRaku

New Member
Weird.. It definitely lasts longer than 4 seconds, I guess I've never tried to wait more than a minute or so to see if it'd recover.
 

Jack0r

The Helping Squad
In my tests with a high bitrate it starts to drop frames right away. With a low bitrate it starts to drop with a lot of movement on screen:

Code:
10:19:09: Video Source Plugin strings not found, dynamically loading 52 strings
10:19:34: Failed loading CUDA dll
10:31:24: Open Broadcaster Software v0.60b (master/69fb014) - 64bit ( ^ω^)
10:31:24: -------------------------------
10:31:24: CPU Name: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
10:31:24: CPU Speed: 3392MHz
10:31:24: Physical Memory:  8061MB Total, 3227MB Free
10:31:24: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
10:31:24: monitor 1: pos={-1080, 0}, size={1080, 1920}
10:31:24: monitor 2: pos={0, 0}, size={1920, 1080}
10:31:24: monitor 3: pos={1920, 0}, size={1920, 1080}
10:31:24: Windows Version: 6.2 Build 9200 
10:31:24: Aero is Enabled
10:31:24: -------------------------------
10:31:24: OBS Modules:
10:31:24: Base Address     Module
10:31:24: 0000000031A70000 OBS.exe
10:31:24: 00000000451E0000 OBSApi.dll
10:31:24: 0000000046E00000 DShowPlugin.dll
10:31:24: 000000004AC50000 GraphicsCapture.dll
10:31:24: 000000004D980000 NoiseGate.dll
10:31:24: 000000004D800000 PSVPlugin.dll
10:31:24: 000000004E100000 VideoSourcePluginWrapper.dll
10:31:24: ------------------------------------------
10:31:24: Adapter 1
10:31:24:   Video Adapter: AMD Radeon HD 7800 Series
10:31:24:   Video Adapter Dedicated Video Memory: 2128662528
10:31:24:   Video Adapter Shared System Memory: 4026531840
10:31:24:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
10:31:24:   Video Adapter Output 2: pos={-1080, 0}, size={1080, 1920}, attached=true
10:31:24:   Video Adapter Output 3: pos={1920, 0}, size={1920, 1080}, attached=true
10:31:24: ------------------------------------------
10:31:24: Adapter 2
10:31:24:   Video Adapter: Intel(R) HD Graphics 4600
10:31:24:   Video Adapter Dedicated Video Memory: 33554432
10:31:24:   Video Adapter Shared System Memory: 1845493760
10:31:24: =====Stream Start: 2014-02-12, 10:31:24===============================================
10:31:24:   Multithreaded optimizations: On
10:31:24:   Base resolution: 1920x1080
10:31:24:   Output resolution: 1920x1080
10:31:24: ------------------------------------------
10:31:24: Loading up D3D10 on AMD Radeon HD 7800 Series (Adapter 1)...
10:31:24: ------------------------------------------
10:31:24: Audio Format: 44100hz
10:31:24: Playback device Default
10:31:24: ------------------------------------------
10:31:24: Using desktop audio input: Line 1 (Virtual Audio Cable)
10:31:24: ------------------------------------------
10:31:24: Audio Encoding: AAC
10:31:24:     bitrate: 128
10:31:24: Using graphics capture
10:31:24: Scene buffering time set to 700
10:31:24: Found QSV hardware support
10:31:24: Using custom encoder settings: "crf=15"
10:31:25: ------------------------------------------
10:31:25: QSV version 1.6 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D11 (actual: MFX_IMPL_HARDWARE2 | MFX_IMPL_VIA_D3D11)
10:31:25: Using 13 bitstreams and 13 frame buffers
10:31:25: ------------------------------------------
10:31:25: Video Encoding: QSV
10:31:25:     fps: 60
10:31:25:     width: 1920, height: 1080
10:31:25:     target-usage: MFX_TARGETUSAGE_BEST_QUALITY
10:31:25:     CBR: yes
10:31:25:     CFR: yes
10:31:25:     max bitrate: 1000
10:31:25: ------------------------------------------
10:31:26: SharedTexCapture hooked
10:34:06: Total frames encoded: 9606, total frames duplicated: 503 (5.24%)
10:34:06: Number of frames skipped due to encoder lag: 257 (2.68%)
10:34:06: Total frames rendered: 9355, number of late frames: 14 (0.15%) (it's okay for some frames to be late)
10:34:06: 
10:34:06: Profiler time results:
10:34:06: 
10:34:06: ==============================================================
10:34:06: video thread frame - [100%] [avg time: 0.727 ms] [children: 16%] [unaccounted: 84%]
10:34:06: | scene->Preprocess - [0.138%] [avg time: 0.001 ms]
10:34:06: | GPU download and conversion - [15.8%] [avg time: 0.115 ms] [children: 11.7%] [unaccounted: 4.13%]
10:34:06: | | flush - [9.49%] [avg time: 0.069 ms]
10:34:06: | | CopyResource - [1.79%] [avg time: 0.013 ms]
10:34:06: | | conversion to 4:2:0 - [0.413%] [avg time: 0.003 ms]
10:34:06: Convert444Threads - [100%] [avg time: 1.324 ms] [children: 99.7%] [unaccounted: 0.302%]
10:34:06: | Convert444toNV12 - [99.7%] [avg time: 1.32 ms]
10:34:06: encoder thread frame - [100%] [avg time: 1.943 ms] [children: 99.3%] [unaccounted: 0.669%]
10:34:06: | QueueEncodeTask - [66.9%] [avg time: 1.299 ms]
10:34:06: | ProcessEncodedFrame - [31.8%] [avg time: 0.618 ms]
10:34:06: | sending stuff out - [0.669%] [avg time: 0.013 ms]
10:34:06: ==============================================================
10:34:06: 
10:34:06: 
10:34:06: Profiler CPU results:
10:34:06: 
10:34:06: ==============================================================
10:34:06: video thread frame - [cpu time: avg 0.13 ms, total 1218.75 ms] [avg calls per frame: 1]
10:34:06: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
10:34:06: | GPU download and conversion - [cpu time: avg 0.006 ms, total 62.5 ms] [avg calls per frame: 1]
10:34:06: | | flush - [cpu time: avg 0.006 ms, total 62.5 ms] [avg calls per frame: 1]
10:34:06: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
10:34:06: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
10:34:06: Convert444Threads - [cpu time: avg 1.314 ms, total 24468.8 ms] [avg calls per frame: 2]
10:34:06: | Convert444toNV12 - [cpu time: avg 1.314 ms, total 24468.8 ms] [avg calls per frame: 2]
10:34:06: encoder thread frame - [cpu time: avg 0.001 ms, total 15.625 ms] [avg calls per frame: 1]
10:34:06: | QueueEncodeTask - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
10:34:06: | ProcessEncodedFrame - [cpu time: avg 0.001 ms, total 15.625 ms] [avg calls per frame: 1]
10:34:06: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
10:34:06: ==============================================================
10:34:06: 
10:34:06: =====Stream End: 2014-02-12, 10:34:06=================================================
10:35:19: Video Source Plugin instance deleted; removing dynamically loaded localization strings
 

Palana

Developer
In the next release (or alternatively now on the dev channel at builds.catchexception.org) there will be a QSV preset setting; preliminary tests from other 4770(k) users indicate satisfactory results with changing from the default preset (Best Quality) to 2 in case the default can't keep up. Not quite sure why exactly there's that much variation between similar configurations though, unfortunately
 

Boildown

Active Member
Palana said:
In the next release (or alternatively now on the dev channel at builds.catchexception.org) there will be a QSV preset setting; preliminary tests from other 4770(k) users indicate satisfactory results with changing from the default preset (Best Quality) to 2 in case the default can't keep up. Not quite sure why exactly there's that much variation between similar configurations though, unfortunately

I read something to that effect here: http://www.tetrachromesoftware.com/q264 ... est_3.html . In fact the author seems to think there's no reason to use a quality lower than 4. Would like to have the option though, in case the author was wrong or things change.
 

d967

New Member
To my mind Quicksync has only one problem its picture quality, so I tested at preset "1 Best Quality" 1080p 60 and 30 FPS at 3.5Mbit and 1080p 30 FPS at 2.5Mbit. It seems to be better than before.

- OBS 0.60 *test build* /w QSV profiles 3.5Mbit QuickSync@HD4600(1450Mhz) Quicksync preset: "1 Best Quality" 1080p@60FPS (sample2):
- http://www.twitch.tv/s011ex/b/503531011
---
- OBS 0.60 *test build* /w QSV profiles 3.5Mbit QuickSync@HD4600(1450Mhz) Quicksync preset: "1 Best Quality" 1080p@60FPS:
- http://www.twitch.tv/s011ex/b/503510452
---
-OBS 0.60 *test build* /w QSV profiles 3.5Mbit QuickSync@HD4600(1450Mhz) Quicksync preset: "1 Best Quality" 1080p@30FPS:
- http://www.twitch.tv/s011ex/b/503524220
---
-OBS 0.60 *test build* /w QSV profiles 2.5Mbit QuickSync@HD4600(1450Mhz) Quicksync preset: "1 Best Quality" 1080p@30FPS:
- http://www.twitch.tv/s011ex/b/503518640

According to GPU-Z metrics HD4600 load was up to 75% (overclocked to 1450Mhz) I not sure however does iGPU frequency affects encoding speed.
 

Floatingthru

Community Helper
1 Best Quality was the previous default of QSV. 2-7 are new presets you can select if you are having performance issues. The quality was always the same ;p
 

d967

New Member
You are probably right, to compare stream quality its better to use exactly the same video content (high resolution recording maybe) I have also tried streaming League of Legends yesterday, pixel tremble is still there with quicksync, so superfast-veryfast CPU preset looks better.
 
Top