Untertitel zeitlich verschieben

Verschieben Sie jeden SRT- oder VTT-Block nach vorn oder hinten, ohne Untertiteltext oder Einstellungen zu ändern.

Fügen Sie die vollständige Datei mit SRT-Blocknummern oder dem WEBVTT-Header ein.
Versatzformat
Positive Werte verzögern die Blöcke, negative zeigen sie früher. Verwenden Sie Dezimalzahlen oder H:MM:SS.mmm.
Verschobene Untertitel

Die geprüfte SRT- oder VTT-Ausgabe erscheint hier.

Fügen Sie Untertitel hinzu und geben Sie einen Versatz ein.

Ihre Untertiteltexte und Dateien bleiben in Ihrem Browser. BroBroGo lädt nichts davon hoch und speichert nichts.

FAQ

Welche SRT- und VTT-Dateien werden unterstützt?

Verwenden Sie UTF-8-SRT-Dateien mit nummerierten Blöcken oder WebVTT-Dateien, die mit WEBVTT beginnen. Kennungen, Einstellungen, Hinweise, Stile, Regionen, Zeilenenden und Untertiteltexte bleiben unverändert erhalten.

Was passiert, wenn eine negative Verschiebung vor den Nullpunkt führt?

Die Verschiebung wird abgebrochen, statt Blöcke zu kürzen oder zu löschen. So bleiben die Dauer jedes Blocks und der gewünschte Versatz exakt erhalten. Geben Sie einen kleineren Vorlauf ein und versuchen Sie es erneut.

Kann eine feste Verschiebung Untertitel korrigieren, die immer weiter auseinanderlaufen?

Nein. Eine feste Verschiebung korrigiert in der gesamten Datei dieselbe Verzögerung oder denselben Vorlauf. Wenn die Abweichung während der Wiedergabe wächst, müssen die Zeitrate oder einzelne Untertitel anders bearbeitet werden.

Das "Untertitel zeitlich verschieben" ermöglicht die präzise zeitliche Anpassung aller Blöcke in einer SRT- oder VTT-Untertiteldatei. Mit diesem Werkzeug lässt sich das Timing von Untertiteln global nach vorn oder hinten verschieben, um eine asynchrone Wiedergabe zum Videomaterial zu korrigieren. Nach der Anpassung validiert das Tool die zeitliche Struktur und stellt die modifizierte Datei direkt zur Verfügung.

Funktionsweise und unterstützte Formate

Das Tool verarbeitet die beiden am weitesten verbreiteten Untertitelformate: SubRip (SRT) und WebVTT (VTT). Für eine fehlerfreie Verarbeitung müssen die Dateien bestimmte strukturelle Anforderungen erfüllen:

  • SRT-Dateien: Es müssen standardmäßige, UTF-8-kodierte SRT-Dateien mit fortlaufend nummerierten Cue-Blöcken sein.
  • WebVTT-Dateien: Diese Dateien müssen zwingend mit der Kennung WEBVTT in der ersten Zeile beginnen.

Während des Verschiebungsprozesses bleibt die Integrität der Originaldatei gewahrt. Das bedeutet, dass Cue-Kennungen, spezifische Einstellungen, Hinweise (Notes), Stile, Regionen, Zeilenenden sowie der eigentliche Untertiteltext exakt im Originalzustand erhalten bleiben und unverändert in die neue Datei übernommen werden.

Eingabeoptionen und technische Limits

Für das Laden der Untertitel stehen zwei Wege zur Verfügung: Die Datei kann per Drag-and-Drop direkt in das Feld "Eine Untertiteldatei auswählen oder ablegen" gezogen oder der Text kopiert und in das Eingabefeld "SRT- oder VTT-Untertitel einfügen" eingefügt werden.

Dabei gelten folgende technische Grenzwerte und Validierungsregeln:

Parameter Grenzwert / Bedingung
Maximale Dateigröße 2 MB
Zeichenlimit (Einfügen) Begrenzt durch das System (Fehlermeldung bei Überschreitung)
Dateiendung .srt oder .vtt
Textkodierung Ausschließlich UTF-8

Sollte eine Datei diese Kriterien nicht erfüllen, gibt das Tool spezifische Fehlermeldungen aus, wie etwa "Wählen Sie eine Datei mit der Endung.srt oder.vtt aus." oder "Diese Datei enthält keinen gültigen UTF-8-Text. Speichern Sie sie als UTF-8 und versuchen Sie es erneut.".

Steuerung des Zeitversatzes

Der Zeitversatz kann über zwei verschiedene Modi im Bereich "Versatzformat" definiert werden:

  1. Sekunden: Die Eingabe erfolgt als Dezimalzahl (z. B. 2.5 für eine Verzögerung oder -0.75 für ein früheres Erscheinen).
  2. Timecode: Die Eingabe erfolgt im standardisierten Format H:MM:SS.mmm (Stunden:Minuten:Sekunden.Millisekunden), beispielsweise -00:00:02.500.

