First of all, you need to know what keyframe is.
Brief explanation: Keyframe is the distance between "keyframes" in your broadcast, which means how frequently the "perfect frame" appears, the frame which your broadcaster will fully calculate. All other frames (not keyframes) are only calculated for the pixel difference and not entirely full frame.
So setting the keyframe interval too wide may result in decreasing the the quality of your stream.
So the keyframe interval of 2 seconds is recommended (but not crucial most of the times) by vast majority of streaming services, for some it's even mandatory.
The problem appear that keyframe can have various names in the settings so let's have a few examples:
- Keyframe every 'number' of seconds - is them most common, here we just need to set it to 2 seconds (common option for OBS studio);
- Keyframe every 'number' of frames - this one can be found in Wirecast, for example, and some other broadcasters. To set this properly for 2 seconds you need to set your keyframe every FPS of your stream x2, which means, for example, if you have 30 fps stream you will need to have 'keyframe every 60 seconds' this way keyframe appears every 2 seconds;
- GOP (or can be also used fully as Group of picture) - this is basically keyframe every 'number' of frames, so just set it 60 for your 30 fps stream, 120 for your 60 fps stream and so on to get a 2 seconds keyframe interval.
Tip: If you still struggle to find the option or change your key frame interval just contact our live chat support.
Have more questions?
Click here to head to our Knowledge base search engine.
Would like to learn some tricks from the community?
Please join our Discord.
Can't find the right answer?
Contact the Restream Support team via our Live Chat.