TTML in MicroDVD umwandeln
Oder Untertiteltext einfügen
Optionen
In welcher Bildrate die Zeitangaben gezählt werden. Auf den Formatseiten ist das, was MicroDVD braucht, denn es speichert Zeitangaben als Bildnummern. Auf den Bildraten-Seiten ist es die Rate, gegen die die Datei getaktet wurde — die Fassung, für die die Untertitel erstellt wurden —, und das zweite Feld der Seite nimmt die Rate des Videos auf, mit dem Sie sie verwenden wollen. 23,976, 24, 25, 29,97, 30, 50, 59,94 und 60 sind die üblichen. Ein falscher Wert verschiebt die gesamte Zeitachse, und auf den Bildraten-Seiten verschiebt er sie um einen Faktor statt um einen festen Betrag.
Was diese Konvertierung ändert
4 Sachen entfallen oder brauchen eine Entscheidung
- Formatierung
die gesamte Formatierung (Fett, Kursiv, Farbe, Kontur, Schatten)
- Positionierung
die Positionierung auf dem Bildschirm (jeder Block kehrt an die Standardposition zurück)
- Bildrate
dieses Format speichert Zeiten als Bildnummern — die Zeitangaben hängen von der Bildrate ab, die Sie angeben
- 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 wandelt TTML in MicroDVD um. Ziehen Sie eine Datei hinein oder fügen Sie den Text ein — Sie erhalten die MicroDVD-Fassung zurück. Die Umwandlung läuft vollständig in Ihrem Browser: kein Upload, keine Anmeldung.
Beide Formate speichern nicht dasselbe, und der Unterschied ist nicht kosmetisch: Formatierung, Positionierung, Bildrate und formatspezifische Inhalte haben in MicroDVD keinen Platz. Die Liste oben stammt daraus, was die beiden Formate jeweils ausdrücken können, nicht aus Ihrer Datei; sie gilt also schon, bevor Sie etwas laden.
Eine Datei ist kein Problem, eine ganze Staffel auch nicht: Die Warteschlange arbeitet sie der Reihe nach ab und liefert alle Ergebnisse in einem einzigen ZIP.
Beispiele
Eine typische TTML-Datei, umgewandelt in MicroDVD
Eingabe
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="en">
<head>
<styling>
<style xml:id="s1" tts:color="#FFFF00" tts:fontWeight="bold"/>
</styling>
<layout>
<region xml:id="bottom" tts:origin="10% 80%" tts:extent="80% 20%"/>
</layout>
</head>
<body>
<div>
<p begin="00:00:01.000" end="00:00:03.500" region="bottom" style="s1">Hello <span tts:fontStyle="italic">there</span>.</p>
<p begin="00:00:03.500" end="00:00:06.000" region="bottom">How are you?<br/>Fine, thanks.</p>
</div>
</body>
</tt>
Ausgabe
{1}{1}25
{25}{88}Hello there.
{88}{150}How are you?|Fine, thanks.
In diesem Ergebnis geht verloren: Formatierung, Positionierung, Bildrate und formatspezifische Inhalte. Alles andere bleibt Zeile für Zeile gleich.
Dieselbe Umwandlung mit einer unordentlichen Eingabe
Eingabe
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
xmlns:ttp="http://www.w3.org/ns/ttml#parameter"
ttp:frameRate="25" xml:lang="en">
<body>
<div>
<p begin="1.5s" dur="2s">Loaded from an offset and a duration.</p>
<p begin="4s" end="00:00:06.50">A coarser clock spelling.</p>
<p begin="00:00:07:00" end="00:00:08:12">Frames, at 25fps.</p>
<p begin="9s"><span tts:color="#FF0000">Half-open</span> and Tom & Jerry.</p>
</div>
</body>
</tt>
Ausgabe
{1}{1}25
{38}{88}Loaded from an offset and a duration.
{100}{163}A coarser clock spelling.
{175}{212}Frames, at 25fps.
{225}{275}Half-open and Tom & Jerry.
So sehen echte Dateien aus: gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Vergleichen Sie das mit dem sauberen Beispiel oben, dann sehen Sie, was der Parser verzeiht.
Häufige Fragen
Was geschieht mit Fett, Kursiv und Farbe beim Umwandeln von TTML nach MicroDVD?
Alles davon geht verloren. MicroDVD speichert keine Formatierung: Ein <span tts:color="…"> im Absatz oder ein benannter Stil aus der <styling>-Tabelle hat kein Ziel, und jede Zeile wird als reiner Text geschrieben. Die Wörter selbst bleiben unangetastet.
Was geschieht mit der Bildschirmposition beim Weg von TTML nach MicroDVD?
MicroDVD kann nicht sagen, wo ein Untertitel gezeichnet wird. Die Attribute style und region eines <p> fallen deshalb weg, und jeder Block landet an der Standardposition, die der Player wählt — bei den meisten ist das unten in der Bildmitte.
Welche Bildrate sollte ich für die Umwandlung von TTML nach MicroDVD einstellen?
MicroDVD speichert einen Untertitel als Paar aus Bildnummern, etwa {103}{175}; die Bildrate verwandelt die TTML-Zeiten in das, was die Datei braucht. Bei 25 fps liegt die vierte Sekunde auf Bild 100. Nehmen Sie die Rate des Videos — ein falscher Wert fällt am Anfang kaum auf und driftet mit längerer Laufzeit immer weiter.
Was geschieht mit dem TTML-Prolog und seinen Tabellen <styling> und <layout> in MicroDVD?
Sie werden verworfen. Die XML-Deklaration mit ihren Namensräumen, die Stiltabelle (tts:color, tts:fontWeight), die Regionentabelle (tts:origin, tts:extent) und beliebige <metadata> beschreiben ein Dokument; MicroDVD speichert nur Blöcke. Sie zählen deshalb als formatspezifischer Inhalt.
Wie sieht die MicroDVD-Datei aus, die aus TTML entsteht?
Die erste Zeile deklariert die Bildrate, etwa {1}{1}25, danach folgt je Block {Start}{Ende} mit dem Text. Aus begin 00:00:01.000 und end 00:00:03.500 werden bei 25 fps {25}{88}.
Wie wird ein zweizeiliger TTML-Untertitel in MicroDVD geschrieben?
Als eine Zeile mit einem senkrechten Strich zwischen den Hälften — so schreibt MicroDVD einen Zeilenumbruch. Ein <br/> im TTML-<p> wird damit der Strich, und die beiden Zeilen bleiben in einem Block.
Kann ich die MicroDVD-Datei zurück nach TTML umwandeln?
Ja, und MicroDVD nach TTML verliert die Bildrate. Die Rückrichtung muss für die Bildnummern eine Rate annehmen und kann deshalb nicht garantieren, dass dieselben Zeiten herauskommen; Text und Reihenfolge bleiben.
Ordnet die Umwandlung TTML-Untertitel für MicroDVD?
Ja, nach Startzeit, früheste zuerst. TTML erlaubt beliebige Dokumentreihenfolge, MicroDVD erwartet Abspielreihenfolge. Eine unsortierte Datei kommt dadurch geordnet heraus, der Text bleibt unverändert.