Bug Report Win 10, Slowdowns and Delay on OBS after new Update.

Nenzar

New Member
Hey, first sorry for my bad english!

I've gotten Windows 10 Pro x64 on my PC.
Now I have the problem that I have very strong slowdowns with my Game Capture.
And yes I've tried also OPS MP. There is the same problem even worse
My game run in 50-60 FPS and OBS in 20-29 FPS

08:36:32: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
08:36:32: CUDA loaded successfully
08:36:33: 1 CUDA capable devices found
08:36:33: [ GPU #0 - < GeForce GTX 780 Ti > has Compute SM 3.5, NVENC Available ]
08:37:19: Open Broadcaster Software v0.654b - 32bit (´・ω・`)
08:37:19: -------------------------------
08:37:19: CPU Name: Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz
08:37:19: CPU Speed: 3500MHz
08:37:19: Physical Memory: 4095MB Total, 4095MB Free
08:37:19: stepping id: 2, model 63, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 12, total cores 6
08:37:19: monitor 1: pos={-1920, 0}, size={1920, 1080}
08:37:19: monitor 2: pos={0, 0}, size={1920, 1080}
08:37:19: monitor 3: pos={1920, 0}, size={1920, 1080}
08:37:19: Windows Version: 10.0 Build 10240 (revision 16384)
08:37:19: Aero is Enabled
08:37:19: -------------------------------
08:37:19: OBS Modules:
08:37:19: Base Address Module
08:37:19: 00AB0000 OBS.exe
08:37:19: 502E0000 OBSApi.dll
08:37:19: 50830000 DShowPlugin.dll
08:37:19: 50800000 GraphicsCapture.dll
08:37:19: 507D0000 NoiseGate.dll
08:37:19: 507B0000 PSVPlugin.dll
08:37:19: 50760000 scenesw.dll
08:37:19: ------------------------------------------
08:37:19: Adapter 1
08:37:19: Video Adapter: NVIDIA GeForce GTX 780 Ti
08:37:19: Video Adapter Dedicated Video Memory: 3160080384
08:37:19: Video Adapter Shared System Memory: 1134821376
08:37:19: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
08:37:19: Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
08:37:19: Video Adapter Output 3: pos={1920, 0}, size={1920, 1080}, attached=true
08:37:19: =====Stream Start: 2015-08-09, 08:37:19===============================================
08:37:19: Multithreaded optimizations: On
08:37:19: Base resolution: 1920x1080
08:37:19: Output resolution: 1280x720
08:37:19: ------------------------------------------
08:37:19: Loading up D3D10 on NVIDIA GeForce GTX 780 Ti (Adapter 1)...
08:37:19: ------------------------------------------
08:37:19: Audio Format: 48000 Hz
08:37:19: ------------------------------------------
08:37:19: Audio Channels: 2 Ch
08:37:19: Playback device {0.0.0.00000000}.{b279d5b6-c492-4963-9662-90634d630290}
08:37:19: ------------------------------------------
08:37:19: Using desktop audio input: Lautsprecher (Logitech G930 Headset)
08:37:19: Global Audio time adjust: 0
08:37:19: Using 7.1 surround speaker setup
08:37:19: ------------------------------------------
08:37:19: Using auxilary audio input: Eingang (Scarlett 2i2 USB)
08:37:19: Mic time offset: 0
08:37:19: ------------------------------------------
08:37:19: Audio Encoding: AAC
08:37:19: bitrate: 128
08:37:19: Using text output
08:37:19: Using text output
08:37:19: Using text output
08:37:19: Using text output
08:37:19: Using text output
08:37:19: Using text output
08:37:19: Using text output
08:37:19: Using Window Capture
08:37:19: Using text output
08:37:19: Using text output
08:37:19: Using text output
08:37:19: Using bitmap image
08:37:19: Using graphics capture
08:37:19: Using bitmap image
08:37:19: Scene buffering time set to 700
08:37:19: ------------------------------------------
08:37:19: Video Encoding: x264
08:37:19: fps: 30
08:37:19: width: 1280, height: 720
08:37:19: preset: medium
08:37:19: profile: main
08:37:19: keyint: 60
08:37:19: CBR: yes
08:37:19: CFR: no
08:37:19: max bitrate: 3500
08:37:19: buffer size: 3500
08:37:19: ------------------------------------------
08:37:51: Trying to hook process: Diablo III.exe
08:37:51: using memory capture
08:38:20: GraphicsCaptureSource::NewCapture: eliminating old capture
08:38:20: using memory capture
08:39:05: GraphicsCaptureSource::NewCapture: eliminating old capture
08:39:05: using memory capture
08:39:13: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
08:39:13: New Scene
08:39:13: Using bitmap image
08:39:13: Using bitmap image
08:39:13: Using Window Capture
08:39:13: Using graphics capture
08:39:13: Using bitmap image
08:39:13: Using anti-cheat hooking for game capture
08:40:05: Total frames encoded: 4941, total frames duplicated: 54 (1.09%)
08:40:05: Total frames rendered: 4924, number of late frames: 3 (0.06%) (it's okay for some frames to be late)
08:40:05:
08:40:05: Profiler time results:
08:40:05:
08:40:05: ==============================================================
08:40:05: video thread frame - [100%] [avg time: 1.679 ms] [children: 42%] [unaccounted: 58%]
08:40:05: | scene->Preprocess - [35.9%] [avg time: 0.602 ms]
08:40:05: | GPU download and conversion - [6.13%] [avg time: 0.103 ms] [children: 5.6%] [unaccounted: 0.536%]
08:40:05: | | flush - [4.94%] [avg time: 0.083 ms]
08:40:05: | | CopyResource - [0.357%] [avg time: 0.006 ms]
08:40:05: | | conversion to 4:2:0 - [0.298%] [avg time: 0.005 ms]
08:40:05: Convert444Threads - [100%] [avg time: 0.244 ms] [children: 98.4%] [unaccounted: 1.64%]
08:40:05: | Convert444toNV12 - [98.4%] [avg time: 0.24 ms]
08:40:05: encoder thread frame - [100%] [avg time: 0.889 ms] [children: 0.225%] [unaccounted: 99.8%]
08:40:05: | sending stuff out - [0.225%] [avg time: 0.002 ms]
08:40:05: ==============================================================
08:40:05:
08:40:05:
08:40:05: Profiler CPU results:
08:40:05:
08:40:05: ==============================================================
08:40:05: video thread frame - [cpu time: avg 0.98 ms, total 4828.13 ms] [avg calls per frame: 1]
08:40:05: | scene->Preprocess - [cpu time: avg 0.019 ms, total 93.75 ms] [avg calls per frame: 1]
08:40:05: | GPU download and conversion - [cpu time: avg 0.107 ms, total 531.25 ms] [avg calls per frame: 1]
08:40:05: | | flush - [cpu time: avg 0.066 ms, total 328.125 ms] [avg calls per frame: 1]
08:40:05: | | CopyResource - [cpu time: avg 0.019 ms, total 93.75 ms] [avg calls per frame: 1]
08:40:05: | | conversion to 4:2:0 - [cpu time: avg 0.006 ms, total 31.25 ms] [avg calls per frame: 1]
08:40:05: Convert444Threads - [cpu time: avg 0.2 ms, total 3937.5 ms] [avg calls per frame: 4]
08:40:05: | Convert444toNV12 - [cpu time: avg 0.198 ms, total 3890.63 ms] [avg calls per frame: 4]
08:40:05: encoder thread frame - [cpu time: avg 0.588 ms, total 2906.25 ms] [avg calls per frame: 1]
08:40:05: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:40:05: ==============================================================
08:40:05:
08:40:05: =====Stream End: 2015-08-09, 08:40:05=================================================


Last Game Capture Log:
2015-08-09, 08:37:51: we're booting up:
08:37:51: CaptureThread: attached to process Diablo III.exe
08:37:51: D3D9 Present
08:37:51: DirectDraw capture: Windows 8 not supported yet
08:37:51: (half life scientist) everything.. seems to be in order
08:37:51: D3D9EndScene called
08:37:51: D3DPRESENT_PARAMETERS {
08:37:51: BackBufferWidth: 1920
08:37:51: BackBufferHeight: 1080
08:37:51: BackBufferFormat: D3DFMT_A8R8G8B8
08:37:51: BackBufferCount: 1
08:37:51: MultiSampleType: D3DMULTISAMPLE_NONE
08:37:51: MultiSampleQuality: 0
08:37:51: SwapEffect: D3DSWAPEFFECT_COPY
08:37:51: hDeviceWindow: 458942
08:37:51: Windowed: true
08:37:51: EnableAutoDepthStencil: false
08:37:51: AutoDepthStencilFormat: D3DFMT_UNKNOWN
08:37:51: Flags: None
08:37:51: FullScreen_RefreshRateInHz: 0
08:37:51: PresentationInterval: 2147483648
08:37:51: };
08:37:51: successfully set up d3d9 hooks
08:37:51: D3D9Present called
08:37:51: DoD3D9CPUHook: success
08:37:51: successfully capturing d3d9 frames via CPU
08:38:16: D3D9Reset called
08:38:16: ---------------------- Cleared D3D9 Capture ----------------------
08:38:17: successfully set up d3d9 hooks
08:38:19: DirectDraw capture: Windows 8 not supported yet
08:38:20: D3D9EndScene called
08:38:20: D3D9Present called
08:38:20: DoD3D9CPUHook: success
08:38:20: successfully capturing d3d9 frames via CPU
08:39:04: D3D9Reset called
08:39:04: ---------------------- Cleared D3D9 Capture ----------------------
08:39:05: successfully set up d3d9 hooks
08:39:05: D3D9EndScene called
08:39:05: D3D9Present called
08:39:05: DoD3D9CPUHook: success
08:39:06: successfully capturing d3d9 frames via CPU
08:39:07: DirectDraw capture: Windows 8 not supported yet
08:39:13: ---------------------- Cleared D3D9 Capture ----------------------
08:39:13: D3D9EndScene called
08:39:13: D3D9Present called
08:39:15: DirectDraw capture: Windows 8 not supported yet
 

Gol D. Ace

Member
Did you read what I said?

0.655b not 0.654b

Also depends what MP version you're using.

EDIT: The issue is most likely game capture running over the CPU and this got fixed in 0.655b or 0.11.3 for MP.
 

Nenzar

New Member
I have written "after the update"
But so that you are calms a current log

08:32:38: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
08:32:38: CUDA loaded successfully
08:32:38: 1 CUDA capable devices found
08:32:38: [ GPU #0 - < GeForce GTX 780 Ti > has Compute SM 3.5, NVENC Available ]
09:43:33: Open Broadcaster Software v0.655b - 32bit (´・ω・`)

09:43:33: CPU Name: Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz
09:43:33: CPU Speed: 3500MHz
09:43:33: Physical Memory: 4095MB Total, 4095MB Free
09:43:33: stepping id: 2, model 63, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 12, total cores 6
09:43:33: monitor 1: pos={-1920, 0}, size={1920, 1080}
09:43:33: monitor 2: pos={0, 0}, size={1920, 1080}
09:43:33: monitor 3: pos={1920, 0}, size={1920, 1080}
09:43:33: Windows Version: 10.0 Build 10240 (revision 16384)
09:43:33: Aero is Enabled

09:43:33: OBS Modules:
09:43:33: Base Address Module
09:43:33: 01000000 OBS.exe
09:43:33: 631C0000 OBSApi.dll
09:43:33: 634B0000 DShowPlugin.dll
09:43:33: 63480000 GraphicsCapture.dll
09:43:33: 63450000 NoiseGate.dll
09:43:33: 72AF0000 PSVPlugin.dll
09:43:33: 64EA0000 scenesw.dll

09:43:33: Adapter 1
09:43:33: Video Adapter: NVIDIA GeForce GTX 780 Ti
09:43:33: Video Adapter Dedicated Video Memory: 3160080384
09:43:33: Video Adapter Shared System Memory: 1134821376
09:43:33: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
09:43:33: Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
09:43:33: Video Adapter Output 3: pos={1920, 0}, size={1920, 1080}, attached=true
09:43:33: =====Stream Start: 2015-08-10, 09:43:33===============================================
09:43:33: Multithreaded optimizations: On
09:43:33: Base resolution: 1920x1080
09:43:33: Output resolution: 1280x720

09:43:33: Loading up D3D10 on NVIDIA GeForce GTX 780 Ti (Adapter 1)...

09:43:33: Audio Format: 48000 Hz

09:43:33: Audio Channels: 2 Ch
09:43:33: Playback device {0.0.0.00000000}.{b279d5b6-c492-4963-9662-90634d630290}

09:43:33: Using desktop audio input: Lautsprecher (Logitech G930 Headset)
09:43:33: Global Audio time adjust: 0
09:43:33: Using 7.1 surround speaker setup

09:43:33: Using auxilary audio input: Eingang (Scarlett 2i2 USB)
09:43:33: Mic time offset: 0

09:43:33: Audio Encoding: AAC
09:43:33: bitrate: 128
09:43:33: Using bitmap image
09:43:33: Using bitmap image
09:43:33: Using Window Capture
09:43:33: Using graphics capture
09:43:33: Using bitmap image
09:43:33: Using anti-cheat hooking for game capture
09:43:33: Scene buffering time set to 700
09:43:33: Using custom x264 settings: "aq-strength=2 bframes=1 direct=temporal qpmin=15 qcomp=0.4"

09:43:33: Video Encoding: x264
09:43:33: fps: 30
09:43:33: width: 1280, height: 720
09:43:33: preset: medium
09:43:33: profile: main
09:43:33: keyint: 60
09:43:33: CBR: yes
09:43:33: CFR: no
09:43:33: max bitrate: 3500
09:43:33: buffer size: 3500

09:43:34: Trying to hook process: ShooterGame.exe
09:43:34: SharedTexCapture hooked
09:43:36: Using RTMP service: Twitch
09:43:36: Server selection: rtmp://live-fra.twitch.tv/app
09:43:36: Interface: Intel(R) Ethernet Connection (2) I218-V (ethernet, 100 mbps)
09:43:37: Completed handshake with rtmp://live-fra.twitch.tv/app in 831 ms.
09:43:38: SO_SNDBUF was at 65536
09:43:38: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 1305 / 463872)
09:43:40: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 851 / 463872)

