7 ms·
The parent comment referred to "keyframes" instead of just "frames". Keyframes—unlike normal frames—encode the full image. That is done in case the "delta" you
by keehun 3y ago
The parent comment referred to "keyframes" instead of just "frames". Keyframes—unlike normal frames—encode the full image. That is done in case the "delta" you mentioned could be dropped in a stream ending up with strange artifacts in the resulting video output. Keyframes are where the codec gets to press "reset".
- seeknotfind 3y agoOh right. For non realtime, if you're not IO bound, this is better. Though I'd wonder how portable the codec code itself would be.
- actionfromafar 3y agoThe encoder has a lot of freedom in how it arrives at the encoded data.
- account42 3y ago> That is done in case the "delta" you mentioned could be dropped in a stream ending up with strange artifacts in the resulting video output. Also to be able to seek anywhere in the steam without decoding all previous frames.