Fusionner deux fichiers SRT : décaler le second, puis assembler
Dans cet article 8 parties
Décalez le second fichier de la durée de la première partie, puis ajoutez son contenu à la suite du premier en gardant une ligne vide entre les deux. Terminez par une renumérotation et une vérification.
Étapes
- Déterminez la durée exacte de la première partie de la vidéo (pas l'heure du dernier sous-titre, mais la durée du fichier vidéo).
- Décalez le second fichier de cette durée avec l'outil décaler les sous-titres : décalage positif, en secondes.
- Ouvrez les deux fichiers dans un éditeur de texte brut (voir modifier un SRT à la main).
- Copiez le contenu du second à la fin du premier, en laissant une ligne vide entre le dernier bloc du premier et le premier bloc du second.
- Renumérotez pour repartir de 1 sans interruption ; voir numérotation SRT.
- Vérifiez dans le vérificateur : numérotation, ordre chronologique, chevauchements.
Exemple
Partie 1 : vidéo de 12 min 30 s, soit 750 secondes. Le premier sous-titre de la partie 2 est à 00:00:03,000. Après décalage de 750 s, il passe à 00:12:33,000. Si vous aviez utilisé l'heure du dernier sous-titre de la partie 1 (par exemple 00:12:27), la partie 2 aurait été avancée de quelques secondes.
Pièges
- Encodage différent entre les deux fichiers : relisez-les au bon encodage avant de les assembler ; voir accents cassés.
- Ligne vide oubliée entre les deux parties : le dernier bloc du premier et le premier du second fusionnent.
- Fréquences d'images différentes entre les parties : voir dérive des sous-titres.
Contrôle final
Après la fusion, regardez la jonction : le dernier sous-titre de la première partie doit finir avant le premier de la seconde, et la numérotation doit se poursuivre sans trou. Testez ensuite le fichier fusionné sur la vidéo complète, en vous arrêtant à la jonction et en fin de vidéo.
Fusionner plus de deux fichiers
Procédez par paires, dans l'ordre : fusionnez les parties 1 et 2, vérifiez, puis ajoutez la partie 3 en la décalant de la durée cumulée des deux premières. Notez les durées de chaque partie dans un petit tableau pour ne pas vous tromper dans les additions.
Mesurer la durée exacte d'une partie
Tout repose sur la durée de la première vidéo. Lisez-la dans les propriétés du fichier, dans votre logiciel de montage, ou en ligne de commande avec ffprobe -v error -show_entries format=duration -of csv=p=0 partie1.mp4, qui donne la durée en secondes avec décimales. Arrondissez au millième : c'est la précision des horodatages.
Avant de fusionner
- Même format : si une partie est en VTT et l'autre en SRT, convertissez d'abord pour avoir deux fichiers du même format.
- Même encodage : enregistrez les deux en UTF-8.
- Résumé en début de seconde partie : si la partie 2 commence par un rappel de la partie 1 (« Précédemment… ») qui sera coupé au montage final, supprimez aussi les sous-titres correspondants.
Questions fréquentes
Comment vérifier que la jonction est juste ?
Placez la lecture quelques secondes avant la fin de la première partie dans la vidéo assemblée, et regardez le passage d'une partie à l'autre : le premier sous-titre de la seconde partie doit apparaître avec la première réplique, ni avant ni après.
Et si les deux parties se chevauchent dans la vidéo assemblée ?
Si le montage final superpose quelques secondes des deux parties (fondu), le décalage à appliquer n'est plus la durée de la première partie, mais l'instant où la seconde commence réellement dans la vidéo finale. Relevez cet instant dans le logiciel de montage.
Le nombre de sous-titres doit-il être la somme des deux ?
Oui, sauf si vous avez supprimé un rappel ou un doublon. Comparer le total avant et après est un contrôle simple qui repère un bloc perdu au copier-coller.