Encoding Lag/Lost Frames even with 3090x

Lusino

New Member
Hi all, I am very new to recording and OBS and things off the sort. I recently decided that I would like to record some replays from League of Legends. Now I believe that I have pretty good specs for my PC, having an i9 10900k and a 3090x, so I am trying to record at the best quality I can. However having messed around with settings for a while, I still can't find the best settings to use, because video quality seems to either drop or I end up missing frames.


This is a log of 2 recent 10 second-ish clips. The first clip was in pretty decent quality, but it lost nearly every frame.

For the second one, I changed output resolution to down a lower tier, and while I didn't lose frames, I lost a lot of quality.

Would anyone know why this is? Why with these specs that I would be having these issues? And/or, would anyone have any settings recommendations I should opt for instead (mainly for League)? Also not sure if this is needed, but I play on a 240hz monitor and hit around 240fps on League so set that as my frame rate.

Any help would be appreciated, thank you :)
 
You record with a ridiculously high fps of 240. Real time video encoding is an extremely resource-intensive task, so it's no wonder you get lost frames even with the high end hardware you have. You use the nvenc encoder, which is (like any other encoder) not able to encode arbitrary high fps numbers. There is a fps limit depending on resolution and encoder settings, if you're above the limit, the encoder will fail.

Standard fps for videos is 60 fps. Since 240 fps (your monitor fps) is evenly dividable by 60), you will get no micro stutter or non-smooth movement as it would be the case if you play with 144 fps monitors. Keep your game and monitor running at 240 fps, and in OBS set Settings->Video->fps to 60.
 
Back
Top