Skip to main content
Kostenloses Browser-Werkzeug, kein Upload

SRT in VTT umwandeln — und VTT zurück in SRT

Öffne eine Untertiteldatei, wähl das Format, das du brauchst, und nimm sie wieder mit. Die Datei wird von dieser Seite gelesen und verlässt deinen Browser nie: kein Upload, kein Konto, keine Warteschlange.

Beide Richtungen · Timing-Versatz · Gültigkeitsprüfung

Hier wird nichts hochgeladen. Die Datei wird in diesem Tab geparst und neu geschrieben, und keine Anfrage verlässt deinen Browser.

Zielformat

Positiv verschiebt die Untertitel nach hinten, negativ nach vorn. Auf die Millisekunde gerundet und am Videoanfang begrenzt.

Warte auf eine Datei

Referenz

SRT und WebVTT nebeneinander

Beide Formate enthalten dasselbe: eine Liste von Cues, jeder mit Anfang, Ende und ein bis zwei Zeilen Text. Das meiste, was sie trennt, ist Zeichensetzung und Verpackung. Die Unterschiede, die wehtun, sind das Dezimaltrennzeichen, die Kopfzeile und die Positionierung, die WebVTT mitbringt und SRT nicht kann.

Feld-für-Feld-Vergleich der Untertitelformate SubRip (SRT) und WebVTT.
MerkmalSRT (SubRip)WebVTT
Dateiendung.srt.vtt
MIME-Typapplication/x-subrip, nie formal registriert — manche Upload-Formulare behandeln eine SRT-Datei als reinen Text.text/vtt, registriert. Ein Server muss diesen Typ senden, sonst lädt der Browser den Track nicht.
Erste ZeileDie Nummer des ersten Cues. Es gibt keinen Header, eine SRT-Datei lässt sich also nicht an ihren ersten Bytes erkennen.WEBVTT, verpflichtend. Was in derselben Zeile dahinter steht, ist ein Titel und wird ignoriert.
Zeitstempel00:01:02,500 — ein Komma vor den Millisekunden.00:01:02.500 — ein Punkt vor den Millisekunden.
StundenfeldImmer geschrieben, auch bei einer Fünf-Sekunden-Marke: 00:00:05,000.Optional. 00:05.000 ist eine gültige Fünf-Sekunden-Marke.
Cue-BezeichnungEine fortlaufende Nummer über dem Timing. Sie hängt an der Position und wird neu vergeben, sobald Cues dazukommen oder wegfallen.Ein optionaler Name — beliebiger Text ohne Pfeil. Wird von Skripten und Stylesheets genutzt, den Zuschauern nie gezeigt.
PositionierungKeine. Wo ein Untertitel auf dem Bildschirm landet, entscheidet der Player.Cue-Einstellungen hinter dem End-Zeitstempel: align, line, position, size und vertical.
FormatierungNicht spezifiziert. Player dulden per Konvention ein paar Tags wie kursiv und fett und sind sich beim Rest uneins.Tags für fett, kursiv, unterstrichen, class und voice, dazu der ::cue-Selektor in CSS.
KommentareEs gibt keine Kommentar-Syntax.NOTE-Blöcke, die Player überspringen.
TextkodierungNicht deklariert. Daher kommen verstümmelte Akzente: Der Player rät, und manchmal rät er falsch.UTF-8, von der Spezifikation vorgeschrieben.
Abgespielt vonDesktop-Playern und den meisten Upload-Formularen, die eine separate Untertiteldatei annehmen.Browsern, über das HTML5-track-Element — der übliche Grund zu konvertieren.

Konvertieren schreibt die Hülle neu, nicht das Timing: Derselbe Moment ist 00:01:02,500 in SRT und 00:01:02.500 in WebVTT. Verlust gibt es nur in eine Richtung — Cue-Namen und Cue-Einstellungen gibt es in WebVTT, und in SRT ist kein Platz dafür, sie fallen also weg, und der Cue-Text bleibt exakt so, wie er geschrieben ist.

Die Rechnung

Wie die Zeitstempel gelesen werden

Ein Zeitstempel ist eine Millisekundenzahl

Beide Formate speichern einen absoluten Abstand zum ersten Bild statt einer Bildnummer, nichts hier hängt also von der Bildrate ab. Stunden, Minuten und Sekunden werden umgerechnet und addiert; der Bruchteil sind immer Tausendstel, deshalb heißt .5 eine halbe Sekunde und nicht fünf Millisekunden.

