Skip to content

VTT

Wandeln Sie webkompatible WebVTT-Untertitel in breit unterstütztes SRT um.

Ziehen Sie Ihre VTT-Datei hier hin

oder klicken zum Durchsuchen

Unterstützt .vtt-Dateien bis 50 MB

Kern-Engine-Architektur

Vom Web-Standard zum universellen Standard

VTT-Dateien sind für Browser konzipiert, während viele Mediaplayer, Schnittprogramme und Smart-TV-Workflows weiterhin SRT bevorzugen. Dieser Konverter entfernt den WEBVTT-Header, wandelt punktgetrennte Zeitstempel in das SRT-Kommaformat um, fügt fortlaufende Eintragsnummern hinzu und entfernt VTT-Cue-Einstellungen. Das Ergebnis ist eine schlichte SRT-Datei, die Sie in Ihrem Ziel-Player oder Workflow testen können.

Payload- & Syntax-Inspektor

VTT zu SRT 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.srt
SRT ERGEBNIS
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
Spezifikationsblatt

VTT vs. SRT Technische Spezifikationen

Standardkonform
Eingabeformat

VTT

VTT

VTT (WebVTT) ist das W3C-Standard-Untertitelformat für HTML5-Video. Dateien beginnen mit der Header-Zeichenfolge WEBVTT. Cues verwenden punktgetrennte Zeitstempel (00:01:30.500 --> 00:01:35.000) und können danach Positionierungseinstellungen wie line, position und align enthalten. VTT-Dateien können außerdem NOTE-Kommentarblöcke und optionale Cue-Kennungen enthalten.

Ausgabeformat

SRT

SRT

SRT (SubRip) ist das universell kompatibelste Untertitelformat. Jeder Eintrag beginnt mit einer fortlaufenden Nummer (1, 2, 3...), gefolgt von einer Zeitstempelzeile mit kommagetrennten Millisekunden (00:01:30,500 --> 00:01:35,000) und anschließend dem Untertiteltext. SRT hat keinen Header, keine Metadatenabschnitte und keine Styling- oder Positionierungsunterstützung.

Formatunterschiede

VTT beginnt mit dem WEBVTT-Header. SRT hat keinen Header; es beginnt direkt mit der ersten Eintragsnummer.
VTT-Zeitstempel verwenden Punkttrenner (00:01:30.500). SRT-Zeitstempel verwenden Kommatrenner (00:01:30,500).
VTT-Cues haben optionale Zeichenketten-Kennungen. SRT-Einträge haben verpflichtende fortlaufende Nummern (1, 2, 3...).
VTT unterstützt Cue-Positionierungseinstellungen (line, position, align, size). SRT hat keine Positionierung oder Styling.
VTT unterstützt NOTE-Blöcke für Kommentare. SRT hat keinen Kommentar- oder Metadatenmechanismus.
VTT ist der Webstandard, den Browser erkennen. SRT ist ein breit unterstützter Klartext-Standard außerhalb von Browsern.

Konvertierungs-Fehlerbehebung & Stolperfallen

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

4 häufige Stolperfallen
GOTCHA #1

Warum werden Roh-Tags wie '<v Speaker>' oder '<c.highlight>' in manchen Playern angezeigt?

WebVTT unterstützt native Sprecher-Markup-Tags (`<v SprecherName>`) und CSS-Klassentags (`<c.klassenname>`). VLC und MPV ignorieren oder verbergen sie, ältere Smart-TVs oder Premiere Pro können sie jedoch als Text anzeigen. AllSubConverter extrahiert den eigentlichen Dialogtext und entfernt webbasierte Wrapper-Tags.

GOTCHA #2

Von YouTube oder Zoom heruntergeladene VTT-Dateien enthalten Duplikate oder flackernde Untertitel

Automatisch erzeugte YouTube- und Zoom-WebVTT-Dateien verwenden Roll-up-Cues mit sich schnell überlappenden Millisekunden-Abschnitten. Bei direkter Umwandlung in SRT flackert die Anzeige. Nutzen Sie den Untertitel-Reiniger, um aufeinanderfolgende identische Zeilen zu entfernen und rollende Fenster zusammenzuführen.

GOTCHA #3

Fehlende Cue-Nummern oder ungültige SRT-Reihenfolge

WebVTT erfordert keine fortlaufenden Nummern, aber strenge SubRip-Player erwarten aufeinanderfolgende ganze Zahlen (1, 2, 3 ...) mit Leerzeilen dazwischen. Der Parser vergibt Indexe automatisch ab 1 und normalisiert Leerzeilen zwischen Cues.

GOTCHA #4

Videoschnittprogramm (Premiere Pro, Final Cut, DaVinci Resolve) importiert das konvertierte SRT nicht

Videoschnittprogramme sind bei Zeitstempeln sehr streng. Die Datei darf keine negativen Zeitstempel oder Cues ohne Dauer enthalten. AllSubConverter erzeugt die strenge Syntax HH:MM:SS,mmm --> HH:MM:SS,mmm mit zweistündiger Null-Auffüllung der Stunde.

Funktionen

