Was ist Video-Scrubbing?
Video-Scrubbing bezeichnet die interaktive Bewegung durch eine Zeitachse, indem die Abspielmarke gezogen oder anderweitig neu positioniert wird. Ein reaktionsschnelles Verhalten hängt von effizienten Zeitsprüngen, geeigneten Keyframes und häufig auch Thumbnails ab.
So funktioniert Video-Scrubbing
Scrubbing wandelt eine angeforderte Position auf der Zeitachse in einen Medienzeitstempel um, lokalisiert nahe gelegene codierte Daten und decodiert genügend Samples, um einen repräsentativen Frame anzuzeigen. Interframe-Kompression erschwert dies, weil das gewählte Bild von früheren Bildern abhängen kann. Die Auslieferung über ein Netzwerk fügt Latenzen durch Bereichsanfragen und Pufferung hinzu. Beim Schnitt werden häufig optimierte Medien verwendet, während Webplayer Sprungindizes oder Thumbnail-Spuren nutzen können, um eine reaktionsschnelle Navigation zu ermöglichen.
Wichtige Fakten
- Bei einem Interframe-Codec springt ein Decoder normalerweise zu einem vorhergehenden Bild mit wahlfreiem Zugriff und decodiert von dort vorwärts bis zum angeforderten Zeitpunkt; längere Keyframe-Intervalle erhöhen diesen Aufwand.
- Ein Container-Index ordnet Zeitstempeln Bytepositionen zu. Dadurch ermöglichen lokale Zeitsprünge oder HTTP-Range-Anfragen, dass die Datei nicht bei jeder Bewegung der Abspielmarke von Anfang an gelesen werden muss.
- Thumbnail-Sprite-Sheets können zusammen mit Zeitbereichen sofort visuelle Vorschauen liefern, ohne den Hauptstream zu decodieren. Ihre Zeitstempel müssen jedoch exakt der Zeitachse des Mediums folgen.
Wann Video-Scrubbing relevant ist
Player und Editoren bieten Video-Scrubbing, damit Nutzer Videomaterial prüfen oder zu präzisen Zeitpunkten navigieren können. Große Abstände zwischen Keyframes oder langsame Lesezugriffe auf entfernte Daten können Zeitsprünge verzögern oder Bilder anzeigen, die zeitlich weit vom gewählten Zeitpunkt entfernt liegen.