Keyframe Interval (GOP)
Keyframe Interval (GOP)
What is it?
Compressed video doesn't store every frame as a full picture. Every so often it stores one complete image (a keyframe), and the frames in between only record what changed. The keyframe interval — also called GOP — is how often those full pictures occur (commonly every 2 seconds in live streaming).
Think of it like driving directions: a keyframe is "you are at the main square" (a full reset of where you are); the frames between are "turn left, go straight" (changes only). Without occasional full resets, anyone joining mid-route is lost.
Practical example
A viewer taps on a live stream that's already running. Their player can only start playing from a keyframe — a complete picture. If keyframes come every 2 seconds, the video appears almost instantly; if the creator's app was set to one keyframe every 10 seconds, new viewers stare at a black screen for several seconds before anything shows. Platforms like YouTube explicitly ask for a 2-second keyframe interval for exactly this reason.
Key things to know (non-technical)
- Affects three viewer-facing things: how fast playback starts, how quickly quality switches (ABR), and how cleanly streams can be cut into chunks.
- The platform usually dictates the required interval; the creator's app must comply.
- Shorter interval = slightly more data, but a far more responsive viewing experience — in live, shorter wins.
- It's a "set correctly once and forget" setting — but set wrong, it quietly degrades everyone's experience.
In Tupic Live
Tupic Live's broadcasting app should hard-set a 2-second keyframe interval under the hood — creators never see the setting, viewers get instant start and smooth quality switching by default.