Zum Hauptinhalt springen
SubtitleMatrix

SBV in CSV 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 CSV. Datei hineinziehen oder Text einfügen — zurück kommt die CSV-Fassung. Die Konvertierung läuft vollständig im Browser, ohne Upload und ohne Konto.

In dieser Richtung geht nichts verloren. Jede Eigenschaft, die SBV ausdrücken kann, hat ein Gegenstück in CSV: Zeitachse, Zeilenumbrüche und Text überleben, und weil SBV ohnehin keine Stile und keine Position kennt, fehlt auch nichts. Das gilt für jede SBV-Datei, auch für eine, die alle Möglichkeiten des Formats ausnutzt.

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 CSV 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

start,end,text
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

start,end,text
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 CSV wird?

Wie CSV: eine Kopfzeile `start,end,text`, danach eine Zeile pro Block. Jeder SBV-Block wird ein CSV-Block, in derselben Reihenfolge, mit demselben Text.

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

Ja, auf die Millisekunde — feiner geht keines der beiden Formate. SBV schreibt einen Zeitpunkt als `0:00:04.126`, CSV 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 CSV an?

Als zwei Zeilen in der einen Textzelle, in Anführungszeichen gesetzt, wie CSV es verlangt. Die Zusammengehörigkeit bleibt: Die beiden SBV-Zeilen gehören weiter zu einem Untertitel.

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

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

Lässt sich CSV wieder nach SBV konvertieren?

Ja, und beide Richtungen sind verlustfrei — SBV und CSV können jeweils alles ausdrücken, was das andere kann. Ein Hin und Zurück ergibt dieselbe Zeitachse und denselben Text im ursprünglichen Gewand; deshalb hat der Bericht oben nichts aufzulisten.

Behält die CSV-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-CSV-Datei.

Verwandte Werkzeuge