Zum Hauptinhalt springen
SubtitleMatrix

TXT in SMI umwandeln

FormatkonvertierungReiner Text als Transkript
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 Zeitachse selbst — die Quelle zeichnet keine Zeitangaben auf, die der Ausgabe wird 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.

TXT in SMI umwandeln: Datei ablegen oder Text einfügen, die SAMI-Fassung herunterladen. Alles läuft lokal im Browser, ohne Upload.

Die Formate speichern nicht dasselbe: TXT hat keine Zeitachse, SMI verlangt Start-Werte. Der Konverter legt die Achse deshalb mit gleichmäßigen Slots an und schreibt sie in Millisekunden in die SYNC-Blöcke.

Mehrere Dateien auf einmal sind vorgesehen: Die Warteschlange arbeitet sie nacheinander ab und liefert ein ZIP.

Beispiele

Eine typische Textdatei, nach SMI konvertiert

Eingabe

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

Ausgabe

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=0>
<P>The quick brown fox jumps over the lazy dog.
<SYNC Start=2000>
<P>&nbsp;
<SYNC Start=2000>
<P>Second paragraph, first line.
<SYNC Start=4000>
<P>&nbsp;
<SYNC Start=4000>
<P>Second paragraph, second line.
<SYNC Start=6000>
<P>&nbsp;
</BODY>
</SAMI>

In dieser Ausgabe verloren: Zeitachse. Alles andere stimmt Zeile für Zeile.

Dieselbe Konvertierung mit widerspenstiger Eingabe

Eingabe


Hello world.

Second block.

Ausgabe

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=0>
<P>Hello world.
<SYNC Start=2000>
<P>&nbsp;
<SYNC Start=2000>
<P>Second block.
<SYNC Start=4000>
<P>&nbsp;
</BODY>
</SAMI>

Solche Schäden haben echte Dateien – gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Vergleichen Sie mit dem sauberen Beispiel oben, um zu sehen, was der Parser verzeiht.

Häufige Fragen

Werden die Zeitcodes erfunden, wenn TXT zu SMI wird?

Ja, TXT enthält keine Zeiten. Der Konverter legt die Achse an, beginnend bei null, und schreibt sie als Start-Werte in Millisekunden in die SYNC-Blöcke.

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

Jede cue ist ein <SYNC Start=…>-Block mit einem <P> darunter; danach folgt ein leerer <P>&nbsp;-Block zum Löschen des Bildschirms. Aus jeder TXT-Zeile wird ein SYNC-Block.

Was passiert mit Absätzen aus TXT in SMI?

Leerzeilen erzeugen keine cues. Jede nicht leere Zeile bekommt einen eigenen SYNC-Block und damit einen eigenen Startzeitpunkt.

Bleibt die Reihenfolge der TXT-Zeilen in SMI erhalten?

Ja, die Blöcke folgen der Zeilenreihenfolge und den erzeugten Startzeiten. Eine Sortierung nach start ändert hier nichts, weil die Slots bereits fortlaufend sind.

Kann ich SMI zurück nach TXT wandeln?

Ja, und SMI nach TXT verliert Zeitachse, Stil, Position, Zeilenumbrüche und formatspezifische Inhalte wie <STYLE>-Blöcke. Übrig bleibt reiner Text.

Welche Dauer sollte ich für TXT nach SMI einstellen?

Die Dauer bestimmt den Abstand der SYNC-Blöcke; 2000 ms pro Zeile sind der Standard. Der Wert steht neben dem Feld, damit die erzeugte Achse geprüft werden kann.

Verwandte Werkzeuge