UltKit

SRT in VTT umwandeln

Browser zeigen Untertitel aus einem <track>-Element nur im WebVTT-Format an. Eine SRT-Datei, die in VLC funktioniert, bleibt auf einer Webseite deshalb unsichtbar. Wandeln Sie sie hier in VTT um, dann erscheinen dieselben Untertitel in jedem HTML5-Player.

Untertitel-Konverter

oder SRT, VTT, ASS …-Dateien hierher ziehen ·

Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten

Ausgabe

Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.

So verwenden Sie dieses Tool

  1. 1

    SRT-Dateien hineinziehen

    Fügen Sie eine Untertitel-Datei oder pro Sprache eine Datei hinzu, bis zu 20 Dateien mit je 95 MB. Ältere Zeichenkodierungen werden erkannt und als UTF-8 neu geschrieben, wie es WebVTT verlangt.

  2. 2

    Timing bei Bedarf anpassen

    Für eine einfache Umwandlung ändern Sie nichts. Laufen die Untertitel im Video zu früh oder zu spät, geben Sie unter Timing verschieben in den Erweiterte Einstellungen Sekunden ein.

  3. 3

    In WebVTT umwandeln

    Klicken Sie auf In WebVTT (VTT) konvertieren und laden Sie die .vtt-Dateien herunter. Laden Sie sie neben Ihrem Video hoch; unsere Kopien werden nach 30 Minuten gelöscht.

Laden Sie die SRT hoch und klicken Sie auf In WebVTT (VTT) konvertieren. Sie erhalten eine Datei mit dem erforderlichen WEBVTT-Header, Millisekunden mit Punkt und UTF-8-Text, bereit für das <track>-Element, Video.js, Plyr oder eine Kursplattform.

Warum Web-Player VTT statt SRT brauchen

SRT stammt aus der DVD-Rip-Szene um 2000 und wurde zum Standard für Desktop-Player, Editoren und Downloads. WebVTT wurde 2010 für das Web entworfen, ausgehend von der SRT-Syntax, und der HTML-Standard machte es zum Format des <track>-Elements. Chrome, Firefox, Safari und Edge lesen es nativ, und keiner von ihnen liest SRT über einen Track.

Im Texteditor sehen beide fast gleich aus, weshalb der Unterschied oft überrascht. Eine VTT-Datei muss mit WEBVTT beginnen, UTF-8 sein und schreibt 00:01:05.300, wo SRT 00:01:05,300 schreibt. Dazu kann VTT Positionen, Formatierungen und Kommentare enthalten, die SRT nie hatte. Von SRT zu VTT geht also nichts verloren; der Rückweg über VTT in SRT verliert diese Extras.

Sobald Sie die .vtt haben, binden Sie sie wie unten gezeigt in Ihre Seite ein. Für ein Video in einem Format, das Browser nicht abspielen, etwa eine .mov vom iPhone, behandelt die Anleitung zum Umwandeln von MOV in MP4 die andere Hälfte der Aufgabe.

HTML für ein Video mit den umgewandelten englischen Untertiteln
<video controls src="vorlesung.mp4">
  <track kind="subtitles" src="vorlesung.de.vtt"
         srclang="de" label="Deutsch" default>
</video>

SRT vs. VTT: alle wichtigen Unterschiede

