I was having an issue where YouTube said my keyframe rate was 8.3 but it needed to be every 2 seconds.
Under OUTPUT you need to check the ENABLE ADVANCED ENCODER SETTINGS.
Then in the CUSTOM ENCODER SETTINGS you would enter:
keyint=60
The keyint variable tells OBS to send a keyframe every X frames.
So with keyint=60 this means a 30 FPS video will send a keyframe every 2 seconds and a 60 FPS video will send a leyframe every 1 second.
Under OUTPUT you need to check the ENABLE ADVANCED ENCODER SETTINGS.
Then in the CUSTOM ENCODER SETTINGS you would enter:
keyint=60
The keyint variable tells OBS to send a keyframe every X frames.
So with keyint=60 this means a 30 FPS video will send a keyframe every 2 seconds and a 60 FPS video will send a leyframe every 1 second.