LRC in SBV umwandeln
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 SBV um. Ziehen Sie eine Datei hinein oder fügen Sie den Text ein — Sie erhalten die SBV-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 SBV 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 SBV
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
0:00:12.000,0:00:15.300
First line of the song.
0:00:15.300,0:00:18.000
Second line.
Second line, translated.
0:00:18.000,0:00:21.500
0:00:21.500,0:00:23.500
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
0:00:03.000,0:00:05.500
Out of order.
0:00:05.500,0:00:07.000
Leading zero omitted, one decimal.
0:00:07.000,0:00:09.000
Second with no centiseconds.
Repeated chorus line.
0:00:09.000,0:00:12.000
Repeated chorus line.
0:00:12.000,0:00:14.000
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 entsteht beim Umwandeln von LRC nach SBV das Ende einer Zeile?
Aus dem Start der nächsten LRC-Zeile; die letzte Zeile bekommt die eingestellte Dauer. SBV stellt beide Werte in eine Zeile über dem Text: 0:00:12.000,0:00:15.300.
Wie ist die SBV-Datei aufgebaut, die aus LRC entsteht?
Ohne Kopf und ohne Blocknummern: je Untertitel eine Zeitzeile mit beiden Marken, darunter der Text. Aus dem LRC-Stempel [00:12.00] werden Millisekunden, aus Kopfzeilen wie [ti:] wird nichts, weil SBV keine Metadatenfelder kennt.
Wie kommt ein zweizeiliger LRC-Eintrag in SBV an?
Als zwei Textzeilen unter derselben Zeitzeile, eine unter der anderen. SBV trennt Blöcke durch Leerzeilen; die beiden LRC-Zeilen mit gleichem Start bleiben dadurch ein Untertitel.
Werden LRC-Einträge im SBV-Ergebnis neu geordnet?
Ja, nach Startzeit, früheste zuerst. LRC hat nur Startmarken, SBV braucht ein Zeitpaar pro Block. Die Reihenfolge wird also hergestellt, während der Text unverändert bleibt.
Kann ich die SBV-Datei zurück nach LRC umwandeln?
Ja, SBV nach LRC verliert Timing und Genauigkeit — SBV rechnet in Millisekunden, LRC in Hundertstelsekunden. Text und Reihenfolge bleiben dabei erhalten.
Mit welcher Kodierung liegt das SBV-Ergebnis aus der LRC-Datei vor?
UTF-8, Unix-Zeilenenden, kein Byte-Order-Mark. Die Kodierung der LRC-Eingabe spielt keine Rolle, weil sie beim Einlesen vereinheitlicht wird; das Ergebnispanel sagt Bescheid, wenn eine Altkodierung erkannt wurde.