Traduire une vidéo en français (ou dans n’importe quelle langue)
Traduire une vidéo en français avec des sous-titres : Whisper ne sort que de l’anglais, alors transcrivez puis traduisez. Sablate, YouTube et autres langues.
Pour traduire une vidéo en français, il vous faut des sous-titres français calés sur la parole. Le chemin gratuit le plus rapide, la tâche de traduction de Whisper, ne produit que de l’anglais. Pour le français, ou pour plusieurs langues à la fois, on transcrit d’abord, puis on traduit le texte en gardant chaque code temporel.
Ce guide présente quatre façons de procéder, ce qui change quand la langue cible n’est pas l’anglais, et comment vérifier le résultat avant de le publier.
Sous-titres ou doublage : ce que « traduire une vidéo » veut dire ici
Traduire une vidéo peut désigner deux travaux différents. Ce guide traite le premier : les sous-titres, c’est-à-dire du texte à l’écran, traduit et calé sur ce qui est dit. Le second consiste à traduire la voix elle-même, avec une piste doublée ou une voix off dans la nouvelle langue. C’est un autre travail, avec d’autres outils. Sablate ne fait pas de doublage, donc aucune des méthodes ci-dessous ne produit de traduction parlée.
Toutes les méthodes partent d’un fichier vidéo ou audio que vous avez déjà sur votre disque.
Comment traduire une vidéo en français ? Quatre méthodes
- La tâche de traduction de Whisper. Gratuite, en ligne de commande, sortie en anglais uniquement.
- Transcrire, puis traduire le fichier de sous-titres. Fonctionne pour toute langue cible et avec l’outil de votre choix.
- Sablate. Une seule transcription, la traduction ajoutée comme couche, puis export ou incrustation.
- La traduction automatique de YouTube. Pour regarder uniquement. Pas de fichier, pas d’export.
Elles diffèrent surtout par deux points : les langues qu’elles atteignent, et le fait d’obtenir ou non un fichier de sous-titres qui vous appartient.
Méthode 1 : la tâche de traduction de Whisper (anglais uniquement)
Whisper est le modèle vocal open source d’OpenAI. Selon son README, c’est un modèle multitâche : reconnaissance vocale multilingue, traduction de la parole et identification de la langue. La partie traduction est la plus utile ici, et le README donne cet exemple pour passer du japonais parlé à l’anglais :
whisper japanese.wav --model medium --language Japanese --task translate
Pour obtenir un fichier de sous-titres plutôt que les sorties par défaut, ajoutez --output_format srt. L’outil en ligne de commande lit les fichiers vidéo comme les fichiers audio, car il décode les médias avec FFmpeg : vous pouvez donc lui donner directement un .mp4.
Anglais uniquement. La tâche de traduction n’a qu’une seule langue cible. Si vous voulez des sous-titres en français, en allemand ou en japonais, cette méthode ne peut pas les produire.
N’utilisez pas turbo. C’est l’erreur derrière la plupart des signalements du type « Whisper n’a pas traduit ma vidéo ». Le README indique que le modèle turbo n’est pas entraîné pour les tâches de traduction et renvoie la langue d’origine même avec --task translate. Il recommande medium ou large pour les meilleurs résultats de traduction. Si votre « traduction » est revenue dans la langue d’origine, vérifiez quel modèle vous avez lancé.
Les limites sont pratiques. Il faut une ligne de commande et une installation Python. Vous obtenez une seule langue et aucun éditeur : un nom mal traduit oblige à modifier le SRT à la main. Pour une vidéo vers l’anglais sans rien payer, difficile de faire mieux. Pour choisir un modèle, la comparaison des modèles Whisper montre ce que coûte chaque taille en temps et en précision.
Méthode 2 : transcrire d’abord, puis traduire le fichier de sous-titres
La deuxième voie coupe le travail en deux. Créez un fichier de sous-titres dans la langue parlée, avec n’importe quel outil Whisper, puis traduisez le texte en gardant les codes temporels. Elle fonctionne pour toute langue cible, anglais compris, car le traducteur est une étape distincte.
Plusieurs moyens permettent de faire cette seconde étape : un éditeur de sous-titres doté d’une fonction de traduction automatique, un traducteur de documents qui accepte les .srt, ou un modèle de langage avec une consigne stricte, suivi d’une vérification que le nombre de blocs n’a pas changé. Les outils et les pièges sont détaillés dans traduire un SRT sans casser le minutage, donc ils ne sont pas répétés ici.
L’avantage, c’est le contrôle : vous choisissez un traducteur par langue et vous corrigez le texte source avant de le traduire. Le prix, ce sont plusieurs outils et plusieurs étapes manuelles. Si la transcription n’existe pas encore sous forme de fichier, transcrire une vidéo en texte couvre cette première moitié.
Méthode 3 : traduire une vidéo dans Sablate, sous forme de couche
Sablate est une application de bureau pour Windows 10 64 bits ou version ultérieure et macOS 12 Monterey ou version ultérieure. Elle n’utilise pas la tâche de traduction de Whisper. Elle transcrit la parole dans la langue parlée, puis traduit ce texte sous forme de couche, réplique par réplique, si bien que chaque ligne traduite garde le minutage de la ligne d’origine.
Les étapes :
- Cliquez sur New job et déposez un fichier vidéo ou audio de votre disque.
- Réglez Spoken language, ou laissez la détection automatique. La transcription s’exécute en local avec faster-whisper et couvre 100 langues parlées.
- Sous Translate into, choisissez une ou plusieurs langues cibles.
- Cliquez sur Start.
- Relisez les lignes dans l’éditeur. Vous pouvez ajouter une autre langue plus tard avec Add language… sans retranscrire.
- Exportez en
.srt,.vttou.txt, ou incrustez les sous-titres dans un.mp4. Pro exporte aussi en.asset en.mkvmultipiste.
Argos est le traducteur hors ligne. Il s’exécute sur votre machine, et chaque paquet de langue se télécharge une seule fois. Les paquets Argos associent chaque langue à l’anglais, donc de l’anglais vers le français, la traduction est directe. Une paire sans l’anglais, comme l’espagnol vers le français, passe par l’anglais comme étape intermédiaire et se lit un peu plus platement. Argos couvre environ 50 langues cibles. Avec votre propre clé d’API, Pro peut aussi utiliser DeepL, OpenAI ou Claude, qui formulent généralement mieux, mais le texte des sous-titres part alors chez ce fournisseur.
Comme la traduction est une couche posée sur une seule transcription, vous pouvez ajouter une deuxième et une troisième langue sans rien refaire, et chaque couche a son propre style et sa propre police d’écriture. Ajouter des sous-titres en plusieurs langues explique ce flux de travail.
La formule gratuite ne demande aucun compte et couvre les vidéos jusqu’à dix minutes, trois travaux par mois, les modèles Fast et Balanced et une couche de traduction hors ligne ; son incrustation porte une petite marque dans un coin. Pro coûte $29 en une fois ou $5.99 par mois et lève les limites ; voir les tarifs. Une fois le modèle vocal et les éventuels paquets de langue Argos téléchargés, la transcription, la traduction hors ligne et l’incrustation fonctionnent sans connexion internet. Téléchargez Sablate pour l’essayer sur un court extrait.
Méthode 4 : la traduction automatique de YouTube, si vous voulez seulement regarder
Si la vidéo est sur YouTube et que vous voulez juste la comprendre, aucun fichier n’est nécessaire. Dans le lecteur, ouvrez la roue des paramètres et choisissez Subtitles/CC ; si votre langue n’est pas dans la liste, choisissez Auto-translate et sélectionnez-la. C’est décrit dans la page d’aide sur les paramètres des sous-titres de YouTube.
C’est gratuit et instantané, mais les sous-titres n’apparaissent que dans le lecteur de YouTube. Vous n’avez ni fichier, ni export, ni rien à incruster. La page sur les sous-titres automatiques de YouTube indique qu’ils sont générés automatiquement et que leur qualité peut varier ; une traduction construite par-dessus en hérite. Pour suivre une conférence, c’est souvent suffisant. Pour une vidéo que vous allez publier, non.
Traduire une vidéo en français (ou dans toute autre langue que l’anglais)
La plupart des gens n’ont pas besoin de l’anglais. Il leur faut du français, de l’espagnol, de l’allemand ou du japonais, et cela change la méthode.
- La tâche de traduction de Whisper est exclue. Elle ne produit que de l’anglais. C’est le seul fait de ce guide qui ne s’applique pas aux autres langues.
- Transcrire, puis traduire. Les méthodes 2 et 3 fonctionnent pour toute langue cible, car la traduction est une étape distincte de la reconnaissance vocale.
- Direct ou par pivot. Dans Argos, les paires avec l’anglais sont directes. Une paire sans l’anglais, comme l’espagnol vers le français, passe par l’anglais, ce qui ajoute un endroit où le sens peut dériver. Si votre source est déjà en anglais, ou votre cible, vous évitez ce détour.
- Un meilleur traducteur aide plus qu’un modèle vocal plus gros. Une fois la transcription correcte, la qualité de la formulation dépend du traducteur. DeepL, OpenAI et Claude, utilisés avec votre propre clé dans Sablate Pro, se lisent généralement mieux que le Argos hors ligne. Le compromis : le texte quitte votre machine.
- Écritures et polices. Le chinois, le japonais, le coréen, l’arabe et le devanagari demandent une police qui contient vraiment ces caractères, sinon une vidéo incrustée affiche des cases vides. Sablate donne à chaque couche de langue sa propre police d’écriture.
Une vidéo anglaise se traduit en français de la même façon. La langue source est celle qui est parlée ; la cible est celle que vous choisissez.
Ce que la traduction change au minutage et à la vitesse de lecture
La traduction garde le minutage et casse la vitesse de lecture. La réplique commence et finit toujours là où le locuteur l’a fait, mais la ligne traduite peut être plus longue, et le spectateur a le même nombre de secondes pour la lire. De l’anglais vers l’allemand, par exemple, le texte s’allonge et une réplique confortable devient trop rapide.
La mesure est le nombre de caractères par seconde, expliqué dans la vitesse de lecture des sous-titres (CPS). Pour corriger, raccourcissez la formulation ou scindez la réplique en deux. Ne déplacez pas les horodatages, car ils correspondent à l’audio.
Relisez aussi chaque ligne avant de publier. La traduction automatique des sous-titres reste littérale : expressions toutes faites, plaisanteries et noms ressortent faux, d’une façon qu’un coup d’œil rapide ne repère pas. Argos hors ligne se place sous DeepL et les modèles de langage actuels pour la formulation, et aucun moteur ne remplace une relecture humaine.
Traduire une vidéo en ligne ou hors ligne ?
Les traducteurs vidéo en ligne téléversent votre fichier sur leurs serveurs, le traduisent là-bas et renvoient le résultat. C’est pratique, et cela signifie que la vidéo quitte votre ordinateur. Pour des images privées, un travail client ou une connexion lente, une méthode locale est le choix le plus sûr. La tâche de traduction de Whisper et la voie Argos de Sablate traitent toutes deux le fichier sur votre machine.
Comparaison des méthodes
| Tâche de traduction de Whisper | Transcrire, puis traduire le SRT | Sablate | Traduction automatique de YouTube | |
|---|---|---|---|---|
| Langues cibles | Anglais uniquement | Toutes celles que le traducteur gère | Environ 50 hors ligne avec Argos, davantage avec votre propre clé d’API | Les langues que liste YouTube |
| Fonctionne hors ligne | Oui, une fois le modèle téléchargé | Selon le traducteur | Oui, avec les paquets de langue Argos téléchargés | Non |
| Demande un fichier vidéo | Oui | Oui, pour créer le SRT | Oui | Non |
| Donne un fichier de sous-titres | Oui, avec --output_format srt | Oui | Oui, SRT ou VTT | Non |
| Garde le minutage | Oui | Oui, si le nombre de blocs est vérifié | Oui, réplique par réplique | Oui, dans le lecteur |
| Incrustation | Non | Avec un outil séparé | Oui | Non |
| Plusieurs langues à partir d’une transcription | Non | À refaire pour chaque langue | Oui, sous forme de couches | Une à la fois pour le spectateur |
| Éditeur pour corriger les lignes | Non | Oui, dans un éditeur de sous-titres | Oui | Non |
| Prix | Gratuit | De gratuit à payant, selon les outils | Formule gratuite ; Pro $29 en une fois ou $5.99 par mois | Gratuit |
La tâche de traduction de Whisper et YouTube battent tous deux Sablate sur le prix et la mise en place : la première est gratuite, sans application à acheter, la seconde ne demande rien du tout. Pour une seule vidéo vers l’anglais, ou une conférence que vous voulez seulement suivre, l’une ou l’autre peut suffire.
Quelle méthode choisir ?
- Si vous avez besoin d’anglais, pas de français, pour une vidéo, et que le terminal ne vous fait pas peur : la tâche de traduction de Whisper avec un modèle medium ou large.
- Simplement comprendre une vidéo YouTube : la traduction automatique de YouTube. N’en faites pas la base d’un flux de travail.
- Du français, une seule vidéo : transcrivez, puis traduisez le SRT avec le traducteur en qui vous avez le plus confiance.
- Plusieurs langues, une vidéo que vous allez publier, ou des sous-titres incrustés : Sablate, car une seule transcription alimente toutes les langues et l’éditeur repère les lignes trop longues.
- La formulation compte plus que la confidentialité : associez n’importe quelle transcription à DeepL ou à un modèle de langage, et gardez l’étape de relecture.
Si vous publiez le résultat, souvenez-vous qu’un fichier de sous-titres et une vidéo incrustée se comportent différemment sur chaque plateforme. Hardsub ou softsub explique lequel il vous faut, et incruster des sous-titres dans une vidéo détaille le rendu.
Questions fréquentes
Comment traduire une vidéo en français gratuitement ?
Whisper ne traduit que vers l’anglais, donc transcrivez d’abord la parole avec un outil Whisper gratuit, puis traduisez le texte des sous-titres en français en gardant les codes temporels. La formule gratuite de Sablate le fait dans une application, avec une couche de traduction hors ligne, pour les vidéos jusqu’à dix minutes.
Whisper peut-il traduire une vidéo en français ?
Non. La tâche de traduction intégrée à Whisper ne produit que de l’anglais. Pour le français, transcrivez d’abord la parole dans sa langue d’origine, puis traduisez le texte obtenu avec un traducteur distinct, en conservant les codes temporels. Argos, DeepL et les grands modèles de langage savent tous faire cette seconde étape sur le texte des sous-titres.
Pourquoi Whisper n’a-t-il pas traduit ma vidéo ?
Vous avez sans doute utilisé le modèle turbo. Le README de Whisper précise que turbo n’est pas entraîné pour la traduction et renvoie la langue d’origine même quand la tâche de traduction est activée. Passez au modèle medium ou large et relancez la même commande. Le README recommande ces deux modèles pour les meilleurs résultats de traduction.
Peut-on traduire une vidéo hors ligne sans la téléverser ?
Oui. Whisper fonctionne en local pour la transcription et pour la traduction vers l’anglais, et Sablate associe la transcription locale à Argos, un traducteur hors ligne qui couvre le français. Une fois le modèle vocal et les paquets de langue téléchargés, tout fonctionne sans connexion. Les traducteurs vidéo en ligne, eux, envoient votre fichier sur leurs serveurs.
Traduire une vidéo fait-il perdre le minutage des sous-titres ?
Non, si vous traduisez le texte en gardant les codes temporels. Le début et la fin de chaque réplique restent calés sur la parole. Ce qui change, c’est la longueur : les lignes traduites sont souvent plus longues, et une réplique peut devenir trop rapide à lire. Raccourcissez la formulation ou scindez la réplique, sans déplacer les horodatages.
Comment traduire une vidéo anglaise en français ?
Transcrivez la parole anglaise, puis traduisez le texte en français en conservant le minutage. La tâche de traduction de Whisper ne peut pas aller dans ce sens, car elle ne produit que de l’anglais. Sablate le fait sous forme de couche de traduction, et de l’anglais vers le français, Argos propose une paire directe. Relisez toujours le résultat avant de publier.