SBV in ASS 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.
Diese Seite konvertiert SBV nach ASS. Datei hineinziehen oder Text einfügen — zurück kommt die ASS-Fassung. Die Konvertierung läuft vollständig im Browser, ohne Upload und ohne Konto.
In dieser Richtung geht nur Präzision verloren: ASS speichert Zeit in Hundertstelsekunden (`0:00:04.13`), SBV in Millisekunden (`0:00:04.126`). Text, Reihenfolge und Zeilenumbrüche kommen unverändert an, und die Ausgabe bringt den vollständigen ASS-Kopf mit `[V4+ Styles]` und `Dialogue:`-Zeilen mit.
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 ASS 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
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, 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.
Verloren in dieser Ausgabe: Präzision. ASS rundet auf die Hundertstelsekunde; alles Übrige stimmt Zeile für Zeile.
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
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Carriage-return line endings.
Dialogue: 0,0:00:06.00,0:00:08.00,Default,,0,0,0,,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
Warum haben sich bei SBV nach ASS die Zeitstempel verschoben?
ASS speichert Zeit als `0:00:04.13`, SBV als `0:00:04.126` — Hundertstel gegen Tausendstel —, deshalb wird jeder Zeitcode auf die nächsten 10 ms gerundet: aus `00:00:04,126` wird 4,13 Sekunden. Nichts wird gestreckt oder umsortiert, und kein Block bewegt sich um mehr als 5 ms; wenn Sie die Untertitel aber gegen eine andere Datei ausrichten, ist das die eine Stelle, an der diese Konvertierung nicht mehr exakt ist.
Wie sieht die Ausgabe aus, wenn SBV zu ASS wird?
Wie ASS: keine Blocknummern, jeder Untertitel ist eine `Dialogue:`-Zeile im Abschnitt `[Events]` mit einer Layer-Spalte dort, wo SRT die Nummer führt. Jeder SBV-Block wird ein ASS-Block, in derselben Reihenfolge.
Wie kommt ein zweizeiliger SBV-Block in ASS an?
Als zwei Zeilen mit `\N` dazwischen — so schreibt ASS einen harten Zeilenumbruch. Die beiden SBV-Zeilen bleiben ein Untertitel, und ein Player zeigt sie gemeinsam.
Behalten SBV-Blöcke in der ASS-Ausgabe ihre Reihenfolge?
Ja, und sie werden unterwegs nach Startzeit sortiert — der früheste zuerst. War die SBV-Datei ungeordnet, stellt ASS die Reihenfolge wieder her; das ändert die Struktur, nicht den Inhalt, und ist beabsichtigt.
Lässt sich ASS wieder nach SBV konvertieren?
Ja, und diese Richtung hat ihre eigene Liste: ASS nach SBV verliert Stile, Positionierung, Karaoke und formatspezifische Konstruktionen. Die Liste unterscheidet sich von der obigen, weil die beiden Formate unterschiedliche Dinge behalten.
Behält die ASS-Ausgabe die Zeichenkodierung der SBV-Datei?
Nein — die Ausgabe ist UTF-8 mit Unix-Zeilenenden und ohne Byte-Order-Mark, unabhängig davon, was die SBV-Datei verwendet hat. Eine UTF-16- oder Windows-Einzelbyte-Datei wird beim Einlesen dekodiert; was herauskommt, ist immer dieselbe UTF-8-ASS-Datei.