Zum Hauptinhalt springen
SubtitleMatrix

SBV in VTT umwandeln

Oder Untertiteltext einfügen

Was diese Konvertierung ändert

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

Diese Liste stammt aus der Fähigkeitsmatrix für diese beiden Formate, nicht aus der konkreten Datei, die Sie geladen haben. Eine bestimmte Datei kann mehr verlieren, wenn sie Merkmale nutzt, die das Format erlaubt, die Matrix aber nicht modelliert.

Diese Seite konvertiert SBV nach VTT. Datei hineinziehen oder Text einfügen — zurück kommt die WebVTT-Fassung. Die Konvertierung läuft vollständig im Browser, ohne Upload und ohne Konto.

In dieser Richtung geht nichts verloren. VTT kann alles ausdrücken, was SBV enthält: Zeitachse, Zeilenumbrüche und Text kommen vollständig an, und weil SBV keine Stile und keine Positionierung kennt, fehlt auch nichts. Die Ausgabe ist eine gewöhnliche WebVTT-Datei mit Zeitcode-Zeilen und optionalen Kennungen.

Eine Datei ist kein Problem, eine ganze Staffel auch nicht: Die Warteschlange arbeitet sie der Reihe nach ab, und die Ergebnisse kommen gemeinsam als eine ZIP-Datei.

Beispiele

Eine typische SBV-Datei, nach VTT konvertiert

Eingabe

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

Ausgabe

WEBVTT

00:00:01.000 --> 00:00:03.500
The quick brown fox.

00:00:04.000 --> 00:00:06.250
Jumps over the lazy dog.

00:00:07.000 --> 00:00:09.000
Two lines here.
And a second one.

Hier geht nichts verloren: beide Seiten Zeile für Zeile vergleichen.

Dieselbe Konvertierung mit einer unordentlichen Eingabe

Eingabe

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

Ausgabe

WEBVTT

00:00:02.000 --> 00:00:04.000
Carriage-return line endings.

00:00:06.000 --> 00:00:08.000
Indented timecode, no final newline.

So sehen echte Schäden aus — gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Im Vergleich zum sauberen Beispiel oben wird sichtbar, was der Parser verzeiht.

Häufige Fragen

Wie sieht die Ausgabe aus, wenn SBV zu VTT wird?

Wie VTT: über jedem Block eine optionale Kennungszeile, die kein Player anzeigt, darunter der Zeitcode mit `-->` und der Text. Jeder SBV-Block wird ein VTT-Block, in derselben Reihenfolge.

Bleiben die SBV-Zeiten in der VTT-Datei exakt?

Ja, auf die Millisekunde — feiner geht keines der beiden Formate. SBV schreibt einen Zeitpunkt als `0:00:04.126`, VTT denselben als `00:00:04.126`; nichts wird gerundet oder verschoben, und ein Block, der 2,9 Sekunden sichtbar war, bleibt es.

Wie kommt ein zweizeiliger SBV-Block in VTT an?

Als zwei Zeilen untereinander. Die Zusammengehörigkeit bleibt — die beiden SBV-Zeilen gehören weiter zu einem VTT-Block, und ein Player zeigt sie gemeinsam.

Behalten SBV-Blöcke in der VTT-Ausgabe ihre Reihenfolge?

Ja, und sie werden unterwegs nach Startzeit sortiert — der früheste zuerst. War die SBV-Datei ungeordnet, stellt VTT die Reihenfolge wieder her; das ändert die Struktur, nicht den Inhalt.

Lässt sich VTT wieder nach SBV konvertieren?

Ja, und auf dem Rückweg verliert VTT nach SBV Stile und formatspezifische Konstruktionen. In dieser Richtung geht nichts verloren, der Preis entsteht erst auf dem Rückweg.

Behält die VTT-Ausgabe die Zeichenkodierung der SBV-Datei?

Nein — die Ausgabe ist UTF-8 mit Unix-Zeilenenden und ohne Byte-Order-Mark, unabhängig von der SBV-Datei. UTF-16 oder eine Windows-Einzelbyte-Kodierung wird beim Einlesen dekodiert; die Ausgabe ist immer dieselbe UTF-8-VTT-Datei.

Verwandte Werkzeuge