CSV in SSA umwandeln
Oder Untertiteltext einfügen
Was diese Konvertierung ändert
1 Sache entfällt oder braucht eine Entscheidung
- Genauigkeit
Zeitgenauigkeit — die Uhr der Ausgabe ist gröber, jeder Zeitstempel wird also auf die nächsten 10 ms gerundet
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.
CSV in SSA umwandeln: Datei hineinziehen oder Text einfügen, die SSA-Fassung herunterladen. Der Browser rechnet, der Rechner bleibt die einzige Station.
Die Formate speichern fast dasselbe: SSA rechnet in Hundertsteln, CSV in Millisekunden, deshalb geht nur die Zeitauflösung verloren. Die Liste oben gilt, bevor eine Datei geöffnet ist.
Die Warteschlange nimmt auch eine ganze Staffel und liefert alle Dateien in einem ZIP.
Beispiele
Eine typische CSV-Datei, nach SSA konvertiert
Eingabe
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."
Ausgabe
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over, the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.
In dieser Ausgabe verloren: Zeitauflösung. Alles andere stimmt Zeile für Zeile.
Dieselbe Konvertierung mit widerspenstiger Eingabe
Eingabe
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
Ausgabe
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there, friend.
Dialogue: 0,0:00:05.00,0:00:07.00,Default,,0,0,0,,Second line.
Dialogue: 0,0:00:10.00,0:00:10.01,Default,,0,0,0,,End before start.
Dialogue: 0,0:00:12.00,0:00:14.00,Default,,0,0,0,,Unquoted comma in text, right here.
Solche Schäden haben echte Dateien – gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Vergleichen Sie mit dem sauberen Beispiel oben, um zu sehen, was der Parser verzeiht.
Häufige Fragen
Warum verschieben sich die Zeitstempel von CSV nach SSA?
SSA rechnet in Hundertsteln (0:00:04.13), CSV in Millisekunden (00:00:04.126). Jeder Zeitcode wird auf die nächsten 10 ms gerundet; aus 4,126 s werden 4,13 s. Keine cue wandert mehr als 5 ms.
Wie sieht die SSA-Ausgabe aus, wenn CSV zu SSA wird?
Als Dialogue-Zeilen in [Events] mit Marked-Feld statt Layer. Aus jeder Tabellenzeile mit start, end und text wird eine SSA-cue, Reihenfolge und Text bleiben.
Was ist der einzige Verlust bei CSV nach SSA?
Die Zeitauflösung. CSV ist millisekundengenau, SSA nur auf 10 ms; Stil, Position und Karaoke spielen keine Rolle, weil CSV sie gar nicht erst mitbringt.
Bleibt die Reihenfolge der CSV-Zeilen in SSA erhalten?
Ja, die Dialogue-Zeilen werden nach start sortiert. Eine unsortierte Tabelle kommt geordnet heraus.
Kann ich SSA zurück nach CSV wandeln?
Ja, und SSA nach CSV verliert Stil, Position, Karaoke und formatspezifische Inhalte. Die Liste oben gilt nur für den Weg nach SSA.
Welche Spalten liest der Konverter bei CSV nach SSA?
Start, Ende und Text werden an der Kopfzeile erkannt; ohne Kopfzeile gilt start, end, text. Zeitangaben mit Komma oder Punkt vor dem Bruchteil werden beide akzeptiert.