Intraframe-Kompression (All-Intra) kodiert jedes einzelne Videobild vollständig unabhängig; Interframe-Kompression (Long-GOP) kodiert viele Bilder als Differenz zu Referenzbildern – das Grundprinzip, das Dateigrößen, Schnittfreundlichkeit und Rechenbedarf aller modernen Video-Codecs bestimmt.
Rubrik: Ausgabeformate & Technische Standards · Unterrubrik: Video-Codecs · Niveau: Fortgeschritten Synonyme / Auch bekannt als: I-Frame-only, All-Intra, Long-GOP, Inter-Prediction, Keyframe-basierte Kompression, GOP = Group of Pictures
Das Grundprinzip
Video besteht aus einer Abfolge von Einzelbildern (Frames). Die Frage, die alle Codecs beantworten müssen: Muss jedes Bild vollständig gespeichert werden, oder können Gemeinsamkeiten mit benachbarten Bildern genutzt werden, um Daten zu sparen?
Die Antwort führt zu zwei grundlegend verschiedenen Kompressionsstrategien:
- Intraframe-Kompression (I-Frame only): Jedes Bild wird vollständig und unabhängig komprimiert – ähnlich wie ein JPEG-Foto.
- Interframe-Kompression (Long-GOP): Nur ausgewählte Schlüsselbilder (I-Frames) werden vollständig gespeichert; alle anderen werden als Differenz zum vorherigen oder nächsten Bild kodiert.
Technische Eigenschaften
Die drei Frame-Typen
I-Frame (Intra-coded Frame / Keyframe): Ein vollständiges, selbstständiges Bild. Enthält alle Bildinformationen, ohne auf andere Frames zu verweisen. Kann alleinstehend dekodiert werden. Entspricht in der Qualität einem JPEG-komprimierten Foto.
P-Frame (Predictive Frame): Speichert nur die Differenz zum vorherigen I- oder P-Frame (vorwärts vorhergesagt). Wenn eine Kamera auf einen statischen Hintergrund schwenkt, enthält der P-Frame nur die Bewegungsvektoren (wohin hat sich welcher Bildbereich bewegt?) und die Farbdifferenz.
B-Frame (Bi-directional Predictive Frame): Bezieht sich auf den vorherigen und den nächsten Frame gleichzeitig (bidirektionale Referenz). B-Frames können noch kleiner sein als P-Frames, brauchen aber mehr Rechenleistung bei Dekodierung und Enkodierung.
GOP-Struktur (Group of Pictures)
Eine GOP (Group of Pictures) ist die Abfolge von I-, P- und B-Frames zwischen zwei aufeinanderfolgenden I-Frames. Ein typisches GOP-Muster für H.264-Broadcast:
`` I B B P B B P B B P B B P B B I B B P ... ``
GOP-Länge (in Frames) bestimmt, wie oft ein vollständiges I-Frame vorkommt:
- Kurze GOP (z. B. 1 = All-Intra): Jeder Frame ist ein I-Frame – höchste Qualität und Schnittfreundlichkeit, aber größte Dateien
- Mittlere GOP (15–30 Frames): Guter Kompromiss für Broadcast
- Lange GOP (60–300 Frames): Maximale Kompression für Streaming, aber schlechte Schnittfreundlichkeit
Intraframe-Codecs (All-Intra) – Beispiele
| Codec | Typische Bitrate (1080p) | Anwendung |
|---|---|---|
| Apple ProRes 422 | 147 Mbit/s | Postproduktion, Schnitt |
| Apple ProRes 4444 | 330 Mbit/s | VFX, Compositing |
| Avid DNxHD 145 | 145 Mbit/s | Postproduktion, Schnitt |
| JPEG 2000 (DCP) | bis 250 Mbit/s | Kinoauslieferung |
| XAVC-I (Sony) | 100–500 Mbit/s | Broadcast, Kameraaufnahme |
Interframe-Codecs (Long-GOP) – Beispiele
| Codec | GOP-Länge | Typische Bitrate (1080p) | Anwendung |
|---|---|---|---|
| H.264 (YouTube) | 250 Frames | 8–25 Mbit/s | Web-Streaming |
| H.265 (Netflix 4K) | 250 Frames | 10–30 Mbit/s | 4K-Streaming |
| AVCHD | 15 Frames | 17–28 Mbit/s | Consumer-Kameras |
| XAVC-S | 60 Frames | 25–100 Mbit/s | Sony Alpha-Kameras |
Warum Intraframe für Schnitt – und Interframe für Streaming?
Intraframe-Kompression für den Schnittworkflow: Beim Schnitt springt der Cursor willkürlich an beliebige Stellen im Video. Bei einem Long-GOP-Codec muss der Player alle P- und B-Frames seit dem letzten I-Frame dekodieren, um einen bestimmten Frame anzuzeigen. Das kostet viel Rechenzeit. Bei einem All-Intra-Codec ist jeder Frame sofort zugänglich – keine Abhängigkeiten. Das ermöglicht:
- Smooth Scrubbing im Zeitstrahl
- Exakte Frame-genaue Schnitte an jeder Position
- Geringere CPU-Last beim Schnitt
Interframe-Kompression für Streaming: Video hat viel redundante Information: der Hintergrund bleibt bei einer statischen Kamera gleich, nur das Subjekt bewegt sich. Interframe-Kompression nutzt diese Redundanz drastisch: Bei einem stehenden Moderator vor einem statischen Hintergrund muss nur der Moderator-Anteil neu kodiert werden – der Hintergrund kommt aus dem vorherigen Frame. Das spart immense Daten:
- 10–50× kleinere Dateien als bei All-Intra-Kodierung
- Ideal für Streaming, wo Bandbreite teuer ist
- Akzeptable Qualität bei niedrigen Bitraten
Einsatzgebiete
- Intraframe – Postproduktions-Workflow (ProRes, DNxHD): Schnittredakteure in TV und Film arbeiten fast ausschließlich mit Intraframe-Material. Der Performance-Gewinn beim Schnitt überwiegt die größeren Dateien, da ausreichend Speicher vorhanden ist.
- Interframe – Streaming (H.264, H.265, AV1): Alle großen Streaming-Plattformen nutzen Long-GOP-Codecs für die Auslieferung. YouTube-Videos mit 8 Mbit/s in H.264 wären mit einem All-Intra-Codec 50–100 Mbit/s groß – für Milliarden Aufrufe täglich nicht finanzierbar.
- Intraframe – Kamera-Aufnahme (XAVC-I, ARRIRAW): Hochwertige Broadcast-Kameras und Kinokameras zeichnen in Intraframe-Formaten auf, weil das Material direkt nach der Aufnahme im Schnitt-System bearbeitet werden soll – ohne Wartezeit durch Transcodierung.
- Interframe – Consumer-Kameras (AVCHD, XAVC-S): Consumer-Kameras nutzen Long-GOP, da sie kleine Dateien für lange Aufnahmen (Familienereignisse, Urlaubsvideos) brauchen. Der Schnittworkflow ist bei diesen Nutzern weniger kritisch.
- Intraframe – Archivierung: Für Langzeitarchivierung wird All-Intra bevorzugt, da keine Frame-Abhängigkeiten bestehen. Auch bei Datenkorruption (einzelne beschädigte Frames) bleibt der Rest des Videos vollständig zugänglich.
In der Praxis
Erkennen, ob Material Intraframe oder Long-GOP ist: MediaInfo (kostenlos) analysiert jede Videodatei und zeigt die GOP-Struktur:
- „Intra only: Yes" → All-Intra-Codec
- „GOP=250" o. ä. → Long-GOP-Codec
Transcodierung von Long-GOP nach Intraframe für Schnitt: `` ffmpeg -i input_longGOP.mp4 -c:v prores_ks -profile:v 2 output_intra.mov ` Oder in DNxHD: ` ffmpeg -i input_longGOP.mp4 -c:v dnxhd -b:v 145M output_intra.mxf ``
GOP-Länge beim Export einstellen (Adobe Media Encoder): Format H.264 → Videoeinstellungen → „Schlüsselbildabstand" (Keyframe Interval): Für Streaming: automatisch oder 250 Frames. Für Archiv oder Schnitt: 1 Frame (All-Intra, aber riesige Datei) oder 12–15 Frames (kurze GOP für weniger Abhängigkeiten).
Proxy-Workflow: Wer mit Long-GOP-Material (z. B. XAVC-S H.265) schneidet, nutzt oft einen Proxy-Workflow: Beim Import werden kleinere, Intraframe-basierte Proxy-Dateien (z. B. ProRes 422 Proxy) generiert. Der Schnitt läuft gegen die Proxy-Dateien; beim Export werden automatisch die Originaldateien verwendet.
Vergleich & Abgrenzung
Intraframe vs. GOP-1 (H.264 All-Intra): H.264 kann auch im All-Intra-Modus enkodiert werden (Keyframe-Interval = 1). Das ergibt ähnliche Eigenschaften wie ProRes, aber mit schlechterer Qualität bei gleicher Bitrate, da H.264s Intra-Prediction weniger effizient ist als ProRes' Designprinzip.
Long-GOP vs. VBR (Variable Bit Rate): Das sind verschiedene Dimensionen: Long-GOP beschreibt die temporale Struktur (welche Frames sind selbstständig); VBR beschreibt, wie die Bitrate im Zeitverlauf variiert. Beides kann kombiniert werden (z. B. Long-GOP mit VBR für effiziente Streaming-Kodierung).
Intraframe vs. verlustfrei: Intraframe bedeutet nicht verlustfrei – ProRes 422 ist Intraframe, aber verlustbehaftet. Verlustfrei bedeutet, dass die originalen Pixelwerte exakt reproduzierbar sind (z. B. BRAW Q0 oder ARRIRAW im verlustfreien Modus).
Häufige Fragen (FAQ)
Warum stockt mein langer Hinterher-Scrubbing-Bewegung in der Timeline? Sehr wahrscheinlich nutzen Sie Long-GOP-Material (z. B. H.264 von einer Consumer-Kamera). Beim rückwärts Scrubben muss der Player das I-Frame suchen und dann alle folgenden Frames vorwärts dekodieren. Lösung: Proxy-Workflow aktivieren oder Material in ProRes 422 Proxy transcodieren.
Was passiert mit dem Bild, wenn ein I-Frame in einem H.264-Stream fehlt oder beschädigt ist? Alle folgenden P- und B-Frames, die sich auf den beschädigten I-Frame beziehen, werden ebenfalls fehlerhaft oder undecodierbar sein – bis zum nächsten intakten I-Frame. Bei kurzen GOPs ist der Schaden begrenzt; bei langen GOPs (250 Frames = ca. 10 Sekunden bei 25fps) können bis zu 10 Sekunden Video beschädigt sein.
Kann ich erkennen, ob ein Video Intraframe oder Long-GOP ist, ohne Spezial-Software? Nur eingeschränkt: Indirekt kann die Dateigröße ein Hinweis sein (Intraframe = deutlich größer). Sicher erkennen: MediaInfo (kostenlos, desktop) oder streaminfo.io (webbasiert) zeigen GOP-Struktur, Bitrate und Codec-Details zuverlässig.
Verwandte Einträge
Weiterführend
- Wiegand, Thomas / Sullivan, Gary J. et al. (2003): Overview of the H.264/AVC Video Coding Standard. In: IEEE Transactions on Circuits and Systems for Video Technology, 13(7), S. 560–576.
- Richardson, Iain E. (2010): The H.264 Advanced Video Compression Standard. 2. Auflage. Wiley.
- Online: MediaInfo – Videoformat-Analyse – mediaarea.net/de/MediaInfo
- Online: FFmpeg Dokumentation zu Keyframe-Intervallen – ffmpeg.org/ffmpeg-codecs.html
