SRT in VTT umwandeln
Untertitel aus dem SRT-Format direkt für HTML5-Videos in WebVTT konvertieren.
Du besitzt eine fertige Untertiteldatei im Format .srt, doch der Webplayer auf deiner Seite verweigert die Anzeige: Das moderne HTML5-Element <track> akzeptiert schlicht kein SRT. Moderne Browser verlangen zwingend das speziell für das Web konzipierte WebVTT-Format.
Warum HTML5-Video auf WebVTT statt SRT setzt
Das weit verbreitete SRT-Format (SubRip) stammt aus den frühen 2000er-Jahren und wurde primär für Desktop-Mediaplayer entwickelt. Als das W3C im Zuge der HTML5-Spezifikation nach einer nativen Möglichkeit suchte, Untertitel und Untertitelspuren direkt an ein <video>-Tag anzuhängen, wurde WebVTT geschaffen. Es erweitert das Grundprinzip von SRT um Eigenschaften wie Textausrichtung, Positionierung und Kapitelmarken, bleibt dem bekannten Aufbau aber strukturell sehr ähnlich.
In Schnittprogrammen und im Übersetzungsalltag bleibt SRT zwar das beliebteste Austauschformat, aber im Webbrowser kommt praktisch ausschließlich WebVTT zum Einsatz. Wer Videos im Internet veröffentlicht, muss die Untertitel daher früher oder später konvertieren.
Unterschiede zwischen SRT und WebVTT im Vergleich
| Merkmal | SRT | WebVTT |
|---|---|---|
| Dateikopf (Header) | Keiner vorhanden | Muss mit der Textzeile WEBVTT beginnen |
| Dezimaltrennzeichen im Zeitstempel | Komma — 00:01:15,500 | Punkt — 00:01:15.500 |
| Block-Nummerierung | Vor jedem Block zwingend | Optional |
| Formatierung und Position | Nicht unterstützt | Unterstützt via Cue-Settings und Tags |
| Dateiendung | .srt | .vtt |
Schritt für Schritt SRT in VTT konvertieren
- Füge den Inhalt deiner
.srt-Datei in das Eingabefeld ein oder lade die Datei hoch. - Klick auf den Button zur Konvertierung, um die Umwandlung auf dem Server zu starten.
- Das Tool ergänzt automatisch die erforderliche Kopfzeile
WEBVTTzu Beginn des Dokuments. - Jedes Zeitstempel-Komma wird präzise durch einen Punkt ersetzt, sodass aus
00:01:15,500das Format00:01:15.500entsteht. - Kopiere das Ergebnis oder lade die neue
.vtt-Datei herunter, um sie mit<track kind="subtitles" src="captions.vtt">in dein HTML5-Video einzubinden.
Warum einfaches Umbenennen der Datei fehlschlägt
Viele versuchen, eine .srt-Datei einfach in .vtt umzubenennen. Der Webbrowser prüft beim Laden der Untertitelspur jedoch nicht nur die Dateiendung, sondern analysiert die Zeichenstruktur. Findet der Parser dort Kommas in den Zeitstempeln oder fehlt die Kopfzeile WEBVTT ganz oben, bricht die Verarbeitung stumm ab: Das Video läuft weiter, aber die Untertitel bleiben unsichtbar. Nur eine saubere syntaktische Umwandlung garantiert fehlerfreie Wiedergabe.
Häufige Fragen zur SRT-in-VTT-Konvertierung
Reicht es aus, die Dateiendung von srt in vtt zu ändern?
Nein, das reicht nicht. Ein Browser analysiert die interne Syntax der Datei. Fehlen die einleitende Kopfzeile WEBVTT oder weisen die Zeitstempel Kommas statt Punkte auf, wird die Untertitelspur vom Videoplayer ignoriert.
Unterstützt das HTML5-Track-Element auch native SRT-Dateien?
Nein, das <track>-Element in modernen Browsern arbeitet standardmäßig nur mit WebVTT. Möchtest du SRT-Dateien auf einer Website ausspielen, ist die vorherige Konvertierung zwingend erforderlich.
Wozu dient die Zeile WEBVTT ganz am Anfang?
Sie fungiert als Dateisignatur für den WebVTT-Parser. Ohne diesen eindeutigen Text in der allerersten Zeile stuft der Browser das Dokument als ungültig ein, selbst wenn alle nachfolgenden Zeitangaben korrekt formatiert sind.
Gehen bei der Umwandlung von SRT nach VTT Inhalte verloren?
Nein, sämtliche Untertitelzeilen sowie die exakten Zeitabläufe bleiben vollständig erhalten. WebVTT deckt alle Funktionen von SRT ab und bietet zusätzliche Erweiterungen, sodass kein Informationsverlust entsteht.
Welche zusätzlichen Funktionen bietet WebVTT gegenüber SRT?
WebVTT ermöglicht unter anderem die genaue Positionierung von Textzeilen auf dem Bildschirm, Formatierungsoptionen über Cue-Einstellungen sowie die Einbindung von Kapitelmarkierungen, was das einfache SRT-Format nicht unterstützt.