WebVTT-Untertitel (.vtt)

W3C Standard

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

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 Dateianalysatoren identifizieren WebVTT-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

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

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren WebVTT-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

57 45 42 56 54 54

ASCII-DARSTELLUNG: WEBVTT

Standardisierung: W3C WebVTT Recommendation

Technische Daten

Container-ArchitekturUTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks
KompressionUncompressed plain text (typically compressed over HTTP via Gzip or Brotli)
Byte-EndiannessUTF-8 text stream
FarbräumeFull CSS Color Module Level 4 support in cue styles
Kanäle & StrukturTimecoded cues, speech recognition confidence, CSS styling, and screen position settings
Max. AbmessungenUnbounded sequential cues
TransparenzFull CSS opacity and alpha transparency supported via '::cue' pseudo-element
Streaming & ProgressivNative streaming in HTML5 <video> elements and HLS / DASH live video manifests

Technischer Vergleich: WebVTT im Vergleich zu Wettbewerbern

Technisches AttributWebVTT (Aktuell)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-AnforderungStrenger 'WEBVTT'-Magic-Text in Zeile 1Kein Header erforderlich[Script Info]-AbschnittKein Header erforderlich

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

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 Subtitle Converter 'WEBVTT\n\n' am Anfang der Datei ein.

Sicherheitsanalyse & Parser-Angriffsvektore

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 Angriffsvektore

  • 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.

Bewährte Sicherheitsverfahren:

Historische Ursprünge & Meilensteine

2019Das W3C bringt WebVTT: The Web Video Text Tracks Format offiziell als Proposed Recommendation voran.
2011Umbenennung von WebSRT in WebVTT zur Etablierung eines eigenständigen W3C-Standards getrennt vom klassischen SubRip.
2010WHATWG führt WebVTT ein, um das native Captioned für den HTML5 <video>-Tag zu lösen.

Hauptvorteile & Stärken

  • Natives 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 Wissenswertes

  • 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 kann auch für Videokapitel und interaktive Vorschaubild-Tooltips beim Überfahren von Video-Scrubber-Leisten verwendet werden.

Häufig gestellte technische Fragen

Wofür wird WebVTT verwendet?

WebVTT ist das offizielle Web-Standardformat zum Hinzufügen von Untertiteln, Beschriftungen, Kapiteln und Beschreibungen zu 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.