FFsubsync : un outil libre qui recale les sous-titres decales en ecoutant la piste son
Résumé
Un outil libre qui repere dans la piste son les passages ou quelqu un parle, puis decale le fichier de sous-titres fautif de la bonne duree, en corrigeant aussi les ecarts de cadence.
Recommander- Nom
- FFsubsync
- Version
- 0.5.1
- Tarif
- Gratuit
- Open source
- Open source
- Système
- WindowsmacOSLinux
- Mis à jour
- 2026-10-06 18:16
Quand les sous-titres et les voix ne tombent pas ensemble
Un fichier de sous-titres recupere sur le reseau ne vient presque jamais de la meme version que la video sur laquelle on le pose. Une copie est taillee pour l exemplaire de salle, une autre pour le disque, une troisieme pour la version d un service en ligne, et dans chacune le generique, le rappel ou le silence de depart occupe une place differente. Il en sort ce desagrement bien connu : les lignes arrivent deux ou trois secondes avant que quiconque parle, ou bien elles trainent du meme ecart jusqu a la fin du film.
Reparer a la main veut dire ouvrir le fichier dans un editeur, decaler l ensemble, ecouter, decaler encore, puis reprendre ligne par ligne partout ou un raccord a pousse l axe du temps plus loin. Pour un film de deux heures, c est une soiree de travail machinal sans promesse de resultat propre. FFsubsync est ecrit pour exactement cette tache : on lui donne la video et le fichier de sous-titres, et il calcule de combien le texte doit bouger. Le projet est publie sous une licence libre permissive, sans frais pour un particulier, et il etait encore entretenu en 2026-09, la version courante 0.5.1 etant sortie en 2026-07.
L idee : ecouter la parole, jamais lire les lignes
La methode d alignement n a rien a voir avec la langue, et c est precisement pour cela qu elle fonctionne sur des fichiers que personne n a annotes. L outil applique une detection d activite vocale a la piste son pour trouver les passages ou quelqu un parle vraiment, puis tire du fichier de sous-titres les instants ou une ligne apparait. On dispose alors de deux suites d intervalles, l une venue du son, l autre du texte.

Ces deux suites sont ensuite confrontees du cote des frequences : l outil les transforme, cherche le decalage qui les fait le mieux se recouvrir, puis le reconvertit en secondes. Comme aucun mot n est jamais compare, un fichier chinois, anglais ou japonais est traite de la meme facon, et rien n a besoin d etre annote d avance. Pour le cas le plus courant, un fichier uniformement en avance ou en retard, la correction tombe juste du premier coup la plupart du temps.
Pas seulement un decalage : la derive de cadence aussi
Un second genre d ecart n est pas un deplacement constant. Un fichier ecrit pour une base a 23.976 images par seconde et pose sur une version a 25 images par seconde commence presque juste et finit plusieurs minutes a cote, parce que l erreur s accumule a chaque minute de lecture. Decaler le fichier entier n y change rien, quel que soit le nombre choisi.
FFsubsync estime le rapport entre les temps de la reference et ceux de l entree, puis remet le texte a l echelle en consequence : la derive est retiree plutot que poussee vers un bout. Pour les cas rudes, il propose d autres strategies de recherche, dont une recherche par section doree. Les formats courants de sous-titres sont lus et ecrits, les versions recentes ajoutent la prise en charge du format WebVTT utilise sur le web, savent prendre une piste PGS de disque bleu comme reference d alignement, et devinent d eux-memes l encodage d un fichier pour que les caracteres brouilles cessent d etre un chantier separe.
Surtout un outil en ligne de commande, mais aussi une page dans le navigateur
La forme principale de FFsubsync est un programme en ligne de commande, installe par un gestionnaire de paquets. Il s appuie sur un utilitaire de traitement du son et de l image pour extraire la piste du conteneur, tourne sous Windows, macOS et Linux, et fournit une image officielle pour qui prefere le poser sur un serveur plutot que sur un portable.
Pour ceux qui ne veulent rien installer, une page officielle dans le navigateur existe aussi : on ouvre, on glisse la video et le fichier de sous-titres, et la synchronisation se fait sur la machine elle-meme, ce qui convient a qui en a besoin une fois tous les quelques mois. Au-dela du fonctionnement de base, l outil accepte un second fichier de sous-titres comme reference d alignement, et se marie avec un utilitaire de transcription quand aucune reference utilisable n existe.
A qui cela sert, et ou cela s arrete
L utilisateur evident est celui qui regarde series et films avec des sous-titres recuperes a part et tombe sans cesse sur des versions qui ne collent pas. La, un seul appel regle generalement l affaire. Qui veut ranger sa collection peut aller plus loin et glisser l outil dans un script, pour qu un dossier entier passe sans surveillance.
La limite merite d etre dite clairement : FFsubsync resout la question du temps et rien d autre. Si le texte lui-meme a des lignes manquantes, une traduction decalee ou franchement fausse, l alignement sera parfait et les sous-titres resteront faux, et cela demande une autre reponse. L outil ne coute rien et la source est publique : le premier pas raisonnable est donc de l essayer sur un fichier deja sous la main, par la page du navigateur ou par une seule ligne tapee sur sa machine.