Extraire les sous-titres d'une vidéo (MKV, MP4)
Un film en MKV contient souvent plusieurs pistes de sous-titres (français, anglais, commentaires…). ffmpeg les extrait en fichiers texte indépendants (SRT, ASS ou WebVTT) que vous pouvez modifier, traduire ou utiliser avec un autre lecteur.
Mis à jour le
0 est la première piste de sous-titres du fichier, 1 la deuxième… Pour les lister, utilisez la page d'informations sur un fichier.
Comment l'utiliser
- Installez ffmpeg si ce n'est pas déjà fait.
- Ouvrez un terminal dans le dossier contenant la vidéo.
- Copiez la commande générée, adaptez les noms de fichiers si besoin, puis lancez-la.
- Ouvrez le fichier obtenu pour vérifier le résultat.
Utiliser le fichier extrait
Placez le fichier SRT à côté de la vidéo, avec le même nom (film.mkv et film.srt) : la plupart des lecteurs, comme VLC, l'affichent automatiquement. Pour l'incruster dans une vidéo, utilisez la page dédiée.
Ajouter des sous-titres à une vidéo
Plusieurs langues
Si le fichier contient des sous-titres en plusieurs langues, lancez la commande pour chaque numéro de piste. Le nom du fichier de sortie contient le numéro de piste pour éviter les écrasements.
Questions fréquentes
Comment savoir quelles pistes contiennent le fichier ?
La page d'informations sur un fichier affiche la liste des pistes avec leur langue. Dans la sortie de ffprobe, repérez les lignes « Subtitle » : la première est la piste 0.
L'extraction échoue pour des sous-titres d'un DVD ou d'un Blu-ray, pourquoi ?
Ces sous-titres sont des images (formats PGS, VobSub), pas du texte : ffmpeg ne peut pas les convertir en SRT. Il faut un logiciel de reconnaissance de caractères (OCR) comme Subtitle Edit.
Quelle différence entre SRT et ASS ?
Le SRT ne contient que le texte et l'horaire. L'ASS conserve en plus les polices, couleurs et positions : c'est le format des sous-titres de séries animées. La conversion ASS vers SRT fait perdre ces mises en forme.
Peut-on extraire sans conversion ?
Oui, avec « -c:s copy » et l'extension adaptée au format d'origine (par exemple .ass si la piste est en ASS). Il faut alors connaître le format de la piste.
Autres outils
- Redimensionner une vidéo (1080p, 720p, 480p)
- Passer une vidéo horizontale en format vertical (9:16)
- Faire pivoter ou retourner une vidéo
- Accélérer ou ralentir une vidéo
- Ajouter des sous-titres à une vidéo
- Ajouter un logo ou un filigrane à une vidéo
- Changer le nombre d'images par seconde d'une vidéo
- Inverser une vidéo (lecture à l'envers, boomerang)