Retour au blog

Comment ajouter des sous-titres en plusieurs langues à une seule vidéo

Ajoutez des sous-titres en plusieurs langues à une vidéo : transcrivez une fois, traduisez en couches, puis choisissez fichiers séparés, pistes ou incrustation.

11 septembre 2026
Sablate Team

Les sous-titres multilingues — une seule vidéo avec des sous-titres en plusieurs langues — se résument à trois décisions, pas à une longue tâche unique : transcrire une seule fois dans la langue d’origine, ajouter chaque autre langue comme couche de traduction sur ces mêmes minutages, puis choisir le mode de livraison — fichiers séparés, une seule vidéo avec des pistes sélectionnables, ou une copie incrustée par langue. Presque tous les flux de sous-titrage multilingue qui tournent mal le doivent à des étapes faites dans le mauvais ordre.

La suite détaille l’ordre qui fonctionne, ce que la traduction fait au minutage et aux polices en chemin, le format de livraison que chaque plateforme accepte réellement, et comment mettre toutes les langues sur une vidéo YouTube.

Transcrire une fois, traduire en couches

L’erreur la plus coûteuse en temps consiste à relancer la reconnaissance vocale pour chaque langue.

La reconnaissance vocale fait deux choses à la fois : elle produit le texte, et elle produit le découpage des sous-titres — l’endroit où chacun commence et se termine. Le texte change selon la langue. Le découpage ne devrait pas. Si vous transcrivez cinq fois la même vidéo, vous obtenez cinq découpages légèrement différents, et une correction de synchronisation en espagnol ne change alors rien au fichier allemand. Multipliez cela par un enregistrement de deux heures et le flux de travail s’effondre.

Traduire la transcription plutôt que de la re-transcrire permet de garder une seule timeline :

  1. Une transcription de la langue parlée, avec un minutage réel.
  2. Une série de corrections — noms propres, termes produit, ponctuation.
  3. N traductions de ce texte corrigé, héritant toutes du même découpage de sous-titres.

C’est à l’étape 2 que se joue l’effet de levier. Un nom de famille mal orthographié corrigé avant la traduction est corrigé partout. Le même nom corrigé après, ce sont huit modifications séparées. Si vous avez déjà un SRT terminé et qu’il ne vous manque que les autres langues, traduire un SRT sans casser le minutage présente les outils qui gardent intact le découpage des sous-titres.

Dans Sablate, c’est littéralement ainsi qu’une tâche est structurée : une traduction est une couche ajoutée à une transcription existante, pas une nouvelle tâche. Le traducteur hors ligne (Argos) tourne sur votre machine ; DeepL, OpenAI et Claude sont disponibles si vous apportez votre propre clé API. Un point à connaître sur la voie hors ligne : Argos publie presque uniquement des paires qui ont l’anglais d’un côté, si bien qu’une paire comme turc vers allemand n’a pas de package direct et passe par l’anglais comme étape intermédiaire. Cela fonctionne, et c’est la raison pour laquelle une ligne traduite du turc vers l’allemand se lit un peu plus platement qu’une ligne turc vers anglais.

Choisir le format de livraison avant de commencer

Ce choix détermine tout l’export, alors tranchez-le en premier.

Fichiers séparés par langueUn seul MKV, une piste par langueCopie incrustée par langue
Le spectateur peut changer de langueSur la plateformeDans le lecteurNon
Le style survitMinimal (gras, italique, couleur)Oui, piste ASSOui, exactement comme conçu
Fonctionne sur YouTube / VimeoOui, en envoyant chaque fichierNonOui, c’est juste une vidéo
Fonctionne sur TikTok / Reels / ShortsNonNonOui
Fonctionne hors ligne / sur une TV ou une clé USBNécessite des noms de fichiers correspondantsOui, un seul fichierOui
Réencode la vidéoNonNon, les flux sont copiésOui, une fois par langue
Coût d’ajout d’une 9ᵉ langueUn fichier de plus, légerUne piste de plusUn encodage complet de plus

