Question / Help OBS Game Capture stuttering and rubber band. Low CPU usage, no dropped frames.

jammae

New Member
8700k + 16GB RAM + 2080 + Windows 10 latest updates + Latest nvidia drivers + OBS 23.0.0-rc2 64bit


This video should expain everything. So i am having this weird stutter/rubber band effect when i am using Game Capture on OBS.

- It happens already on preview, without streaming, without recording. And if i am streaming or recoding, it will show there too.
- It happens in normal mode and in studio mode.
- It happens with CPU x264 and with NVIDIA NVENC.
- It happens if i have base canvas resolution as 1920x1080 and output as same 1920x1080, and even if i use output 1280x720.
- When i am streaming CPU usage is between 20-30%, and i am not dropping frames.

Only way i can fix this if i am using Display Capture and i am not using Game Capture at all. But this annoying because i want to control what i am showing on stream and what not.
 

Midmas

New Member
I am having the EXACT same issue with Metro as well, Been looking for a fix, no luck so far. I have a 9700k and a 2080ti and I can't even use Display Capture instead, it causes the game to lag like crazy.

Then when I use game capture, it stutters exactly like shown in the video, I've used all types of different encoding settings and nothing fixes it.
 

jammae

New Member
I am having the EXACT same issue with Metro as well, Been looking for a fix, no luck so far. I have a 9700k and a 2080ti and I can't even use Display Capture instead, it causes the game to lag like crazy.

Then when I use game capture, it stutters exactly like shown in the video, I've used all types of different encoding settings and nothing fixes it.

Okay so when you said that, i started to think that this could be RTX / Ray Tracing related issue. I disabled Ray Tracing in metro and all the RTX related things but the problem stays. But for me Metro isn't even only game with this kind of behavior. Apex Legends does this kind of thing too.
 

jammae

New Member

Yep Game Mode is off. I have disabled those months ago.

But this is getting really intresting. So i opened OBS again and had Display Capture on my scene and couple of sources on top of it, and it wasn't so smooth anymore. It had same problems as Game Capture. After that i added Game Capture to my scene and tried that, and it was sluggish as like in my youtube video. So i removed that and enabled Display Capture again. Display Capture was still stuttering, and after that i drag it on top of the source list and it was super smooth again. After that i put it back to bottom of the sources and it was smooth with the overlays. This has to be bug
 

injureddriver

New Member
I'm having the same issue with Metro as well. I just started using obs very recently and recorded a playthrough of RE2 with basically all default obs settings. I watched some youtube videos on tweaking obs settings for better quality recordings and performance then started playing Metro and noticed the issue. This stutter is noticeable in the preview window on obs while I play the game whether I'm recording or not. I recorded some borderlands 2 gameplay just to see if it was a problem specific to Metro, and while the stuttering wasn't as bad in borderlands 2 i could still notice it in the recording. I've tried game capture, window capture, and display capture, no "real" differences for me. I've been tweaking a lot of other settings in obs but nothing seems to help.

Here is a clip of my Metro gameplay: https://youtu.be/M72mAOK34QY

My specs:
i7 7700k 4.2ghz (not overclocked)
gtx 1080 ti (slightly overclocked using msi)
32gb ram
ASUS ROG Maximus XI Hero MB

My obs log report from today is attached. I don't think anything looks out of place but I'm no expert.
 

Attachments

  • 2019-02-16 16-08-40.txt
    25.4 KB · Views: 72

jammae

New Member
Okay. So i just ended my stream and came to tell that Display Capture wasn't the way to happiness. It was better than Game Capture, but same kind of lagging and stuttering started.
 

injureddriver

New Member
I can confirm that as well. I just recorded an hour and a half of Metro gameplay using display capture with a webcam source above it, and while it is a great deal less jittery than using game capture there is still some stuttering happening.
 

Narcogen

Active Member
My obs log report from today is attached. I don't think anything looks out of place but I'm no expert.

Your game mode is on:

