TTML-zu-VTT-Konverter
Als TTML oder DFXP gelieferte Untertitel für Fernsehen oder einen Streamingdienst lassen sich nicht mit dem HTML-Element track in eine Webseite einbinden. Wandle sie in WebVTT um, das Untertitelformat, das Browser lesen, und behalte Timing, Zeilenumbrüche und Kursivschrift jedes Untertitels.
Untertiteldatei konvertieren
Untertiteldateien hier ablegen
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC und mehr · bis zu 100 Dateien
Oder Untertiteltext einfügen
Deine Datei wird von dieser Seite in deinem Browser gelesen. Sie wird nirgendwohin hochgeladen.
Buchstaben sehen falsch aus? Wähle die Sprachgruppe, für die die Datei erstellt wurde.
MicroDVD- und Spruce-STL-Dateien zählen Videoframes. Wähle die Bildrate des Videos, zu dem die Untertitel gehören.
Dein Ergebnis
Die Vorschau zeigt den Anfang der Datei. Der Download enthält alles.
So funktioniert es
Die TTML- oder DFXP-Datei öffnen
Lege die .ttml-, .dfxp- oder .xml-Datei ab. Zeiten in Frames oder Ticks werden mit den Raten umgerechnet, die die Datei angibt.
WebVTT-Vorschau prüfen
VTT ist bereits ausgewählt. Vergleiche die Zeiten des ersten und letzten Untertitels mit deinem Video.
Die .vtt-Datei herunterladen
Füge sie mit einem track-Element zu deinem Video hinzu oder lade sie in deinen Web-Player hoch.
Was sich von TTML zu VTT ändert
Jedes getimte p-Element wird zu einem WebVTT-Cue. Uhr-, Frame-, Tick- und Offset-Zeiten werden mit der in der Datei angegebenen Bildrate und Tick-Rate in Millisekunden umgerechnet, und Startzeiten eines übergeordneten div werden addiert. Kursiv, fett und unterstrichen, direkt am Element oder über einen benannten Stil gesetzt, werden zu <i>, <b> und <u>.
Regionen, Positionen, Farben, Schriftarten und Hintergrundboxen werden entfernt. WebVTT kann Cues positionieren, aber der Konverter überträgt das TTML-Layout nicht, daher erscheint jeder Untertitel an der Standardposition unten.
Vorher und nachher
Dieselbe TTML-Datei als WebVTT. Die Frame-basierte Endzeit 00:00:03:12 bei 25 Bildern pro Sekunde wird zu 00:00:03.480, die Dauer beim zweiten Absatz ergibt ein Ende bei 00:00:06.250, und der kursive Stil wird zu <i>.
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
xmlns:ttp="http://www.w3.org/ns/ttml#parameter" ttp:frameRate="25">
<head><styling><style xml:id="it" tts:fontStyle="italic"/></styling></head>
<body><div>
<p begin="00:00:01:00" end="00:00:03:12" style="it">Where were you last night?</p>
<p begin="4s" dur="2.25s" region="bottom">At the station,<br/>waiting for you.</p>
</div></body>
</tt>WEBVTT
00:00:01.000 --> 00:00:03.480
<i>Where were you last night?</i>
00:00:04.000 --> 00:00:06.250
At the station,
waiting for you.Das Ergebnis auf deiner Website verwenden
Lade die .vtt-Datei neben dem Video hoch und verweise in einem track-Element mit srclang und label darauf. Sollen die Untertitel näher am Original aussehen, gestalte sie mit dem Selektor ::cue in deinem CSS.
Mehr zu diesen Formaten: XML-Untertitel erklärt: TTML, DFXP und IMSC
Fragen und Antworten
Liest es DFXP-Dateien?
Ja. DFXP-Dateien haben dieselbe Struktur, daher werden .dfxp-Dateien genauso konvertiert, auch solche, die in Ticks getimt sind.
Was ist mit IMSC- oder EBU-TT-Dateien?
Textbasierte Dateien in diesen Profilen sind ebenfalls TTML: Ihre Wörter, Zeiten und Kursivschrift werden gelesen, auch Elemente mit Präfix wie tt:p. Bildbasierte IMSC-Untertitel enthalten Bilder und lassen sich nicht konvertieren.
Behalten die Untertitel ihre Positionen?
Nein. Jeder Untertitel wird unten mittig angezeigt. Füge WebVTT-Cue-Einstellungen wie line:10% von Hand hinzu, um einzelne Untertitel zu verschieben.