Bug Report Game is running perfectly while video is stuttering and/or pixelating [PARTLY SOLVED]

magnolia

New Member
I recently decided to record my gamplays in Fortnite. I have never had a problem with the performance in that game. I looked up some tutorials on how to setup OBS settings for 1080p 60 FPS. I have dual screens if that somehow has something to do with it.

My problem: Fortnite is steadily around 170 fps all the time, also when I record. But the video output is choppy, pixelated and the colors also do not match (they seem more grey and not as vibrant as in the game. The color issue I can fix while editing but the choppy and pixelated video I do not know how to solve. I have been tweaking around with the settings a little with no success.

SPECS:
GPU: Nvidia GTX 970
CPU: Intel i5-6500 @ 3.20 GHz
RAM: 16 GB

Last Logs: https://hastebin.com/sutesacizo

I am not very familiar with this program so if I missed anything, please point it out.

EDIT: The lag in the video was because of my dual monitors with difference Hz.
Volfield said:
"There's a known problem with multi monitor systems with different refresh rates. One workaround is to set the faster monitors to a refresh rate that is a multiple of the slowest monitors.

In your case, cap your primary monitor at 120Hz, secondary monitor at 60Hz and game at 120FPS."
That will fix the lag probably if you find yourself in the same position.

Now my only problem is that the video is pixelated and the colors are still not alike the ingame colors.
 
Last edited:

BK-Morpheus

Active Member
From what I can see, I would suggest turning WIndows Game DVR off (Shadow Play as well, if it is active) and maybe try turning 2-pass off in the NVENC settings of OBS.
2500kbit/s CBR is not enough bitrate for good quality 1080p 60fps. Decrase resolution+framerate to 720p (or less) and 30fps, or increase bitrate to more than 6000kbit/s.
If you just want to record locally, use a quality based variable bitrate setting (CQP) and try a value between 16 and 20 for decent quality.
 

magnolia

New Member
From what I can see, I would suggest turning WIndows Game DVR off (Shadow Play as well, if it is active) and maybe try turning 2-pass off in the NVENC settings of OBS.
2500kbit/s CBR is not enough bitrate for good quality 1080p 60fps. Decrase resolution+framerate to 720p (or less) and 30fps, or increase bitrate to more than 6000kbit/s.
If you just want to record locally, use a quality based variable bitrate setting (CQP) and try a value between 16 and 20 for decent quality.

Thanks for the quick reply!

I disabled both Windows Game DVR and Shadowplay. Turned off 2-pass off. And increased my bitrate to 8000kbit/s.
I tried recording again, no difference at all. :/

"If you just want to record locally, use a quality based variable bitrate setting (CQP) and try a value between 16 and 20 for decent quality."
I do not understand what you meant by recording locally so I did not change according to your explanation.

I also want to mention that I am recording to another hard drive than all my local files, maybe has something to do with it.
Another thing that might have some impact is that my GPU is always using 100% when in Fortnite. I do not know why.
 

BK-Morpheus

Active Member
You could set an fps limit in fortnite (or activate VSYNC just for testing), so the GPU will not hit 100% load.
 

Narcogen

Active Member
Cap your in-game framerate. If Fortnite maxes the GPU, there is nothing left for OBS to use to render frames. There's no recording attempt in your log, but if your GPU reports 100% utilization then it's a fair bet the recording is dropping frames.
 

BK-Morpheus

Active Member
Cap your in-game framerate. If Fortnite maxes the GPU, there is nothing left for OBS to use to render frames. There's no recording attempt in your log, but if your GPU reports 100% utilization then it's a fair bet the recording is dropping frames.
Funny thing is, that there is a recording in his log and it shows no encoding or rendering lag. Maybe it's still a problem of frame sync/ rendering or it's simply the video-player, the NVENC or a multi-monitor refresh rate problem (maybe 144Hz + 60Hz or something like that).
 

magnolia

New Member
Cap your in-game framerate. If Fortnite maxes the GPU, there is nothing left for OBS to use to render frames. There's no recording attempt in your log, but if your GPU reports 100% utilization then it's a fair bet the recording is dropping frames.

I tried this, I have a cap of 180 FPS right now, I tried capping lower but then I was lagging in-game (although my GPU usage was at 60% ish).

Funny thing is, that there is a recording in his log and it shows no encoding or rendering lag. Maybe it's still a problem of frame sync/ rendering or it's simply the video-player, the NVENC or a multi-monitor refresh rate problem (maybe 144Hz + 60Hz or something like that).

Yes that sounds reasonable since one monitor is 144Hz and the other 60Hz. I do not know of a solution though.

Any other tips I can try, open for anything!
 
D

Deleted member 121471

There's a known problem with multi monitor systems with different refresh rates. One workaround is to set the faster monitors to a refresh rate that is a multiple of the slowest monitors.

In your case, cap your primary monitor at 120Hz, secondary monitor at 60Hz and game at 120FPS.
 

magnolia

New Member
There's a known problem with multi monitor systems with different refresh rates. One workaround is to set the faster monitors to a refresh rate that is a multiple of the slowest monitors.

In your case, cap your primary monitor at 120Hz, secondary monitor at 60Hz and game at 120FPS.

That helped alot! Now the video is not lagging at all! My only issue now is that it still pixelates a bit but that is just a small problem. Anyone know how to solve that? I assume a small tweak in the settings should fix it but I do not know where.
 
Top