Zum Hauptinhalt springen
SubtitleMatrix

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

2 Sachen entfallen oder brauchen eine Entscheidung

  • Zeitangaben

    die Zeitachse selbst — die Quelle zeichnet keine Zeitangaben auf, die der Ausgabe wird also erzeugt und nicht umgerechnet

  • Genauigkeit

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

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 ASS umwandeln: Datei hineinziehen oder Text einfügen, die ASS-Fassung herunterladen. Die Arbeit bleibt im Browser, nichts verlässt den Rechner.

Beide Formate speichern nicht dasselbe: Eine TXT-Datei hat überhaupt keine Zeitangaben, deshalb wird die Zeitachse beim Umwandeln erzeugt und nicht übertragen. Die Liste oben beschreibt genau diese Lücke; sie gilt, bevor eine Datei geladen ist.

Eine Datei oder eine ganze Staffel: Die Warteschlange arbeitet sie der Reihe nach ab und liefert ein gemeinsames ZIP.

Beispiele

Eine typische Textdatei, nach ASS konvertiert

Eingabe

The quick brown fox jumps over the lazy dog.

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

Ausgabe

[Script Info]
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:02.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Second paragraph, first line.
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,Second paragraph, second line.

In dieser Ausgabe verloren: Zeitachse und Zeitauflösung. Alles andere stimmt Zeile für Zeile.

Dieselbe Konvertierung mit widerspenstiger Eingabe

Eingabe


Hello world.

Second block.

Ausgabe

[Script Info]
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:02.00,Default,,0,0,0,,Hello world.
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Second block.

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 ASS wird?

Ja, und das sollte klar gesagt sein: Eine TXT-Datei hat keine Zeiten, also wird die Zeitachse hier angelegt statt übertragen. Die erste Zeile beginnt bei null, jede weitere dort, wo die vorige endet. Das Feld für die Dauer bestimmt die Breite jedes Slots.

Warum verschieben sich die Zeitstempel von TXT nach ASS?

TXT hat keine Zeitstempel, die sich verschieben könnten – die Achse entsteht hier. ASS rechnet in Hundertsteln, also werden die erzeugten Slots beim Schreiben auf die nächsten 10 ms gerundet. Keine Zeile wandert dabei mehr als 5 ms.

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

Jede Untertitelzeile wird eine Dialogue-Zeile in [Events], mit Layer-Feld statt einer laufenden Nummer. Aus jeder TXT-Zeile wird eine ASS-cue, in derselben Reihenfolge und mit demselben Text.

Was passiert mit mehrzeiligen Absätzen aus TXT in ASS?

Jede nicht leere Zeile ist eine eigene cue; Leerzeilen markieren Absätze und werden nicht zu cues. Ein Absatz aus drei Zeilen ergibt also drei ASS-cues mit aufeinanderfolgenden Slots.

Kann ich ASS zurück nach TXT wandeln?

Ja, und diese Richtung hat eine längere Verlustliste: ASS nach TXT verliert Zeitachse, Stil, Position, Karaoke, Zeilenumbrüche und formatspezifische Inhalte. Die Liste oben gilt nur für den Weg nach ASS.

Bleibt die Reihenfolge der TXT-Zeilen in ASS erhalten?

Ja. Die erzeugten cues folgen der Zeilenreihenfolge, beginnend bei null; sortiert wird nach start, was hier dasselbe ist. Der Text jeder Zeile bleibt unverändert.

Verwandte Werkzeuge