Retirer les horodatages du texte
Ou collez le texte d'un sous-titre
Options
Une expression régulière, comparée au texte de chaque bloc. Chaque correspondance est remplacée. Les deux pages de cette section partagent le cadre : l'une l'ouvre vide pour un motif que vous avez déjà, l'autre le pré-remplit avec un motif modifiable dans les deux sens.
Ce que devient chaque correspondance. Laissez vide pour supprimer chaque correspondance. Contrairement à la page de recherche-remplacement littérale, le signe dollar est ici spécial : $1 désigne le premier groupe entre parenthèses de la correspondance, $& toute la correspondance et $$ un dollar littéral.
Les lettres avec lesquelles le motif est compilé. g et u sont actifs par défaut : u fait lire le texte caractère par caractère plutôt qu'unité de code par unité de code, ce qui donne leur sens à \p{L} et compagnie. Ajoutez i pour ignorer la casse, m pour les ancres de ligne, s pour qu'un point corresponde à un saut de ligne. Videz le cadre pour compiler sans aucune option. Toute autre lettre est refusée plutôt qu'ignorée, car un motif exécuté avec des options non demandées est un motif qui veut dire autre chose en silence.
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.
Cette page retire les horodatages imprimés dans le texte d’un bloc — le « [00:00:01] » qu’une transcription, un export de sous-titres automatiques ou un montage provisoire porte souvent en tête de chaque ligne. Ces marques font partie des mots, pas du sous-titre : elles s’affichent, le lecteur les voit, et la page les enlève avec le crochet et l’espace qui suivait. Les heures du bloc lui-même, celles que le lecteur utilise, ne sont pas touchées.
Ce n’est délibérément pas une page qui supprime tout ce qui est entre crochets. Les bruitages restent — « [porte qui claque] », « [téléphone] », « (musique) » sont des informations qu’une piste pour sourds et malentendants doit porter, et une transcription pleine d’horodatages est justement le genre de fichier qui en contient aussi. Les nombres qui ressemblent seulement à des heures restent également : « 10:30 » est une heure de la journée sans secondes, et « 12:34:56:07 » est un timecode image à quatre parties.
Le motif de la case décide de cela, et il est modifiable. Ses deux extrémités regardent les caractères voisins d’un candidat : si le caractère avant ou après est un chiffre ou un deux-points, il s’agit d’une chose plus longue et rien ne nous appartient. Sans ce garde-fou, le moteur démarrerait au milieu de « 12:34:56:07 » et la ligne reviendrait en « SMPTE 12: » suivi de la suite. Si vos fichiers utilisent une autre forme — « MM:SS » sans heures, ou des marques entre accolades — modifiez le motif plutôt que de contourner le problème.
Rien n’est envoyé, chaque fichier est réécrit dans son format, et un dossier de transcriptions peut passer dans la file. Quand tout le texte d’un bloc était un horodatage, le bloc reste et son texte devient vide : un trou dans la chronologie est un autre problème qu’une ligne qui ne devrait pas être là, et les outils de contrôle sont faits pour le trouver.
Exemples
Une transcription qui porte le moment de chaque ligne
Entrée
[00:00:01] We should go.
[00:00:05] The train leaves at 10:30.
Sortie
We should go.
The train leaves at 10:30.
Les deux horodatages partent, avec les crochets et l’espace qui les suit. La seconde ligne est celle à regarder : 10:30 est une heure à deux parties sans secondes, donc elle reste exactement où elle est. Cette distinction est toute la raison pour laquelle la page exécute un motif au lieu de supprimer ce qui est entre crochets.
Des horodatages à l’intérieur d’un vrai fichier de sous-titres
Entrée
1
00:00:01,000 --> 00:00:04,000
[00:00:12] (phone rings)
2
00:00:05,000 --> 00:00:08,000
(00:01:02.500) So I said yes.
Sortie
1
00:00:01,000 --> 00:00:04,000
(phone rings)
2
00:00:05,000 --> 00:00:08,000
So I said yes.
Crochets carrés, parenthèses et millisecondes : une seule règle. Le bruitage et la phrase ressortent tous deux alignés à gauche, et les heures en tête de chaque bloc sont intactes car elles constituent la chronologie du fichier et non son texte.
Tout ce qui ressemble à un horodatage sans en être un
Entrée
1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.
2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.
Sortie
1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.
2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.
Le fichier revient octet pour octet, et c’est le but. Un timecode image, un ratio et une heure sans secondes restent tranquilles ; le timecode image est le cas aigu, car un motif sans garde-fou démarre trois caractères plus loin et mange « 34:56:07 ».
Questions fréquentes
Les heures des blocs changent-elles quand les horodatages sont retirés ?
Non. Les lignes modifiées sont les mots affichés ; les heures de début et de fin que lit le lecteur appartiennent à la structure du fichier et reviennent intactes, avec les numéros de bloc et l’ordre. Si un fichier a besoin de sa chronologie déplacée, ce sont les outils de synchronisation qu’il faut.
Pourquoi une heure comme 10:30 reste-t-elle en place ?
Parce qu’elle a deux parties et pas de secondes, et que le motif demande heures, minutes et secondes dans cet ordre. Un horodatage retiré par cette page est une position dans un enregistrement ; 10:30 est une heure que quelqu’un a dite à voix haute, et la supprimer changerait ce que le personnage a dit. Si vos fichiers portent vraiment des marques à deux parties, retirez le groupe des heures du motif.
Un timecode image comme 12:34:56:07 sera-t-il retiré ?
Non, et c’est le cas autour duquel le motif a été écrit. Ses deux extrémités vérifient le caractère voisin : si celui d’avant ou d’après est un chiffre ou un deux-points, le candidat fait partie de quelque chose de plus long et il est laissé. Sans cette vérification, le moteur démarrerait trois caractères plus loin et transformerait la ligne en « SMPTE 12: ».
Pourquoi les bruitages de mon fichier ont-ils survécu ?
Parce qu’ils ne sont pas des horodatages. Un motif qui retire « [00:01:23] » n’a aucune raison de toucher « [porte qui claque] », et c’est volontaire : l’information non verbale est précisément ce à quoi sert une piste pour sourds et malentendants. Si vous voulez supprimer tout texte entre crochets, une autre page s’en charge et referme l’espace laissé.
Puis-je modifier le motif ?
Oui, la case est éditable et c’est une vraie case d’expression régulière : tout ce qui marche sur la page générale fonctionne ici. Deux choses sont à conserver : le groupe qui englobe l’horodatage avec son crochet et l’espace qui suit, et les garde-fous aux deux bouts, sans lesquels un nombre plus long peut être coupé en deux. Pour des marques « MM:SS », retirez le groupe des heures.
Que se passe-t-il si un bloc n’était qu’un horodatage ?
La marque part et le texte du bloc devient vide, donc ce bloc n’affiche plus rien pendant ses quelques secondes. Le bloc lui-même n’est pas supprimé : un trou dans la chronologie est un autre problème qu’une ligne à ne pas imprimer, et retirer du texte est le travail de cette page. Les blocs vides se retrouvent ensuite avec les outils de contrôle.