Was ist eine Bildergruppe?
Eine Bildergruppe, kurz GOP, ist eine Folge codierter Videobilder, die gemäß der Prädiktionsstruktur eines Codecs angeordnet sind. Sie umfasst typischerweise ein Intra-Bild und zugehörige prädizierte Bilder.
So funktionieren Bildergruppen
Eine GOP definiert das Abhängigkeitsmuster zwischen aufeinanderfolgenden codierten Bildern. Dazu gehören unabhängig codierte Bilder und Bilder, die aus früheren oder späteren Referenzbildern prädiziert werden. Bei bidirektional prädizierten Bildern kann die Anzeigereihenfolge von der codierten Reihenfolge abweichen. Geschlossene GOPs verhindern Referenzen über ihre Grenzen hinweg, während offene GOPs bestimmte grenzüberschreitende Prädiktionen erlauben. Encoder stimmen diese Struktur mit Segmentdauer, Szenenwechseln, direktem Zugriff auf Zeitpositionen und dem Wechsel zwischen Qualitätsstufen ab.
Wichtige Fakten
- I-Frames und IDR-Frames sind keine austauschbaren Begriffe: Ein I-Frame ist intracodiert, während ein IDR-Bild zusätzlich verhindert, dass spätere Bilder auf Bilder vor dem Auffrischungspunkt verweisen.
- B-Frames können die Kompression verbessern, indem sie zeitlich frühere und spätere Referenzbilder nutzen. Sie können jedoch eine Umsortierung und Pufferung von Bildern erfordern, was für Echtzeit-Encoder und Wiedergabe mit geringer Latenz relevant ist.
- Adaptive Qualitätsstufen benötigen im Allgemeinen kompatible Direkteinstiegspunkte an übereinstimmenden Zeitstempeln. Andernfalls können einem Player beim Variantenwechsel die Referenzbilder fehlen, die für eine fehlerfreie Decodierung erforderlich sind.
Wann Bildergruppen relevant sind
Entwickler stimmen die GOP-Länge ab, um Kompressionseffizienz gegen Zeitsprünge, Fehlerbehebung und Live-Latenz abzuwägen. Lange GOPs sparen Bitrate, können aber den direkten Zugriff auf Zeitpositionen verzögern und die Auswirkungen verlorener Daten verstärken.