OBS Studio Dropping/Skipped Frames

tonnizi

Member
Hey. I'm going to start streaming, so there's no problem killing it.

But as soon as I start for example CSGO and/or go from the game to windows and back to the game, then OBS Skipped frames due to encoding and Frames missed due to rendering lag and this is listed every time I go to windows and go back to the game.
That's a bit disturbing.

How to fix this problem?

Here are the log files:
 

qhobbes

Active Member
1. In the Output Settings, disable Look-ahead and Psycho Visual Tuning. These use additional GPU. If still happening, go to next step.
2. Create a new Scene Collection in OBS with 1 Scene with only 1 Game Capture source and nothing else. Close and re-open OBS. If still happening, go to next step.
3. Change the refresh rate on your monitor from 144 Hz to 120 Hz and cap your games at 120 FPS. If still happening, go to next step.
4. The same but 60 Hz and 60 FPS. If still happening, post new log.
 

tonnizi

Member
1. In the Output Settings, disable Look-ahead and Psycho Visual Tuning. These use additional GPU. If still happening, go to next step.
2. Create a new Scene Collection in OBS with 1 Scene with only 1 Game Capture source and nothing else. Close and re-open OBS. If still happening, go to next step.
3. Change the refresh rate on your monitor from 144 Hz to 120 Hz and cap your games at 120 FPS. If still happening, go to next step.
4. The same but 60 Hz and 60 FPS. If still happening, post new log.
Okay.
So I've tried 120 and 60, but the problem is the same. But I haven't tested that Psycho Visual Tuning yet
 

rockbottom

Active Member
Just an FYI, we vetted driver 536.67 with a 3090 & 3090TI with great results. It's very fast & stable. You're one behind (not vetted) & there was another released 4 days ago that has not been tested.
 

rockbottom

Active Member
You've confirmed that everything was done from the qhobbs list, but no confirmation of this being completed? I also suggest Texture Filter Quality be set @ Performance or High Performance & Enable Triple Buffering Fast.

Info 0.1% GPU Encoder Overload
Your GPU is maxed out and OBS can't render scenes fast enough. Running a game without vertical sync or a frame rate limiter will frequently cause performance issues with OBS because your GPU will be maxed out. OBS requires a little GPU to render your scene.

Enable Vsync or set a reasonable frame rate limit that your GPU can handle without hitting 100% usage.

If that's not enough you may also need to turn down some of the video quality options in the game. If you are experiencing issues in general while using OBS, your GPU may be overloaded for the settings you are trying to use.

Please check our guide for ideas why this may be happening, and steps you can take to correct it: GPU Overload Issues.


Windows Game Mode

In Windows 10 versions 1809 and newer, we recommend that "Game Mode" be enabled for maximum gaming performance. Game Mode can be enabled via the Windows 10 "Settings" app, under Gaming > Game Mode.
 

tonnizi

Member
Still the same problem. I'm going to start streaming, for example Just Chatting Stream or similar.
But as soon as I start the game, I get Frames missed due to rendering lag and Skipped Frames due to encoding lag.

Then when I put Game Scene, that is, where is Game Capture or Display Capture

Frames missed due to rendering lag and Skipped frames due to encoding lag do not turn orange or red at any point.
But this is quite disturbing now

New logs:
 

rockbottom

Active Member
If you still have rendering lag @ 120HZ, go to 60 on the Primary monitor. 2nd monitor is @ 59, set it @ 60 if possible. Vsync works best when all monitors are set the same refresh rate.
 

tonnizi

Member
If you still have rendering lag @ 120HZ, go to 60 on the Primary monitor. 2nd monitor is @ 59, set it @ 60 if possible. Vsync works best when all monitors are set the same refresh rate.
Why would I even turn anything on with Vsync?
Yes, I have it turned off in CS and in other games as well.
 

tonnizi

Member
Look at the log yourself, there's only 1 stream using P6.
Look at those logs for yourself. 2 different logs. This blog is what I posted just a moment ago, and the stream lasted 2-3 hours.

Different series number in the logs too :D

And as I just said, there was preset p6 in the recent stream.
But the next stream is p5
 

tonnizi

Member
Because you have rendering lag.
Do you understand that in FPS games the fps is determined with the command fps_max:
And it's not locked with any Vsync, it's exactly what causes the fps to drop too much.
Vsync actually drops the fps too much.

Vsync does more harm than good in fps games.
Just for your information.
 

tonnizi

Member
Anyway, you have all the information you need to fix yo sh!t. What you do with it is up to you....
Yea.

I wonder why he does this.
But I'm trying to change from p6 present to p5 present.

I will never turn Vsync back on.
Because I'm still trying to stream and get CS to a good level.

Could this also be due to the fact that I have the main monitor at 144hz and 2 other monitors at 60hz?
 

tonnizi

Member
1. In the Output Settings, disable Look-ahead and Psycho Visual Tuning. These use additional GPU. If still happening, go to next step.
2. Create a new Scene Collection in OBS with 1 Scene with only 1 Game Capture source and nothing else. Close and re-open OBS. If still happening, go to next step.
3. Change the refresh rate on your monitor from 144 Hz to 120 Hz and cap your games at 120 FPS. If still happening, go to next step.
4. The same but 60 Hz and 60 FPS. If still happening, post new log.
I have now disabled Look-ahead and Psycho Visual Tuning.
But still missed and dropping frames.

That is, it only does this when I have the game scene visible and then game capture. That is, when the game appears.
And also when I go to windows and back to the game, Dropped and Missing frames are added.

Could it be because I have a 144hz main screen, and other 60hz screens?
 
Top