Trouver les trous entre les blocs
Ou collez le texte d'un sous-titre
Options
Millisecondes d'écran vide autorisées entre la fin d'un bloc et le début du suivant. Le vide est mesuré depuis la fin la plus lointaine atteinte jusque-là, et non depuis le bloc immédiatement précédent, pour qu'un long bloc couvrant plusieurs blocs courts ne crée pas un trou qui n'a jamais existé à l'écran. Ce que fait le nombre dépend de la page : fermer les trous ferme tout ce qui dépasse cette valeur (0 est la valeur habituelle et signifie que les deux se touchent exactement), tandis qu'une page de contrôle liste chaque portion plus large et laisse le fichier intact. Ce qui est égal ou inférieur au nombre est laissé intact dans les deux cas.
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 trou est un écran vide entre deux blocs : l'intervalle qui va de la fin du bloc affiché au début du suivant. Cette page liste chaque trou plus long que la limite que vous fixez, en millisecondes, et nomme les deux blocs entre lesquels il se situe. Le fichier lui-même n'est pas touché : vous recevez un rapport à télécharger au format PDF pour la lecture ou CSV pour le tri dans un tableur.
Un trou n'est pas automatiquement un défaut. Un changement de scène, un temps de silence, une coupe vers un autre locuteur : tous laissent l'écran vide exprès. Ce que le nombre vous dit, c'est si ce vide dépasse votre limite. Deux secondes se lisent comme une pause ; quarante secondes signifient en général qu'un bloc a été perdu, ou qu'un code temporel a été collé au mauvais endroit et a entraîné tout ce qui suit. La limite est la vôtre, et elle constitue tout le test : la comparaison est strictement supérieure au nombre saisi, donc la limite est la pause la plus large que vous acceptez, et un fichier dont la plus longue pause vaut exactement cette valeur revient propre.
Deux choses que cette page ne fait délibérément pas. D'abord, les trous sont mesurés par rapport au point de fin le plus avancé déjà atteint, et non par rapport au bloc immédiatement précédent : un sous-titre tenu pendant toute une scène ne se lit donc pas comme un trou de neuf secondes. Ensuite, les formats qui ne stockent pas d'heure de fin — LRC et le texte brut — ne sont pas acceptés du tout : il n'y a rien à mesurer, et annoncer un résultat propre sur un format incapable de porter la réponse serait un acquittement faux. Tout ce qui a dû être réparé pendant la lecture figure en tête du rapport, afin qu'un bloc au code temporel cassé ne soit jamais fondu dans le compte.
Exemples
Une pause plus longue que la limite
Sous-titres
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:06,000 --> 00:00:07,000
I was working late.
3
00:00:07,500 --> 00:00:08,500
Until when?
Ce que le rapport constate
Gaps between cues — 1 found
Severity Cues Start End Measured Limit
Warning 1, 2 00:00:02.000 00:00:06.000 4000 ms 2000 ms
La limite est ici de 2000 ms : les quatre secondes d'écran vide entre les blocs 1 et 2 sont signalées, et la demi-seconde avant le bloc 3 ne l'est pas. Les deux pauses existent dans le fichier ; une seule dépasse le nombre choisi par l'utilisateur.
Une pause exactement à la limite
Sous-titres
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:04,000 --> 00:00:05,000
I was working late.
Ce que le rapport constate
Gaps between cues — Nothing found
Cues 2
Checks run 1
L'intervalle vide fait exactement 2000 ms pour une limite de 2000. Rien n'est signalé et le rapport indique quand même que le contrôle a eu lieu : la limite est la pause la plus large encore acceptable, pas la plus courte qui déclenche un signalement.
Un bloc tenu pendant toute une scène
Sous-titres
WEBVTT
00:00:00.000 --> 00:00:10.000
Hold on.
00:00:01.000 --> 00:00:02.000
Wait.
Ce que le rapport constate
Gaps between cues — Nothing found
Cues 2
Checks run 1
Un bloc de dix secondes avec un bloc court imbriqué à l'intérieur. La mesure par rapport au point de fin le plus avancé ne voit aucun trou, alors qu'une comparaison avec le bloc précédent signalerait neuf secondes de silence qu'aucun spectateur ne voit.
Questions fréquentes
Qu'est-ce qui compte comme un trou entre sous-titres sur cette page ?
Le temps qui sépare la fin du bloc affiché du début du bloc suivant, mesuré en millisecondes et signalé uniquement lorsqu'il dépasse la limite fixée. Des blocs qui se touchent ont un trou de zéro et ne sont jamais listés. Une pause exactement égale à la limite n'est pas listée non plus : le test est strictement supérieur à la limite.
Quelle limite de trou dois-je choisir ?
Cela dépend de votre diffusion. Le travail pour la télévision garde en général des pauses sous deux secondes afin que l'écran ne paraisse jamais abandonné ; le streaming et la vidéo en ligne tolèrent davantage. La valeur par défaut est 1000 ms. La limite choisie s'applique à toute l'exécution : un lot de fichiers est jugé avec le même nombre, et le rapport l'imprime à côté de chaque trou trouvé.
Cet outil comble-t-il les trous qu'il trouve ?
Non. Il lit le fichier et produit un rapport ; aucun code temporel n'est déplacé. Combler les trous est un autre outil qui étire les blocs pour couvrir les intervalles vides, et garder les deux séparés permet au rapport de décrire le fichier tel qu'il est, pas une version déjà modifiée par cette page.
Comment le trou est-il calculé quand des blocs se chevauchent ou s'imbriquent ?
Par rapport au point de fin le plus avancé déjà atteint dans le fichier, jamais par rapport au bloc immédiatement précédent. Un bloc court placé dans un bloc long ne modifie pas ce point de fin, donc aucun trou n'est inventé à cet endroit. La différence n'est mesurée que lorsque le bloc suivant commence après ce point, ce qui correspond exactement à l'intervalle que le spectateur voit vide.
Quels formats de sous-titres peuvent être contrôlés pour les trous ?
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 sont exclus car ils ne portent qu'une heure par ligne. Un fichier dans l'un de ces deux formats doit être converti avant de pouvoir être mesuré.
Pourquoi le rapport mentionne-t-il ce qui a été perdu pendant la lecture ?
Parce que le lecteur répare ce qu'il ne peut pas représenter : un bloc dont la fin n'est pas postérieure au début reçoit une milliseconde pour que le fichier puisse être tenu. Cette réparation est listée dans l'en-tête du rapport plutôt qu'enfouie dans les constats, afin que le nombre de trous se lise en sachant que les heures mesurées ne viennent pas entièrement du fichier.
Puis-je faire passer une saison entière par cette page d'un coup ?
Oui. Déposez autant de fichiers que vous voulez : ils sont contrôlés l'un après l'autre, chacun avec son rapport, et les rapports se téléchargent ensemble dans une archive. La file affiche la progression fichier par fichier et l'exécution peut être arrêtée en cours de route sans laisser de processus en arrière-plan.