Aller au contenu
filetidy
SRT/VTT/ASS… → SRT

Réparer l’encodage des sous-titres (accents, arabe)

Corrigez les sous-titres qui affichent é, des losanges ou ÇáÓáÇã à la place des accents et de l’arabe, puis enregistrez-les en UTF-8. Rien n’est envoyé, et il n’y a ni compte, ni filigrane, ni limite.

  1. 1. Déposez
  2. 2. Réglez
  3. 3. Téléchargez
  • Aucun envoi. Le traitement se fait sur votre appareil.
  • Aucune limite. Autant de fichiers que vous voulez, gratuitement.
  • Aucun filigrane. Vos fichiers restent les vôtres.

Comment réparer des sous-titres illisibles avec filetidy

  1. 1

    Glissez vos fichiers SRT, VTT, ASS, SSA, SUB ou TXT dans la zone de dépôt, ou utilisez « ou touchez pour choisir des fichiers ». Vous pouvez en ajouter plusieurs d’un coup, une saison entière par exemple.

  2. 2

    Laissez « Encodage d’origine » sur « Détection automatique ». Chaque fichier indique alors ce qui a été trouvé, par exemple « Windows-1252 → UTF-8 », ou « Déjà en UTF-8 » s’il n’y avait rien à convertir.

  3. 3

    Cliquez sur « Aperçu » pour comparer le texte abîmé de la colonne « Avant » au texte lisible de la colonne « Après ». Si « Après » reste incorrect, choisissez l’encodage à la main, par exemple « Windows-1252 / ISO-8859-1 (Europe de l’Ouest) ».

  4. 4

    Gardez « Ajouter un BOM (UTF-8 avec signature) » coché si les sous-titres sont destinés à un téléviseur ou à un ancien lecteur Windows, puis cliquez sur « Télécharger », ou sur « Tout télécharger (.zip) » pour un lot.

Pourquoi les sous-titres affichent des caractères bizarres

Un fichier de sous-titres est du texte brut, mais rien à l’intérieur n’indique dans quel alphabet lire ses octets. Avant la généralisation de l’UTF-8, chaque langue avait sa page de codes Windows : Windows-1252 (proche de l’ISO-8859-1) pour le français, Windows-1256 pour l’arabe. Une grande partie des sous-titres des anciens sites francophones et arabophones, ou extraits de DVD, sont encore enregistrés ainsi.

Quand le lecteur se trompe de page de codes, chaque octet est traduit par la mauvaise lettre. Un « é » enregistré en Windows-1252 puis lu comme de l’UTF-8 devient un losange noir avec un point d’interrogation (�), voire un simple « ? » sur certains téléviseurs. Côté arabe, السلام عليكم en Windows-1256 lu comme du texte occidental donne ÇáÓáÇã Úáíßã.

Le double encodage est l’autre grand classique : quelqu’un a ouvert un fichier UTF-8 avec la mauvaise page de codes, puis l’a réenregistré. Le dégât est alors inscrit dans le fichier : « é » et « è » au lieu de é et è, ou « ال » au lieu de l’arabe. filetidy reconnaît ce schéma, l’inverse et l’indique par « Texte illisible réparé » sur la ligne du fichier.

Seuls les octets du texte sont réencodés. Les horaires, les retours à la ligne, les codes de style et le nom du fichier ne bougent pas : le sous-titre corrigé se range à côté de la vidéo et est chargé exactement comme avant.

Anciens encodages du français
Windows-1252, ISO-8859-1, ISO-8859-15 (avec le signe €)
Anciens encodages de l’arabe
Windows-1256 (le plus courant) et ISO-8859-6
Résultat
UTF-8, même nom et même extension
BOM
3 octets (EF BB BF) en tout début de fichier, activé par défaut ici
Fichiers acceptés
SRT, VTT, ASS/SSA, SUB (MicroDVD texte) et TXT
Symptômes typiques
é, è, �, points d’interrogation, ÇáÓáÇã ou petits carrés vides

Les autres méthodes

VLC

Dans VLC : indiquer l’encodage à utiliser

  1. Ouvrez Outils > Préférences (sur Mac, VLC > Préférences, ou Réglages dans les versions récentes).
  2. Dans la vue simple, ouvrez la section des sous-titres (« Subtitles / OSD » dans l’interface anglaise).
  3. Réglez « Encodage par défaut » (Default encoding) sur l’entrée Windows-1252 (Europe occidentale) pour un fichier français, ou sur l’entrée Windows-1256 pour un ancien fichier arabe.
  4. Cliquez sur Enregistrer, puis fermez la vidéo et rouvrez-la pour recharger les sous-titres.

Ce réglage vaut pour tous les fichiers : tant que VLC est réglé sur l’arabe, un sous-titre français redevient illisible, et inversement. Un fichier en UTF-8 avec BOM s’affiche correctement quel que soit ce réglage : c’est pourquoi convertir une fois pour toutes reste la vraie solution.

Windows

Sous Windows : réenregistrer le fichier en UTF-8 avec le Bloc-notes

  1. Faites un clic droit sur le fichier de sous-titres, puis Ouvrir avec > Bloc-notes.
  2. Vérifiez le texte. Le Bloc-notes lit les fichiers qui ne sont pas en UTF-8 avec la page de codes « ANSI » de votre PC : un sous-titre français s’affiche bien sur un Windows en français, un fichier arabe seulement sur un PC réglé sur l’arabe pour les programmes non Unicode.
  3. Si le texte est lisible, choisissez Fichier > Enregistrer sous, réglez le type sur « Tous les fichiers » et gardez le nom en .srt.
  4. Dans la liste Encodage, à côté du bouton Enregistrer, choisissez « UTF-8 avec BOM », puis enregistrez.