09:57:31: New Scene
09:57:31: Using text output
09:57:31: Using Window Capture
09:57:31: Using text output
09:57:31: Using bitmap image
09:57:31: Using graphics capture
09:57:31: Using bitmap image
09:57:32: Trying to hook process: ShooterGame.exe
09:57:32: SharedTexCapture hooked
10:01:23: Using Monitor Capture
10:02:18: Using graphics capture
10:02:20: Trying to hook process: ShooterGame.exe
10:02:20: SharedTexCapture hooked
10:13:01: Using Monitor Capture
10:13:06: Capture window 0x00080476 invalid or changing, terminating capture
10:13:54: SharedTexCapture hooked
10:18:40: Using Window Capture
10:19:03: Using graphics capture
10:19:04: Trying to hook process: ShooterGame.exe
10:19:04: SharedTexCapture hooked
10:20:11: Using Monitor Capture
10:35:26: Capture window 0x000E02E4 invalid or changing, terminating capture
10:35:34: Using Monitor Capture
10:36:38: SharedTexCapture hooked
10:36:40: Using Monitor Capture
10:38:30: Capture window 0x001302E4 invalid or changing, terminating capture
10:38:32: Using Monitor Capture
10:39:19: x264: bitrate 3500->6000, buffer size 3500->6000
10:39:19: Settings::Encoding: Changing bitrate from 3500kb/s to 6000kb/s
10:39:35: SharedTexCapture hooked
10:41:12: Using Monitor Capture
10:41:13: Using graphics capture
10:41:50: x264: bitrate 6000->3500, buffer size 6000->3500
10:41:50: Settings::Encoding: Changing bitrate from 6000kb/s to 3500kb/s
10:58:23: Using graphics capture
11:00:16: Trying to hook process: ShooterGame.exe
11:00:16: SharedTexCapture hooked
11:31:29: Using Monitor Capture
12:32:27: Using Monitor Capture
12:50:37: Capture window 0x0017064E invalid or changing, terminating capture
12:50:41: Trying to hook process: Diablo III.exe
12:50:42: SharedTexCapture hooked

