Untertitel auf Strukturprobleme prüfen
Oder Untertiteltext einfügen
Optionen
Millisekunden leerer Bildschirm, die zwischen dem Ende eines Blocks und dem Beginn des nächsten erlaubt sind. Die Leere wird vom bisher weitesten erreichten Ende gemessen, nicht vom direkt vorhergehenden Block, sodass ein langer Block unter mehreren kurzen keine Lücke erfindet, die nie auf dem Bildschirm war. Was die Zahl bewirkt, hängt von der Seite ab: Das Schließen von Lücken schließt alles, was breiter ist (0 ist der übliche Wert und bedeutet, dass die beiden genau aneinanderstoßen), während eine Prüfseite jede breitere Strecke auflistet und die Datei unverändert lässt. Alles bei oder unter der Zahl wird so oder so nicht angerührt.
Eine Dauer — 1000, 1s, 1.5s und 00:00:01,000 funktionieren alle. Dies ist die Grenze zwischen einem Untertitel, der lange genug bleibt, um gelesen zu werden, und einem, der vorbeiflimmert. Was auf der falschen Seite davon passiert, hängt von der Seite ab: Das Schließen von Lücken hält den kurzen Block länger auf dem Bildschirm und nimmt die zusätzliche Zeit aus der folgenden Lücke, sodass kein Block je die Worte des nächsten überdeckt (der letzte Block in der Datei hat nichts danach und verlängert sich einfach), während eine Prüfseite jeden Block unter der Grenze auflistet und die Datei unangetastet lässt.
Ein Feld, zwei Möglichkeiten, und jede hat ihre eigene Seite. Ein Block ohne jeden Text ist ein Untertitel, der die Zeitachse belegt, während er nichts zeigt — es gibt keine Lesart einer Datei, in der das richtig ist, also markiert der Bericht ihn als Fehler. Ein Block ohne Buchstaben ist eine Zeile, die etwas enthält, aber keine Wörter: Notenzeichen für ein Lied, eine nackte Zahl, drei Gedankenstriche. Untertitel für Gehörlose nutzen sie absichtlich, daher markiert der Bericht sie zum Ansehen statt als Fehler, und die Messspalte zeigt die Zeichen, die tatsächlich da sind.
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.
Diese Seite ist für den Fall gedacht, dass noch nicht bekannt ist, was mit einer Datei nicht stimmt. Sie schickt eine Untertiteldatei in einem Durchgang durch die sechs Strukturprüfungen – überlappende Blöcke, Lücken, leere Blöcke, Blöcke ohne Wörter, Startzeiten außer der Reihe und Dauern außerhalb Ihrer Grenzwerte – und liefert einen einzigen Bericht mit einem Abschnitt je Prüfung. Jeder Abschnitt wird gedruckt, ob er etwas gefunden hat oder nicht, und genau darum geht es: Ein Bericht, der nur die Probleme auflistete, ließe nicht unterscheiden, ob eine Prüfung sauber zurückkam oder nie lief.
Jede Prüfung behält ihre eigene Sprache. Überlappungen werden in gemeinsamen Millisekunden gemessen, Lücken in leeren Millisekunden, Dauern gegen die beiden von Ihnen gesetzten Grenzwerte, und die beiden Reihenfolgeprüfungen erscheinen als Befunde auf Dokumentebene, weil ein Block, der sortiert oder repariert werden musste, keine Spur in der Datei hinterlässt, auf die sich eine Stelle zeigen ließe. Die Zahlen addieren sich nicht zu der Zahl der Dinge, die mit der Datei nicht stimmen, und sollen es auch nicht: Ein Block kann gleichzeitig zu kurz, leer und überlappend sein, und jedes davon wird von der Prüfung gemeldet, die es beschreiben kann. Der Bericht liefert die Form der Probleme einer Datei und keine Summe.
Der Kopf gehört zur Antwort. Er nennt die Datei, das gelesene Format, die Zahl der Blöcke, die Zahl der gelaufenen Prüfungen und alles, was der Leser unterwegs reparieren musste – einen Zeitcode, der nicht so gehalten werden konnte, wie er geschrieben war, oder Blöcke, die bewegt werden mussten, bevor die Datei hielt. Diese Reparaturen sind der Grund, warum eine Umsortierung oder eine Dauer von null in einem Befundabschnitt ohne Blocknummer erscheint: Der Beleg ist die Reparaturzahl und nicht ein Block in der Datei. Führen Sie danach die spezifischen Seiten für alles aus, was dieser Scan zutage fördert; jede erklärt einen Defekt ausführlich und bietet die passende Reparatur an.
Beispiele
Eine Datei mit mehreren Problemen
Untertitel
1
00:00:01,000 --> 00:00:03,000
Where were you?
2
00:00:03,500 --> 00:00:04,000
3
00:00:04,500 --> 00:00:09,000
I was working late.
4
00:00:09,300 --> 00:00:12,000
Until when?
Was der Bericht findet
Checks run 6
Cues 4
Overlapping cues — 1 found
Gaps between cues — 2 found
Cue duration outside the limit — 1 found
Cues with no words — 1 found
Cues out of sequence — Nothing found
Cues ending before they start — Nothing found
Vier Blöcke, vier Defekte, zwei der sechs Abschnitte leer. Der leere Abschnitt zur Reihenfolge ist ein Ergebnis und keine Lücke im Bericht – daran sieht man, dass die Datei darauf geprüft wurde und sauber zurückkam. Der leere Block und der zu kurze Block sind derselbe Block, zweimal von zwei Regeln gezählt, die ihn unterschiedlich beschreiben.
Eine saubere Datei
Untertitel
1
00:00:01,000 --> 00:00:03,000
Where were you?
2
00:00:03,000 --> 00:00:05,000
I was working late.
Was der Bericht findet
Checks run 6
Cues 2
Overlapping cues — Nothing found
Gaps between cues — Nothing found
Cue duration outside the limit — Nothing found
Cues with no words — Nothing found
Cues out of sequence — Nothing found
Cues ending before they start — Nothing found
Sechs Prüfungen, sechs leere Abschnitte. Das ist die Antwort, die die Seite meistens geben sollte, und nur so ist zu sehen, dass „nichts gefunden“ pro Prüfung gedruckt wird und nicht einmal für die Datei – eine einzelne Sammelzeile ließe offen, welche fünf Prüfungen übersprungen wurden.
Eine Datei, die der Leser reparieren musste
Untertitel
1
00:00:09,000 --> 00:00:11,000
I was working late.
2
00:00:01,000 --> 00:00:02,000
Where were you?
3
00:00:05,000 --> 00:00:05,000
Until when?
Was der Bericht findet
Lost while reading Timing × 1, Cue order × 2
Cues out of sequence — 1 found
Cues ending before they start — 1 found
Gaps between cues — 1 found
Cue duration outside the limit — 1 found
Drei Blöcke und drei Probleme, eines davon musste der Leser beheben, bevor überhaupt geprüft werden konnte. Der Kopf hält beide Reparaturen fest, und die für Block 3 erfundene Millisekunde kommt im Dauerabschnitt als Zahl gegen das Ein-Sekunden-Minimum zurück – derselbe Defekt aus zwei Richtungen im selben Bericht.
Häufige Fragen
Welche Prüfungen laufen auf dieser Seite über eine Untertiteldatei?
Sechs: überlappende Blöcke, Lücken zwischen Blöcken über Ihrem Lückengrenzwert, leere Blöcke, Blöcke ohne Wörter, Blöcke mit rückwärts laufenden Startzeiten und Blöcke, deren Dauer außerhalb des von Ihnen gesetzten Minimums und Maximums liegt. Jede hat ihren eigenen Abschnitt im Bericht, immer in derselben Reihenfolge gedruckt, und jeder Abschnitt erscheint, ob er etwas gefunden hat oder nicht.
Warum bekommt eine saubere Prüfung trotzdem einen Abschnitt im Bericht?
Weil „nichts gefunden“ und „nicht geprüft“ verschiedene Antworten sind und ein Bericht, der nur die Probleme auflistete, sie nicht unterscheiden ließe. Sechs Abschnitte bedeuten, dass sechs Prüfungen liefen; ein leerer Abschnitt sagt, dass diese Prüfung nachgesehen und nichts gefunden hat, und das ist ein verlässliches Ergebnis und keine fehlende Information.
Addieren sich die Abschnittszahlen zu der Zahl der Probleme in meiner Datei?
Nein, und das sollen sie nicht. Ein Block kann gleichzeitig zu kurz, leer und überlappend sein, und jedes davon wird von der Regel gemeldet, die es beschreiben kann – derselbe Block kann also in drei Abschnitten erscheinen. Addieren Sie nichts; lesen Sie die Abschnitte herunter und nehmen Sie jeden als eigene Antwort.
Welche Grenzwerte muss ich vor dem Scan setzen?
Zwei: den Lückengrenzwert, die längste Pause, die Sie akzeptieren, und die minimale Blockdauer, die kürzeste Zeit, die ein Block auf dem Bildschirm bleiben darf. Die Höchstdauer ist nicht erforderlich und steht standardmäßig auf sieben Sekunden. Alle drei werden neben jedem erzeugten Befund gedruckt, damit der Bericht sagt, woran gemessen wurde, statt es Ihnen zu überlassen.
Warum haben manche Befunde keine Blocknummer und keinen Zeitcode?
Weil es Befunde auf Dokumentebene sind. Ein Reihenfolgeproblem und ein reparierter Zeitcode ohne Dauer entstehen beide beim Lesen der Datei – die Blöcke sind bereits sortiert oder repariert, wenn etwas geprüft werden kann –, also ist die Zahl der Reparaturen der Beleg, und es bleibt keine Stelle in der Datei, die sich ehrlich als die schuldige bezeichnen ließe.
Sollte ich diese Seite statt der einzelnen Prüfungen verwenden?
Nutzen Sie sie, um herauszufinden, was nicht stimmt, und danach die einzelnen Seiten, um zu handeln. Jede erklärt einen Defekt in voller Länge, setzt ihren eigenen Grenzwert und verlinkt den Vorgang, der genau dieses Problem behebt. Der Scan ist der Einstieg und kein Ersatz für die sechs Seiten dahinter.
Welche Untertitelformate lassen sich scannen?
Die zehn, die Start und Ende speichern: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON und CSV. LRC und reiner Text werden nicht angenommen, weil vier der sechs Prüfungen eine Endzeit brauchen und die anderen zwei ein Blockmodell – ein Scan dieser Formate könnte nur leere Abschnitte zurückgeben, was wie ein sauberes Zeugnis läse.
Kann ich eine ganze Serie in einem Lauf scannen?
Ja. Beliebig viele Dateien lassen sich einreihen, und sie werden nacheinander gescannt, jede mit ihrem eigenen Bericht, und die Berichte laden zusammen als ZIP-Archiv herunter. Der Fortschritt erscheint pro Datei, der Lauf lässt sich unterbrechen, und keine Datei verlässt zu irgendeinem Zeitpunkt den Browser.