Si le Bloc-notes affiche lui aussi é ou ÇáÓáÇã, enregistrer ne ferait que figer le texte abîmé en UTF-8. Passez plutôt par l’outil de cette page, qui relit les octets d’origine avec la bonne page de codes, quelle que soit la langue de Windows.

Mac

Sur Mac : convertir avec les réglages d’encodage de TextEdit

  1. Ouvrez TextEdit > Réglages (Préférences sur les anciennes versions de macOS), onglet Ouvrir et enregistrer.
  2. Dans les options d’encodage des fichiers en texte brut, choisissez pour l’ouverture « Occidental (Windows Latin 1) », ou l’arabe (Windows) pour un fichier arabe. S’il manque, utilisez l’entrée de personnalisation de la liste des encodages pour l’ajouter.
  3. Pour l’enregistrement, choisissez Unicode (UTF-8).
  4. Ouvrez le sous-titre avec Fichier > Ouvrir, vérifiez qu’il est lisible, puis enregistrez-le.

TextEdit enregistre en UTF-8 sans BOM. Cela suffit pour VLC et les lecteurs web ; pour un téléviseur, repassez le fichier sur cette page avec l’option BOM cochée.

UTF-8 avec ou sans BOM, détection automatique ou manuelle ?

L’UTF-8 réunit le français, l’arabe et toutes les autres écritures dans un même fichier : une fois converti, un sous-titre ne dépend plus de la langue de l’ordinateur ou du téléviseur qui le lit. Reste à savoir s’il faut ajouter un BOM, une signature de trois octets en tête de fichier qui annonce « ceci est de l’UTF-8 ».

Laissez le BOM pour les téléviseurs connectés (Samsung et LG notamment), le Lecteur Windows Media, l’application Films et TV, les autoradios et les lecteurs multimédias USB : beaucoup supposent une ancienne page de codes en l’absence de signature. Décochez-le pour les lecteurs web, les logiciels de montage et les scripts, qui lisent l’UTF-8 sans aide ; quelques vieux outils affichent même des caractères parasites comme  devant le premier numéro de réplique.

La détection automatique couvre les cas courants : fichiers déjà en UTF-8 ou UTF-16, français en Windows-1252 ou ISO-8859-1, arabe en Windows-1256 et texte doublement encodé. Choisissez l’encodage à la main pour d’autres écritures (Windows-1250 pour le polonais ou le tchèque, Windows-1251 pour le russe, Windows-1254 pour le turc) ou si l’aperçu reste incohérent. L’aperçu ne montre que les répliques modifiées : vous vérifiez le résultat avant de télécharger.

Questions fréquentes

Pourquoi mes sous-titres affichent-ils é à la place de é ?

Le fichier a été enregistré en UTF-8, puis ouvert et réenregistré comme du Windows-1252 : chaque lettre accentuée est devenue deux caractères. filetidy détecte cette confusion et rétablit é, è, à, ç et les autres accents, sans toucher au reste du fichier.

Pourquoi un losange avec un point d’interrogation remplace-t-il les accents ?

C’est le cas inverse : le fichier est en Windows-1252 (ou ISO-8859-1) et le lecteur le lit comme de l’UTF-8. Les lettres sont toujours dans le fichier ; une fois converti en UTF-8, il s’affiche correctement dans VLC, sur un téléviseur ou dans un navigateur.

La correction modifie-t-elle le minutage ou la mise en forme ?

Non. Seuls les caractères sont réencodés. Horaires, retours à la ligne, fins de ligne et codes de style sont conservés, et le fichier téléchargé garde son nom et son extension : le lecteur l’associe toujours automatiquement à la vidéo.

Qu’est-ce que le BOM et mon téléviseur en a-t-il besoin ?

Le BOM (indicateur d’ordre des octets) est une signature invisible de trois octets au début d’un fichier UTF-8. Beaucoup de téléviseurs Samsung et LG, le Lecteur Windows Media et les lecteurs USB de voiture ne lisent un sous-titre en UTF-8 que s’il est présent : l’option est donc cochée par défaut.

Mes sous-titres n’affichent que des points d’interrogation : sont-ils récupérables ?

Ouvrez le fichier dans un éditeur de texte. Si les « ? » n’apparaissent que dans le lecteur, les lettres sont encore là et la conversion les rétablit. Si l’éditeur affiche lui aussi de vrais points d’interrogation, les lettres ont été perdues lors d’un enregistrement précédent : aucun outil ne peut les retrouver, téléchargez une autre version.

Comment corriger les accents des sous-titres dans VLC sans convertir ?

Dans Outils > Préférences, section des sous-titres, réglez « Encodage par défaut » sur Windows-1252, enregistrez et rouvrez la vidéo. Ce réglage s’applique à tous les fichiers ; un sous-titre converti en UTF-8 avec BOM, lui, s’affiche bien partout sans rien régler.

Mes fichiers sont-ils envoyés sur un serveur ?

Non. Le décodage et le réencodage se font en JavaScript dans l’onglet de votre navigateur, et le fichier corrigé est créé sur votre appareil. Rien n’est transmis, aucun compte n’est demandé, et le nombre de fichiers n’est pas limité.

Mis à jour le 28 octobre 2026

↑ ↓ pour naviguer · Entrée pour ouvrir · Échap pour fermer