Le schéma le plus courant : des fichiers pour les plateformes qui les acceptent, un MKV pour l’archivage et la lecture locale, et l’incrustation réservée à la langue ou aux deux langues parlées par le public principal.

Si vous ne savez pas lequel de .srt, .vtt ou .ass une plateforme donnée attend, la comparaison des formats détaille exactement ce que chacun contient.

Ce que la traduction fait à votre minutage

Les sous-titres traduits posent toujours le même problème, prévisible : le minutage reste juste, mais la ligne devient illisible.

De l’anglais vers l’espagnol, le français, l’italien ou le portugais, le texte s’allonge en général de 20 à 30 %. Les mots composés allemands posent un problème différent : moins de mots, mais des mots qui ne tiennent pas sur une ligne de 42 caractères. Le sous-titre commence et se termine toujours exactement là où le locuteur a commencé et fini de parler. Le spectateur ne peut simplement pas lire autant de caractères en 1,8 secondes.

La mesure utilisée est le nombre de caractères par seconde (CPS), expliqué en détail dans le guide de la vitesse de lecture, et les chiffres de référence viennent des guides de style par langue de Netflix :

LangueVitesse de lecture, programmes adultesCaractères par ligne
Anglais (États-Unis)Jusqu’à 20 CPS42
RusseJusqu’à 17 CPS42
CoréenJusqu’à 12 CPS16
Chinois (simplifié)Jusqu’à 9 CPS16
JaponaisJusqu’à 4 CPS13 pleine largeur

Ces limites ne sont pas une sévérité arbitraire. Un sous-titre japonais porte bien plus de sens par caractère, si bien que la même seconde de parole en a besoin de beaucoup moins à l’écran, et une traduction automatique qui remplit le sous-titre jusqu’à la limite anglaise devient illisible.

La solution n’est jamais de déplacer les codes temporels — ils correspondent à l’audio, la seule chose que vous ne pouvez pas changer. La solution consiste à raccourcir le texte ou à diviser le sous-titre en deux. L’éditeur de Sablate signale tout sous-titre au-dessus de 17 CPS pendant que vous travaillez, un seuil d’alerte adapté à la plupart des langues latines et cyrilliques, et délibérément large pour le japonais et le coréen ; à traiter comme un plancher, pas comme un certificat.

Donner à chaque langue une police capable de la dessiner

Ce problème est invisible jusqu’au moment du rendu — après quoi il devient très visible.

Les polices de sous-titrage — ces caractères gras et condensés qui donnent aux sous-titres leur allure de sous-titres — couvrent surtout le latin, le cyrillique et le grec, et rien d’autre. Pointez-en une vers l’arabe, l’hébreu, le thaï, le devanagari, le hangeul ou le CJK et vous obtenez des cases vides, dans une vidéo que vous avez déjà mis vingt minutes à encoder.

Sablate gère ce problème en vérifiant l’écriture de chaque couche de langue et en la remplaçant par une police système qui contient réellement ces glyphes, aussi bien dans l’aperçu que dans l’incrustation, si bien que ce que vous voyez dans l’éditeur est ce qui se retrouve dans le fichier. Chaque couche de langue porte aussi son propre style, ce qui compte au-delà des polices : une taille qui se lit bien en anglais est souvent trop grande pour une ligne coréenne de 16 caractères.

Envoyer des sous-titres en plusieurs langues sur YouTube

YouTube accepte un fichier de sous-titres par langue et par vidéo, chacun envoyé dans sa propre étape. Il n’existe pas de fichier de sous-titres multilingue à envoyer — les différentes langues vivent dans la plateforme, pas dans le fichier. C’est une bonne nouvelle pour le flux décrit plus haut : chaque couche de traduction s’exporte dans son propre .srt, et chaque .srt devient une langue de la vidéo.

Définir d’abord la langue de la vidéo

Avant d’envoyer quoi que ce soit, vérifiez la langue définie pour la vidéo elle-même. Les pages d’aide de YouTube précisent que les sous-titres automatiques ne sont générés que dans la langue par défaut de la vidéo, et cette langue sert aussi à YouTube pour nommer la piste d’origine. Une vidéo réglée sur la mauvaise langue reçoit une transcription automatique dans la mauvaise langue, qui s’affiche à côté de vos fichiers.

