Untertitel um Timecode verschieben
Oder Untertiteltext einfügen
Optionen
Schreiben Sie den Verschiebebetrag als Uhrzeitwert: 00:00:02,500 heißt zweieinhalb Sekunden später, -00:00:02,500 zweieinhalb Sekunden früher. Schneller von einem Referenzvideo abzulesen als eine Millisekundenzahl. Lassen Sie es auf Seiten, die stattdessen Millisekunden verlangen, leer.
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 verschiebt eine Untertiteldatei um einen Timecode statt um eine Millisekundenzahl. Tippen Sie 00:00:02,500, und jeder Block wandert zweieinhalb Sekunden später; tippen Sie −00:00:01,000, und jeder Block wandert eine Sekunde früher. Beide Kanten bewegen sich gleich weit, jede Standzeit bleibt – der Unterschied zur Millisekunden-Seite liegt nur darin, wie Sie den Versatz ausdrücken.
Sie existiert wegen der Herkunft der Zahl. Wenn Sie eine Untertiteldatei an einer Referenz ausrichten – ein neuer Vorspann, eine eingefügte Werbepause, eine andere Zeitleiste, von der Sie eine Position ablesen –, halten Sie ein Paar von Zeitpunkten in der Hand, und der Versatz ist ihre Differenz. Diese Differenz als Timecode zu schreiben ist einen Schritt kürzer, als sie im Kopf in Millisekunden umzurechnen, und genau in dieser Umrechnung passieren die Fehler: 00:01:30,000 sind neunzigtausend Millisekunden, nicht neuntausend.
Der Versatz wird als Uhrwert gelesen und auf die Zeitachse als Ganzes angewendet. Ein Block, der vor den Dateianfang geschoben würde, bekommt seinen Start auf 00:00:00 geheftet, während sein Ende weiterwandert, und wird dadurch kürzer; ein Block, dessen Ende auf oder vor null landet, wird verworfen. Eine Datei mit Versatz null oder mit einem nicht lesbaren Versatz kommt byte für byte zurück.
SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON und CSV werden als das gelesen, was sie tatsächlich sind, nicht nach ihrer Endung. Reiner Text und LRC werden nicht angenommen, weil keines von beiden eine Endzeit speichert und es nichts zu verschieben gäbe. Nichts verlässt Ihren Rechner, und eine ganze Staffel läuft in einem Durchgang durch die Warteschlange.
Beispiele
Eine Datei um zweieinhalb Sekunden nach hinten schieben
Eingabe
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
Ausgabe
1
00:00:03,500 --> 00:00:05,500
Hello there.
2
00:00:08,000 --> 00:00:10,500
Second line.
Dasselbe Ergebnis wie ein Versatz von 2500 ms auf der Millisekunden-Seite: Beide Kanten jedes Blocks wandern, keine Dauer ändert sich.
Eine Datei mit Minuszeichen nach vorn ziehen
Eingabe
1
00:00:01,000 --> 00:00:02,000
The first one starts too early.
2
00:00:05,000 --> 00:00:08,000
This one is fine.
Ausgabe
1
00:00:00,000 --> 00:00:00,500
The first one starts too early.
2
00:00:03,500 --> 00:00:06,500
This one is fine.
Block 1 würde bei −500 ms beginnen, also wird sein Start auf null geheftet und nur diese Kante ändert sich; der Block ist danach 500 statt 1000 ms lang.
Ein Timecode im WebVTT-Stil mit Punkt
Eingabe
1
00:00:01,000 --> 00:00:02,000
Dot instead of comma.
Ausgabe
1
00:00:03,500 --> 00:00:04,500
Dot instead of comma.
0:00:02.500 liest sich wie 00:00:02,500. Beide Trennzeichen und eine einstellige Stunde werden akzeptiert, weil Timecodes aus Werkzeugen kommen, die sich in all dem uneinig sind.
Häufige Fragen
Wie schreibe ich einen Versatz, der die Untertitel früher erscheinen lässt?
Mit einem Minuszeichen vor dem Timecode: −00:00:02,500 bedeutet zweieinhalb Sekunden früher. Ohne Vorzeichen schieben dieselben Ziffern die Datei nach hinten; das Vorzeichen ist der ganze Unterschied zwischen den Richtungen, ein eigenes Bedienelement gibt es nicht.
Warum gibt es hier ein Timecode-Feld statt eines Millisekunden-Felds?
Weil der Versatz meist aus zwei Uhrablesungen entsteht und nicht aus einer gemessenen Zahl. Beim Abgleich mit einer Referenz haben Sie ein Paar von Momenten, und der Versatz ist ihre Differenz – ein Timecode. Die Millisekunden-Seite bleibt für den Fall, dass die Zahl schon vorliegt, und beide liefern bei gleichem Versatz dieselbe Ausgabe.
Darf ich einen Punkt statt eines Kommas vor den Millisekunden verwenden?
Ja, und auch eine einstellige Stunde ist erlaubt. 00:00:02,500, 00:00:02.500 und 0:00:02.50 ergeben alle 2500 ms, weil Untertitelformate sich beim Trennzeichen uneinig sind. Der Bruchteil wird nach der Anzahl der Ziffern gelesen, also sind .5 und .500 beide eine halbe Sekunde.
Was passiert, wenn ich etwas eintippe, das kein Timecode ist?
Der Versatz wird ignoriert und die Datei kommt unverändert zurück. Das ist die vorsichtige Hälfte des Verhaltens – es wird nichts geraten und keine beliebige Zahl eingesetzt –, aber es geschieht still, deshalb nennt der Hilfetext am Feld die erlaubten Formen. Eine nackte Zahl wie 2500 ist kein Timecode und gehört auf die Millisekunden-Seite.
Verschiebt ein Timecode-Versatz beide Kanten jedes Blocks?
Ja. Jeder Start und jedes Ende wandern um denselben Betrag, keine Dauer ändert sich und kein Block ändert seine Lage relativ zu den anderen. Wer die Anzeigedauer ändern will, braucht die Seiten für Start- und Endzeiten getrennt.
Was macht ein Versatz von null?
Nichts, und die Seite sagt das. Null ist ein gültiger Versatz, die Datei kommt byte für byte zurück, und das ist eine schnelle Prüfung, ob eine Datei schon richtig sitzt. Ein Versatz von 00:00:00,000 wird nie als fehlender Wert behandelt.