How to troubleshoot GPU Encoder Overload error when recording?

GamerdeepSingh

New Member
Hi,

I get skipped-frames when recording with OBS Studio. Can someone provide suggestions on how to fix it?

Firstly, here is an example: Warzone Gameplay (YT)

Here is the log file for this recording: OBS Project Log

I have a 5600x and 3080. Both, along with the RAM are overclocked.

I run warzone at 1440p and downscale in OBS to 1080p-60fps using Lanczos filter. My game runs completely fine but when I go to check recorded gameplay, I can see skipped/lagged frames. Its most annoying when it happens during important moments in the clip.

My windows is well optimised and all game mode settings are disabled. My OBS runs as admin by default. Under advanced tab, priority is set to Above Normal. In task manager, priority is set to High.

I ran the Analyzer tool and made the following changes:- I removed all other game captures and only kept one for the current game.- I capped my game to 144fps since I have a 144Hz monitor.

None of these changes solved the issue. This issue is not specific to warzone because I got same problems when recording Valorant and Riders Republic.

Whats strange is that when playing and recording warzone, my GPU usage barely goes upto 50% yet I still get the overload error in OBS.

I have tried countless settings but none of them seem to be helping. Does anyone know any fix for this? I am just disappointed that after upgrading to a decent rig, I still can't capture high-quality gameplay. Could it be my audio/bitrate settings?

Any suggestions/tips are welcome. I can share any other windows or obs settings if required.
 

koala

Active Member
You should try to approach your solution with intermediate steps. Handling fps above 60 is still new and difficult if it needs to play together with video capturing, so your first step is to set your monitors to 60 Hz and cap your game to 60 fps. These are well tested parameters, and you should be able to achieve 0 dropped frames.

If you don't get 0 dropped frames, you have an issue not related to the frame rate and should solve that first.
If you get 0 dropped frames with everything set to 60 fps, double that to 120 fps. You should still get 0 dropped frames. If not, see previous sentence.
If you get 0 dropped frames with 120 fps, finally increase to 144 fps. If you get dropped frames with this, but not with 120 fps, it might have to do with 144 not being evenly dividable by 60. It is also said, that Windows has issues with stutter as soon as you have monitors with different fps (as in your case: one 60 and one 144).

Final word: If you insist on playing with 144 fps, while streaming with 60 fps, your stream will always contain slight stutter. No dropped frames, but stutter. This is due to the fact that 144 is not evenly dividable by 60. The number of frames left out to reduce 144 to 60 is sometimes 1 frame, sometimes 2 frames, and this uneven dropping is causing visual stutter.
 

GamerdeepSingh

New Member
Final word: If you insist on playing with 144 fps, while streaming with 60 fps, your stream will always contain slight stutter. No dropped frames, but stutter. This is due to the fact that 144 is not evenly dividable by 60. The number of frames left out to reduce 144 to 60 is sometimes 1 frame, sometimes 2 frames, and this uneven dropping is causing visual stutter.

Ok so as per reddit thread, switching from HDD to SSD solved all the error issues. It was the slow HDD causing all the gpu encoder erros.

HDD gave me a 4.9% encoder overload while SSD had none.

But I just want to say that what you said makes perfect sense. I had never though of it in terms of dividable fps. So from now on, when I am recording, I will cap my game to 120fps to avoid any visual stutter. Thats a really good tip for future.

{This thread can now be closed}.
 
Top