Pas à pas dans YouTube Studio

  1. Ouvrez YouTube Studio et choisissez Sous-titres dans le menu de gauche.
  2. Sélectionnez la vidéo.
  3. Cliquez sur Ajouter une langue et choisissez la langue du fichier que vous allez importer.
  4. Dans la section Sous-titres, cliquez sur Ajouter, puis sur Importer un fichier.
  5. Choisissez l’option d’import d’un fichier contenant déjà le minutage (dans l’interface anglaise : With timing) — un fichier SRT ou VTT contient ses propres codes temporels — puis continuez.
  6. Sélectionnez le fichier de cette langue et cliquez sur Enregistrer.
  7. Répétez les étapes 3 à 6 pour chacune des autres langues.

Les traductions du titre et de la description se trouvent sur la même ligne pour chaque langue, dans leur propre colonne, et il vaut la peine de les remplir : un spectateur qui cherche en espagnol voit le titre espagnol.

Ce que les spectateurs voient réellement

Chaque langue envoyée apparaît dans le menu des sous-titres du lecteur, et le spectateur en choisit une. YouTube affiche chaque sous-titre dans le style propre au lecteur, et chaque spectateur peut le modifier, si bien que les polices et les couleurs de votre fichier ne sont pas ce que voit qui que ce soit. Si l’apparence fait partie de la vidéo, incrustez cette langue et envoyez les autres sous forme de fichiers.

La traduction automatique de YouTube est gratuite et instantanée, ce qui est difficile à battre sur le plan du coût — mais elle traduit sa propre transcription automatique, donc le moindre mot mal reconnu se retrouve faux dans toutes les langues. Envoyer vos propres traductions corrigées remplace cette approximation pour les langues qui comptent à vos yeux.

Ce que chaque outil apporte

SablateTraduction automatique YouTubeSubtitle EditOutils cloud de sous-titrage
Prix$29, paiement uniqueGratuitGratuit, open sourceAbonnement mensuel
La vidéo quitte votre machineNon, sauf si vous activez une clé API cloudOuiNonOui
Une transcription, plusieurs couches de langueOuiOui, depuis sa propre transcriptionOui, manuellementVariable
Style et police d’écriture par langueOuiNon, style du lecteur uniquementNonRarement
Export MKV multipisteOui (Pro)NonVia un multiplexage externeNon
Enregistrements longsAucune limite de durée en ProVidéo entièreAucune limiteSouvent facturé à la minute
Formule gratuite couvrant une vidéo entièreNon — 10 minutes en GratuitOui, sans limite de duréeOui, toutGénéralement filigrané

Subtitle Edit mérite une remarque honnête : c’est gratuit, c’est excellent, et il sait faire de la transcription et de la traduction. Ce qu’il demande en échange, c’est de la configuration — modèles, outils et multiplexage à régler séparément — et il ne produit pas d’incrustation stylée. Si ce genre de configuration vous plaît, c’est la meilleure réponse gratuite de cette catégorie.

Exporter le résultat

Une fois les couches créées, l’export est la partie rapide :

  • Fichiers de sous-titres par langue — .srt, .vtt ou .txt, un par langue, pour les envois sur les plateformes.
  • Un seul MKV avec toutes les langues — chaque langue écrite dans sa propre piste ASS avec la bonne balise de langue, la police attachée au fichier, et la première piste marquée par défaut. La vidéo et l’audio sont copiés en flux, donc rien n’est réencodé et l’export prend quelques secondes plutôt qu’un encodage complet. Pro.
  • Vidéo incrustée — un rendu par langue, en 16:9, 9:16 ou 1:1. C’est la seule livraison qui survit sur TikTok, Reels et Shorts. Comment fonctionne l’incrustation détaille l’aspect qualité.

Sur la formule Gratuit, une tâche comporte une couche de traduction hors ligne, et la première tâche qui dépasse le mur des dix minutes peut en porter trois. Pro supprime ces limites pour un paiement unique de $29 — voir les tarifs pour le détail exact de ce que cela couvre.

