JSON 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)
- Karaoke
Karaoke-Zeitangaben (Hervorhebung pro Silbe)
- Bildrate
dieses Format speichert Zeiten als Bildnummern — die Zeitangaben hängen von der Bildrate ab, die Sie angeben
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.
JSON in MicroDVD umwandeln: Datei ablegen oder Text einfügen, die Fassung mit Bildnummern herunterladen. Die Umrechnung läuft im Browser, ohne Upload und ohne Konto.
Die Formate speichern nicht dasselbe: MicroDVD zählt Einzelbilder statt Uhrzeiten, deshalb braucht die Umrechnung eine Bildrate, und Stil, Position und Karaoke haben keinen Platz. Die Liste oben gilt unabhängig von Ihrer Datei.
Einzelne Datei oder ganze Staffel: Die Warteschlange arbeitet seriell und liefert ein ZIP mit allen Ergebnissen.
Beispiele
Eine typische JSON-Datei, nach MicroDVD konvertiert
Eingabe
{
"version": 1,
"title": "Fixture: typical",
"fps": 25,
"styles": {
"Default": {
"name": "Default",
"fontFamily": "Arial",
"fontSize": 20,
"primaryColor": "#FFFFFF",
"bold": false,
"italic": false
}
},
"generator": "subtitlematrix fixtures",
"cues": [
{
"id": "1",
"start": 0,
"end": 2000,
"lines": [
"Hello world.",
"Second line."
],
"style": "Default",
"position": {
"x": 100,
"y": 200,
"align": "center"
}
},
{
"id": "2",
"start": 2500,
"end": 4000,
"lines": [
"Plain line.",
{
"text": "Styled line.",
"tags": [
{
"kind": "italic",
"start": 0,
"end": 6
}
]
}
]
},
{
"id": "3",
"start": 4500,
"end": 6000,
"lines": [
"Roger: I am here."
],
"speaker": "Roger"
}
]
}
Ausgabe
{1}{1}25
{0}{50}Hello world.|Second line.
{63}{100}Plain line.|Styled line.
{113}{150}Roger: I am here.
In dieser Ausgabe verloren: Stil, Position, Karaoke und Bildrate. Alles andere stimmt Zeile für Zeile.
Dieselbe Konvertierung mit widerspenstiger Eingabe
Eingabe
[
{ "start": 0, "end": 1000, "lines": ["First."] },
{ "start": 1000, "end": 2000, "text": "Second." },
"not an object",
{ "start": 2000, "end": 3000, "lines": ["Third."], "class": "top" }
]
Ausgabe
{1}{1}25
{0}{25}First.
{25}{50}Second.
{50}{75}Third.
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
Welche Bildrate stelle ich für JSON nach MicroDVD ein?
MicroDVD speichert keine Uhrzeit, sondern Bildnummern: {103}{175} bedeutet von Bild 103 bis 175. Die Bildrate rechnet die Millisekunden aus JSON um; bei 25 fps liegt die vierte Sekunde auf Bild 100. Zu nehmen ist die Bildrate des Videos, sonst driftet die Zeitachse mit zunehmender Laufzeit.
Was passiert mit Fett, Kursiv und Farbe von JSON nach MicroDVD?
MicroDVD kennt keine Gestaltung. Die tags der JSON-Zeilen und das styles-Objekt haben keinen Platz, jede Zeile wird als reiner Text geschrieben. Fett und Kursiv verschwinden also vollständig, die Wörter bleiben.
Wie sieht die MicroDVD-Ausgabe aus, wenn JSON zu MicroDVD wird?
Jede Zeile beginnt mit einem Paar aus geschweiften Klammern, etwa {0}{50}; eine laufende Nummer gibt es nicht. Aus jeder JSON-cue wird genau eine MicroDVD-cue, in derselben Reihenfolge und mit demselben Text.
Was passiert mit einer zweizeiligen JSON-cue in MicroDVD?
Die beiden Zeilen werden mit einem senkrechten Strich verbunden: erste Zeile|zweite Zeile. So schreibt MicroDVD einen harten Umbruch. Beide Zeilen bleiben eine cue, und der Player zeigt sie zusammen.
Warum gilt die Bildrate als Verlust bei JSON nach MicroDVD?
Die Bildrate ist nur der Übersetzer zwischen Millisekunden und Bildnummern; im Ergebnis steht sie nicht mehr, dort stehen ausschließlich Bildnummern. Beim Rückweg nach JSON ist sie deshalb verloren, und nur die Zahl der Bilder bleibt.
Was passiert mit der Position von JSON nach MicroDVD?
Sie fällt weg, weil MicroDVD keine Angabe zum Bildschirmort kennt. Die position aus JSON wird nicht geschrieben; der Player setzt jede Zeile an seine Standardposition.