Skip to content

VTT

Verwandeln Sie zeitgestempelte WebVTT-Cues in ein einfaches TTML-XML-Dokument.

Ziehen Sie Ihre VTT-Datei hier hin

oder klicken zum Durchsuchen

Unterstützt .vtt-Dateien bis 50 MB

Kern-Engine-Architektur

Über VTT zu TTML

Dieser browserbasierte Konverter liest zeitgestempelte WebVTT-Cue-Blöcke und schreibt ein einfaches UTF-8-TTML-Dokument. Cue-Start- und Endzeiten werden zu sekundenbasierten begin- und end-Attributen, physische Zeilenumbrüche werden zu <br/>-Elementen und XML-Sonderzeichen werden maskiert. VTT-Cue-Identifikatoren, Einstellungen, Regionen, Kommentare und Styling werden nicht auf TTML-Präsentationsmetadaten abgebildet.

Payload- & Syntax-Inspektor

VTT zu TTML Code-Syntax- & Struktur-Analyse

Gegenüberstellung der Codesyntax mit Header-Definitionen, Zeitstempel-Syntax und Cue-Payload-Formatierung

Millisekunden-Synchronisation
input.vtt
VTT QUELLE
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
output.ttml
TTML ERGEBNIS
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>
Spezifikationsblatt

VTT vs. TTML Technische Spezifikationen

Standardkonform
Eingabeformat

VTT

VTT

VTT (WebVTT) ist ein Text-Untertitelformat für Web-Video. Eine VTT-Datei beginnt mit einem WEBVTT-Header und verwendet Cue-Timings im Format HH:MM:SS.mmm --> HH:MM:SS.mmm. Sie kann außerdem Cue-Identifikatoren, Cue-Einstellungen, Inline-Tags, NOTE-Blöcke, Regionen und Style-Metadaten enthalten.

Ausgabeformat

TTML

TTML

TTML (Timed Text Markup Language) ist ein W3C-XML-Untertitelformat. Dieser Konverter erzeugt ein einfaches UTF-8-Dokument mit Standard-TTML-Namespace, xml:lang="en", body- und div-Elementen sowie einem <p>-Element pro Cue mit sekundenbasierten begin- und end-Attributen.

Formatunterschiede

VTT beginnt mit einem WEBVTT-Header; diese TTML-Ausgabe beginnt mit einer XML-Deklaration und einem <tt>-Wurzelelement.
VTT verwendet Cue-Timings im Format HH:MM:SS.mmm; diese Ausgabe verwendet sekundenbasierte begin- und end-Attribute.
VTT-Cue-Einstellungen und Regionen werden verworfen statt auf TTML-Layout-Metadaten abgebildet.
VTT-Inline-Tags werden als maskierter Text behandelt statt zu TTML-Spans zu werden.
VTT-Kommentare und Identifikatoren werden nicht übernommen.
Die Ausgabe enthält einen einfachen TTML-body ohne Styling- oder Profil-Metadaten.

Konvertierungs-Fehlerbehebung & Stolperfallen

Praktische Lösungen für Player-Kompatibilität, Zeichenkodierung und Timing-Synchronisation

4 häufige Stolperfallen
GOTCHA #1

Untertitel-Timing weicht ab oder ist im Player asynchron

Videodateien verwenden oft unterschiedliche Bildraten (z. B. 23,976 fps vs. 25 fps). Nutzen Sie unser Untertitel-Sync-Tool, um den globalen Offset anzupassen.

GOTCHA #2

Zeichen werden als Zeichensalat oder Fragezeichen dargestellt (Mojibake)

Ältere Dateien in Windows-1252 oder regionalen Zeichensätzen können beschädigt sein. Unser Konverter exportiert sauberes UTF-8. Nutzen Sie bei Bedarf unseren Zeichenkodierungs-Konverter.

GOTCHA #3

Überlappende Untertitel bei gleichzeitig sprechenden Personen

Verschiedene Formate handhaben parallele Dialoge unterschiedlich. Passen Sie bei Bedarf einzelne Cue-Zeiten in unserem Online-Untertitel-Editor an.

GOTCHA #4

Schnittsoftware (Premiere, DaVinci, Final Cut) meldet Importfehler

Professionelle NLE-Software erfordert strenge Syntax-Standards. Unser Konverter eliminiert fehlerhafte Zeilenumbrüche und erzeugt bereinigte, standardisierte Dateien.