Derselbe Cue in beiden Formaten
MerkmalSRTWebVTT
Erste Zeile der DateiCue-Nummer `1``WEBVTT`
Zeitstempel`00:01:05,300``00:01:05.300` (Stunden optional)
Cue-NummernErforderlichOptionale Kennungen
TextkodierungBeliebig, oft ältere CodepagesNur UTF-8
Position und AusrichtungNicht standardisiertCue-Einstellungen wie `line` und `align`
Formatierung`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, Klassen mit CSS-Formatierung
MIME-Typ auf einem Server`application/x-subrip``text/vtt`

SRT

SubRip-Untertitel

SRT ist das Untertitelformat von SubRip, einem kostenlosen Windows-Programm, das um 2000 Untertitel aus Videos extrahierte. Jeder Eintrag ist ein Textblock mit Nummer, Start- und Endzeit und dem Untertiteltext. Es ist das am weitesten unterstützte Untertitelformat und wird von VLC, YouTube, Facebook, Videoeditoren und Smart-TVs akzeptiert. SRT bietet nur einfache Formatierung und keinen Standard für Positionierung oder Gestaltung.

Komprimierung
–
Transparenz
–
Animation
–
Eingeführt
SubRip
SRT-Konverter

VTT

WebVTT-Untertitel

VTT steht für Web Video Text Tracks, ein Format, das WHATWG und W3C um 2010 für HTML5-Video entwickelten. Es ähnelt SRT, ergänzt aber einen WEBVTT-Header und unterstützt Positionierung, Formatierung, Sprecherkennungen und Metadaten. Browser nutzen es über das <track>-Element für Untertitel, und Streaming-Plattformen sowie YouTube akzeptieren es. Manche Desktop-Player und Schnittprogramme erwarten stattdessen SRT.

Komprimierung
–
Transparenz
–
Animation
–
Eingeführt
2010 · W3C / WHATWG
VTT-Konverter

HTML5-Video lädt WebVTT nur über das Track-Element, daher müssen SRT-Untertitel für Desktop-Player zu VTT werden, bevor sie auf einer Webseite erscheinen können.

VTT-Untertitel werden im Browser nicht angezeigt

  • Die Untertitel funktionieren online, aber nicht, wenn Sie die HTML-Datei von der Festplatte öffnen

    Browser blockieren Tracks, die von file://-Seiten geladen werden. Testen Sie über einen lokalen Webserver oder auf der echten Website.

  • Die Spur wird von einer anderen Domain geladen und bleibt leer

    Fügen Sie dem <video>-Element crossorigin hinzu und erlauben Sie Ihre Website in den CORS-Headern des Servers, der die .vtt bereitstellt.

  • Der Server sendet die Datei als text/plain

    Konfigurieren Sie ihn so, dass .vtt als text/vtt ausgeliefert wird; einige Player lehnen andere Typen ab.

  • Jeder Untertitel erscheint eine Sekunde zu früh

    Wandeln Sie erneut mit einem positiven Timing verschieben um, etwa 1, und ersetzen Sie die Datei.

Fragen zu SRT in VTT

Was ändert der Konverter an der Datei?

Es fügt oben die Zeile WEBVTT ein, ersetzt das Komma vor den Millisekunden durch einen Punkt und speichert die Datei als UTF-8. WebVTT erlaubt Cue-Nummern als optionale Kennungen, der Untertiteltext selbst bleibt unverändert.

Kann ich .srt einfach in .vtt umbenennen?

Nein. Ohne den WEBVTT-Header und mit Kommas in den Zeitstempeln lehnen Browser die Spur ab oder überspringen jeden Cue. Die Datei muss neu geschrieben werden, was hier eine Sekunde dauert.

Bleiben Kursiv- und Fettschrift erhalten?

Ja, <i>, <b> und <u> gibt es in beiden Formaten. Das SRT-Tag <font color> hat in WebVTT keine direkte Entsprechung, da WebVTT Cues über CSS-Klassen einfärbt. Aktivieren Sie daher Formatierungs-Tags entfernen, wenn Ihre Datei es stark nutzt.

Welche Datei verlangt meine Kursplattform?

Die meisten Lernplattformen und Webplayer akzeptieren WebVTT, viele auch SRT. Nennt ein Upload-Formular nur .vtt, wandeln Sie hier um; nennt es nur .srt, nutzen Sie für die Gegenrichtung VTT in SRT.

Kann ich Untertitel oben im Bild platzieren?

WebVTT unterstützt das über Cue-Einstellungen wie line:0, die Sie nach der Umwandlung in einem Texteditor ergänzen können. SRT kennt keine standardisierte Positionsangabe, daher beginnen die umgewandelten Cues an der Standardposition unten.

Wie füge ich einem Video mehrere Sprachen hinzu?

Wandeln Sie die SRT jeder Sprache um und fügen Sie dann pro Datei ein eigenes <track> mit eigenem srclang und label hinzu. Zuschauer wählen die Sprache im Untertitelmenü des Players.