13:02:27: New Scene
13:02:27: Using bitmap image
13:02:27: Using Window Capture
13:02:27: Using graphics capture
13:02:27: Using bitmap image
13:02:27: Using anti-cheat hooking for game capture

13:06:05: New Scene
13:06:05: Using text output
13:06:05: Using Window Capture
13:06:05: Using text output
13:06:05: Using bitmap image
13:06:05: Using graphics capture
13:06:05: Using bitmap image
13:06:07: Trying to hook process: Diablo III.exe
13:06:07: SharedTexCapture hooked
14:05:43: Using Monitor Capture
14:23:06: Using Monitor Capture
14:52:11: Capture window 0x00420620 invalid or changing, terminating capture
14:52:15: Using Monitor Capture
14:52:50: Trying to hook process: ShooterGame.exe
14:52:50: SharedTexCapture hooked
15:07:10: Total frames encoded: 582480, total frames duplicated: 69197 (11.88%)
15:07:10: Total frames rendered: 572297, number of late frames: 6001 (1.05%) (it's okay for some frames to be late)

15:07:10: Profiler time results:

15:07:10: video thread frame - [100%] [avg time: 10.809 ms] [children: 95.5%] [unaccounted: 4.54%]
15:07:10: | scene->Preprocess - [92%] [avg time: 9.939 ms]
15:07:10: | GPU download and conversion - [3.51%] [avg time: 0.379 ms] [children: 0.768%] [unaccounted: 2.74%]
15:07:10: | | flush - [0.675%] [avg time: 0.073 ms]
15:07:10: | | CopyResource - [0.0463%] [avg time: 0.005 ms]
15:07:10: | | conversion to 4:2:0 - [0.0463%] [avg time: 0.005 ms]
15:07:10: Convert444Threads - [100%] [avg time: 0.233 ms] [children: 98.3%] [unaccounted: 1.72%]
15:07:10: | Convert444toNV12 - [98.3%] [avg time: 0.229 ms]
15:07:10: encoder thread frame - [100%] [avg time: 0.799 ms] [children: 3.25%] [unaccounted: 96.7%]
15:07:10: | sending stuff out - [3.25%] [avg time: 0.026 ms]

15:07:10: Profiler CPU results:

15:07:10: video thread frame - [cpu time: avg 0.757 ms, total 433500 ms] [avg calls per frame: 1]
15:07:10: | scene->Preprocess - [cpu time: avg 0.355 ms, total 203266 ms] [avg calls per frame: 1]
15:07:10: | GPU download and conversion - [cpu time: avg 0.068 ms, total 39250 ms] [avg calls per frame: 1]
15:07:10: | | flush - [cpu time: avg 0.047 ms, total 27296.9 ms] [avg calls per frame: 1]
15:07:10: | | CopyResource - [cpu time: avg 0.006 ms, total 3875 ms] [avg calls per frame: 1]
15:07:10: | | conversion to 4:2:0 - [cpu time: avg 0.006 ms, total 3906.25 ms] [avg calls per frame: 1]
15:07:10: Convert444Threads - [cpu time: avg 0.201 ms, total 460375 ms] [avg calls per frame: 4]
15:07:10: | Convert444toNV12 - [cpu time: avg 0.198 ms, total 454734 ms] [avg calls per frame: 4]
15:07:10: encoder thread frame - [cpu time: avg 0.417 ms, total 243344 ms] [avg calls per frame: 1]
15:07:10: | sending stuff out - [cpu time: avg 0.014 ms, total 8250 ms] [avg calls per frame: 1]

15:07:10: =====Stream End: 2015-08-10, 15:07:10=================================================
15:07:10: ~RTMPPublisher: Packet flush completed in 126 ms
15:07:10: ~RTMPPublisher: Send thread terminated in 0 ms
15:07:10: RTMPPublisher::SocketLoop: Graceful loop exit
15:07:10: ~RTMPPublisher: Socket thread terminated in 0 ms
15:07:21: ~RTMPPublisher: Final socket shutdown completed in 10210 ms
15:07:21: Average send payload: 7387 bytes, average send interval: 16 ms
15:07:21: Number of times waited to send: 4, Waited for a total of 16388 bytes
15:07:21: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
15:07:21: Number of bytes sent: 8867563348
15:07:54: Terminating 0x1380

Last game capture log:
2015-08-10, 14:52:50: we're booting up:
14:52:50: CaptureThread: attached to process ShooterGame.exe
14:52:50: D3D9 Present
14:52:50: DXGI Present
14:52:50: DXGI: Found D3D 11
14:52:50: setting up d3d11 data
14:52:50: ---------------------- Cleared D3D11 Capture ----------------------
14:52:50: found dxgi format (dx11) of: 24, size: {1920, 1080}, multisampled: false
14:52:50: DoD3D11Hook: success
14:52:50: GL Present
14:52:50: DirectDraw capture: Windows 8 not supported yet
14:52:50: (half life scientist) everything.. seems to be in order
14:52:50: successfully capturing d3d11 frames via GPU
15:07:21: stop requested, terminating d3d11 capture
15:07:21: ---------------------- Cleared D3D11 Capture ----------------------
15:07:23: DirectDraw capture: Windows 8 not supported yet
 

Cryonic

Member
Have the same problem. The 655b fixed the game capture problem, but not the CPU usage, FPS-drops and other nasty crap that has no place on air.
I have almost the same system, running the i7 5820K (OC), 16gb of DDR4, GTX 970 and an audio interface + Win10. Streaming to Frankfurt from Germany at 3500kbps bitrate, so we should have almost the same performance.
 

Gol D. Ace

Member
Why are you doing this @Nenzar ?

09:43:33: Using custom x264 settings: "aq-strength=2 bframes=1 direct=temporal qpmin=15 qcomp=0.4"

Also
09:43:33: preset: medium

Set that back to veryfast and see if that helps.

What happens without this settings?
 

Nenzar

New Member
Custom Settings are deactivated and my CPU usage on Medium is att 50%-60% and also with veryfast the same problem. Whether the preview on or off makes no difference.
 
Top