En bref

Les sous-titres multilingues, c’est une seule transcription et plusieurs couches, pas plusieurs transcriptions. Transcrivez une fois. Corrigez cette transcription avant de traduire quoi que ce soit. Ajoutez les langues sous forme de couches sur les mêmes minutages. Vérifiez la vitesse de lecture et les polices pour chaque langue, car les deux changent avec le texte. Puis exportez la seule livraison que votre plateforme accepte réellement — et si la réponse est « les trois », c’est de toute façon le même travail.

Questions fréquentes

Comment ajouter des sous-titres en plusieurs langues à une seule vidéo ?

Transcrivez la vidéo une fois dans sa langue d’origine, corrigez cette transcription, puis traduisez-la dans chaque langue cible sous forme de couche appliquée aux mêmes minutages. Choisissez ensuite une livraison : un fichier de sous-titres par langue, un seul fichier vidéo portant toutes les langues sous forme de piste sélectionnable, ou une copie incrustée par langue. L’ordre compte, car chaque correction faite avant la traduction est une correction que vous ne referez pas.

Faut-il traduire la vidéo ou traduire le fichier de sous-titres ?

Traduisez le fichier de sous-titres. Les minutages existent déjà et sont corrects, la traduction devient donc une simple opération de texte qui les réutilise. Relancer la reconnaissance vocale pour chaque langue produirait un découpage de sous-titres différent à chaque fois, ce qui ferait dériver chaque langue séparément et vous obligerait à corriger le même problème de synchronisation encore et encore.

Un seul MP4 peut-il contenir des sous-titres en plusieurs langues ?

Pas de façon fiable. Le MP4 dispose bien d’un type de piste de sous-titres, mais la prise en charge varie selon les lecteurs et le style est généralement perdu. Le conteneur conçu pour cela est le MKV, qui accueille une piste de sous-titres par langue plus une police attachée, et permet au spectateur de changer de langue directement dans le lecteur. Pour une livraison en MP4, fournissez des fichiers séparés ou incrustez une langue par copie.

Pourquoi les sous-titres traduits ne tiennent-ils plus dans le minutage ?

Parce que les langues n’ont pas la même longueur. Une ligne traduite de l’anglais vers l’espagnol, le français ou l’allemand est souvent 20 à 30 % plus longue, et elle doit pourtant se lire dans exactement le même nombre de secondes. Ce n’est pas le sous-titre qui casse, c’est la vitesse de lecture. La solution consiste à raccourcir le texte ou à diviser le sous-titre, jamais à déplacer les codes temporels.

Les sous-titres traduits ont-ils besoin d’une police différente ?

Souvent, oui. La plupart des polices de sous-titrage ne couvrent que le latin, le cyrillique et le grec. L’arabe, l’hébreu, le thaï, le devanagari, le hangeul et le CJK ont besoin d’une police qui contient réellement ces glyphes, sinon le rendu incrusté affiche des cases vides. Le problème ne se voit qu’au moment du rendu, d’où l’intérêt de le vérifier avant d’exporter douze langues.

Combien de langues, c’est trop pour une seule vidéo ?

Pour un MKV à pistes sélectionnables ou un lot de fichiers, il n’y a pas vraiment de plafond : ajouter une langue ajoute un fichier, pas un rendu. Pour les copies incrustées, si, car chaque langue correspond à un encodage vidéo et un envoi distincts. La plupart des gens incrustent la langue ou les deux langues parlées par leur public principal et livrent le reste sous forme de fichiers.

Comment ajouter des sous-titres en plusieurs langues à une vidéo YouTube ?

Envoyez un fichier de sous-titres par langue. Dans YouTube Studio, ouvrez Sous-titres, sélectionnez la vidéo, cliquez sur Ajouter une langue, puis sur Ajouter sous Sous-titres, choisissez Importer un fichier et l’option pour un fichier contenant le minutage (dans l’interface anglaise : With timing), puis sélectionnez le SRT ou le VTT de cette langue. Répétez pour chaque langue. Le spectateur choisit la langue dans le menu des sous-titres du lecteur.