Boildown
Active Member
Ok, that was my fault. OBS doesn't let you set a keyinterval of less than 1 second. And you thought you were setting frames, but you were setting seconds, so a 10 second keyint at 60fps = 600 frames keyint. We wanted 30, which would require a .5 second keyint. Unfortunately keyint (aka GOP size) can be defined by seconds or by frames, depending on who did the UI. And doubly unfortunately, OBS doesn't allow a .5 second keyint, something which I requested be added to the UI nearly four years ago.
So the workaround with x264 is to use a custom x264 command. Unfortunately that won't work since you're using NVEnc, not x264, and I don't know of a way to do it using NVEnc. There was a way back in the day to edit a text file with custom NVEnc settings, but that was when the feature was still in alpha/beta, and I haven't read anything about it since. The best we can do is set it to 1 second.
So the TL;DR is try setting the keyint to 1, not 10, and test again.
So the workaround with x264 is to use a custom x264 command. Unfortunately that won't work since you're using NVEnc, not x264, and I don't know of a way to do it using NVEnc. There was a way back in the day to edit a text file with custom NVEnc settings, but that was when the feature was still in alpha/beta, and I haven't read anything about it since. The best we can do is set it to 1 second.
So the TL;DR is try setting the keyint to 1, not 10, and test again.