Aller au contenu principal
SubtitleMatrix

Trouver les blocs trop courts

Contrôle qualitéDurées de bloc inhabituelles
Ou collez le texte d'un sous-titre

Options

Une durée : 1000, 1s, 1.5s et 00:00:01,000 fonctionnent. C'est la limite entre un sous-titre qui reste assez longtemps pour être lu et un qui passe en éclair. Ce qui se passe en dessous dépend de la page : combler les trous garde le bloc court plus longtemps à l'écran, en prenant le temps ajouté sur l'écart suivant pour qu'aucun bloc ne recouvre les mots du suivant (le dernier bloc du fichier n'a rien après lui et s'allonge simplement), tandis qu'une page de contrôle liste chaque bloc sous la limite et laisse le fichier intact.

La fréquence d'images dans laquelle les temps sont comptés. Sur les pages de format, c'est ce dont MicroDVD a besoin, car il stocke les temps sous forme de numéros d'image. Sur les pages de fréquence d'images, c'est la cadence à laquelle le fichier a été minuté — la version pour laquelle les sous-titres ont été faits — et le second cadre de la page prend la cadence de la vidéo avec laquelle vous allez les utiliser. 23,976, 24, 25, 29,97, 30, 50, 59,94 et 60 sont les valeurs courantes. Se tromper décale toute la chronologie et, sur les pages de fréquence d'images, ce décalage est un rapport, pas un montant fixe.

Un sous-titre trop court passe avant d'avoir pu être lu : le texte reste à l'écran une fraction de seconde, et le spectateur le manque ou n'en attrape que la moitié. Cette page liste chaque bloc qui reste à l'écran moins longtemps que le minimum que vous fixez, avec ses codes temporels, sa durée réelle et le minimum auquel il a été comparé. Le fichier n'est pas modifié : vous obtenez un rapport, en PDF pour la lecture ou en CSV pour le tri.

Le nombre est ce qui rend cette page utile plutôt qu'un simple comptage. Une liste de numéros de blocs vous dit combien de problèmes existent ; une ligne qui affiche 400 ms pour 1000 ms vous dit de combien le bloc est en dessous, et si ce bloc a besoin de 200 ms de plus ou ne devrait pas exister. Le minimum lui-même est entièrement votre choix — une charte maison, une exigence de diffuseur ou une estimation — et il est imprimé à côté de chaque constat afin qu'un rapport relu six mois plus tard dise encore à quoi il a été comparé.

La limite est inclusive : un bloc n'est signalé que s'il est plus court que le minimum, donc un fichier calé exactement sur le nombre maison revient propre, et le nombre saisi est la durée la plus courte qu'un bloc peut avoir, pas celle qui le met en défaut. Une chose que cette page ne fait délibérément pas : traiter les durées très courtes comme la preuve d'un code temporel cassé. Un bloc de durée nulle réparé finit bien par durer une milliseconde, et la page qui rapporte cette réparation est une autre page ; un bloc réellement d'une milliseconde n'est donc pas signalé ici comme un défaut de minutage. LRC et le texte brut ne sont pas acceptés, car aucun ne stocke d'heure de fin et une durée ne peut pas se mesurer à partir d'un seul horodatage.

Exemples

Un bloc qui passe en un éclair

Sous-titres

1
00:00:01,000 --> 00:00:01,400
Yes.

2
00:00:03,000 --> 00:00:05,000
I was working late.

Ce que le rapport constate

Cue duration outside the limit — 1 found

Severity   Cues   Start          End            Measured   Limit
Warning    1      00:00:01.000   00:00:01.400   400 ms     1000 ms

Quatre cents millisecondes pour un minimum d'une seconde. Le rapport imprime les deux nombres côte à côte, ce qui transforme un comptage en information exploitable : ce bloc a besoin de 600 ms de plus, ou il doit disparaître.

Exactement au minimum

Sous-titres

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:03,000 --> 00:00:05,000
I was working late.

Ce que le rapport constate

