Question / Help Missed/skipped frames in PUBG. Can't find a reason why

madDog88

New Member
Hey guys,

Like the title says guys, i am both missing and skipping frames due to rendering and encoding lag. I don' know the reason why. Maybe it has something to do with my obs settings. My computer and connection are great, so it should not be that. Here is a fresh log, from a quick stream i did: Log file
Hope someone can provide some insight...
 

shershen

Member
15:59:31.841: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 5127 (33.4%)
15:59:31.841: Video stopped, number of skipped frames due to encoding lag: 5481/15272 (35.9%)

Lower your graphics settings, your pc(gpu) can't handle it.
 

madDog88

New Member
I don't think that's the problem. My game is running extremly smooth, about 90 fps or more all the time... And i already have everything on low.
 

madDog88

New Member
Frames missed due to rendering lag is slowly climbing up even if i don't stream anything. It's enough if i have obs running with streamelements.
 

madDog88

New Member
And the thing is, this kinda thing does not always happen. If i start skipping stuff then i usually skip about 30%. if not, i at most skip about 0.5%.
 

Nayr438

New Member
Try limiting your in-game frames to 60FPS. Based on your log your Graphics Card (GTX 1070) is prioritizing your game. The encoder is experiencing dropped frames from resources being unavailable, possibly spikes that don't effect the game enough to notice. Otherwise I would try re-installing the NVIDIA Graphics Drivers. No matter what the encoder is hitting a wall, and you may need to lower your encoder preset.
 

carlmmii

Active Member
The encoding being as high as it is is actually a result of the rendering lag (one of the quirks in the reporting of the new nvenc encoder). The rendering lag is the root cause. That said, you can change from "Max Quality" down to "Quality", and disable Psycho Visual Tuning to completely take the extra CUDA loading out of the equation for the encoder, but this won't make any difference until the rendering lag is fixed.

Right now, you're on an older version of windows 10 that forces game mode on always. Update to 1809 or later, and then turn off game mode.

Also, limit your game's fps -- if you're letting your game run free, then your GPU will be maxed out and OBS doesn't get any ability to do its required rendering. Limit it to 60fps if you can, either by an in-game frame limit, or by using v-sync.
 

madDog88

New Member
The encoding being as high as it is is actually a result of the rendering lag (one of the quirks in the reporting of the new nvenc encoder). The rendering lag is the root cause. That said, you can change from "Max Quality" down to "Quality", and disable Psycho Visual Tuning to completely take the extra CUDA loading out of the equation for the encoder, but this won't make any difference until the rendering lag is fixed.

Right now, you're on an older version of windows 10 that forces game mode on always. Update to 1809 or later, and then turn off game mode.

Also, limit your game's fps -- if you're letting your game run free, then your GPU will be maxed out and OBS doesn't get any ability to do its required rendering. Limit it to 60fps if you can, either by an in-game frame limit, or by using v-sync.

So i upgraded to the latest windows build, turned off all the game features. I have a gsync 144hz monitor, so im definetely not going to be limiting myself to only play stuff at 60. I have a feeling my only solution here is to get a beefier graphics card.
 

Nayr438

New Member
Then you have 2 choices, get a better graphics card or move to x264 encoding using the CPU.
If your not limiting frames though, you would probably want to move up to a rtx series 2070 or higher for GPU Encoding.
Have you tried using CPU encoding using x264? a medium or fast preset with a bitrate of 6000 and a OBS limit of 1080P 30FPS for the stream through OBS settings should be doable with your system.
 

madDog88

New Member
Then you have 2 choices, get a better graphics card or move to x264 encoding using the CPU.
If your not limiting frames though, you would probably want to move up to a rtx series 2070 or higher for GPU Encoding.
Have you tried using CPU encoding using x264? a medium or fast preset with a bitrate of 6000 and a OBS limit of 1080P 30FPS for the stream through OBS settings should be doable with your system.

I would rather have a lower resolution, and a higher fps limit. So do you think that 720p 60 fps with 6000 bitrate on medium preset is doable for me ?
 
Top