Vérifier un fichier de sous-titres avant publication
Collez le contenu d’un fichier .srt ou .vtt, ou déposez le fichier, et chaque cue est analysé et mesuré. Vous obtenez un score et une liste de ce qui ne va pas réellement : des timings invalides ou qui se chevauchent, des cues qui apparaissent trop rapidement, des légendes qui restent à l’écran trop longtemps, des lignes trop longues pour tenir, et du texte qui défile plus vite que quiconque ne peut le lire.
Chaque problème est renvoyé avec le timecode auquel il appartient, de sorte que vous corrigez la cue 47 plutôt que de faire défiler un fichier pour la trouver.
Il s’exécute dans le navigateur. Le fichier est analysé et mesuré sur votre appareil, ce qui est important lorsque les sous-titres appartiennent à un épisode non encore sorti ou à la vidéo d’un client.
Problèmes de synchronisation
Cues sans durée, et cues qui chevauchent la précédente.
Vitesse de lecture
Caractères par seconde sur chaque cue, la vérification que presque personne n'effectue.
Temps à l'écran
Légendes qui apparaissent trop vite ou restent trop longtemps.
Longueur et nombre de lignes
Lignes qui se coupent mal ou couvrent trop d'image.
À quoi ressemble un rapport
Voici la forme du résultat. Le fichier et ses cues sont fictifs pour cet exemple.
episode-12-en.srt : 18 cues, 2 problèmes, 3 à vérifier
Cues qui se chevauchent à 00:00:41
Cette cue commence à 00:00:41, avant que la précédente ne se termine à 00:00:42. Les cues qui se chevauchent s'empilent ou scintillent selon le lecteur.
Vitesse de lecture trop rapide à 00:01:07
Cette cue défile à 26,4 caractères par seconde. Au-delà d'environ 17, le texte disparaît avant qu'un spectateur ne finisse de le lire.
Ligne trop longue à 00:01:30
Une ligne contient 51 caractères. Au-delà d'environ 42, la ligne se coupe de manière imprévisible ou dépasse sur un écran étroit.
Trop longtemps à l'écran à 00:02:02
À l'écran pendant 8,4 secondes. Au-delà d'environ 7 secondes, une légende statique est perçue comme un sous-titre bloqué.
Duplicata de la cue précédente à 00:02:15
Le texte est identique à la cue précédente, ce qui signifie généralement qu'une ligne a été collée deux fois.
Tous les autres outils de sous-titrage créent des légendes, celui-ci les vérifie
Générer des sous-titres est un problème résolu. Une demi-douzaine d’outils transcriront une vidéo et vous fourniront un SRT, et la plupart le font assez bien.
Ce que presque aucun outil ne fait, c’est vous dire si le fichier que vous avez obtenu est de bonne qualité. Ainsi, les sous-titres sont livrés avec la cue 12 chevauchant la cue 13, une ligne de 78 caractères qui se coupe en trois sur un téléphone, et une légende contenant 40 caractères sur une demi-seconde. Rien de tout cela n’est visible dans un éditeur de texte. Tout cela est évident pour un spectateur en une dizaine de secondes.
Les vérifications ici sont des calculs arithmétiques sur les horodatages et les comptes de caractères. C’est le but : ce sont les problèmes de sous-titres que vous pouvez prouver plutôt que de discuter.
Ce qu’il mesure
Timings invalides
Une cue dont l'heure de fin est égale ou antérieure à son début n'a aucune durée. La plupart des lecteurs la sautent silencieusement, donc la ligne n'apparaît jamais.
Cues qui se chevauchent
Une cue encore à l'écran au moment où la suivante commence. Les lecteurs empilent, scintillent ou en suppriment une. La faute la plus courante dans les fichiers édités manuellement.
Temps à l'écran
Trop court se lit comme un flash, pas comme une ligne. Trop long semble bloqué, et le spectateur cesse de faire confiance à la synchronisation.
Vitesse de lecture
Caractères divisés par secondes à l'écran. Couvert correctement ci-dessous, car presque personne ne le mesure.
Longueur et nombre de lignes
Une ligne longue se coupe à un endroit peu utile. Trois lignes ou plus couvrent trop d'image.
Cues vides et en double
Une cue vide réserve du temps d'écran pour rien. Une répétition identique est presque toujours un double collage.
Voici les limites exactes qu’il utilise.
| Vérification | Avertissement | Problème |
|---|---|---|
| Synchronisation | Aucune | Heure de fin égale ou antérieure au début, ou une cue qui commence avant la fin de la précédente |
| Temps à l’écran | Inférieur à 0.83 seconds ou supérieur à 7 seconds | Aucune |
| Vitesse de lecture | Plus de 17 caractères par seconde | Plus de 21 caractères par seconde |
| Longueur de ligne | Toute ligne de plus de 42 characters | Aucune |
| Nombre de lignes | Plus de 2 lignes | Aucune |
| Cues vides et en double | Une cue identique à la précédente | Une cue avec des timings mais sans texte |
Sources, checked 2026-10-12: Subtitle Quality Checker settings
Le score commence à 100, minus 120 points for every problem and 45 for every warning, each divided by the number of cues.
La vitesse de lecture est la vérification que personne n’effectue
Le nombre de caractères par seconde est le chiffre qui sépare les sous-titres confortables des sous-titres qui ressemblent à un devoir, et presque personne ne le mesure.
Le calcul est simple. Prenez les caractères de la cue, divisez-les par le temps d’affichage à l’écran. Une cue avec 60 caractères affichés pendant 2 secondes défile à 30 caractères par seconde. Un spectateur doit lire cela, regarder l’image et écouter, tout en même temps. Il ne finira pas.
La convention vers laquelle la plupart des guides de style convergent est d’environ 17 caractères par seconde pour un public général, et cela signale tout ce qui dépasse cette limite. Au-delà de 21, c’est considéré comme un vrai problème plutôt que quelque chose à regarder, car à cette vitesse, le texte disparaît avant qu’un lecteur moyen n’atteigne la fin.
Ce qui rend cette vérification pertinente, c’est que la vitesse de lecture élevée est invisible de toute autre manière. Le fichier est valide. Les timings sont en ordre. Rien n’est mal formé. Les sous-titres se déplacent simplement trop vite, et la seule façon de le savoir est de faire la division sur chaque cue.
Positionnement par rapport à la conformité d’accessibilité
Il est utile de séparer deux choses souvent confondues, car l’écart entre elles est la raison de la plupart des échecs de sous-titrage.
Les normes d’accessibilité déterminent si les sous-titres doivent exister. Le WCAG exige des sous-titres pour les vidéos préenregistrées comme élément de Niveau A et pour l’audio en direct au niveau AA, et la Section 508 renvoie au WCAG pour la même chose. Ce que ces normes exigent, c’est que les sous-titres soient présents, précis et synchronisés avec l’audio.
Ce qu’elles ne font pas, c’est fixer une vitesse de lecture ou une longueur de ligne. Il n’y a pas de nombre WCAG pour les caractères par seconde, et quiconque en cite un cite un guide de style. Les seuils utilisés ici proviennent des pratiques de diffusion et de streaming, où les limites utilisables ont été définies, et il s’agit d’un type d’autorité différent d’une norme de conformité.
La conséquence pratique est la partie qu’il faut connaître. Une liste de contrôle de conformité demande si le fichier contient des sous-titres, et un fichier rempli de cues qui se chevauchent à trente caractères par seconde répond oui. Il est présent, il est sans doute synchronisé, et il est illisible pour la personne qu’il est censé servir. Les sous-titres que personne ne peut suivre satisfont l’audit et déçoivent l’utilisateur.
Si les sous-titres doivent exister
Le WCAG et la Section 508 exigent que les sous-titres soient présents, précis et synchronisés. Ils ne fixent ni vitesse de lecture ni longueur de ligne.
Si les gens peuvent les lire
Mesure le timing, les chevauchements, la vitesse de lecture et la longueur de ligne, la moitié de la lisibilité qu'une liste de contrôle de conformité ne demande jamais.
Ceci couvre donc la moitié mesurable de la qualité des sous-titres plutôt que la conformité. Il vous dira que les timings sont valides, que les cues ne se heurtent pas et que le texte est lisible à la vitesse à laquelle il apparaît. Savoir si le libellé est exact par rapport à l’audio, ce qui est la partie qui intéresse le plus les normes, est une vérification différente : le calculateur de taux d’erreur de mots compare une transcription à ce qui a été réellement dit.
Ce qu’un score parfait ne signifie pas
Cela signifie que le fichier est structurellement sain et dans les limites habituelles. Cela ne signifie pas que les sous-titres sont corrects.
Cet outil ne peut pas vous dire si les mots correspondent à l’audio. Un fichier de sous-titres peut passer toutes les vérifications ici tout en étant mal transcrit, ou décalé de deux secondes par rapport au dialogue, car l’outil ne voit ni n’entend jamais la vidéo. La synchronisation avec l’audio réel est un travail différent.
Il ne vérifie pas l’orthographe, et c’est délibéré plutôt qu’une omission. La vérification orthographique nécessite un dictionnaire pour la bonne langue, et les sous-titres sont pleins de noms, de lieux, de termes de produits et d’informalités délibérées qu’un vérificateur naïf signalerait par centaines. Une liste de 200 faux positifs est pire qu’aucune liste, donc il ne prétend pas le faire.
Il ne connaît pas non plus votre style maison. Les diffuseurs, les plateformes de streaming et les normes d’accessibilité diffèrent tous sur la longueur des lignes et la vitesse de lecture, et certaines langues nécessitent des limites entièrement différentes. Les seuils ici sont les conventions courantes, pas des règles venues d’ailleurs. Considérez un avertissement comme une incitation à regarder, et un échec comme quelque chose à corriger.
Bon pour
- Trouver les timings invalides et qui se chevauchent avec leurs timecodes
- Mesurer la vitesse de lecture de chaque cue
- Signaler les lignes longues, les cues trop courts, les cues vides et dupliqués
- Vérifier les fichiers SRT et VTT sans les télécharger
Non conçu pour
- Précision : il n'entend jamais l'audio, il ne peut donc pas dire si les mots sont corrects
- Synchronisation : un fichier décalé de deux secondes par rapport au dialogue passe toujours
- Orthographe : délibérément omise, pour éviter des centaines de fausses alertes
- Correction : il signale le cue, vous faites la modification
SRT, VTT et ce qu’il ignore
Les deux formats fonctionnent, et vous pouvez coller le texte au lieu de le télécharger si c’est plus facile. Les numéros de séquence SRT et l’en-tête WEBVTT sont reconnus et ignorés plutôt que comptés comme contenu.
Les horodatages sont analysés dans les deux dialectes, donc la virgule dans 00:00:04,120 et le point dans 00:00:04.120 sont tous deux acceptables, y compris la forme plus courte MM:SS.mmm du VTT. Les paramètres de cue VTT qui suivent l’heure de fin, des éléments comme align:start ou position:10%, sont lus et ignorés plutôt que traités comme du texte.
Les balises de formatage sont supprimées avant tout comptage. Cela est plus important qu’il n’y paraît : une ligne entourée de balises italiques n’est pas réellement plus longue pour un spectateur, et compter le balisage signalerait des lignes qui sont parfaitement valides.
Si vous avez besoin de créer ou de corriger des sous-titres à la place
Ceci vérifie un fichier que vous avez déjà. Ces outils couvrent les étapes qui l’entourent.
Créer des sous-titres
Le générateur automatique de sous-titres produit des sous-titres temporisés à partir d'un enregistrement.
Sous-titres codés
Le générateur de sous-titres codés couvre l'aspect accessibilité.
Texte vers SRT
Le convertisseur texte vers SRT transforme une transcription en un fichier de sous-titres.
Intégrer les sous-titres
Utilisez ajouter des sous-titres à la vidéo pour insérer le résultat dans l'image.
Trouver une ligne
La recherche de transcription vidéo recherche des cues et conserve les timecodes.
Vérifier une traduction
Le vérificateur de traduction vidéo compare une traduction à sa source.