Cue duration outside the limit — Nothing found

Cues         2
Checks run   1

Une seconde exactement pour un minimum d'une seconde, et rien n'est signalé. La comparaison est strictement inférieure, pas inférieure ou égale : la limite signifie donc la durée la plus courte qu'un bloc peut avoir. La lire dans l'autre sens signalerait chaque fichier calé exactement sur le minimum maison.

Un code temporel de durée nulle réparé

Sous-titres

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:03,000 --> 00:00:03,000
I was working late.

Ce que le rapport constate

Cue duration outside the limit — 1 found

Lost while reading: Timing × 1

Severity   Cues   Start          End            Measured   Limit
Warning    2      00:00:03.000   00:00:03.001   1 ms       1000 ms

Une ligne cassée produit deux constats, et ce sont deux constats différents : l'en-tête indique que le code temporel n'a pas pu être lu tel qu'écrit, et la ligne dit que la réparation donne une durée inférieure de 999 ms au minimum. N'en rapporter qu'un laisserait le vrai problème du fichier à moitié décrit.

Questions fréquentes

Quand un sous-titre est-il trop court sur cette page ?

Lorsqu'il reste à l'écran moins longtemps que le minimum que vous fixez, en millisecondes. La comparaison est strictement inférieure, donc un bloc qui dure exactement le minimum n'est pas signalé. Le minimum s'applique à toute l'exécution et figure à côté de chaque constat produit.

Quelle durée minimale dois-je utiliser ?

Environ une seconde est la valeur de travail habituelle, et c'est pour cela qu'elle est proposée par défaut : c'est à peu près le temps le plus court pendant lequel une ligne de quelques mots peut être lue sans que le spectateur doive deviner. Les lignes plus longues demandent davantage, ce qui relève de la vitesse de lecture plutôt que de la durée, et le travail pour la télévision fixe parfois son propre plancher. Quel que soit votre choix, il vous appartient et cette page ne l'impose pas.

Cette page raccourcit-elle ou supprime-t-elle les blocs courts ?

Non. Elle lit le fichier et produit un rapport, en laissant chaque code temporel à sa place. Allonger un bloc repousse le suivant, en supprimer un laisse un vide, et ces deux gestes ont des conséquences : le rôle de cette page est de montrer quels blocs imposent la décision.

Un bloc d'une milliseconde est-il signalé ici ?

Seulement si vous fixez le minimum au-dessus d'une milliseconde, ce que fait la valeur par défaut. Ce que la page ne fait pas, c'est traiter une durée très courte comme la preuve d'un code temporel cassé : un bloc écrit de 00:00:03,000 à 00:00:03,000 est réparé à une milliseconde pendant la lecture, et cette réparation est rapportée sur sa propre page. Ici, la milliseconde est comparée à votre minimum comme n'importe quelle autre durée.

Comment la durée d'un bloc est-elle calculée ?

L'heure de fin du bloc moins son heure de début, toutes deux lues dans le fichier et conservées en millisecondes entières. Rien n'est arrondi et aucune fréquence d'images n'intervient : le nombre du rapport est exactement la différence entre les deux codes temporels du fichier.

Quels formats de sous-titres peuvent être contrôlés pour les blocs courts ?

Les dix formats qui stockent à la fois un début et une fin : SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON et CSV. LRC et le texte brut ne sont pas acceptés, car une durée a besoin de deux heures et aucun de ces formats n'en porte deux. Convertissez d'abord si vous devez contrôler un fichier dans l'un d'eux.

Pourquoi un bloc serait-il trop court au départ ?

Presque toujours à cause d'un outil de minutage plutôt que de la saisie. Diviser un bloc long en deux laisse les deux moitiés plus courtes que l'original ; un décalage qui place un bloc sur le suivant est rogné par la passe appliquée ensuite ; un sous-titre extrait d'un fichier en langue étrangère conserve le minutage de la ligne dont il a été traduit. Le résultat est un bloc présent dans le fichier et invisible pour le spectateur.

Outils associés