Funktionen

Liest zeitgestempelte WebVTT-Cue-Blöcke direkt in Ihrem Browser
Schreibt ein einfaches UTF-8-TTML-XML-Dokument
Konvertiert das Timing in sekundenbasierte begin- und end-Attribute
Verwandelt Cue-Zeilenumbrüche in <br/>-Elemente
Maskiert kaufmännische Und-Zeichen und spitze Klammern in Textknoten
Verarbeitet Dateien bis zu 50 MB, ohne sie hochzuladen

Warum Konvertieren?

TTML speichert Cues als strukturiertes XML statt als WebVTT-Textblöcke.
Manche Streaming-, Rundfunk- und Lokalisierungstools akzeptieren TTML-Eingaben.
Ein einfacher TTML-Entwurf lässt sich in einem XML-Editor um Profil-Metadaten erweitern.
XML-Werkzeuge können den getimten Text prüfen und transformieren.
Die lokale Konvertierung vermeidet Uploads von Programmmaterial oder Untertiteltext.
VTT- und TTML-Kopien unterstützen unterschiedliche Auslieferungsumgebungen.
Scenarios

Häufige Anwendungsfälle

Einfacher TTML-Entwurf

Erstellen Sie aus Web-Untertiteln ein einfaches TTML-Dokument, bevor Sie es mit einem Zielprofil oder Workflow abgleichen.

XML-Austausch

Überführen Sie zeitgestempelte VTT-Cues in ein Tool, das TTML-XML-Eingaben akzeptiert.

Textbearbeitung

Nutzen Sie XML-fähige Tools, um Cue-Timing und Text zu prüfen oder zu bearbeiten.

Lokale Konvertierung

Konvertieren Sie Untertitel, ohne sie zu einem externen Konvertierungsdienst hochzuladen.

Web- und TTML-Kopien

Behalten Sie eine VTT-Version für die Web-Wiedergabe und erzeugen Sie eine einfache TTML-Kopie für einen anderen Workflow.

Format Ecosystem

Verwandte Formate

Wie es funktioniert

  1. 1

    Wählen Sie eine .vtt-Datei aus oder ziehen Sie sie hierher; ihr Inhalt bleibt auf Ihrem Gerät.

  2. 2

    Der Parser findet zeitgestempelte Cue-Blöcke und liest deren Text.

  3. 3

    Cue-Identifikatoren, Einstellungen, Regionen, Kommentare und CSS-Blöcke werden verworfen.

  4. 4

    Start- und Endmillisekunden werden zu Werten wie begin="1.500s".

  5. 5

    Zeilenumbrüche werden zu <br/>-Elementen und XML-Sonderzeichen werden maskiert.

  6. 6

    Jeder Cue wird als <p>-Element innerhalb des TTML-body-Elements geschrieben.

Häufig gestellte Fragen (FAQ)

Nein. VTT-Cue-Einstellungen, Regionen, CSS und Inline-Styling-Tags werden nicht auf TTML-Styling- oder Layout-Attribute abgebildet. Tags im Cue-Text werden maskiert und bleiben wörtlicher Text.

Voice-Tags werden nicht in TTML-Spans konvertiert. Ihre spitzen Klammern werden maskiert, sodass das Quell-Markup im erzeugten <p>-Element als wörtlicher Text erscheint.

Nein. Das erzeugte TTML enthält die XML-Deklaration, den Standard-Namespace, xml:lang="en", body, div und mit Timing versehene <p>-Elemente. Es enthält keine head-, Styling-, Region-, IMSC-, ITV- oder EBU-TT-D-Metadaten.

Start und Ende jedes Cues werden als Sekundenwert mit drei Dezimalstellen geschrieben, zum Beispiel begin="1.500s" und end="4.000s".

Nein. NOTE-Blöcke enthalten für diesen Konverter keinen darstellbaren Cue-Text und werden ignoriert.

Nicht für sich allein. Plattformprofile verlangen oft zusätzliche Namespaces, Metadaten, Styling-Vorgaben und Validierungen. Nutzen Sie dieses einfache TTML nur als Ausgangspunkt und prüfen Sie die Spezifikation des Empfängers.

Bereit, Ihre Untertitel zu konvertieren?

Legen Sie Ihre VTT-Datei hier ab und konvertieren Sie sofort in TTML.