00:01:02,500 = 62.500 ms

Ein Versatz ist eine Konstante auf beide Enden

Jeder Anfang und jedes Ende verschiebt sich um denselben Betrag, die Dauern ändern sich also nie. Versätze runden auf die Millisekunde, das Feinste, was beide Formate ausdrücken. Ein negativer Versatz stoppt bei null — nichts beginnt vor dem Video — und ein Cue, der ganz vor die Null gezogen wird, schrumpft zu einem Cue ohne Länge, statt still zu verschwinden.

62.500 ms − 1,5 s = 61.000 ms

Ein Versatz behebt kein Driften

Ein einziger Versatz behebt Untertitel, die durchgehend um denselben Betrag zu spät oder zu früh kommen — meist wurden sie gegen einen Schnitt mit anderem Vorspann getimt: eine Klappe, ein Logo-Sting, ein gekürzter Countdown. Der falsche Weg ist es, wenn der Abstand im Lauf des Films wächst. Das ist ein Ratenfehler, fast immer eine Bildratenumrechnung, und der braucht ein neues Timing.

23.976 → 24 fps ≈ 3,6 s Abweichung nach einer Stunde

Der nützliche Teil

Wonach die Gültigkeitsprüfung sucht

Das Konvertieren ist die einfache Hälfte. Die meisten Untertiteldateien, die Ärger machen, haben das richtige Format und Fehler, die der Exporter nie erwähnt hat. Alles Folgende wird an der konvertierten Ausgabe geprüft, nach einer eventuellen Verschiebung — was du liest, ist also das, was du herunterlädst.

Überlappende Cues
Ein Cue beginnt, bevor der darüber zu Ende ist. Die Player sind sich uneins: Manche kürzen den früheren Cue, manche stapeln beide Zeilen, manche lassen einen weg. Es ist der häufigste Fehler in einer von Hand bearbeiteten Datei und der, den man am ehesten für einen Fehler im Player hält.
Cues ohne Länge
Anfang und Ende liegen im selben Moment, die meisten Player zeigen also nichts. Solche Cues entstehen durch eine unachtsame Verschiebung oder eine Bearbeitung, die eine Grenze auf die andere zieht.
Cues, die vor ihrem Anfang enden
In beiden Formaten ungültig. Manche Player brechen an der Fehlerstelle ab, ein einziger vertauschter Cue kann also jeden Untertitel danach verstummen lassen. Diese zuerst beheben.
Cues in falscher Reihenfolge
Ein Cue beginnt früher als der Cue darüber. WebVTT erwartet Cues in Startreihenfolge und SRT setzt sie voraus; ein Player, der sich darauf verlässt, zeigt hinter dem Fehler womöglich nichts mehr.
Blöcke, die nicht gelesen werden konnten
Wird mit Zeilennummer gemeldet statt still übersprungen: eine fehlerhafte Timing-Zeile oder ein Cue mit Timing, aber ohne Text. Beide fallen weg, an der Cue-Zahl siehst du also, ob etwas fehlt.

Welche Richtung

Welche Richtung du wirklich brauchst

In neun von zehn Fällen bestimmt der Player die Antwort, nicht die Vorliebe.

SRT zu VTT, für den Browser

Das HTML5-track-Element liest WebVTT und sonst nichts. Fehlen Untertitel auf einer Webseite, funktionieren aber in jedem Desktop-Player, prüf zuerst, ob hinter dem Track eine SRT-Datei steckt — und dann, ob der Server sie als text/vtt ausliefert.

VTT zu SRT, für alles andere

Desktop-Player und die meisten Upload-Formulare, die eine separate Untertiteldatei annehmen, erwarten SRT, und einige lehnen WebVTT rundweg ab. Die Konvertierung gibt Cue-Namen und Positionierung auf — beides hätten diese Ziele ohnehin ignoriert.

Keins von beidem, wenn die Untertitel eingebrannt sind

Ins Bild gerenderte Untertitel sind Teil des Videos und brauchen keine eigene Datei. Richtig für Feeds, die stumm automatisch abspielen, falsch überall dort, wo jemand die Untertitel ausschalten können muss.

Warum das hier zählt

Die Datei verlässt diese Seite nie

