Zum Hauptinhalt springen
SubtitleMatrix

SMI in TXT umwandeln

Oder Untertiteltext einfügen

Was diese Konvertierung ändert

5 Sachen entfallen oder brauchen eine Entscheidung

  • Zeitangaben

    die gesamte Zeitachse (das Ausgabeformat zeichnet überhaupt keine Zeitangaben auf)

  • Formatierung

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

  • Positionierung

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

  • Zeilenumbrüche

    Zeilenumbrüche (mehrzeilige Blöcke werden zu einer Zeile zusammengefügt)

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

TXT ist keine Untertiteldatei, sondern eine Textausgabe: Zeitachse, Stile aus dem `<STYLE>`-Block, Positionierung, Zeilenumbrüche und die SAMI-eigenen Konstruktionen fallen weg. Übrig bleiben die Wörter in ihrer Reihenfolge. Die Liste oben stammt aus dem Vergleich der Formate, nicht aus Ihrer Datei.

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 TXT 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

Hello there.
How are you?
Fine, thanks.

Verloren in dieser Ausgabe: Zeitachse, Stile, Positionierung, Zeilenumbrüche und SAMI-Konstruktionen. Die Wörter bleiben.

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

Line one
Line two
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

Wohin sind bei SMI nach TXT die Zeitcodes verschwunden?

TXT hat keine. Eine Textausgabe besteht aus Wörtern, nicht aus Zeitpunkten: Die Reihenfolge der SMI-Blöcke bleibt erhalten, aber nichts in der Ausgabe sagt, wann ein `<SYNC Start=4126>` etwas auf den Bildschirm bringt.

Was passiert bei SMI nach TXT mit einem zweizeiligen Block?

Beide Zeilen werden untereinander geschrieben, aber die Datei sagt nicht mehr, dass sie zusammengehören: TXT kann Zeilen nicht zu einem Block gruppieren. Wer die Datei später wieder einliest, bekommt zwei Untertitel statt einem.

Was geht bei SMI nach TXT von den Stilen verloren?

Alles: TXT kennt keine Schrift, keine Farbe und keine Klasse. Die Regeln, die `<STYLE>` für `Class=ENCC` vergibt, kommen nicht an, und der Text erscheint ohne sie — ebenso wie die Positionierung aus den CSS-Klassen.

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

Wie TXT: keine Blocknummern und keine Zeitcodes, eine Textzeile pro Untertitelzeile. Jeder SMI-Block wird in derselben Reihenfolge und mit demselben Text ausgegeben.

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

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

Lässt sich TXT wieder nach SMI konvertieren?

Ja, und diese Richtung hat ihre eigene Liste: TXT nach SMI verliert die Zeitachse, weil der Text keine Zeitstempel mehr enthält. Eine SMI-Datei braucht dagegen keinen Endzeitpunkt — der nächste `<SYNC>` beendet den Block.

Verwandte Werkzeuge