WebVTT-Untertitel (.vtt)
W3C StandardWeb 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:
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 54ASCII-DARSTELLUNG: WEBVTT
Standardisierung: W3C WebVTT Recommendation
Technische Daten
| Container-Architektur | UTF-8-Textdatei mit der Signatur 'WEBVTT', gefolgt von optionalen STYLE- und NOTE-Blöcken sowie fortlaufenden Cue-Blöcken |
| Kompression | Unkomprimierter Klartext (wird über HTTP üblicherweise mit Gzip oder Brotli komprimiert) |
| Byte-Reihenfolge | UTF-8-Textstrom |
| Farbräume | Vollständige Unterstützung von CSS Color Module Level 4 in Cue-Stilen |
| Kanäle und Struktur | Zeitcodierte Cues, Konfidenzwerte der Spracherkennung, CSS-Formatierung und Einstellungen zur Bildschirmposition |
| Max. Abmessungen | Unbegrenzt viele fortlaufende Cues |
| Transparenz | Vollständige CSS-Deckkraft und Alphatransparenz über das Pseudoelement '::cue' unterstützt |
| Streaming und progressive Darstellung | Natives Streaming in HTML5-<video>-Elementen sowie HLS-/DASH-Livevideo-Manifesten |
Technische Vergleichsmatrix: WebVTT und Konkurrenzformate
| Technisches Attribut | WebVTT (Aktuelles Format) | 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 | Strenge Vorgabe: In Zeile 1 muss exakt 'WEBVTT' stehen | Kein Header erforderlich | [Script Info]-Abschnitt | Kein 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
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.
Passende WebVTT-Konvertierungen
Das Konvertieren von SubRip-Textdateien in das WebVTT-Format verwandelt einfache Textuntertitel in moderne, mit HTML5 kompatible Zeitspuren für Web-Videoplayer.
Die Konvertierung von WebVTT-Dateien in SubRip Text ermöglicht die reibungslose Wiedergabe von HTML5-Videountertiteln auf älteren Desktop-Mediaplayern und mit älterer Videoschnitt-Hardware.