Zum Inhalt springen
Free Subtitle Converter
Sprache
Farbschema
Unterstütze uns

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

UntertiteldateiBleibt auf deinem Gerät

Untertiteldateien hier ablegen

SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC und mehr · bis zu 100 Dateien

Oder Untertiteltext einfügen
Keine Datei zur Hand?

Deine Datei wird von dieser Seite in deinem Browser gelesen. Sie wird nirgendwohin hochgeladen.

So funktioniert es

  1. 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.

  2. WebVTT-Vorschau prüfen

    VTT ist bereits ausgewählt. Vergleiche die Zeiten des ersten und letzten Untertitels mit deinem Video.

  3. 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>.

Deine TTML-Datei
<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>
Die VTT-Datei, die du herunterlädst
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.

Spendier mir einen Kaffee