Zum Hauptinhalt springen
SubtitleMatrix

VTT in SMI umwandeln

Oder Untertiteltext einfügen

Was diese Konvertierung ändert

1 Sache entfällt oder braucht eine Entscheidung

  • 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 VTT in SMI. Datei hineinziehen – oder Text einfügen – und Sie erhalten die SMI-Fassung zurück. Die Konvertierung läuft vollständig in Ihrem Browser, nichts wird hochgeladen, kein Konto ist nötig.

Die beiden Formate speichern nicht dasselbe: Formatspezifische Inhalte haben in SMI keinen Platz. Die Liste oben stammt aus dem, was die beiden Formate jeweils ausdrücken können, nicht aus Ihrer Datei; die Antwort ist dieselbe, bevor Sie etwas laden.

Eine Datei oder eine ganze Staffel: Die Warteschlange arbeitet der Reihe nach, und die Ergebnisse kommen als ein ZIP-Archiv.

Beispiele

Eine typische WebVTT-Datei, konvertiert nach SMI

Eingabe

WEBVTT

intro
00:00:01.000 --> 00:00:04.000
Hello there.

00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.

Ausgabe

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P>Hello there.
<SYNC Start=4000>
<P>&nbsp;
<SYNC Start=4500>
<P>Second line with <i>italics</i>.
<SYNC Start=8000>
<P>&nbsp;
</BODY>
</SAMI>

In dieser Ausgabe gehen verloren: formatspezifische Inhalte. Alles andere stimmt Zeile für Zeile überein.

Dieselbe Konvertierung mit ungewöhnlicher Eingabe

Eingabe

a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.

Ausgabe

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P>No header, two lines before the timecode.
<SYNC Start=2000>
<P>&nbsp;
</BODY>
</SAMI>

So sehen echte Dateien aus – gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Vergleichen Sie mit dem sauberen Beispiel oben.

Häufige Fragen

Was passiert mit den NOTE-, STYLE- und REGION-Blöcken von VTT in SMI?

Sie fallen weg. WebVTT kann Kopfzeile, Kommentare, Stilblock, Regionen und Per-Block-Einstellungen tragen; SMI speichert Blöcke, kein Dokument, und hat keinen Platz dafür. Die Blöcke selbst kommen mit Text und Zeit vollständig an.

Wie sieht die SMI-Ausgabe aus, wenn aus VTT SMI wird?

Wie SMI: keine Blocknummern und keine Zeitstempelzeile. Jeder Block ist ein `<SYNC Start=…>`-Tag mit Text in einem `<P>` darunter und einem `<P>&nbsp;` direkt danach, das den Bildschirm wieder leert.

Sind die VTT-Zeitangaben in der SMI-Datei exakt?

Ja, auf die Millisekunde. VTT schreibt `00:00:04.126`, SMI denselben Moment als `Start=4126`; nichts wird gerundet oder verschoben, und ein Block, der 2,9 Sekunden sichtbar war, bleibt es.

Wie kommt ein zweizeiliger VTT-Block in SMI heraus?

Als zwei Zeilen mit einem `<br>` dazwischen – die SAMI-Schreibweise für einen harten Zeilenumbruch. Beide VTT-Zeilen bleiben in der Ausgabe ein Untertitel, den der Player gemeinsam zeigt.

Was geht bei WebVTT nach SMI verloren?

Formatspezifische Inhalte: Kopfzeile, Kommentare, `STYLE`, `REGION` und Per-Block-Einstellungen haben in SMI keinen Platz. Text, Zeilenumbrüche und die Zeitachse kommen auf die Millisekunde genau an.

Kann ich die SMI-Ausgabe wieder nach VTT konvertieren?

Ja, und diese Richtung hat ihre eigene Liste: SMI nach VTT verliert Positionierung und formatspezifische Inhalte. Was hier verloren geht, lässt sich aus der SMI-Datei nicht zurückgewinnen.

Verwandte Werkzeuge