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

Ajouter des sous-titres en plusieurs langues à une seule vidéo, ce sont 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, et le format de livraison que chaque plateforme accepte réellement.

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.

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), 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 — le « plusieurs langues » vit dans la plateforme, pas dans le fichier.

  1. YouTube Studio, puis Sous-titres, puis votre vidéo.
  2. Ajouter une langue, choisissez la langue, puis Importer un fichier.
  3. Importez le .srt ou le .vtt de cette langue.
  4. Répétez pour chaque langue. Les traductions du titre et de la description font l’objet d’une section séparée.

Deux choses à savoir. 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. Et YouTube affiche chaque sous-titre dans le style propre au lecteur, si bien que le style de votre fichier n’est pas ce que voient les spectateurs. Si l’apparence compte, incrustez les sous-titres.

Ce que chaque outil apporte

SablateTraduction automatique YouTubeSubtitle EditOutils cloud de sous-titrage
Prix$29, paiement uniqueGratuitGratuit, open sourceGénéralement $16–23 par mois
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

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.