Trouver les blocs hors ordre
Ou collez le texte d'un sous-titre
Options
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 fichier de sous-titres est censé aller vers l'avant : chaque bloc commence au plus tôt à l'heure du précédent. Cette page signale les fichiers où ce n'était pas le cas — où le lecteur a dû déplacer des blocs avant que le fichier tienne debout —, et elle le fait à partir du relevé de tri du lecteur plutôt qu'à partir des blocs, car au moment où un contrôle est possible l'ordre est déjà correct. Le résultat est un rapport, pas un fichier converti : rien n'est réécrit.
Ce mécanisme mérite d'être compris avant de lire le rapport. Les blocs sont triés par heure de début dès la lecture du fichier, puisque toute autre opération, tout aperçu et tout export supposent un ordre croissant. Un fichier qui arrive dans le désordre ne laisse donc aucune trace dans les blocs eux-mêmes : la seule preuve qui subsiste est le nombre de blocs qui ont dû être déplacés, et c'est ce que le rapport imprime : un constat au niveau du document, le nombre de blocs concernés, et aucun code temporel, car après le tri il n'existe plus de position honnête à désigner.
Ce qui compte comme désordre est une diminution des heures de début, et rien d'autre. Deux blocs qui commencent à la même milliseconde ne sont pas dans le désordre : le tri est stable, rien ne bouge et le fichier passe ce contrôle — une telle paire a plutôt vocation à apparaître sur la page des chevauchements. Un fichier lu dans l'ordre produit un rapport dont les constats sont vides et dont l'en-tête indique que rien n'a été perdu pendant la lecture, ce qui est un acquittement réel : la preuve de ce contrôle est le nombre de blocs qui ont dû bouger, et zéro est un nombre. Le texte brut n'est pas accepté, car un format sans heures de début ne peut être dans le désordre en aucun sens.
Exemples
Le fichier va à rebours
Sous-titres
1
00:00:10,000 --> 00:00:11,000
I was working late.
2
00:00:01,000 --> 00:00:02,000
Where were you?
Ce que le rapport constate
Cues out of sequence — 1 found
Severity Cues Start End Measured
Warning — — — 2 items
Le deuxième bloc commence neuf secondes avant le premier. Le rapport donne un seul constat et aucun code temporel : les blocs ont été triés pendant la lecture, il n'existe donc plus de position dans le fichier qu'on puisse qualifier de fautive. La ligne d'en-tête Cue order × 2 est le même fait compté au moment de la lecture.
Dans l'ordre, et le rapport le dit
Sous-titres
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:10,000 --> 00:00:11,000
I was working late.
Ce que le rapport constate
Cues out of sequence — Nothing found
Cues 2
Checks run 1
Lost while reading Nothing
Heures croissantes, rien n'a bougé. Sur cette page, un résultat vide est un acquittement réel plutôt qu'une réponse manquante, et la ligne des pertes indique Nothing pour la même raison : la preuve du contrôle est le nombre de blocs qui ont dû être déplacés, et ce fichier n'en a produit aucun.
Deux blocs qui commencent ensemble ne sont pas dans le désordre
Sous-titres
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:01,000 --> 00:00:03,000
I was working late.
Ce que le rapport constate
Cues out of sequence — Nothing found
Cues 2
Checks run 1
Lost while reading Nothing
Des heures de début égales ne sont pas une diminution, le tri est stable et aucun bloc ne bouge. Les fichiers de ce genre portent un autre défaut — les deux blocs partagent l'écran —, et c'est à la page des chevauchements qu'ils appartiennent. Les envoyer ici reviendrait à signaler une réorganisation qui n'a jamais eu lieu.
Questions fréquentes
Qu'est-ce qui rend un fichier de sous-titres désordonné sur cette page ?
Un bloc dont l'heure de début est antérieure à celle d'un bloc situé au-dessus de lui. Une diminution, autrement dit, et rien d'autre : des heures de début égales ne sont pas une diminution, et des blocs dont les fins sont égales n'ont aucune importance puisque le tri porte sur le début. Un seul bloc fautif suffit à signaler le fichier.
Pourquoi le constat n'affiche-t-il aucun code temporel ?
Parce que les blocs sont triés pendant la lecture du fichier et que le rapport est produit ensuite. À ce stade, la séquence en mémoire est correcte et il ne reste aucune position qu'on puisse honnêtement qualifier de fautive. Le nombre de blocs qui ont dû être déplacés constitue la preuve : il est imprimé dans la colonne de mesure et de nouveau dans l'en-tête, comme perte.
Cette page réordonne-t-elle mon fichier ?
Non. Elle lit le fichier et produit un rapport ; l'original n'est pas touché. Le tri auquel le constat fait référence a lieu dans le navigateur pendant la lecture et n'est écrit nulle part. Si vous voulez le fichier réordonné lui-même, c'est une autre opération, dont la sortie est un fichier de sous-titres.
Un fichier avec deux blocs à la même heure de début est-il un problème ici ?
Pas sur cette page : rien ne bouge quand des heures de début égales sont triées, donc le contrôle ne signale rien. Une telle paire mérite d'être regardée pour une autre raison : deux blocs à l'écran au même moment constituent un chevauchement, et c'est la page des chevauchements qu'il faut consulter.
Quels formats de sous-titres peuvent être contrôlés pour l'ordre des blocs ?
Onze des douze : SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON et CSV. Le texte brut n'en fait pas partie, car sans heures de début il n'y a pas d'ordre à fausser : annoncer un résultat propre y serait un faux acquittement plutôt qu'un vrai.
À quelle fréquence un fichier de sous-titres livré va-t-il à rebours ?
Plus souvent que la timeline ne le laisserait croire, et en général pour une raison banale : deux fichiers fusionnés à la main, une passe de traduction automatique qui a rendu ses segments dans un autre ordre, ou un outil de minutage appliqué à une sélection plutôt qu'au fichier entier. Le problème survit rarement jusqu'au lecteur, qui trie lui aussi, mais il survit dans les outils qui supposent le fichier ordonné.
Un lot de fichiers peut-il être contrôlé d'un coup ?
Oui. Autant de fichiers que vous voulez peuvent être déposés : ils sont lus 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.