SRT in VTT
Konvertieren Sie Ihre SRT-Untertitel in das WebVTT-Format für HTML5-Videoplayer.
Ziehen Sie Ihre SRT-Datei hier hin
oder klicken zum Durchsuchen
Unterstützt .srt-Dateien bis 50 MB
Die häufigste Untertitel-Lücke schließen
SRT ist das am weitesten verbreitete Untertitelformat, aber Browser akzeptieren es nicht. Die HTML5-Spezifikation verlangt WebVTT für das <track>-Element, und alle wichtigen Browser setzen diese Anforderung um. Dieser Konverter führt die drei wesentlichen Umwandlungen durch: Er stellt den Pflicht-Header WEBVTT voran, ändert SRT-Zeitstempel mit Komma und Millisekunden (00:01:30,500) in das VTT-Format mit Punkt (00:01:30.500) und entfernt die SRT-Eintragsnummern, die VTT nicht verwendet. Die Ausgabe wird sofort in Chrome, Firefox, Safari, Edge und mobilen Browsern geladen.
SRT zu VTT Code-Syntax- & Struktur-Analyse
Gegenüberstellung der Codesyntax mit Header-Definitionen, Zeitstempel-Syntax und Cue-Payload-Formatierung
SRT vs. VTT Technische Spezifikationen
SRT
SRT (SubRip, .srt) ist das häufigste Klartext-Untertitelformat. Jeder Eintrag besteht aus einer fortlaufenden Nummer, einer Zeitstempelzeile mit kommagetrennten Millisekunden (00:01:30,500 --> 00:01:35,000) und einer oder mehreren Textzeilen. SRT-Dateien haben keinen Header, keine Metadaten und keine Formatierung. Sie sind mit nahezu jedem Mediaplayer außer Webbrowsern kompatibel.
VTT
VTT (WebVTT) ist das W3C-Standard-Untertitelformat für HTML5-Video. Dateien beginnen mit dem Header WEBVTT. Jeder Cue hat Zeitstempel mit Punkten (00:01:30.500 --> 00:01:35.000) und keine Eintragsnummern. VTT unterstützt optionale Cue-Einstellungen für Positionierung (line, position, align) sowie NOTE-Blöcke für Metadaten-Kommentare.
Formatunterschiede
Konvertierungs-Fehlerbehebung & Stolperfallen
Praktische Lösungen für Player-Kompatibilität, Zeichenkodierung und Timing-Synchronisation
Warum zeigt die Browserkonsole 'Failed to load resource' an oder weist die .vtt-Spur ab?
Webbrowser verlangen, dass WebVTT-Dateien von Webservern mit dem genauen MIME-Typ 'text/vtt; charset=utf-8' ausgeliefert werden. Wenn Video und Untertitel auf unterschiedlichen Domains liegen, muss der Server zudem passende CORS-Header (Access-Control-Allow-Origin: *) zurückgeben, da Chrome und Safari die Untertitelspur andernfalls aus Sicherheitsgründen blockieren.
Untertitel sind asynchron oder driften auf HTML5-Videoplayern (Video.js, Plyr, nativer Player)
WebVTT erfordert zwingend chronologische Zeitstempel. Enthält die ursprüngliche SRT-Datei ungeordnete Cues, überlappende Zeitstempel oder negative Dauern, können Browser-Parser nachfolgende Cues ignorieren. AllSubConverter sortiert alle Cues chronologisch und bereinigt Zeitbereiche beim Export.
Warum verhalten sich grundlegende HTML-Tags (<b>, <i>, <font>) aus SRT in WebVTT unerwartet?
WebVTT unterstützt nativ Voice-Tags `<v Name>`, Klassen `<c.classname>`, Fettung `<b>` und Kursivschrift `<i>`, jedoch keine veralteten `<font color=...>`-Tags. Verwenden Sie stattdessen CSS-::cue-Styling (z. B. `video::cue { color: yellow; }`), um Ihre WebVTT-Spuren nativ zu gestalten.
Warum werden akzentuierte Zeichen oder Emojis auf Webseiten als fehlerhafte Symbole angezeigt?
WebVTT-Dateien müssen immer UTF-8-codiert sein. Enthält die ursprüngliche SRT-Datei nicht-ASCII-Zeichen und wurde z. B. in ANSI/Windows-1252 oder GBK erzeugt, werden diese fehlerhaft. Unsere Engine schreibt UTF-8 ohne Byte-Order-Mark (BOM).
Funktionen
Warum Konvertieren?
Häufige Anwendungsfälle
HTML5-Video-Einbettungen
Fügen Sie einem <video>-Element auf Ihrer Website Untertitel mit dem <track>-Tag hinzu. Browser zeigen die nativen Untertitel-Steuerelemente automatisch an.
YouTube-Untertitel-Upload
Laden Sie VTT-Untertitel über YouTube Studio hoch, um genaue, automatisch synchronisierte Untertitel für Ihre Videos bereitzustellen.
Eigene Videoplayer-Entwicklung
Laden Sie VTT-Untertitelspuren in JavaScript-Videoplayer wie Video.js, Plyr und Shaka Player über die Standard-<track>-API.
Barrierefreiheit in E-Learning
Stellen Sie VTT-Untertitelspuren für Lehrvideos bereit und prüfen Sie danach Inhalt und Timing gegen Ihre Barrierefreiheitsanforderungen.
Social-Media-Video-Untertitel
Einige Social-Plattformen und webbasierte Video-Editoren akzeptieren VTT, um Werbe- und Social-Videos mit Untertiteln zu versehen.
Verwandte Formate
ASS
Advanced SubStation Alpha unterstützt Formatierung und Positionierung. Konvertieren Sie SRT in ASS für Anime und formatierte Untertitel.
TTML
TTML wird in mehreren Streaming- und Broadcast-Workflows verwendet. Konvertieren Sie SRT in TTML, wenn das Ziel ein XML-Format für zeitgesteuerten Text verlangt.
LRC (Lyrics)
Ein synchronisiertes Liedtextformat für Musikplayer (foobar2000, AIMP, Poweramp). Jede Zeile beginnt mit einem [MM:SS.xx]-Zeitstempel-Tag.
Wie es funktioniert
- 1
Ziehen Sie Ihre .srt-Datei auf den Konverter oder klicken Sie, um eine Datei auszuwählen.
- 2
Der Parser liest jeden SRT-Eintrag: Nummer, Zeitstempelzeile und Textblock.
- 3
Kommas in Zeitstempeln werden durch Punkte ersetzt (aus 00:01:30,500 wird 00:01:30.500).
- 4
Fortlaufende Eintragsnummern werden entfernt, weil VTT stattdessen optionale Cue-IDs verwendet.
- 5
Der Header WEBVTT wird als erste Zeile der Ausgabe vorangestellt.
- 6
Jeder bereinigte Eintrag wird zu einem VTT-Cue-Block mit Zeitstempel und Text.
- 7
Der endgültige VTT-Inhalt wird als UTF-8 codiert und zum Download bereitgestellt.
Mehr Untertitel-Tools
Häufig gestellte Fragen (FAQ)
Die HTML5-Spezifikation definiert WebVTT als einziges Untertitelformat für das <track>-Element. Browser enthalten keinen SRT-Parser. Wenn Sie eine SRT-Datei in einem <track>-Tag referenzieren, ignoriert der Browser sie. Die Konvertierung von SRT in VTT macht die Untertiteldatei browserkompatibel.
Der einzige Unterschied ist das Dezimaltrennzeichen. SRT verwendet Kommas (00:01:30,500). VTT verwendet Punkte (00:01:30.500). Der Konverter ersetzt Kommas durch Punkte in den Zeitstempelzeilen. Alles andere am Timing (Stunden, Minuten, Sekunden, Millisekunden) bleibt gleich.
Ja. YouTube akzeptiert VTT-Dateien für Untertitel-Uploads. Gehen Sie zu YouTube Studio, wählen Sie Ihr Video, öffnen Sie Untertitel und laden Sie die VTT-Datei hoch. YouTube verarbeitet sie und zeigt die Untertitel mit erhaltenem Timing an.
Jede VTT-Datei muss mit der Zeichenfolge WEBVTT in der ersten Zeile beginnen, gefolgt von einer Leerzeile. Ohne diesen Header lehnen Browser die Datei ab und Untertitel werden nicht angezeigt. Der Konverter fügt diesen Header automatisch hinzu.
Ja. VTT verwendet keine fortlaufenden Nummern wie SRT. Stattdessen können VTT-Cues optionale Zeichenketten-IDs haben. Der Konverter entfernt die nummerierten Einträge aus SRT. Wenn Sie Cue-IDs möchten, können diese hinzugefügt werden, sind aber von der VTT-Spezifikation nicht erforderlich.
Nein. Der Untertiteltextinhalt bleibt exakt erhalten. Nur das Dateiformat ändert sich: Der Header wird hinzugefügt, Zeitstempel-Trennzeichen wechseln von Kommas zu Punkten und Eintragsnummern werden entfernt. Zeilenumbrüche, Sonderzeichen und der gesamte Text bleiben identisch.
Verwandte Artikel
So konvertieren Sie SRT in SMI-Untertitel (SAMI) | AllSubConverter
Konvertieren Sie SRT-Untertitel ins SMI/SAMI-Format für Windows Media Player und mehrsprachige Untertitel.
Der beste kostenlose Untertitel-Konverter 2026 | AllSubConverter
Entdecken Sie den besten kostenlosen Untertitel-Konverter 2026. Vergleichen Sie Formatunterstutzung, Geschwindigkeit, Datenschutz und Preise und sehen Sie