Keyframe
Keyframe (Intra-kodiertes Bild)
Ein vollständiges, eigenständiges Frame in einem Video, das die kompletten Bilddaten ohne Bezug auf andere Frames speichert und als Referenzpunkt für umgebende Frames dient, die nur die Unterschiede speichern.
Technisches Detail
Videokomprimierung verwendet drei Frame-Typen: I-Frames (Keyframes, vollständig eigenständig), P-Frames (aus vorherigen Frames vorhergesagt, speichern nur Bewegungsvektoren und Restunterschiede) und B-Frames (bidirektional, referenzieren sowohl vorherige als auch zukünftige Frames für maximale Komprimierung). Ein GOP (Group of Pictures) ist die Sequenz von einem Keyframe zum nächsten. Kürzere GOP-Intervalle (häufigere Keyframes) ermöglichen schnelleres Seeking und widerstandsfähigeres Streaming, reduzieren aber die Komprimierungseffizienz. Streaming-Protokolle erfordern Keyframes in regelmäßigen Abständen (typischerweise alle 2-10 Sekunden) für adaptives Bitrate-Switching. Szenenwechsel-Erkennung fügt Keyframes bei visuellen Übergängen ein.
Beispiel
```html <!-- Keyframe: HTML5 video with format fallback --> <video controls preload="metadata"> <source src="video.webm" type="video/webm; codecs=vp9,opus"> <source src="video.mp4" type="video/mp4"> Your browser does not support HTML5 video. </video> ```