Zum Hauptinhalt springen
SubtitleMatrix

SMI in SBV umwandeln

Oder Untertiteltext einfügen

Was diese Konvertierung ändert

3 Sachen entfallen oder brauchen eine Entscheidung

  • Formatierung

    die gesamte Formatierung (Fett, Kursiv, Farbe, Kontur, Schatten)

  • Positionierung

    die Positionierung auf dem Bildschirm (jeder Block kehrt an die Standardposition zurück)

  • Formatspezifischer Inhalt

    Inhalt, den das Quellformat außerhalb seiner Blöcke führt (Nicht-Block-Abschnitte, Kopftext, Einstellungen pro Block, auskommentierte Ereignisse) — das Zielformat hat keinen Platz dafür

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 SMI nach SBV. Datei hineinziehen oder Text einfügen — zurück kommt die SBV-Fassung. Die Konvertierung läuft vollständig im Browser, ohne Upload und ohne Konto.

SBV ist ein schlichtes Format: zwei Zeitstempel in einer Zeile, darunter der Text. Deshalb verlieren SMI-Dateien hier ihre Stile aus dem `<STYLE>`-Block, ihre Positionierung und die SAMI-eigenen Konstruktionen. Text, Zeitachse und Zeilenumbrüche kommen vollständig an.

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 SMI-Datei, nach SBV konvertiert

Eingabe

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>&nbsp;
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>&nbsp;
</BODY>
</SAMI>

Ausgabe

0:00:01.000,0:00:03.000
Hello there.

0:00:03.500,0:00:06.000
How are you?
Fine, thanks.

Verloren in dieser Ausgabe: Stile, Positionierung und SAMI-eigene Konstruktionen. Text und Zeiten stimmen Zeile für Zeile.

Dieselbe Konvertierung mit einer unordentlichen Eingabe

Eingabe

<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom &amp; Jerry
<SYNC Start=12000>
<P Class=ENCC>&nbsp;
</BODY>
</SAMI>

Ausgabe

0:00:02.500,0:00:09.000
Line one
Line two

0:00:09.000,0:00:12.000
Tom &amp; Jerry

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

Was passiert bei SMI nach SBV mit dem `<STYLE>`-Block?

Er fällt weg: SBV kennt keine Schrift, keine Farbe und keine Klasse. Die Regeln, die `<STYLE>` für `Class=ENCC` vergibt, kommen nicht an, und jeder Block erscheint ohne sie.

Wie sieht die Ausgabe aus, wenn SMI zu SBV wird?

Wie SBV: keine Blocknummern, dafür eine Zeile mit zwei Zeitstempeln und ein Komma dazwischen, darunter der Text. Jeder SMI-Block wird ein SBV-Block, in derselben Reihenfolge.

Bleiben die SMI-Zeiten in der SBV-Datei exakt?

Ja, auf die Millisekunde — aus `Start=4126` wird `0:00:04.126`, ohne Rundung. SAMI kennt nur Startpunkte, deshalb übernimmt SBV das Ende des vorherigen Blocks als Ende des nächsten; die Zeitachse bleibt dieselbe.

Wie kommt ein zweizeiliger SMI-Block in SBV an?

Als zwei Zeilen untereinander. Das `<br>` der SMI-Datei wird zum Zeilenumbruch, und die beiden Zeilen bleiben ein Untertitel, den ein Player gemeinsam zeigt.

Behalten SMI-Blöcke in der SBV-Ausgabe ihre Reihenfolge?

Ja, und sie werden unterwegs nach Startzeit sortiert — der früheste zuerst. War die SMI-Datei ungeordnet, stellt SBV die Reihenfolge wieder her; das ändert die Struktur, nicht den Inhalt.

Lässt sich SBV wieder nach SMI konvertieren?

Ja, und das ist die verlustbehaftete Richtung: SBV nach SMI verliert nichts an Inhalt, weil SMI alles ausdrücken kann, was SBV enthält. Der Verlust der obigen Richtung entsteht allein dadurch, dass SBV weniger behalten kann.

Verwandte Werkzeuge