Was ist das Keyframe-Intervall?

Das Keyframe-Intervall ist der in Frames oder Zeit gemessene Abstand zwischen wahlfreien Zugriffspunkten, an denen die Decodierung ohne fehlende Referenzen beginnen kann. Diese Punkte verwenden häufig intracodierte Bilder, aber nicht jeder I-Frame ist zwangsläufig ein unabhängiger wahlfreier Zugriffspunkt.

So funktioniert das Keyframe-Intervall

Das Intervall ist eine Vorgabe für Encoder und Paketierung, die die GOP-Struktur prägt. Zwischen Bildern für den wahlfreien Zugriff verwenden prädiktive Frames Informationen über die Zeit hinweg erneut. Das verbessert die Effizienz, erhöht aber die Datenmenge, die ein Decoder vor einem sauberen Start benötigt. Encoder können bei Szenenwechseln zusätzliche Keyframes setzen, sodass ein konfigurierter Höchstwert nicht zwangsläufig vollkommen gleichmäßige Abstände erzeugt. Die Paketierung stimmt anschließend die Zugriffspunkte über Qualitätsstufen und Segmentgrenzen hinweg aufeinander ab, um Wechsel, Zeitsprünge, Thumbnails und Fehlerbehebung zu ermöglichen.

Wichtige Fakten

  1. Ein intracodiertes Bild ist nicht bei jedem Codec automatisch ein geschlossener wahlfreier Zugriffspunkt; vorlaufende Bilder oder Referenzen über die Grenze hinweg können einen sauberen Einstieg weiterhin beeinträchtigen.
  2. Adaptive Qualitätsstufen benötigen übereinstimmende Zeitpunkte für den wahlfreien Zugriff, nicht nur dasselbe nominelle Intervall. Andernfalls kann ein Bitratenwechsel die Decodierung nicht verfügbarer Referenzen erfordern.
  3. Wird die Einstellung nur in Frames angegeben, ändert sich ihre zeitliche Dauer mit der Bildrate. Eine zeitbasierte Validierung erkennt Ausgaben der Qualitätsstufen mit uneinheitlichen GOP-Längen.

Wann das Keyframe-Intervall relevant ist

Längere Intervalle verbessern üblicherweise die Kompression, während kürzere Intervalle schnelleres Springen, Wechseln, Starten und Wiederherstellen unterstützen. Segmentgrenzen können aufeinander abgestimmte Keyframes erfordern, damit die adaptive Wiedergabe zuverlässig funktioniert.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren