SSubToolDesk
de

SRT vs. VTT: Was ist der Unterschied und welches solltest du verwenden?

SRT und VTT sind die beiden gängigsten Untertitelformate, aber sie sind nicht austauschbar. Hier erfährst du, was sie wirklich unterscheidet und wie du das richtige Format wählst.

Wenn du schon mal Untertitel für ein Video heruntergeladen und eine unbrauchbare Datei bekommen hast, war das mit hoher Wahrscheinlichkeit ein SRT-vs-VTT-Konflikt. Beide Formate speichern im Grunde dasselbe (zeitlich getaktete Textabschnitte, sogenannte Cues), stammen aber aus unterschiedlichen Epochen des Webs und verhalten sich je nach Einsatzort unterschiedlich.

Was SRT ist

SRT (SubRip Text) ist das ältere, einfachere Format. Es wurde für Desktop-Videoplayer entwickelt, nicht für Browser. Ein Cue sieht so aus:

1
00:00:01,000 --> 00:00:04,000
Hallo und willkommen zur Sendung.

Nur eine laufende Nummer, ein Start- und Endzeitstempel, getrennt durch ein Komma, und der Text. Kein Header, kein Styling, keine Metadaten. Genau diese Einfachheit ist der Grund, warum SRT immer noch überall zu finden ist: Fast jeder Mediaplayer, jedes Schnittprogramm und jede Streaming-Plattform kann es lesen.

Was VTT ist

VTT (WebVTT) wurde speziell für das HTML5-Element <track> entwickelt, weshalb Browser dieses Format nativ für Web-Untertitel erwarten. Eine VTT-Datei benötigt eine WEBVTT-Headerzeile und verwendet Punkte statt Kommas in den Zeitstempeln:

WEBVTT

1
00:00:01.000 --> 00:00:04.000
Hallo und willkommen zur Sendung.

Über Header und Zeitstempel-Syntax hinaus unterstützt VTT auch Dinge, die SRT nie konnte: Positionierung von Cues, einfaches Styling (fett, kursiv, Farbe über Klassen) und Voice-Tags zur Unterscheidung von Sprechern. Wenn du Untertitel direkt in eine Webseite einbettest, brauchst du fast immer VTT.

Die praktischen Unterschiede, die wirklich Probleme machen

  • Komma vs. Punkt in den Zeitstempeln. Das ist der häufigste Grund, warum eine SRT-Datei nach dem Umbenennen zu .vtt (oder umgekehrt) “nicht funktioniert”: Das Trennzeichen im Zeitstempel ist unterschiedlich, und die meisten Parser korrigieren das nicht automatisch.
  • Der WEBVTT-Header. Eine VTT-Datei ohne ihn ist ungültig, selbst wenn jede andere Zeile korrekt ist.
  • Plattform-Erwartungen. YouTube, Vimeo und die meisten Videoeditoren akzeptieren SRT. Das native <track>-Element der Browser und viele JavaScript-Videoplayer wollen VTT. Streaming-/HLS-Workflows wollen in der Regel auch VTT.
  • Styling-Unterstützung. Wenn du Untertitel auf dem Bildschirm positionieren oder bestimmte Sprecher stylen musst, kann SRT das schlicht nicht. Dafür brauchst du VTT (oder ein fortgeschritteneres Format wie ASS).

Welches Format solltest du verwenden?

  • Untertitel zu YouTube hochladen, in Premiere/Final Cut schneiden oder mit den meisten Desktop-Tools arbeiten → SRT.
  • Untertitel mit dem <video>/<track>-Element in eine Webseite einbetten oder mit HLS/Web-Streaming arbeiten → VTT.
  • Erweitertes Styling oder Positionierung nötig → eher ASS statt eines der beiden anschauen.

Wenn du eines der Formate hast und das andere brauchst, musst du nichts von Hand neu schreiben: Die Umwandlung ist rein mechanisch (Zeitstempelformat, Header, Cue-Nummerierung). Unser SRT-zu-VTT-Konverter macht das komplett in deinem Browser, ohne Upload, ohne Konto, und deine Datei verlässt niemals dein Gerät.

SRT in VTT umwandeln