Zeilenumbrüche ausgleichen
Oder Untertiteltext einfügen
Optionen
Ein Feld, fünf Möglichkeiten, und jede Möglichkeit hat ihre eigene Seite. Umbrechen bricht jeden Block neu auf die Spaltenzahl um, was eine zu lange Zeile genauso verkürzen kann wie eine kurze Zeile wieder hochziehen. Lange Zeilen trennen bricht nur die Zeilen über der Zahl und lässt die übrigen genau, wie sie waren. Ausgleichen behält die Zeilenzahl jedes Blocks und verschiebt die Wörter zwischen ihnen, bis die längste Zeile so kurz wie möglich ist. Zusammenfügen bringt jeden Block auf eine einzige Zeile. Begrenzen lässt jeden Block in Ruhe, der bereits innerhalb der Zeilenzahl liegt. Diese Seite füllt das Feld mit der Möglichkeit, die ihr Titel nennt, und listet keine andere.
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 gleicht die Zeilen aus, die ein Block bereits hat. Sie behält die Zeilenanzahl genau so, wie die Datei sie geschrieben hat, und verschiebt Wörter zwischen diesen Zeilen, bis die längste so kurz ist, wie sie sein kann. Ein Block, der mit zwei Zeilen von 63 und 5 Spalten ankommt, geht mit zwei Zeilen von 33 und 35; der Block daneben, der schon gleichmäßig war, bewegt sich überhaupt nicht.
Das unterscheidet diese Seite von denen, die umbrechen oder teilen. Umbrechen arbeitet auf eine Spaltenzahl, die Sie einstellen, und darf Zeilen hinzufügen oder entfernen; die Teilen-Seite fasst nur Zeilen an, die über der Zahl liegen. Hier ist die Zeilenanzahl überhaupt keine Eingabe – sie ist eine Tatsache aus der Datei, als etwas genommen, das Sie oder Ihr Player bereits entschieden haben –, und geändert wird nur, wo die Wörter darin sitzen.
Die Regel, der die Seite folgt, ist, dass die längste Zeile so kurz wie möglich sein soll, was nicht dasselbe ist wie die Wörter gleichmäßig zu verteilen. Wörter sind unterschiedlich lang, eine gleiche Anzahl pro Zeile ergibt also eine lange und eine kurze. Die Seite fragt stattdessen, wie schmal die Zeilen sein könnten, wenn der Block weiterhin so viele hätte, und legt sie auf diese Breite. In der Praxis sehen die beiden Zeilen danach gleich lang aus, und das ist es, was auf dem Bildschirm auffällt.
Manche Blöcke bleiben völlig unangetastet, und die Seite sagt das dadurch, dass sie nichts meldet, statt einen erfolgreichen Lauf zu behaupten. Ein Block mit einer Zeile hat keine zweite, in die Wörter wandern könnten. Ein Block, dessen Zeilen schon je ein Wort enthalten, ist so kurz, wie so viele Zeilen sein können. Und eine Zeile, die mit einem Gedankenstrich beginnt, markiert einen Sprecherwechsel: Solche Bereiche werden voneinander getrennt gehalten, denn die halbe Zeile des einen in die des anderen zu schieben ist kein Ausgleich, sondern eine Verwechslung. Alles läuft im Browser, ohne Upload, über die elf Formate, die mehr als eine Zeile pro Block führen: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON und CSV.
Beispiele
Eine kurze zweite und eine lange erste Zeile
Eingabe
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by six
or wait for the later one.
Ausgabe
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there
by six or wait for the later one.
Die erste Zeile hatte 43 Spalten und die zweite 26, die Seite hat also by six von der ersten in die zweite geschoben und dort angehalten: 36 und 33 Spalten ist das Nächste, worauf sich das Paar bringen lässt, und weiter zu gehen hätte die zweite Zeile zur längeren gemacht. Der Block hat weiterhin zwei Zeilen, die Wörter sind dieselben in derselben Reihenfolge, und Timing und Blocknummer sind unangetastet.
Ein Block, der schon gleichmäßig ist
Eingabe
1
00:00:01,000 --> 00:00:04,000
The train leaves at six
in the evening Seven.
Ausgabe
1
00:00:01,000 --> 00:00:04,000
The train leaves at six
in the evening Seven.
23 und 21 Spalten, gleichmäßiger geht dieses Zeilenpaar nicht, die Seite hat also nichts zu tun und die Datei kommt Byte für Byte zurück. Gemeldet wird auch nichts, denn ein Lauf, der keine Arbeit fand, ist kein Lauf, der etwas getan hat. Das sollte man einmal gesehen haben: Ein Werkzeug, das die Zeilen trotzdem neu geschrieben hätte, hätte eine bereits korrekte Datei verändert, und im Bericht wäre nichts gewesen, was davor gewarnt hätte.
Ein chinesisches Wort gegen eine englische Zeile
Eingabe
WEBVTT
00:00:01.000 --> 00:00:04.000
你好
Good morning to you everyone
Ausgabe
WEBVTT
00:00:01.000 --> 00:00:04.000
你好 Good morning
to you everyone
Die chinesische Zeile hat zwei Zeichen, also 4 Spalten, gegen eine englische Zeile von 28 – kein Leser würde diesen Block ausgeglichen nennen, und die Seite stimmt zu. Sie zieht Good morning nach oben, sodass die Zeilen 17 und 15 Spalten haben. Zeichen statt Spalten zu zählen hätte die chinesische Zeile zwei Einheiten lang genannt und fast nichts verschoben, die Schieflage bliebe also bestehen, für die diese Seite da ist. Ausgeglichen wird das Aussehen der beiden Zeilen auf dem Bildschirm, nicht die Anzahl der Zeichen.
Häufige Fragen
Was ändert das Ausgleichen von Zeilenumbrüchen tatsächlich?
Wo die Wörter in einem Block sitzen, und sonst nichts. Die Zeilenanzahl bleibt gleich, die Wörter und ihre Reihenfolge bleiben gleich, und Startzeit, Endzeit und Blocknummer gehören der Datei. Die Seite ist richtig, wenn die Zeilenanzahl für Ihren Player oder Ihren Hausstil schon stimmt und das Problem nur ist, dass eine Zeile viel länger ist als ihre Nachbarin.
Warum ist Ausgleichen nicht dasselbe wie die Wörter gleichmäßig zu teilen?
Weil Wörter nicht alle gleich lang sind; eine gleiche Anzahl Wörter pro Zeile ergibt also ein uneinheitliches Bild. Eine Zeile mit I und eine mit internationalization hätten je ein Wort, und eines davon ist 20 Spalten breit. Die Seite fragt, wie schmal die Zeilen sein könnten, während es weiterhin so viele sind, und legt den Text auf diese Breite – deshalb kommen die beiden Zeilen eher auf dieselbe Breite als auf dieselbe Wortzahl.
Ändert das Ausgleichen die Zeilenanzahl eines Untertitels?
Nein, und das ist der Punkt der Seite. Die Zeilenanzahl wird aus dem Block gelesen und als feste Vorgabe verwendet, ein zweizeiliger Block kommt also als zweizeiliger zurück und ein dreizeiliger als dreizeiliger. Wollen Sie eine andere Zeilenanzahl, arbeitet die Umbrechen-Seite auf eine Spaltenzahl, die Sie ihr geben, und kann mehr oder weniger Zeilen erzeugen, und die Seite, die Zeilen pro Untertitel begrenzt, arbeitet auf ein Maximum.
Warum wurden meine Gedankenstrich-Zeilen nicht ausgeglichen?
Weil ein Gedankenstrich am Zeilenanfang einen Sprecherwechsel markiert und die beiden Bereiche getrennt voneinander ausgeglichen werden, nicht gegeneinander. Zwei Zeilen von 14 und 18 Spalten bleiben 14 und 18: einen Teil der Wörter des einen Sprechers in die Zeile des anderen zu schieben würde den Dialog zweier Personen auf eine Zeile bringen, das Gegenteil dessen, wozu die Striche da sind. Ein Bereich, der nur aus einer Zeile besteht, hat nichts, worin sich etwas verschieben ließe.
Was geschieht mit einem Block mit nur einer Zeile oder mit einem Wort pro Zeile?
Er kommt unverändert zurück, und der Lauf meldet nichts für ihn. Eine Zeile hat keine zweite, in die Wörter wandern könnten. Ein Block, dessen Zeilen je ein Wort enthalten, ist bereits so kurz, wie diese Zeilenzahl sein kann, weil kein Wort geteilt werden kann. In beiden Fällen wird die Datei durchgereicht, ohne neu geschrieben zu werden, und der Bericht bleibt leer, statt einen Block als bearbeitet zu zählen.
Bei welchen Formaten lassen sich die Zeilenumbrüche ausgleichen?
Bei den elf, in denen ein Block mehr als eine Zeile führen kann: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON und CSV. Reiner Text bleibt draußen, weil dort eine Textzeile ein Block ist, jeder Block also genau eine Zeile hat und Ausgleichen nie etwas tun könnte. Die elf werden als das gelesen, was sie sind, und nicht nach ihrer Dateiendung, und während die Seite läuft, wird nichts hochgeladen.