Vérifier un fichier de sous-titres avant sa publication
Collez le contenu d’un fichier .srt ou .vtt, ou déposez le fichier, et chaque repère 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 repères qui défilent trop vite, des sous-titres qui restent trop longtemps à l’écran, des lignes trop longues pour tenir, et du texte qui défile plus vite que quiconque ne peut le lire.
Chaque problème est accompagné du code temporel auquel il appartient, vous permettant de corriger le repère 47 plutôt que de faire défiler un fichier pour le chercher.
Il fonctionne 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.
Chaque autre outil de sous-titrage crée des sous-titres, 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 donneront un fichier SRT, et la plupart d’entre eux le font assez bien.
Ce que presque aucun ne fait, c’est vous dire si le fichier obtenu est de bonne qualité. Ainsi, les sous-titres sont livrés avec le repère 12 qui chevauche le repère 13, une ligne de 78 caractères qui se divise en trois sur un téléphone, et un sous-titre comportant 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 le nombre 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. Un repère dont l’heure de fin est égale ou antérieure à son heure de début n’a aucune durée. La plupart des lecteurs le sautent silencieusement, de sorte que la ligne n’apparaît simplement jamais et rien ne vous dit pourquoi.
Repères qui se chevauchent. Lorsqu’un repère est toujours à l’écran au début du suivant, les lecteurs ne sont pas d’accord sur la marche à suivre. Certains les empilent, d’autres alternent entre les deux, d’autres en abandonnent un. C’est le défaut structurel le plus courant dans les fichiers de sous-titres édités manuellement, et il provient du fait de décaler un timing sans vérifier son voisin.
Temps à l’écran. En dessous d’environ cinq sixièmes de seconde, un sous-titre est lu comme un flash plutôt qu’une ligne de texte. Au-delà d’environ sept secondes, un sous-titre statique commence à sembler bloqué et le spectateur cesse de faire confiance à la synchronisation.
Vitesse de lecture, en caractères par seconde. Couvert en détail ci-dessous, car c’est le contrôle que la plupart des gens n’ont jamais effectué.
Longueur et nombre de lignes. Une longue ligne soit se coupe de manière inefficace, soit déborde d’un écran étroit. Trois lignes ou plus couvrent trop l’image, ce qui annule l’intérêt de placer les mots sous la vidéo.
Repères vides et en double. Un repère vide réserve du temps d’écran pour rien. Un repère identique à celui qui le précède est presque toujours un copier-coller qui a eu lieu deux fois, et non une ligne répétée intentionnellement.
La vitesse de lecture est la vérification que personne n’effectue
Le nombre de caractères par seconde est ce qui sépare les sous-titres confortables des sous-titres qui ressemblent à un devoir, et presque personne ne le mesure.
L’arithmétique est simple. Prenez les caractères dans le repère, divisez par sa durée à l’écran. Un repère de 60 caractères affiché 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 que la plupart des guides de style retiennent est d’environ 17 caractères par seconde pour un public général, et cela signale tout ce qui dépasse ce seuil. Au-delà d’environ 21, c’est considéré comme un vrai problème plutôt que quelque chose à examiner, car à cette vitesse, le texte disparaît avant qu’un lecteur moyen n’ait atteint la fin.
Ce qui rend cette vérification importante est que la vitesse de lecture élevée est invisible par tous les autres moyens. Le fichier est valide. Les timings sont en ordre. Rien n’est malformé. Les sous-titres défilent simplement trop vite, et la seule façon de le savoir est d’effectuer la division sur chaque repère.
Ce que ne signifie pas un score parfait
Cela signifie que le fichier est structurellement sain et dans les limites habituelles. Cela ne signifie pas que les sous-titres sont corrects.
Ceci 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 remplis 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, il ne prétend donc 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 imposées de nulle part. Traitez un avertissement comme une incitation à vérifier, et un échec comme quelque chose à corriger.
SRT, VTT, et ce qu’ils ignorent
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 de VTT. Les paramètres de repère VTT suivant l’heure de fin, 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. C’est plus important qu’il n’y paraît : une ligne encadrée de balises italiques n’est pas réellement plus longue pour un spectateur, et le comptage du balisage signalerait des lignes qui sont parfaitement acceptables.
Si vous devez plutôt créer ou corriger des sous-titres
Ceci vérifie un fichier que vous possédez déjà. Pour en créer un à partir d’un enregistrement, le générateur de sous-titres produit des légendes synchronisées, et le générateur de sous-titres codés couvre l’aspect accessibilité. Pour transformer une transcription terminée en fichier de sous-titres, le convertisseur texte en SRT gère la synchronisation. Pour incruster le résultat dans l’image, utilisez ajouter des sous-titres à la vidéo.
Deux outils voisins à connaître. Si vous avez besoin de trouver une ligne exacte plutôt que de vérifier le fichier, la recherche de transcription recherche les repères et conserve les codes temporels. Si le fichier est une traduction et que vous voulez savoir si quelque chose a été omis, c’est le vérificateur de traduction, qui compare une traduction à sa source.