WebVTT-Untertitel (.vtt)
W3C StandardWeb 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:
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 54ASCII-DARSTELLUNG: WEBVTT
Standardisierung: W3C WebVTT Recommendation
Technische Daten
| Container-Architektur | UTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks |
| Kompression | Uncompressed plain text (typically compressed over HTTP via Gzip or Brotli) |
| Byte-Endianness | UTF-8 text stream |
| Farbräume | Full CSS Color Module Level 4 support in cue styles |
| Kanäle & Struktur | Timecoded cues, speech recognition confidence, CSS styling, and screen position settings |
| Max. Abmessungen | Unbounded sequential cues |
| Transparenz | Full CSS opacity and alpha transparency supported via '::cue' pseudo-element |
| Streaming & Progressiv | Native streaming in HTML5 <video> elements and HLS / DASH live video manifests |
Technischer Vergleich: WebVTT im Vergleich zu Wettbewerbern
| Technisches Attribut | WebVTT (Aktuell) | SRT | ASS | SUB |
|---|---|---|---|---|
| HTML5-Webintegration | 100% nativer Standard (<track>) | Erfordert JS-Konvertierung | Erfordert WebAssembly | Erfordert Konvertierung |
| CSS-Styling | Vollständiges natives CSS-Styling (::cue) | Nur einfache HTML-Tags | Proprietäre Überschreibungs-Tags | Keine |
| HLS- / DASH-Streaming | Universeller Streaming-Broadcast-Standard | Unterstützt via Muxing | Eingeschränkte Streaming-Unterstützung | Keine |
| Header-Anforderung | Strenger 'WEBVTT'-Magic-Text in Zeile 1 | Kein Header erforderlich | [Script Info]-Abschnitt | Kein 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
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.
Ähnliche WebVTT-Konvertierungspaare
Das Konvertieren von SubRip-Textdateien in das WebVTT-Format verwandelt einfache Textuntertitel in moderne, mit HTML5 kompatible Zeitspuren für Web-Videoplayer.
Das Konvertieren von WebVTT-Dateien in SubRip Text ermöglicht die reibungslose Wiedergabe von HTML5-Videountertiteln in älteren Desktop-Mediaplayern und älterer Bearbeitungshardware.