Question / Help Recordings at 1080p60FPS = Choppy. Gameplay itself is smooth.

Repun

New Member
As stated in the title, my recordings currently for 1080p60FPS gameplay, are very choppy, laggy, and appear as if they are not really 60fps. Any help would be appreciated!

Specs:
  • EVGA GTX 970
  • Intel i7 - 4770k @ 3.9GHz
Log (also an attached file): https://gist.github.com/cf4362783e893b6761ae73b0058ef3fa

NOTE (Fixes I've Tried): Setting Priority and Affinity, and Switching from HDD to SDD and back.
 

Attachments

  • 2016-11-07 00-23-42.txt
    6.7 KB · Views: 37
The log file is showing a recording attempt and it looks fine so far. Otherwise you might be falling victim to the bug in Windows 10 where high GPU usage (roughly 95% or so) would cause massive performance issues. You'll have to cap the game's framerate for this case to something enough to lower the GPU usage enough.

Strangely, you can use the exact OBS and in-game settings in Windows 7 and 8.1 assuming you uncap the in-game fps and OBS runs much better than in 10.
 

Repun

New Member
So, basically the only reason I'm receiving dropped frames is because of Win10? Well don't that beat all. Will there be a fix for this later on or no?
 

chummy

Member
Can you record with Shadowplay(Share) or Win10 DVR and say if same problem happens? I guess there is some problem with OBS frame capture method which has higher overhead than other tools like both i specified.

Apparently OBS was not designed to be the best performance but is focusing more in an higher featured streamer option. For local recording where performance is a concern there has better tools for NVENC. Win10DVR and Shadowplay do all work inside GPU while OBS send frames to system RAM first then comeback to GPU what cause higher delay, and there should be the problem where encoder is duplicating frames because new frames dont comeback in time with this higher overhead in heavy load situations.

This is just a suspect, maybe the cause is something else but yet OBS has worse performance for producing a smoother output playback because the amount of duplicated frames it cause.

Can you upload a short raw footage with the problem to be analized? A 30 seconds with constant high motion will be the best thing, dont stop moving.
 
Last edited:
I can attest to this, as Richard has pointed out to me prior. It sucks a**, but it is what it is, unless you can afford a change in OS. I've since capped my game fps as a temporary solution.
 

Repun

New Member
Can you record with Shadowplay(Share) or Win10 DVR and say if same problem happens? I guess there is some problem with OBS frame capture method which has higher overhead than other tools like both i specified.

Apparently OBS was not designed to be the best performance but is focusing more in an higher featured streamer option. For local recording where performance is a concern there has better tools for NVENC. Win10DVR and Shadowplay do all work inside GPU while OBS send frames to system RAM first then comeback to GPU what cause higher delay and there should be the problem where encoder is duplicating frames because new frames dont comeback in time with this higher overhead in heavy load situations.

This is just a suspect maybe the cause is something else but yet OBS has worse performance for produce a smoother output playbackbecause the amount of dupliicated frames it produce.

Can you upload a short raw footage with the problem to be analized? A 30 seconds with constant high motion will be the best thing, dont stop moving.

I shall upload examples using both shadowplay and OBS. The reason why I do not like shadowplay is because it can only record supported games such as osu!.
 

Repun

New Member
Can you record with Shadowplay(Share) or Win10 DVR and say if same problem happens? I guess there is some problem with OBS frame capture method which has higher overhead than other tools like both i specified.

Apparently OBS was not designed to be the best performance but is focusing more in an higher featured streamer option. For local recording where performance is a concern there has better tools for NVENC. Win10DVR and Shadowplay do all work inside GPU while OBS send frames to system RAM first then comeback to GPU what cause higher delay and there should be the problem where encoder is duplicating frames because new frames dont comeback in time with this higher overhead in heavy load situations.

This is just a suspect maybe the cause is something else but yet OBS has worse performance for produce a smoother output playbackbecause the amount of dupliicated frames it produce.

Can you upload a short raw footage with the problem to be analized? A 30 seconds with constant high motion will be the best thing, dont stop moving.

Shadowplay:
https://www.youtube.com/watch?v=PSau9-3UNso

OBS: https://www.youtube.com/watch?v=kxD_uLCjE20

There seems to be some mini stutters in the video, atleast to me...
 

chummy

Member
I wanted raw footage and not one reencoded by Youtube, but lets use this footage as being same to source then.
Ok, the problem is not duplicated frames which i firstly suspected and happens a lot in cases of heavy games. Instead of duplicating frames OBS is skipping some of them what cause a higher interval between some frames and a visual weirdness.

Do you already tried recording with different settings like using low-latency to see if fix the problem?
 

Repun

New Member
I wanted raw footage and not one reencoded by Youtube, but lets use this footage as being same to source then.
Ok, the problem is not duplicated frames which i firstly suspected and happens a lot in cases of heavy games. Instead of duplicating frames OBS is skipping some of them what cause a higher interval between some frames and a visual weirdness.

Do you already tried recording with different settings like using low-latency to see if fix the problem?

Can you explain how to use low latency in OBS Studio? I will try it once I am able to do it.
 

chummy

Member
In preset you selected high quality, go for default, speed, or low-latency. Remove b-frames to 0. Remove 2-pass. Try VBR instead of CQP. Shadowplay dont use best quality for recording, they use fast settings, so tune OBS at fast encoding to see if solve the issue.

Edit: Just pay attention about your FPS at 144. So i think OBS has worse decision in capturing the appropriate frames compared to Shadowplay at an higher framerate than the one will be encoded. You can try running the game at an fixed 60fps, using some in-game limiter if there is one or rivatuner and recording, just to see if yet OBS output become with long gaps between some frames.
 
Last edited:

Repun

New Member
In preset you selected high quality, go for default, speed, or low-latency. Remove b-frames to 0. Remove 2-pass. Try VBR instead of CQP. Shadowplay dont use best quality for recording, they use fast settings, so tune OBS at fast encoding to see if solve the issue.

Edit: Just pay attention about your FPS at 144. So i think OBS has worse decision in capturing the appropriate frames compared to Shadowplay at an higher framerate than the one will be encoded. You can try running the game at an fixed 60fps, using some in-game limiter if there is one or rivatuner and recording, just to see if yet OBS output become with long gaps between some frames.

I used the settings of what you said to try and its still super choppy in raw.
 
Top