WebVTT-Untertitel (.vtt)

W3C Standard

Web Video Text Tracks (WebVTT) ist der offizielle W3C-Webstandard für Untertitel für Hörgeschädigte (Captions), Untertitel und Kapitelbeschreibungen. WebVTT ist nativ in HTML5-Videoelemente (<track>) und modernes HTTP Live Streaming (HLS) integriert.

Von SRT zu VTT konvertieren

Kostenloser Konverter von SRT zu VTT im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren WebVTT-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren WebVTT-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

57 45 42 56 54 54

ASCII-DARSTELLUNG: WEBVTT

Standardisierung: W3C WebVTT Recommendation

Technische Daten

Container-ArchitekturUTF-8-Textdatei mit der Signatur 'WEBVTT', gefolgt von optionalen STYLE- und NOTE-Blöcken sowie fortlaufenden Cue-Blöcken
KompressionUnkomprimierter Klartext (wird über HTTP üblicherweise mit Gzip oder Brotli komprimiert)
Byte-ReihenfolgeUTF-8-Textstrom
FarbräumeVollständige Unterstützung von CSS Color Module Level 4 in Cue-Stilen
Kanäle und StrukturZeitcodierte Cues, Konfidenzwerte der Spracherkennung, CSS-Formatierung und Einstellungen zur Bildschirmposition
Max. AbmessungenUnbegrenzt viele fortlaufende Cues
TransparenzVollständige CSS-Deckkraft und Alphatransparenz über das Pseudoelement '::cue' unterstützt
Streaming und progressive DarstellungNatives Streaming in HTML5-<video>-Elementen sowie HLS-/DASH-Livevideo-Manifesten

Technische Vergleichsmatrix: WebVTT und Konkurrenzformate

Technisches AttributWebVTT (Aktuelles Format)SRTASSSUB
HTML5-Webintegration100 % nativer Standard (<track>)Erfordert JS-KonvertierungErfordert WebAssemblyErfordert Konvertierung
CSS-StylingVollständiges natives CSS-Styling (::cue)Nur einfache HTML-TagsProprietäre Überschreibungs-TagsKeine
HLS- / DASH-StreamingUniverseller Streaming-Broadcast-StandardUnterstützt via MuxingEingeschränkte Streaming-UnterstützungKeine
Header-AnforderungStrenge Vorgabe: In Zeile 1 muss exakt 'WEBVTT' stehenKein Header erforderlich[Script Info]-AbschnittKein Header erforderlich

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Browser-Konsolenfehler: 'Malformed WebVTT file: Missing WEBVTT signature'.

Ursache: Fehlende 'WEBVTT'-Zeichenkette in Zeile 1 oder Leerzeilen vor dem Header.

Wiederherstellung: Fügen Sie mit dem File2File.app Subtitle Converter 'WEBVTT\n\n' am Anfang der Datei ein.

Sicherheitsanalyse und Angriffsvektoren für Parser

WebVTT-Parser in Webbrowsern verarbeiten nicht vertrauenswürdige Cues, was zu Cross-Site Scripting (XSS) führen kann, wenn sie unbereinigt in das DOM gerendert werden.

Bekannte Angriffsvektoren

  • XSS-Injektion über nicht bereinigte HTML-Cue-Inhalte, die in das Web-Video-Player-DOM eingefügt werden.
  • Server-Side Request Forgery (SSRF) bei automatisierter serverseitiger Generierung von Untertitel-Vorschaubildern.
  • Denial of Service durch fehlerhafte CSS-Cue-Selektoren.

Empfohlene Schutzmaßnahmen: Verlassen Sie sich auf die native Darstellung von <track> durch den Browser und bereinigen Sie Cue-Nutzdaten, bevor Sie sie manuell in das DOM einfügen.

Historische Ursprünge & Meilensteine

2019Das W3C legt WebVTT: The Web Video Text Tracks Format offiziell als Proposed Recommendation vor.
2011Umbenennung von WebSRT in WebVTT zur Etablierung eines eigenständigen W3C-Standards getrennt vom klassischen SubRip.
2010WHATWG führt WebVTT ein, um native Untertitel für das HTML5-Element <video> zu ermöglichen.

Hauptvorteile & Stärken

  • Nativer HTML5-Webstandard: wird von allen Webbrowsern direkt im <track>-Element ohne externe Bibliotheken unterstützt.
  • Umfangreiche CSS-Styling-Unterstützung: Anpassung von Farben, Schriftarten, Hintergründen und Positionen über das native '::cue'-CSS-Pseudoelement.
  • Erstklassige Live-Streaming-Unterstützung: Integriert in Apple HLS- und MPEG-DASH-Streaming-Manifeste für Broadcast-Untertitel.

Technische Einschränkungen & Nachteile

  • Strenges Header-Erfordernis: Die Datei muss in der allerersten Zeile exakt den Text 'WEBVTT' enthalten, da sie sonst von Browsern abgelehnt wird.
  • Punkt-Millisekunden-Trennzeichen ('00:01:20.500') erfordert Konvertierung aus älteren, durch Kommas getrennten SRT-Dateien.
  • Ältere Hardware-Player ohne Browser (wie günstige USB-Media-Boxen) unterstützen WebVTT oft nicht nativ.

Interessante technische Fakten

  • Jede gültige WebVTT-Datei muss in der ersten Zeile genau das Wort 'WEBVTT' enthalten; alles andere führt dazu, dass Browser die Datei ignorieren.
  • WebVTT hieß ursprünglich 'WebSRT', weil es absichtlich so gestaltet wurde, dass es fast identisch mit klassischen SRT-Untertiteln aussieht.
  • WebVTT eignet sich auch für Videokapitel und interaktive Vorschaubild-Tooltips beim Bewegen des Mauszeigers über die Wiedergabeleiste.

Häufig gestellte technische Fragen

Wofür wird WebVTT verwendet?

WebVTT ist das offizielle Webstandardformat für Untertitel, Untertitel für Hörgeschädigte, Kapitel und Beschreibungen in HTML5-<video>-Elementen auf Websites.

Wie kann ich einen SRT-Untertitel in WebVTT konvertieren?

Sie können SRT-Dateien mit File2File.app direkt in Ihrem Browser mit einem Klick in saubere WebVTT-Dateien umwandeln.

Warum werden meine WebVTT-Untertitel im Browser nicht angezeigt?

Stellen Sie sicher, dass Ihre Datei in Zeile 1 mit „WEBVTT“ beginnt, danach eine Leerzeile enthält und Ihr Webserver sie mit dem Header „Content-Type: text/vtt“ ausliefert.