Aller au contenu principal
SubtitleMatrix

Trouver les sous-titres vides

Contrôle qualitéBlocs vides ou blancs
Ou collez le texte d'un sous-titre

Options

Un cadre, deux choix, et chacun a sa propre page. Un bloc sans aucun texte est un sous-titre qui occupe la chronologie sans rien montrer — aucune lecture d'un fichier ne rend cela correct, donc le rapport le marque comme une erreur. Un bloc sans lettres contient quelque chose mais pas de mots : des notes de musique tenant lieu de chanson, un nombre nu, trois tirets. Les sous-titres de diffusion les utilisent volontairement, donc le rapport les signale pour vérification plutôt que comme faute, et la colonne mesurée montre les caractères réellement présents.

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 vide est un bloc qui occupe du temps sur la timeline et ne contient rien : aucun texte, ou rien d'autre que des espaces. Cette page les liste tous, avec les heures de début et de fin du bloc lui-même et le nombre de caractères mesuré, et renvoie un rapport plutôt qu'un fichier : rien n'est supprimé et aucun code temporel n'est déplacé.

Les blocs vides viennent de partout. Un traducteur efface une ligne et laisse le bloc de minutage derrière lui ; une conversion depuis un autre format perd un sous-titre qui portait des graphismes positionnés au lieu de texte ; un script génère des blocs pour une musique qui n'a jamais été étiquetée. Rien de tout cela ne se voit dans un lecteur — le bloc passe simplement et rien n'apparaît —, si bien que ces blocs survivent à la relecture et s'accumulent sur une saison entière. Ce qu'ils coûtent, c'est un moment de la timeline qui semble pris en compte et ne l'est pas : un contrôle automatique en aval, un audit de durée ou une passe d'incrustation traitera ce temps comme couvert.

Ce que cette page appelle vide est exactement rien : zéro caractère après suppression des espaces. Un bloc qui contient une paire de notes de musique n'est pas vide ici, et un bloc qui contient un nombre seul ne l'est pas non plus — ils portent du contenu et relèvent de la page voisine, qui trouve les sous-titres sans dialogue : des blocs qui contiennent quelque chose mais rien que quelqu'un dise. La séparation compte, car les deux défauts se réparent différemment : un bloc vide peut être supprimé sans perte, tandis qu'un bloc de musique doit généralement rester et être décrit. Les formats qui ne stockent pas de fin sont quand même acceptés — LRC donne à un bloc vide sa fin à partir de l'horodatage suivant —, si bien que le rapport imprime un intervalle réel plutôt qu'un point.

Exemples

Un bloc sans aucun texte

Sous-titres

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

2
00:00:02,500 --> 00:00:04,000


3
00:00:04,000 --> 00:00:05,000
I was working late.

Ce que le rapport constate

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      2      00:00:02.500   00:00:04.000   0 characters

Le bloc du milieu occupe une seconde et demie de la timeline sans rien contenir. Le rapport conserve le début et la fin propres au bloc, afin que le constat puisse être retrouvé dans le fichier par son code temporel, et le mesure à 0 caractère : le bloc est décrit, pas réparé.

Les espaces sont vides, les notes de musique non

Sous-titres

1
00:00:01,000 --> 00:00:02,000
   

2
00:00:03,000 --> 00:00:04,000
♪ ♪

Ce que le rapport constate

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      1      00:00:01.000   00:00:02.000   0 characters

Deux blocs qui paraissent vides dans un éditeur et ne sont pas la même chose. Trois espaces disparaissent au nettoyage et sont signalés ; les notes de musique sont du contenu, donc cette page les laisse tranquilles. Juger les deux ici ferait de cette page et de celle qui trouve les sous-titres sans dialogue une seule et même page.

Une ligne LRC sans rien après l'horodatage

Sous-titres

[00:05.00]
[00:09.00]And then it stopped.

Ce que le rapport constate

Cues with no words — 1 found

Severity   Cues   Start          End            Measured
Error      2      00:00:05.000   00:00:09.000   0 characters

LRC stocke une heure par ligne et pas de fin : le lecteur prend donc la fin du bloc vide dans l'horodatage suivant, et le rapport peut imprimer un intervalle réel — de 5 à 9 secondes — au lieu d'un point. C'est le cas qui fait figurer LRC dans la liste de formats de cette page.

Questions fréquentes

Qu'est-ce qui rend un sous-titre vide sur cette page ?

Zéro caractère après nettoyage, dans chaque ligne du bloc. Un bloc ne contenant que des espaces, des tabulations ou des sauts de ligne compte comme vide. Un bloc contenant une note de musique, un tiret, un nombre ou une seule lettre ne l'est pas : il porte du contenu, et la page voisine est celle qui demande si ce contenu est du dialogue.

Les sous-titres vides sont-ils vraiment un problème ?

Ils posent problème à tout ce qui fait confiance à la timeline en aval. Un bloc qui occupe une seconde et demie ressemble à du temps couvert pour un audit de durée, un contrôle de trous ou une passe d'incrustation, et le spectateur remarque le résultat comme un sous-titre qui n'est pas apparu plutôt que comme un bloc vide. Les supprimer ne raccourcit rien non plus, car ce temps n'appartient à aucune ligne.

Cette page supprime-t-elle les blocs vides qu'elle trouve ?

Non. Elle les liste, avec les codes temporels et un nombre de caractères, et s'arrête là. La suppression est une opération distincte, et garder le contrôle séparé de la réparation permet au rapport envoyé à un client ou à une archive de décrire le fichier livré, pas une version déjà modifiée par cette page.

Comment le nombre de caractères est-il calculé ?

Le texte visible du bloc est mesuré après nettoyage, une fois les balises de mise en forme retirées : un bloc mis en gras autour de rien mesure donc toujours zéro. Le compte est imprimé pour chaque constat, et c'est aussi ce qui distingue cette page de celle qui signale les blocs contenant trop peu de caractères.

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

Onze des douze : SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON et CSV. Le texte brut est l'exception, car il n'a pas de blocs du tout : une ligne vide dans un fichier texte est juste une ligne vide, et il n'y a rien à appeler un bloc.

Pourquoi le rapport intitule-t-il la section blocs sans mots plutôt que blocs sans texte ?

Parce que le même intitulé est imprimé pour les blocs réellement vides et pour ceux qui ne contiennent que des symboles, et que sans texte serait faux pour un bloc mesuré à trois caractères. Sans mots est le terme commun honnête pour les deux, et le nombre de caractères sous chaque ligne indique de quel type de constat il s'agit.

Un lot entier de fichiers peut-il être contrôlé en une seule exécution ?

Oui. Déposez autant de fichiers que vous voulez : ils sont lus l'un après l'autre, chacun produisant son propre rapport, et les rapports se téléchargent ensemble dans une archive. La progression s'affiche fichier par fichier, l'exécution peut être annulée en cours de route et aucun fichier n'est envoyé à un moment quelconque.

Outils associés