Zum Hauptinhalt springen
SubtitleMatrix

SRT 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 schreibt Ihre Untertitel als Tabelle: drei Spalten mit den Überschriften start, end und text, ein Block pro Zeile. Die Zeitstempel werden mit Punkt statt Komma geschrieben – `00:00:01.000` –, weil das Komma das Feldtrennzeichen ist und ein roher SRT-Zeitstempel die Zeile in drei Spalten zerlegen würde.

Text mit Komma oder Zeilenumbruch wird in Anführungszeichen gesetzt, wie es der CSV-Standard verlangt; ein Block mit zwei Zeilen bleibt also eine Zeile mit dem Umbruch im Feld. Anfang und Ende jedes Blocks werden geschrieben, und das macht die Tabelle wertvoll: nach Zeit sortieren, Überlappungen finden, eine Spalte ausfüllen oder das Blatt jemandem geben, der lieber in der Tabellenkalkulation arbeitet.

Bearbeitung funktioniert in beide Richtungen – die Seite CSV nach SRT liest die Tabelle über ihre Überschriften –, eine Tabelle kann also Teil Ihres Workflows sein. Wie immer läuft die Konvertierung im Browser.

Beispiele

Eine typische SRT-Datei, konvertiert nach CSV

Eingabe

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

Ausgabe

start,end,text
00:00:01.000,00:00:03.500,Hello there.
00:00:03.500,00:00:06.000,"<i>Whispering</i> now.
And a second line."
00:00:06.000,00:00:09.250,<b>Bold</b> statement.

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

Dieselbe Konvertierung mit ungewöhnlicher Eingabe

Eingabe

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

Ausgabe

start,end,text
00:00:01.000,00:00:03.500,<b>Bold</b> and <i>italic</i>.
00:00:03.500,00:00:06.000,
00:00:08.000,00:00:09.000,Last one.

So sehen echte Dateien aus – gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Vergleichen Sie mit dem sauberen Beispiel oben.

Häufige Fragen

Welche Spalten hat die CSV-Ausgabe einer SRT-Datei?

`start`, `end` und `text`, in dieser Reihenfolge, mit Kopfzeile. Die Überschriften sagen einem Tabellenleser, welche Spalte welche ist; sie umzubenennen ändert an der Konvertierung nichts.

Warum verwendet die CSV-Ausgabe aus SRT einen Punkt statt eines Kommas im Zeitstempel?

Weil das Komma das Trennzeichen zwischen Feldern ist. Ein SRT-Zeitstempel würde als zwei Felder gelesen, jede Zeile wäre eine Spalte breiter als die Kopfzeile. Der Punkt hält den Wert eindeutig, ohne Anführungszeichen zu brauchen.

Wie werden mehrzeilige SRT-Blöcke in CSV geschrieben?

Als eine Zeile mit dem Zeilenumbruch in einem Feld in Anführungszeichen – die übliche Art, einen Umbruch in eine CSV-Zelle zu bringen. Die Tabellenkalkulation zeigt eine zweizeilige Zelle statt zweier Zeilen.

Verliert SRT nach CSV die Zeitachse?

Nein. Anfang und Ende stehen beide in der Tabelle, die Konvertierung ist umkehrbar. Darin unterscheidet sich diese Seite von der reinen Textausgabe, die nur die Wörter liefert.

Kann ich eine aus SRT erzeugte CSV-Tabelle bearbeiten und wieder zurückkonvertieren?

Ja. Die Seite CSV nach SRT liest die Tabelle über ihre Überschriften, sodass Sie Zeilen sortieren, einen Block neu takten, einen Tippfehler korrigieren oder eine Zeile ergänzen und das Ergebnis zurückwandeln können.

Verliert SRT nach CSV irgendetwas?

Nein. Jede Eigenschaft von SRT hat in der Tabelle eine Entsprechung, einschließlich Inline-Tags im Textfeld und mehrzeiliger Blöcke. Die Ausgabe ist dieselbe Zeitachse und derselbe Text.

Verwandte Werkzeuge