Video Trim
Blog

Keyframes erklärt: warum Ihr Schnitt nicht immer dort landet, wo Sie ihn gesetzt haben

• Video-Trim-Team

Sie setzen den Anfang des Clips auf exakt 4,2 Sekunden, exportieren, und das Ergebnis beginnt bei 4,0. Nichts ist kaputt. Sie sind gerade darauf gestoßen, wie Videokompression tatsächlich arbeitet.

Nicht alle Bilder sind gleich

Eine Videodatei speichert nicht für jedes Bild ein vollständiges Abbild — das wäre enorm. Stattdessen nutzt Kompression aus, dass aufeinanderfolgende Bilder fast identisch sind. Spricht jemand vor einer feststehenden Kamera, ändert sich der Hintergrund zwischen Bild 100 und 101 nicht; es gibt keinen Grund, ihn zweimal zu speichern.

Encoder erzeugen daher drei Arten von Bildern:

I-Frames (intrakodiert, meist Keyframes genannt) enthalten ein vollständiges Bild und lassen sich vollkommen eigenständig dekodieren.

P-Frames (prädiziert) speichern nur die Unterschiede zu einem vorherigen Bild. Ohne dieses Referenzbild sind sie bedeutungslos.

B-Frames (bidirektional) speichern Unterschiede zu früheren und späteren Bildern. Sie komprimieren noch besser und hängen noch stärker von ihren Nachbarn ab.

Eine typische Kodierung setzt alle ein bis zehn Sekunden ein I-Frame, mit Dutzenden P- und B-Frames dazwischen. Diese Gruppe heißt GOP.

Warum das die Schnittpunkte begrenzt

Um die Wiedergabe an einem bestimmten Moment zu beginnen, braucht der Dekoder ein vollständiges Bild als Ausgangspunkt — also ein I-Frame. Fällt Ihr gewählter Punkt auf ein P-Frame, gibt es nichts, wogegen es rekonstruiert werden könnte, weil die Bilder, von denen es abhängt, verworfen wurden.

Damit bleiben zwei Möglichkeiten, und jedes Werkzeug wählt eine davon.

Möglichkeit 1: Stream-Kopie, der verlustfreie Schnitt

Das Werkzeug kopiert die komprimierten Daten in eine neue Datei, ohne sie zu dekodieren. Nichts wird neu komprimiert, es gibt also keinerlei Qualitätsverlust, und es geht extrem schnell — oft nahezu sofort, selbst bei großen Dateien.

Der Haken: Schnitte können nur auf I-Frames liegen. Sie verlangen 4,2 Sekunden und erhalten den nächstgelegenen vorangehenden Keyframe, vielleicht 4,0. Nutzt die Kodierung weit auseinanderliegende Keyframes, kann diese Abweichung einige Sekunden betragen.

Möglichkeit 2: Neu kodieren

Das Werkzeug dekodiert das Video, verwirft die ungewollten Bilder und kodiert eine neue Datei mit einem Keyframe exakt an Ihrem gewählten Punkt. Der Schnitt sitzt bildgenau.

Der Preis sind Zeit und Generationsverlust. Neukodieren ist deutlich langsamer, weil jedes Bild dekodiert und erneut komprimiert werden muss. Und da Formate wie H.264 verlustbehaftet sind, verwirft eine erneute Kompression bereits komprimierten Videos weiteres Detail. Ein Durchgang ist meist unsichtbar; wiederholte summieren sich.

Welche Sie wählen sollten

Bei den meisten Schnitten zählt Bildgenauigkeit weniger, als man erwartet. Wenn Sie ein paar Sekunden Stille am Anfang entfernen, ist es unerheblich, ob der Schnitt bei 4,0 statt 4,2 liegt — Geschwindigkeit und Qualitätserhalt wiegen weit schwerer.

Genauigkeit zählt, wenn der Schnitt gestalterisch arbeitet: auf einen Taktschlag, auf eine Bewegung, auf ein bestimmtes Wort. Dort rechtfertigt die Neukodierung ihren Preis.

Eine brauchbare Faustregel: verlustfrei schneiden, wenn Sie Überflüssiges entfernen, und neu kodieren, wenn das exakte Bild Bedeutung trägt.

Präzisere Schnitte erreichen

Wenn Sie die ursprüngliche Aufnahme kontrollieren, verkürzen Sie beim Kodieren den Keyframe-Abstand. Die meisten Programme nennen das „Keyframe-Intervall” oder „GOP-Größe”. Ein Keyframe pro Sekunde liefert deutlich feinere verlustfreie Schnittpunkte bei moderatem Größenaufschlag. Bildschirmrekorder verwenden standardmäßig oft lange Intervalle — genau deshalb ist deren Material schwer sauber zu schneiden.