Zum Hauptinhalt springen
SubtitleMatrix

LRC in SSA umwandeln

FormatkonvertierungLiedtexte (LRC)
Oder Untertiteltext einfügen

Optionen

Wird verwendet, wenn die Quelle keine Endzeiten hat (reiner Text, LRC). Die Zeitachse in der Ausgabe wird hier erzeugt und nicht umgerechnet, daher ist dieser Wert das, was Sie erhalten.

Was diese Konvertierung ändert

1 Sache entfällt oder braucht eine Entscheidung

  • Zeitangaben

    die Endzeiten der Untertitelblöcke — die Quelle zeichnet sie nicht auf, die der Ausgabe werden also erzeugt und nicht umgerechnet

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 wandelt LRC in SSA um. Ziehen Sie eine Datei hinein oder fügen Sie den Text ein — Sie erhalten die SSA-Fassung zurück. Die Umwandlung läuft vollständig in Ihrem Browser: kein Upload, keine Anmeldung.

Beide Formate speichern nicht dasselbe, und der Unterschied ist nicht kosmetisch: das Timing hat in SSA keinen Platz. Die Liste oben stammt daraus, was die beiden Formate jeweils ausdrücken können, nicht aus Ihrer Datei; sie gilt also schon, bevor Sie etwas laden.

Eine Datei ist kein Problem, eine ganze Staffel auch nicht: Die Warteschlange arbeitet sie der Reihe nach ab und liefert alle Ergebnisse in einem einzigen ZIP.

Beispiele

Eine typische LRC-Datei, umgewandelt in SSA

Eingabe

[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.

Ausgabe

[Script Info]
Title: Sample Song
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:12.00,0:00:15.30,Default,,0,0,0,,First line of the song.
Dialogue: 0,0:00:15.30,0:00:18.00,Default,,0,0,0,,Second line.\NSecond line, translated.
Dialogue: 0,0:00:18.00,0:00:21.50,Default,,0,0,0,,
Dialogue: 0,0:00:21.50,0:00:23.50,Default,,0,0,0,,Final line.

In diesem Ergebnis geht verloren: das Timing. Alles andere bleibt Zeile für Zeile gleich.

Dieselbe Umwandlung mit einer unordentlichen Eingabe

Eingabe

[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]

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:03.00,0:00:05.50,Default,,0,0,0,,Out of order.
Dialogue: 0,0:00:05.50,0:00:07.00,Default,,0,0,0,,Leading zero omitted, one decimal.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Second with no centiseconds.\NRepeated chorus line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Repeated chorus line.
Dialogue: 0,0:00:12.00,0:00:14.00,Default,,0,0,0,,

So sehen echte Dateien aus: gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Vergleichen Sie das mit dem sauberen Beispiel oben, dann sehen Sie, was der Parser verzeiht.

Häufige Fragen

Wie bekommt eine LRC-Zeile im SSA-Ergebnis ihre Endzeit?

Sie übernimmt den Start der folgenden LRC-Zeile; die letzte Zeile erhält die eingestellte Dauer. SSA trägt das Paar als 0:00:12.00,0:00:15.30 in eine Dialogue-Zeile ein, denn ein Untertitelblock braucht dort Anfang und Ende.

Wie sieht eine SSA-Datei aus, die aus LRC entsteht?

Sie beginnt mit [Script Info], bringt [V4 Styles] mit und listet unter [Events] je Block eine Dialogue-Zeile mit Marked-Feld. Die eckigen Klammern der LRC-Zeitstempel verschwinden; SSA schreibt Zeiten mit Doppelpunkten und Hundertsteln.

Wie wird ein zweizeiliger LRC-Eintrag in SSA übertragen?

Die beiden Zeilen stehen in einer Dialogue-Zeile, getrennt durch \N — die SSA-Schreibweise für einen harten Umbruch. Der gemeinsame LRC-Zeitstempel bleibt der gemeinsame Block.

Bleibt die Reihenfolge der LRC-Einträge in SSA erhalten?

Ja, sie werden nach Startzeit aufsteigend sortiert. LRC speichert keine Enden, SSA braucht sie; die Sortierung stellt die zeitliche Folge her und lässt den Text unangetastet.

Kann ich eine SSA-Datei zurück nach LRC umwandeln?

Ja, und SSA nach LRC verliert Timing, Formatierung, Positionierung, Karaoke und formatspezifische Inhalte. Die Rückrichtung kann also weder die V4-Stiltabelle noch die Karaoke-Tags zurückbringen.

Welche Kodierung hat die SSA-Datei aus der LRC-Quelle?

Das SSA-Ergebnis kommt als UTF-8 mit Unix-Zeilenenden und ohne Byte-Order-Mark heraus. Eine LRC-Datei in UTF-16 oder in einer Windows-Einzelbyte-Kodierung wird beim Einlesen erkannt; das Ergebnispanel nennt den Fall.

Verwandte Werkzeuge