TXT in TTML umwandeln
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 TTML umwandeln: Datei ablegen oder Text einfügen, die XML-Fassung herunterladen. Die Konvertierung bleibt im Browser, ohne Upload und ohne Konto.
Die Formate speichern nicht dasselbe: TXT enthält keine Zeiten, TTML verlangt begin und end. Die Achse wird deshalb mit gleichmäßigen Slots erzeugt; die Liste oben beschreibt genau diese Lücke.
Einzeln oder im Stapel: Die Warteschlange arbeitet die Dateien seriell ab und bündelt sie im ZIP.
Beispiele
Eine typische Textdatei, nach TTML konvertiert
Eingabe
The quick brown fox jumps over the lazy dog.
Second paragraph, first line.
Second paragraph, second line.
Ausgabe
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<body>
<p begin="00:00:00.000" end="00:00:02.000">The quick brown fox jumps over the lazy dog.</p>
<p begin="00:00:02.000" end="00:00:04.000">Second paragraph, first line.</p>
<p begin="00:00:04.000" end="00:00:06.000">Second paragraph, second line.</p> </body>
</tt>
In dieser Ausgabe verloren: Zeitachse. Alles andere stimmt Zeile für Zeile.
Dieselbe Konvertierung mit widerspenstiger Eingabe
Eingabe
Hello world.
Second block.
Ausgabe
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<body>
<p begin="00:00:00.000" end="00:00:02.000">Hello world.</p>
<p begin="00:00:02.000" end="00:00:04.000">Second block.</p> </body>
</tt>
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 TTML wird?
Ja, TXT hat keine. Die Achse wird mit gleichmäßigen Slots erzeugt und als begin und end in Millisekunden in die p-Elemente geschrieben.
Wie sieht die TTML-Ausgabe aus, wenn TXT zu TTML wird?
Jede Zeile wird ein <p begin="…" end="…"> in einem <body>, meist unter einem <div>, mit XML-Deklaration über dem Dokument. Jede TXT-Zeile ergibt einen Absatz.
Was passiert mit Absätzen aus TXT in TTML?
Leerzeilen erzeugen keine Absätze; jede nicht leere Zeile wird ein eigenes p-Element mit eigenem Slot. Die Absatzgrenze bleibt als zeitlicher Abstand.
Bleibt die Reihenfolge der TXT-Zeilen in TTML erhalten?
Ja, die p-Elemente folgen den erzeugten Startzeiten, also der Zeilenreihenfolge. Der Text jeder Zeile wird unverändert übernommen.
Kann ich TTML zurück nach TXT wandeln?
Ja, und TTML nach TXT verliert Zeitachse, Stil, Position, Zeilenumbrüche und formatspezifische Inhalte wie Kopf und Namensräume.
Welche Dauer sollte ich für TXT nach TTML einstellen?
Die Dauer bestimmt die Länge jedes p-Elements; 2000 ms pro Zeile sind der Standard. Der Wert steht neben dem Feld, damit die erzeugte Achse geprüft werden kann.