Ein positiver Wert verzögert die Anzeige der Untertitel (sie erscheinen später), während ein negativer Wert mit einem Minuszeichen die Untertitel früher einblendet.

Validierungsregeln und Fehlerbehandlung

Das Tool führt bei jeder Verschiebung eine strikte Überprüfung der zeitlichen Logik und der Dateistruktur durch. Folgende Regeln werden dabei angewendet:

  • Chronologische Reihenfolge: Die Startzeit eines Blocks darf nicht vor der Startzeit des vorherigen Blocks liegen. Ist dies der Fall, bricht der Prozess mit der Meldung "Block ‹number› beginnt vor dem darüberliegenden Block." ab.
  • Dauer des Blocks: Jeder Block muss nach seinem Beginn enden. Ist die Endzeit gleich oder vor der Startzeit, erscheint die Fehlermeldung "Block ‹number› muss nach seinem Beginn enden.".
  • Überlappungen: Das Tool erlaubt explizit zeitliche Überlappungen sowie identische Startzeiten bei verschiedenen Blöcken, sofern die chronologische Reihenfolge der Startzeiten gewahrt bleibt.
  • Inline-VTT-Zeitstempel: Eingebettete Zeitstempel innerhalb von WebVTT-Blöcken müssen in aufsteigender Reihenfolge vorliegen und dürfen sich nicht außerhalb des übergeordneten Block-Zeitraums befinden. Andernfalls wird der Fehler "Block ‹number› enthält einen eingebetteten VTT-Zeitstempel außerhalb seines Zeitraums oder in falscher Reihenfolge." ausgegeben.
  • Der Nullpunkt-Schutz: Kein Untertitel darf durch eine negative Verschiebung vor den zeitlichen Nullpunkt (00:00:00.000) verschoben werden. Wenn eine Verschiebung dazu führen würde, dass ein Block vor dem Start des Videos angezeigt werden müsste, stoppt das Tool die Verarbeitung für diesen Block und gibt die präzise Fehlermeldung aus: "Durch diese Verschiebung würde Block ‹number› vor dem Nullpunkt liegen. Verwenden Sie ‹minimum› oder einen späteren Versatz.".

Datenschutz bei der Verarbeitung

Die Verarbeitung der Untertiteldaten erfolgt vollständig lokal im Webbrowser des Benutzers. Es findet kein Upload der Dateien oder der eingefügten Textinhalte auf externe Server statt. Die Daten verbleiben im temporären Speicher des Browsers und werden von BroBroGo weder hochgeladen noch dauerhaft gespeichert.

Grenzen der globalen Zeitverschiebung

Eine feste zeitliche Verschiebung (Constant Shift) eignet sich hervorragend, um konstante Verzögerungen zu korrigieren, die beispielsweise durch unterschiedliche Vorspänne oder Werbeeinblendungen in verschiedenen Videoversionen entstehen.

Sie stößt jedoch an ihre Grenzen, wenn die Asynchronität im Laufe des Videos kontinuierlich zunimmt (sogenannter "Drift"). Ein solcher Drift entsteht meist durch unterschiedliche Frameraten (z. B. 23.976 fps zu 25 fps) oder abweichende Wiedergabegeschwindigkeiten des Videomaterials. In diesem Fall ist eine lineare Anpassung der Zeitrate oder eine manuelle Neuausrichtung einzelner Sequenzen erforderlich, da eine feste Verschiebung den Fehler nicht über die gesamte Laufzeit beheben kann.

FAQ

Welche SRT- und VTT-Dateien werden unterstützt?
Verwenden Sie UTF-8-SRT-Dateien mit nummerierten Blöcken oder WebVTT-Dateien, die mit WEBVTT beginnen. Kennungen, Einstellungen, Hinweise, Stile, Regionen, Zeilenenden und Untertiteltexte bleiben unverändert erhalten.

Was passiert, wenn eine negative Verschiebung vor den Nullpunkt führt?
Die Verschiebung wird abgebrochen, statt Blöcke zu kürzen oder zu löschen. So bleiben die Dauer jedes Blocks und der gewünschte Versatz exakt erhalten. Geben Sie einen kleineren Vorlauf ein und versuchen Sie es erneut.

Kann eine feste Verschiebung Untertitel korrigieren, die immer weiter auseinanderlaufen?
Nein. Eine feste Verschiebung korrigiert in der gesamten Datei dieselbe Verzögerung oder denselben Vorlauf. Wenn die Abweichung während der Wiedergabe wächst, müssen die Zeitrate oder einzelne Untertitel anders bearbeitet werden.