FFsubsync: offenes Werkzeug richtet versetzte Untertitel am Ton der Datei wieder aus
Zusammenfassung
Ein offenes Werkzeug, das im Ton einer Videodatei die Sprechstellen sucht und eine nicht passende Untertiteldatei entsprechend verschiebt, samt Ausgleich fuer abweichende Bildraten.
- Name
- FFsubsync
- Version
- 0.5.1
- Preis
- Kostenlos
- Open Source
- Open Source
- Betriebssystem
- WindowsmacOSLinux
- Webseite
- https://github.com/smacke/ffsubsync
- Aktualisiert
- 2026-10-06 18:16
Wenn Untertitel und Stimmen nicht zusammenpassen
Eine Untertiteldatei aus dem Netz stammt fast nie aus derselben Fassung wie die Videodatei, mit der sie abgespielt wird. Eine Abschrift ist fuer die Kinokopie geschnitten, eine andere fuer die Scheibe, eine dritte fuer die Fassung eines Stromanbieters, und in jeder sitzen Vorspann, Rueckblick oder Stille an einer anderen Stelle. Heraus kommt das bekannte Aergernis: die Zeilen erscheinen zwei oder drei Sekunden, bevor jemand zu sprechen beginnt, oder sie laufen um genau diesen Betrag hinterher, und das bleibt der ganze Film ueber so.
Von Hand bedeutet das: Datei in einem Editor oeffnen, einen Versatz setzen, hoeren, nachjustieren, und dann jede Stelle nachziehen, an der ein Schnitt die Zeitachse weiter verschoben hat. Bei einem Film von zwei Stunden ist das ein Abend stumpfer Arbeit ohne Zusage auf ein sauberes Ergebnis. FFsubsync ist genau fuer diese Last gebaut: Video und Untertiteldatei hineingeben, und das Werkzeug rechnet aus, um wie viel der Text verschoben werden muss. Das Vorhaben steht unter einer freizuegigen offenen Lizenz, fuer einzelne Personen kostenlos, und wurde Stand 2026-09 weiter gepflegt, die laufende Fassung 0.5.1 kam 2026-07 heraus.
Der Gedanke: auf Sprache hoeren, nicht Zeilen lesen
Die Art der Ausrichtung hat mit der Sprache nichts zu tun, und genau deshalb laeuft sie auch auf Dateien, die niemand vorher beschriftet hat. Das Werkzeug sucht im Ton nach den Abschnitten, in denen wirklich gesprochen wird, und entnimmt der Untertiteldatei die Zeiten, zu denen eine Zeile erscheint. Damit liegen zwei Folgen von Zeitabschnitten vor, eine aus dem Klang, eine aus dem Text.

Diese beiden Folgen werden im Frequenzbereich gegeneinander gelegt: das Werkzeug wandelt sie um, sucht die Verschiebung, bei der sie sich am besten decken, und rechnet sie in Sekunden zurueck. Weil nie ein Wort verglichen wird, behandelt es eine chinesische, englische oder japanische Datei vollkommen gleich, und vorher muss nichts beschriftet werden. Beim haeufigsten Fall, einer Datei, die durchweg zu frueh oder zu spaet laeuft, sitzt die Korrektur meist beim ersten Versuch.
Nicht nur Verschieben: auch der Drift der Bildrate
Eine zweite Art von Abweichung ist gar kein fester Versatz. Eine Datei, die fuer eine Vorlage mit 23.976 Bildern je Sekunde geschrieben wurde und gegen eine Fassung mit 25 Bildern je Sekunde laeuft, beginnt beinahe richtig und endet Minuten daneben, weil sich der Fehler mit jeder Minute Laufzeit summiert. Ein Verschieben der ganzen Datei repariert das nicht, gleich welcher Wert gewaehlt wird.
FFsubsync schaetzt das Verhaeltnis zwischen den Zeiten der Vorlage und denen der Eingabe und skaliert den Text entsprechend, sodass der Drift herausgerechnet wird statt an ein Ende gedrueckt. Fuer sperrige Faelle gibt es weitere Suchverfahren, darunter eine Suche nach dem goldenen Schnitt. Die gaengigen Untertitelformate werden gelesen und geschrieben, neuere Fassungen bringen Unterstuetzung fuer das im Netz verbreitete Format WebVTT mit, koennen eine PGS-Grafikspur von der Blu-ray als Vorlage zum Ausrichten nehmen und erkennen die Kodierung einer Datei selbst, damit Zeichensalat nicht zur zweiten Baustelle wird.
Vor allem ein Werkzeug fuer die Eingabezeile, aber auch eine Seite im Browser
Die Hauptform von FFsubsync ist ein Programm fuer die Eingabezeile, das ueber eine Paketverwaltung kommt. Es stuetzt sich auf ein Werkzeug zur Ton- und Bildverarbeitung, das die Spur aus dem Behaelter holt, laeuft unter Windows, macOS und Linux und liefert ein offizielles Abbild fuer Behaelter, falls jemand es lieber auf einen Server legt als auf ein Laptop.
Wer nichts einrichten will, findet zusaetzlich eine offizielle Seite im Browser: aufmachen, Video und Untertiteldatei hineinziehen, und das Abstimmen geschieht am eigenen Geraet, was fuer jene passt, die so etwas alle paar Monate einmal brauchen. Ueber den einfachen Lauf hinaus nimmt das Werkzeug eine zweite Untertiteldatei als Vorlage zum Ausrichten an, und laesst sich mit einem Werkzeug zur Sprachumschrift verbinden, wenn keine brauchbare Vorlage vorhanden ist.
Fuer wen es taugt, und wo es endet
Der offensichtliche Nutzer ist jemand, der Serien und Filme mit getrennt geladenen Untertiteldateien ansieht und dabei immer wieder auf Fassungen stoesst, die nicht passen. Dort loest meist ein einziger Aufruf das Problem. Wer eine eigene Sammlung ordnen will, kann einen Schritt weiter gehen und das Werkzeug in ein Skript setzen, sodass ein ganzer Ordner ohne Aufsicht durchlaeuft.
Die Grenze gehoert klar benannt: FFsubsync loest die Frage der Zeit und sonst nichts. Fehlen im Text Zeilen, ist die Uebersetzung verrutscht oder schlicht falsch, dann sitzt die Ausrichtung perfekt und die Untertitel sind trotzdem verkehrt, und dafuer braucht es eine andere Antwort. Das Werkzeug kostet nichts und der Quelltext liegt offen, also ist der vernuenftige erste Schritt ein Versuch mit einer Datei, die ohnehin vorhanden ist, ueber die Seite im Browser oder mit einem einzigen Aufruf auf dem eigenen Rechner.