16:08:40.292: Windows Version: 10.0 Build 17134 (revision: 590; 64-bit)
16:08:40.292: Running as administrator: false
16:08:40.292: Aero is Enabled (Aero is always on for windows 8 and above)
16:08:40.292: Windows 10 Gaming Features:
16:08:40.292: Game DVR: On


Game Mode in this build of Windows is on by default and cannot be switched off except by registry editing (which you haven't done since OBS would log that). Run the October 2018 update and turn off game mode.
 

shershen

Member
I was able to diminish the stuttering:
- win 10 game mode off
- dx11
- hairworks and physx off

Also I set higher priority to OBS, not sure if that has any influence, but won't hurt.

Hope this helps
 
Last edited:

injureddriver

New Member
Your game mode is on:

16:08:40.292: Windows Version: 10.0 Build 17134 (revision: 590; 64-bit)
16:08:40.292: Running as administrator: false
16:08:40.292: Aero is Enabled (Aero is always on for windows 8 and above)
16:08:40.292: Windows 10 Gaming Features:
16:08:40.292: Game DVR: On


Game Mode in this build of Windows is on by default and cannot be switched off except by registry editing (which you haven't done since OBS would log that). Run the October 2018 update and turn off game mode.

My Windows specifications section in system settings says that I have version 1803 installed on 5/13/2018. Do I need to go back to a version before that? Also, when I bring up the 'Game bar' in Metro it already says that Game Mode is off.
 

Midmas

New Member
I know for me, I would just use display capture instead, but display capture runs horrendously on my computer, always has, Maybe it's because one monitor is 60hz 1080p and the other is 1440p 144hz but when I use display capture it is unwatchable, not only is the stream playing back at around 10 frames per second, but then my own game feels like its running at 30 despite having 60+ frames being shown to me.

I understand some one was able to fix the issue by turning off hairworks and increasing their priority in OBS, but it's still frustrating, I like hairworks too much to turn it off, and I'd rather just deal with the slight stuttering in the stream until a patch comes out.

Just curious if any one has any further info on fixing this yet?
 

Narcogen

Active Member
My Windows specifications section in system settings says that I have version 1803 installed on 5/13/2018. Do I need to go back to a version before that? Also, when I bring up the 'Game bar' in Metro it already says that Game Mode is off.

Latest Windows update is from October 2018. When you have that version, OBS will report:

18:10:48.395: Windows Version: 10.0 Build 17763 (revision: 168; 64-bit)
 

Narcogen

Active Member
I know for me, I would just use display capture instead, but display capture runs horrendously on my computer, always has, Maybe it's because one monitor is 60hz 1080p and the other is 1440p 144hz but when I use display capture it is unwatchable, not only is the stream playing back at around 10 frames per second, but then my own game feels like its running at 30 despite having 60+ frames being shown to me.

I understand some one was able to fix the issue by turning off hairworks and increasing their priority in OBS, but it's still frustrating, I like hairworks too much to turn it off, and I'd rather just deal with the slight stuttering in the stream until a patch comes out.

Just curious if any one has any further info on fixing this yet?

There is a known Windows issue running 3D accelerated apps on two displays with different refresh rates. There is no fix in OBS for this.
 

jammae

New Member
I was able to diminish the stuttering:
- win 10 game mode off
- dx11
- hairworks and physx off

Also I set higher priority to OBS, not sure if that has any influence, but won't hurt.

Hope this helps

For me this didn't do the trick. I tried to switch all the game options off one-by-one when i first tried to fix this. But god damn Metro Exodus is also so broken and buggy at this moment.

18:11:31.638: CPU Name: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
18:11:31.638: CPU Speed: 3696MHz
18:11:31.638: Physical Cores: 6, Logical Cores: 12
18:11:31.638: Physical Memory: 16317MB Total, 8270MB Free
18:11:31.638: Windows Version: 10.0 Build 17763 (revision: 316; 64-bit)
18:11:31.638: Running as administrator: false
18:11:31.638: Aero is Enabled (Aero is always on for windows 8 and above)
18:11:31.638: Windows 10 Gaming Features:
18:11:31.638: Game Bar: Off
18:11:31.638: Game DVR: Off
18:11:31.638: Game DVR Background Recording: Off
18:11:31.638: Game Mode: Off
18:11:31.639: Sec. Software Status:
18:11:31.641: Windows Defender Antivirus: disabled (AV)
18:11:31.641: Kaspersky Internet Security: temporarily disabled (AV)
18:11:31.641: Kaspersky Internet Security: temporarily disabled (FW)
18:11:31.642: Windows Firewall: enabled (FW)
18:11:31.642: Kaspersky Internet Security: temporarily disabled (ASW)
18:11:31.642: Windows Defender Antivirus: disabled (ASW)
18:11:31.642: Current Date/Time: 2019-02-18, 18:11:31
18:11:31.642: Browser Hardware Acceleration: true
18:11:31.642: Portable mode: false
18:11:32.081: OBS 23.0.0-rc2 (64-bit, windows)
18:11:32.081: ---------------------------------
18:11:32.096: ---------------------------------
18:11:32.096: audio settings reset:
18:11:32.096: samples per sec: 44100
18:11:32.096: speakers: 2
18:11:32.097: ---------------------------------
18:11:32.097: Initializing D3D11...
18:11:32.097: Available Video Adapters:
18:11:32.098: Adapter 1: NVIDIA GeForce RTX 2080
18:11:32.098: Dedicated VRAM: 4104126464
18:11:32.098: Shared VRAM: 4260323328
18:11:32.098: output 1: pos={0, 0}, size={1920, 1080}, attached=true
18:11:32.100: Loading up D3D11 on adapter NVIDIA GeForce RTX 2080 (0)
18:11:32.138: D3D11 loaded successfully, feature level used: 45056
18:11:32.695: ---------------------------------
18:11:32.695: video settings reset:
18:11:32.695: base resolution: 1920x1080
18:11:32.695: output resolution: 1280x720
18:11:32.695: downscale filter: Lanczos
18:11:32.695: fps: 60/1
18:11:32.695: format: NV12
18:11:32.695: YUV mode: 601/Partial
18:11:32.695: NV12 texture support enabled
18:11:32.697: Audio monitoring device:
18:11:32.697: name: Default
18:11:32.697: id: default
18:11:32.697: ---------------------------------
18:11:32.699: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
18:11:32.700: Failed to load 'en-US' text for module: 'decklink-ouput-ui.dll'
18:11:32.735: [AMF] AMF Test failed due to one or more errors.
18:11:32.735: Failed to initialize module 'enc-amf.dll'
18:11:32.747: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
18:11:32.748: [obs-browser]: Version 2.2.0
18:11:32.750: NVENC supported
18:11:32.761: VLC found, VLC video source enabled
18:11:32.763: No blackmagic support
18:11:32.767: ---------------------------------
18:11:32.767: Loaded Modules:
18:11:32.767: win-wasapi.dll
18:11:32.767: win-mf.dll
18:11:32.767: win-dshow.dll
18:11:32.767: win-decklink.dll
18:11:32.767: win-capture.dll
18:11:32.767: vlc-video.dll
18:11:32.767: text-freetype2.dll
18:11:32.767: rtmp-services.dll
18:11:32.767: obs-x264.dll
18:11:32.767: obs-vst.dll
18:11:32.767: obs-transitions.dll
18:11:32.767: obs-text.dll
18:11:32.767: obs-qsv11.dll
18:11:32.767: obs-outputs.dll
18:11:32.767: obs-filters.dll
18:11:32.767: obs-ffmpeg.dll
18:11:32.767: obs-browser.dll
18:11:32.767: image-source.dll
18:11:32.767: frontend-tools.dll
18:11:32.767: enc-amf.dll
18:11:32.767: decklink-ouput-ui.dll
18:11:32.767: coreaudio-encoder.dll
18:11:32.767: ---------------------------------
18:11:32.767: ==== Startup complete ===============================================
 
Top