Zum Hauptinhalt springen
SubtitleMatrix

VTT in SSA umwandeln

Oder Untertiteltext einfügen

Was diese Konvertierung ändert

2 Sachen entfallen oder brauchen eine Entscheidung

  • Genauigkeit

    Zeitgenauigkeit — die Uhr der Ausgabe ist gröber, jeder Zeitstempel wird also auf die nächsten 10 ms gerundet

  • 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 SSA. Datei hineinziehen – oder Text einfügen – und Sie erhalten die SSA-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, und der Unterschied ist nicht kosmetisch: Genauigkeit und formatspezifische Inhalte haben in SSA 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 SSA

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

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,Second line with {\i1}italics{\i0}.

In dieser Ausgabe gehen verloren: Genauigkeit und 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

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,No header, two lines before the timecode.

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

Häufige Fragen

Warum haben sich die Zeitstempel beim Weg von VTT nach SSA verschoben?

SSA schreibt `0:00:04.13`, VTT `00:00:04.126` – Hundertstel gegen Tausendstel –, jeder Zeitstempel wird deshalb auf die nächsten 10 ms gerundet. Kein Block bewegt sich um mehr als 5 ms; beim Abgleich gegen eine andere Datei ist das die eine ungenaue Stelle.

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

Sie fallen weg. Eine WebVTT-Datei kann Kopfzeile, Kommentare, Stilblock, Regionsdefinitionen und Per-Block-Einstellungen tragen; SSA 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 SSA-Ausgabe aus, wenn aus VTT SSA wird?

Wie SSA: keine Blocknummern, jeder Untertitel ist eine `Dialogue:`-Zeile in `[Events]`, mit dem Feld `Marked` an der Stelle, an der SRT die Nummer führt. Jeder VTT-Block wird ein SSA-Block, gleiche Reihenfolge, gleicher Text.

Wie kommt ein zweizeiliger VTT-Block in SSA heraus?

Als zwei Zeilen mit `\N` dazwischen – die SSA-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 SSA verloren?

Genauigkeit und formatspezifische Inhalte: Millisekunden werden auf Hundertstel gerundet, Kopfzeile, Kommentare, `STYLE`, `REGION` und Einstellungen fallen weg. Text und Blockreihenfolge bleiben erhalten.

Kann ich die SSA-Ausgabe wieder nach VTT konvertieren?

Ja, und dieser Rückweg hat seine eigene Liste: SSA nach VTT verliert Stile, Positionierung, Karaoke und formatspezifische Inhalte. Was diese Richtung verloren hat, lässt sich aus der SSA-Datei nicht rekonstruieren.

Verwandte Werkzeuge