Question / Help Keyframe frequency?

Sir TEPL

New Member
Hello all! I have recently encountered an error on the new youtube gaming service whilst using OBS Studio.

It is telling me that I need a key frame frequency of 4 or less and that I have too much.

I noticed that in the OBS support forums there is a setting to fix that, but I can't find it in Studio.

Has the advanced Encoder settings not been added into studio yet?

(Thread I was referring to)
 

ThoNohT

Developer
If you set the Output Mode to advanced, then you can set the keyframe interval manually.
If you set output Mode to simple, then you can tick Enable Advanced Encoder Settings, and then type keyint=xxx in Custom Encoder Settings. Where xxx is the required number of frames between keyframes.

However, by default, OBS MP should determine what are the best settings for streaming services, and default to those.
 

Sir TEPL

New Member
If you set the Output Mode to advanced, then you can set the keyframe interval manually.
If you set output Mode to simple, then you can tick Enable Advanced Encoder Settings, and then type keyint=xxx in Custom Encoder Settings. Where xxx is the required number of frames between keyframes.

However, by default, OBS MP should determine what are the best settings for streaming services, and default to those.
Thank you very much! What would I need to set it to if I were to use the keyint custom setting?
In the thread I mentioned they said if you stream art 30FPS its 60 that you need to set it to.

I'm slightly confused as it asks me to set it to 4 or less. What am I supposed to put there if it is not picked up automaticly?
 

ThoNohT

Developer
Youtube has a recommended keyframe interval of 2 seconds, and a maximum of 4 seconds. If you stream at 30 fps, 2 seconds would mean 60 frames, 4 seconds would mean 120 frames.


The custom x264 parameter is a number of frames before a keyframe. The field in OBS (in advanced output mode) is the number of seconds before a keyframe.
 

Sir TEPL

New Member
Youtube has a recommended keyframe interval of 2 seconds, and a maximum of 4 seconds. If you stream at 30 fps, 2 seconds would mean 60 frames, 4 seconds would mean 120 frames.


The custom x264 parameter is a number of frames before a keyframe. The field in OBS (in advanced output mode) is the number of seconds before a keyframe.
Thank you very much <3
 
Top