
Untertitel synchronisieren: Zeitversatz, Drift und einzelne Fehler beheben
Untertitel erscheinen zwei Sekunden zu früh. Nach einer Verschiebung nach hinten passt der Anfang, das Ende aber weiterhin nicht. Die Korrektur des Untertitel-Timings beginnt mit der Messung des Fehlermusters, bevor eine Korrektur ausgewählt wird.
Messen Sie das Timing der Untertitel anhand des exakt gelieferten Videos
Behalten Sie die ursprüngliche Untertiteldatei und identifizieren Sie den genauen Videoexport. Ordnen Sie markante gesprochene Wörter zu, um Grenzen zu markieren. Messen Sie dasselbe Ereignis in jeder Zeitleiste, anstatt das Ende der Anzeige eines Untertitels mit dem Anfang eines Satzes zu vergleichen.
Die folgenden fiktiven Anker verwenden Sekunden vom Anfang der Dateien an:
| Referenzpunkt | Untertitelzeit s | Beobachtete Sprechzeit v | Differenz v−s |
|---|---|---|---|
| Anfang | 10 | 12 | +2 |
| Mitte | 110 | 114 | +4 |
| Ende | 210 | 216 | +6 |
Der Fehler wächst. Durch das Hinzufügen von zwei Sekunden passt der Anfang, während das Ende weiterhin vier Sekunden zu früh liegt. Diese Werte definieren ein Timing-Beispiel und keine Empfehlung, wie viel früher Untertitel erscheinen sollten. Wenden Sie den Beschriftungsstil des Projekts an, nachdem Sie die Zeitachsenbeziehung wiederhergestellt haben.
Zwischen Zeitversatz, Skalierung und lokaler Korrektur wählen
| Fehlermuster | Erster Korrekturansatz | Was zu prüfen ist |
|---|---|---|
| An allen Punkten ähnliche Differenz | Alle Anfangs- und Endzeiten gleich verschieben | Dateianfang oder Exportversatz |
| Differenz verändert sich annähernd linear | Zwei Punkte zuordnen, einen dritten prüfen | Unterschiedlicher Zeitmaßstab; Bildrate nicht ungeprüft als Ursache annehmen |
| Sprung nach einem Schnitt | Betroffenen Abschnitt getrennt ausrichten | Eingefügtes/entferntes Material oder andere Schnittfassung |
| Nur einzelne Wörter liegen falsch | Diese Stellen am Audio ausrichten | Transkriptgrenzen und Sprachausrichtung |
Berechnen Sie die Zwei-Anker-Korrektur
Für die Untertitelzeit s verwenden Sie die korrigierte Zeit v = a × s + b. Von den Eröffnungs- und Endankern:
a = (216 - 12) / (210 - 10) = 1.02
b = 12 - 1.02 * 10 = 1.8
v = 1.02 * s + 1.8
Prüfung in der Mitte: 1.02 * 110 + 1.8 = 114Der mittlere Punkt bestätigt dieses Beispiel. Bei einem anderen Video kann es anders lauten, was zeigt, dass eine globale Transformation unangemessen ist. Zwei Anker passen immer auf eine Linie; Der ungenutzte Kontrollpunkt hilft dabei, eine schlechte Annahme aufzudecken.
Wenden Sie dieselbe Transformation sowohl auf die Start- als auch auf die Endzeit an. Hier wird ein Cue bei 10–12 Sekunden zu 12–14,04 Sekunden. Das folgende JavaScript arbeitet mit numerischen Sekunden vor einem SRT- oder VTT-Serialisierer:
function retimeCue(cue, a, b) {
if (!Number.isFinite(a) || a <= 0 || !Number.isFinite(b)) {
throw new Error("Invalid timing transform");
}
const start = Math.round((a * cue.start + b) * 1000) / 1000;
const end = Math.round((a * cue.end + b) * 1000) / 1000;
if (!Number.isFinite(start) || !Number.isFinite(end) || start < 0 || end <= start) {
throw new Error("Invalid cue interval");
}
return { ...cue, start, end };
}Lehnen Sie negative Zeiten für die manuelle Überprüfung ab, anstatt sie stillschweigend auf Null zu setzen. Überprüfen Sie Überlappungen nach der Transformation und Rundung. Bei Untertiteln mit mehreren Sprechern ist eine gewisse Überlappung beabsichtigt, daher sollte ein Prüfer dies melden, anstatt einen Untertitel automatisch zu löschen.
Nutzen Sie KI, um Messungen zu organisieren, nicht um sie zu erfinden
Analysieren Sie die bereitgestellten Untertitel-zu-Video-Anker.
Klassifizieren Sie konstante Versetzung, annähernd lineare Drift, lokale Diskontinuität,
oder unzureichende Belege. Verwenden Sie nur die gemessenen Positionen.
Wenn Sie v=a*s+b vorschlagen, zeigen Sie die beiden angepassten Anker und testen Sie einen unbenutzten Anker.
Gehen Sie ohne Metadaten nicht von einer Ursache für die Bildrate aus.
Cue-IDs und Text bleiben unverändert. Gibt eine vorgeschlagene Transformation, Residuen zurück,
betroffene Region und Exportkontrollen. Erfinden Sie keine Zeitstempel für Wörter.
Eingaben: genaue Videoversion, Cue-Datei, gemessene Anker, Regeln für den Untertitelstil.Beginnen Sie mit den drei gemessenen Referenzpunkten. Die Analyse sollte a=1.02, b=1.8 und für den unbenutzten Mittelpunkt 114 ergeben. Wenden Sie die Korrektur mit der deterministischen Funktion auf eine Kopie an und prüfen Sie anschließend die Wiedergabe.
Exportieren und testen Sie die korrigierte Datei
Behalten Sie Cue-IDs, Sprache, Text und Sprechermarkierungen bei. Serialisieren Sie die tatsächliche Zeitstempelsyntax des Formats: SRT verwendet ein Komma vor Millisekunden, während WebVTT einen Punkt verwendet. Öffnen Sie das Ergebnis erneut mit dem Liefervideo und überprüfen Sie Anfang, Mitte, Ende, Szenenschnitte, kurze Untertitel und Überlappungen.
Konvertieren Sie bei segmentierten Transkripten zunächst die lokalen Positionen mithilfe des Offsets jedes Blocks in die globale Quellzeit. Das Anwenden einer Untertitelkorrektur auf noch abschnittsrelative Zeiten kann zu einem zweiten Fehler führen. Wenn sich nur eine Region unterscheidet, notieren Sie deren Veränderung und Grenzen, anstatt den nicht betroffenen Dialog zu verschieben.
Wenn Sätze fehlen oder doppelt gesprochen wird, kann die Zeitarithmetik den Text nicht reparieren. Zurück zur Transkription. Verwenden Sie für die Ausrichtung auf Wortebene ein Tool, das die Audiodaten tatsächlich liest und die Sprache unterstützt. Probieren Sie dann die Ausgabe aus. Ein scheinbar präziser Zeitstempel ist kein Beleg dafür, dass ein Wort korrekt ausgerichtet wurde.
FAQ
Addiere oder subtrahiere ich einen positiven Offset?
Dieser Artikel definiert es als Sprechzeit minus Untertitelzeit. Positiv bedeutet, den Untertitel später zu verschieben. Überprüfen Sie die Vorzeichenkonvention des Tools.
Kann ein konstanter Zeitversatz eine wachsende Drift beheben?
Es kann eine Stelle ausrichten. Ein sich ändernder Fehler erfordert eine validierte Skalenanpassung oder lokale Ausrichtung.
Belegt Drift, dass die Bildrate falsch ist?
Nein. Medienmetadaten und Änderungen prüfen; Das beobachtete Muster allein stellt seine Ursache nicht dar.
Kann ich auf diese Weise eingebrannte Untertitel korrigieren?
Eine Sidecar-Timing-Datei kann bearbeitet werden. Bereits in ein Video gerenderter Text erfordert einen anderen Medienbearbeitungsprozess.
Sollten Transkript-Zeitstempel dieselbe Transformation verwenden?
Nur wenn sie dieselbe Quell-Timeline-Beziehung haben. Stellen Sie zuerst die Chunk-Offsets wieder her und validieren Sie bekannte Punkte.
Wie viel vom Export sollte ich überprüfen?
Zumindest die gemessenen Anker plus Bearbeitungsgrenzen und gekennzeichnete Intervalle. Legen Sie eine breitere Stichprobe entsprechend den Lieferanforderungen fest.
Quellen
- Subtitle Edit: Funktionen im Hauptfenster: Zeitanpassungs- und Synchronisierungsoptionen.
- WebVTT-Spezifikation: Text-Track-Zeitstempelformat.