Untertiteldateien sind unauffällig heikel. Ein Transkript trägt jedes Wort eines Interviews, einer unveröffentlichten Folge, eines noch gesperrten Drehbuchs — und der übliche Weg, so etwas zu konvertieren, ist, es dem Server eines Fremden zu geben. Diese Seite erledigt die Arbeit stattdessen im Browser, und das ist die einzige Fassung dieses Versprechens, die du selbst prüfen kannst.

  • Parser und Schreiber laufen in diesem Tab. Hinter dem Button liegt keine Route, und es wird keine Anfrage gestellt.
  • Eine Datei zu öffnen liest sie über die Dateiauswahl, die dein Browser ohnehin erlaubt hat; anderswo entsteht keine Kopie.
  • Der Download wird im selben Tab im Arbeitsspeicher zusammengesetzt. Schließ die Seite, und es bleibt nichts zurück.

Sobald die Seite geladen ist, kannst du die Netzwerkverbindung trennen, und der Konverter läuft weiter — der einfachste Weg, das Datenschutzversprechen eines Werkzeugs zu prüfen, auch dieses hier.

JENSEITS DES DATEIFORMATS

Im Editor kommen die Untertitel aufs Bild

Diese Seite bringt ein Format in Ordnung. Wenn die Cues stimmen, ist der Timeline-Editor der Ort, an dem sie ins Video gebrannt und dazu passend gestaltet werden.

  • Zieh eine fertige SRT oder VTT auf eine Timeline: die Cues kommen bereits getimt an, nichts muss neu getippt werden.
  • Gestalte die Untertitel zum Schnitt: Position, sichere Zone, Schriftstärke und Farbe, geprüft gegen die Plattform, auf der du postest.
  • Exportier das Ganze als eine Datei — mit eingebrannten Untertiteln oder als separate Spur, je nachdem, was die Plattform will.

Untertitel hier umzuwandeln ist kostenlos und braucht kein Konto. Der Editor gehört zum Produkt, in das du dich einloggst.

So funktioniert der Editor

Fragen

Bevor du konvertierst

Ist der Untertitel-Konverter kostenlos?

Ja, ohne Konto, ohne Anmeldung und ohne Wasserzeichen. Es ist eine Seite, die einen Parser in deinem Browser laufen lässt; eine Datei zu konvertieren kostet uns nichts, also gibt es nichts zu berechnen.

Wird meine Untertiteldatei irgendwohin hochgeladen?

Nein. Die Datei wird in diesem Tab gelesen, konvertiert und wieder ausgegeben, und zu keinem Zeitpunkt geht eine Anfrage raus. Zum Beweis: Lade die Seite, trenn die Netzwerkverbindung und konvertier eine Datei — es funktioniert weiter.

Soll ich nach SRT oder nach WebVTT konvertieren?

Konvertier nach WebVTT, wenn ein Browser das Video über ein HTML5-track-Element abspielt, denn dieses Element liest nur WebVTT. Konvertier nach SRT für Desktop-Player und Upload-Formulare, die eine separate Untertiteldatei verlangen. Sagt das Ziel nichts dazu, ist SRT die sicherere Wahl.

Gehen beim Konvertieren Formatierung oder Positionierung verloren?

Der Cue-Text geht exakt so durch, wie er geschrieben steht, samt Inline-Tags. Den Wechsel zu SRT überleben die zwei Dinge nicht, für die SRT keinen Platz hat: Cue-Namen und die Einstellungen für Ausrichtung und Position. In die andere Richtung geht nichts verloren, und die SRT-Nummerierung wird ab eins neu erzeugt.

Kann ich Untertitel korrigieren, die ein, zwei Sekunden abweichen?

Ja. Gib einen Versatz in Sekunden ein, und jeder Cue verschiebt sich um diesen Betrag, positiv oder negativ, auf die Millisekunde gerundet. Ein negativer Versatz stoppt bei null, statt vor den Anfang des Videos zu laufen.

Meine Untertitel driften im Lauf des Videos immer weiter weg. Hilft eine Verschiebung?

Nein, und es lohnt sich zu wissen, warum. Ist der Abstand am Anfang und am Ende gleich groß, behebt ihn ein einziger Versatz. Wächst der Abstand, läuft die Untertitel-Uhr mit einer anderen Rate als das Video — typischerweise eine Umrechnung von 23.976 auf 24 Bilder pro Sekunde, nach einer Stunde rund 3,6 Sekunden. Das braucht ein neues Timing, und dieses Werkzeug tut nicht so, als könnte es das.

Untertitel waren der letzte Schritt.Mach auch das Video.

PrismPoster ist ein Studio für Bilder, Video, Musik und ein Timeline-Editor, der Untertitel direkt auf den Schnitt schreibt. Ein neues Konto bekommt 50 Start-Credits.