Menü

Werkzeuge durchsuchenÄnderungsprotokoll

zum Navigieren zum ÖffnenBeschreiben Sie das Problem, nicht das Tool

Verschieben Sie jeden SRT-Untertitel um 2 Sekunden

Wählen Sie die SRT-Datei, wählen Sie „Später“, wenn Untertitel vor der Rede erscheinen, oder „Früher“, wenn sie danach erscheinen, und belassen Sie den Versatz bei 2 Sekunden. Das Tool ändert jeden Cue-Anfang und -Ende um genau 2.000 Millisekunden und lädt ein neues SRT herunter, während Cue-Nummern und Text erhalten bleiben.

UTF-8-kodierte SubRip-Datei (.srt) oder WebVTT-Datei (.vtt) bis 20 MB. Sie wird nur in diesem Tab gelesen.

Später verzögert Untertitel, die vor der Sprache erscheinen. Früher zieht Untertitel vor, die erst nach der Sprache erscheinen.

Derselbe Versatz wird zu jeder Start- und Endzeit addiert oder davon abgezogen und auf eine Millisekunde gerundet.

Verschobene Cues
Anzahl der gültigen Untertitel-Zeitzeilen, die um den gewählten Versatz verschoben wurden.
Entfernte Cues
Untertitelformat
Angewandter Versatz (Sekunden)
Das Wichtigste
  1. Später fügt jeder Cue 2.000 Millisekunden hinzu; Früher wird der gleiche Betrag abgezogen.

  2. Der Cue-Text und die numerischen Bezeichner bleiben erhalten, da nur die Zeitlinien neu geschrieben werden.

  3. Wenn eine frühere Verschiebung Null überschreitet, kann der sichtbare Rest bei Null beginnen oder der gesamte Hinweis entfernt werden.

So funktioniert es

So wird es gemacht

  1. Lies die UTF-8-Datei im Browser und erkenne anhand von Kopfzeile, Endung und Zeitzeilen, ob es sich um SubRip oder WebVTT handelt.
  2. Zerlege jede gültige Cue-Zeitzeile in Start, Trennpfeil, Ende und bei WebVTT mögliche Einstellungen nach der Endzeit.
  3. Wandle beide Zeitpunkte in ganze Millisekunden um und addiere für „später“ beziehungsweise subtrahiere für „früher“ denselben gerundeten Versatz.
  4. Entferne einen Cue, dessen Ende bei oder vor null liegt. Beginnt er nur vor null, begrenze den Start auf null oder entferne ihn vollständig, je nach gewählter Regel.
  5. Schreibe SRT-Zeiten mit Komma und WebVTT-Zeiten mit Punkt als Millisekundentrenner zurück. Stunden werden beibehalten und bei Bedarf erweitert.
  6. Setze die unveränderten Text-, Kennungs-, Kommentar- und Einstellungszeilen wieder zusammen und biete die vollständige verschobene Datei an.

Wovon es ausgeht

  • Derselbe feste Versatz gilt für jeden Cue. Das korrigiert einen konstanten Zeitfehler, aber keine langsam anwachsende Abweichung durch unterschiedliche Bildraten oder Schnittfassungen.
  • Nur syntaktisch gültige SRT- oder WebVTT-Zeitzeilen werden verändert. Andere Textblöcke bleiben byteinhaltlich erhalten, abgesehen von der vereinheitlichten UTF-8-Decodierung und den Zeilenumbrüchen.
  • Der Versatz wird auf eine ganze Millisekunde gerundet, weil beide unterstützten Formate Zeitstempel nur mit Millisekundengenauigkeit schreiben.
  • Ein Cue, dessen Ende bei oder vor null liegt, kann nicht sichtbar werden und wird immer entfernt. Ein nur teilweise vor null liegender Cue folgt der gewählten Begrenzungsregel.
  • Überlappungen zwischen Cues werden nicht aufgelöst. Weil alle Zeiten gleich verschoben werden, bleiben bestehende Abstände und Überlappungen untereinander identisch.
  • Die Datei muss UTF-8-kodiert sein. Eine ungültige Bytefolge wird nicht stillschweigend mit einer anderen historischen Zeichencodierung interpretiert.

Fragen

Welche Richtung sollte ich wählen, wenn Untertitel vor der Rede erscheinen?

Wählen Sie „Später“. Durch die Verzögerung jedes Hinweises wird der Untertitel in Richtung der Sprache verschoben, die nach dem aktuellen Erscheinen des Textes erfolgt.

Ändert das Verschieben einer SRT den Wortlaut oder die Nummerierung der Untertitel?

Nein. Das Tool schreibt nur erkannte Zeitlinien neu. Cue-Nummern, Text, Styling-Tags und Leerzeilenstruktur bleiben unverändert, es sei denn, ein Cue muss vor Null entfernt werden.

Quellen

Die vollständige Methode, das Rechenbeispiel und alle Annahmen hinter diesem Ergebnis stehen auf Untertitel zeitlich verschieben.