Wandeln Sie SRT-Untertitel in WebVTT um

Legen Sie Ihre .srt-Datei ab und erhalten Sie eine .vtt, die jeder Browser abspielt. Ohne Upload, ohne Konto und ohne Wasserzeichen.

  1. 1Datei
  2. 2Umwandlung
  3. 3Download

Was dieses Tool macht

Ein Browser kann keine SRT-Datei lesen. Wenn Sie eine in ein HTML5-`<track>` einbinden, passiert nichts: kein Fehler, keine Untertitel, gar nichts. Browser lesen WebVTT, und die beiden Formate ähneln sich so sehr, dass die Umwandlung mechanisch ist: dieselben Zeiten, derselbe Text, eine Kopfzeile oben und ein Punkt statt eines Kommas bei den Millisekunden.

Deshalb bestehen fast alle Konverter da draußen aus drei Zeilen Code, und deshalb scheitern fast alle an denselben Dateien. Ein von irgendwoher heruntergeladener Untertitel bringt eine Byte-Order-Mark, Windows-Zeilenumbrüche, Positionsangaben und das eine oder andere einzelne kaufmännische Und mit, das WebVTT als Markup liest. Hier wird das alles erledigt, bevor etwas geschrieben wird.

Was hier berücksichtigt wird

  • Byte-Order-Marks und Windows-Umbrüche werden bereinigt, bevor die Kopfzeile geschrieben wird. Ein BOM vor dem WEBVTT genügt, damit ein Player die ganze Datei ablehnt.
  • Kaufmännisches Und und Kleiner-als-Zeichen werden maskiert, damit ein «Tom & Jerry» nicht den Rest der Zeile verschluckt.
  • Kursiv, Fett und Unterstrichen bleiben erhalten: Beide Formate verstehen sie.
  • Die Zeiten bleiben millisekundengenau. Was herauskommt, ist dieselbe Datei in einem anderen Format.

So funktioniert es

  1. 1

    .srt ablegen

    Oder den Text direkt einfügen. Er wird in Ihrem Browser gelesen; nichts wird irgendwohin übertragen.

  2. 2

    Ergebnis prüfen

    Sie sehen, wie viele Untertitel angekommen sind und wie lange sie laufen, dazu die bereits umgewandelte Datei.

  3. 3

    .vtt herunterladen

    Bereit für ein <track>, für einen Player oder für alles, was WebVTT erwartet.

Im Detail

Was sich zwischen den beiden Dateien wirklich ändert

Weniger, als man denkt, und gerade genug, dass die eine dort nicht funktioniert, wo die andere funktioniert. Eine WebVTT-Datei muss zwingend mit dem Wort WEBVTT in der ersten Zeile beginnen; fehlt es, verwirft der Browser die ganze Datei kommentarlos. Die Millisekunden stehen hinter einem Punkt statt hinter einem Komma. Und die laufenden Nummern, die in einer SRT Pflicht sind, sind hier überflüssig.

Es gibt einen vierten Unterschied, an dem die meisten schnellen Konverter scheitern: WebVTT interpretiert den Text, als wäre er HTML. Ein einzelnes kaufmännisches Und oder ein Kleiner-als-Zeichen mitten in einer Zeile wird als Markup gelesen und verschluckt, was danach kommt. Hier werden sie maskiert, bevor die Datei geschrieben wird.

Wo Sie eine VTT brauchen

In jedem Player auf einer Webseite. Das HTML5-Element track, das Untertitel über ein Video auf einer Seite legt, versteht nur WebVTT, und das ist der häufigste Grund, warum jemand nach dieser Umwandlung sucht: Die Untertitel erscheinen nicht, und es gibt keinen Fehler, den man sich ansehen könnte.

Auch HLS-Streams verlangen sie, ebenso einige eingebettete Player und mehrere Unternehmens-Videoplattformen. Außerhalb des Browsers bevorzugt dagegen fast alles SRT, daher lohnt es sich, beide aufzubewahren: Sie wiegen ein paar Kilobyte und ersparen Ihnen, zweimal umzuwandeln.

Fragen

Und wenn Sie nur das Video haben?

Laden Sie es hoch, und Sie erhalten die Transkription mit Zeitmarken, getrennten und benannten Sprechern und einer Zusammenfassung mit den wichtigsten Punkten. Sie starten ohne Konto.