Entfernt den WEBVTT-Header und NOTE-Kommentarblöcke, die SRT nicht verwendet
Konvertiert VTT-Punkt-Zeitstempel (00:01:30.500) in SRT-Komma-Zeitstempel (00:01:30,500)
Fügt die vom SRT-Format geforderten fortlaufenden Eintragsnummern (1, 2, 3...) hinzu
Entfernt VTT-Cue-Einstellungen (line, position, align, size) nach Zeitstempelzeilen
Entfernt VTT-Cue-Kennungen, die keine SRT-Entsprechung haben
Lässt häufige VTT-Inline-Tags wie <b>, <i>, <u> und <c> im Cue-Text stehen
Erzeugt UTF-8-codiertes SRT für kompatible Player und Workflows
Verarbeitet vollständig clientseitig ohne Datei-Uploads zu einem Server

Warum Konvertieren?

Viele Smart-TV-Workflows bevorzugen SRT für die lokale Mediawiedergabe.
Plex-, Jellyfin- und Emby-Medienserver indexieren häufig externe SRT-Untertiteldateien.
Einige Videoschnitt-Tools importieren SRT-Captions konsistenter als VTT.
HandBrake, FFmpeg und MKVToolNix akzeptieren SRT beim Einbetten von Untertiteln in Videocontainer zuverlässiger als VTT.
Mobile Video-Apps unter iOS und Android verwenden für externe Untertiteldateien oft standardmäßig SRT.
SRT-Dateien sind einfacher und kleiner, weil sie keine Header, Cue-Einstellungen und Metadatenblöcke enthalten.
Einige ältere Geräte und Mediaplayer unterstützen SRT, aber nicht VTT.
Scenarios

Häufige Anwendungsfälle

Smart-TV-Wiedergabe

Konvertieren Sie VTT-Untertitel für Kompatibilität mit Samsung-, LG- und Sony-Smart-TVs, die SRT für lokale Medienwiedergabe bevorzugen.

Medienserver-Bibliotheken

Bereiten Sie externe SRT-Untertitel für Medienserver wie Plex, Jellyfin und Emby vor und prüfen Sie anschließend die Erkennung in Ihrer Bibliothek.

Import in die Videobearbeitung

Importieren Sie Untertitel in Adobe Premiere Pro, DaVinci Resolve oder Final Cut Pro als SRT, das diese NLEs nativ akzeptieren.

Mobile Videowiedergabe

Die meisten iOS- und Android-Video-Apps laden externe SRT-Untertitel standardmäßig. Konvertieren Sie VTT in SRT für zuverlässige mobile Untertitel.

Einbetten von Untertiteln

Betten Sie Untertitel mit FFmpeg, HandBrake oder MKVToolNix in MKV- oder MP4-Container ein. SRT ist dafür das kompatibelste Format.

Format Ecosystem

Verwandte Formate

Wie es funktioniert

  1. 1

    Ziehen Sie Ihre .vtt-Datei auf den Konverter oder wählen Sie sie über den Dateidialog aus.

  2. 2

    Der Parser erkennt den WEBVTT-Header und überspringt NOTE-Blöcke sowie Metadaten.

  3. 3

    Jeder VTT-Cue-Block wird gelesen: optionale Kennung, Zeitstempelzeile und Text.

  4. 4

    Punkttrenner in Zeitstempeln werden durch Kommas ersetzt (00:01:30.500 wird zu 00:01:30,500).

  5. 5

    Cue-Einstellungen nach dem Zeitstempel-Pfeil werden entfernt (line, position, align usw.).

  6. 6

    Jedem Eintrag wird in chronologischer Reihenfolge eine fortlaufende Nummer zugewiesen.

  7. 7

    Die SRT-Ausgabe wird zusammengesetzt und als UTF-8 zum Herunterladen codiert.

Häufig gestellte Fragen (FAQ)

VTT ist zwar der Webstandard, aber viele Smart-TVs, Medienserver, Schnitt-Tools und mobile Player akzeptieren SRT konsistenter. Die Konvertierung ist ein einfacher Weg zu einer schlichten Version mit getimtem Text; testen Sie das Ergebnis aber immer in Ihrem Ziel-Player oder Workflow.

Das Dezimaltrennzeichen wechselt von Punkt zu Komma. VTT verwendet 00:01:30.500, SRT verwendet 00:01:30,500. Stunden, Minuten, Sekunden und Millisekunden bleiben identisch. Der Konverter ersetzt einfach den Punkt in jedem Zeitstempelpaar durch ein Komma.

Ja. SRT verlangt, dass jeder Eintrag mit einer fortlaufenden Nummer beginnt. VTT verwendet stattdessen optionale Zeichenketten-Kennungen. Der Konverter entfernt VTT-Kennungen und weist jedem Untertitel-Eintrag in chronologischer Reihenfolge fortlaufende Nummern (1, 2, 3...) zu.

Der WEBVTT-Header wird entfernt. SRT hat kein Header-Format. Die Ausgabedatei beginnt direkt mit der Zahl 1 für den ersten Untertitel-Eintrag. Das ist korrektes und erwartetes Verhalten für das SRT-Format.

VTT-Cue-Einstellungen wie line:50%, position:left oder align:center stehen nach dem Zeitstempel-Pfeil in derselben Zeile. SRT unterstützt sie nicht. Der Konverter entfernt sie und behält nur das saubere Zeitstempelpaar. Positionierungsinformationen aus VTT gehen verloren.

Nein. VTT-NOTE-Blöcke sind Kommentarabschnitte für Metadaten oder Entwicklernotizen und kein anzeigbarer Untertitelinhalt. Der Konverter überspringt alle NOTE-Blöcke.

Bereit, Ihre Untertitel zu konvertieren?

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