Retirer le soulignement des sous-titres
Ou collez le texte d'un sous-titre
Options
Un cadre, sept choix, et chaque choix a sa page. Italique, gras, souligné et couleur suppriment ce seul type de plage et laissent le reste du style de la ligne intact. Tout supprime toutes les plages que l'outil modélise — ces quatre plus le minutage karaoké — en laissant tout le reste du texte intact. HTML fait de même puis retire aussi le balisage entre chevrons resté dans le texte parce que l'outil ne le modélise pas, comme les étiquettes de locuteur <v Bob> et <c.className> de VTT. ASS fait de même pour les blocs de surcharge à la place, en effaçant les codes {...} non reconnus à l'analyse, comme {\fad(500,500)}. Cette page remplit le cadre avec le choix que son titre nomme et n'en propose aucun autre.
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 le soulignement du texte des sous-titres. Elle reconnaît la balise « <u>…</u> » des formats textuels, les codes d’override ASS et SSA « {\u1}…{\u0} », et les plages TTML qui expriment le soulignement. Les mots gardent leur orthographe et leur place dans la phrase ; seules les paires de balises disparaissent.
Le soulignement est le style le plus souvent déconseillé dans les spécifications de livraison, car il ressemble à un lien ou à une sélection et se confond avec le texte environnant. C’est souvent pour cela qu’on le retire : un fichier hérité d’un outil ancien porte des noms soulignés, et la charte de livraison ne veut plus de ce trait. Le retrait perd la trace des mots marqués, et c’est le compromis à connaître avant de lancer la page.
Les autres styles ne sont pas concernés. Un italique voisin reste en italique, un gras reste en gras, une couleur reste en place, et les balises de classe comme « <c.lawyer> » restent : ce ne sont pas des plages de style mais des noms que le lecteur va chercher dans la feuille de styles. En ASS, le soulignement défini par un style nommé n’est pas touché non plus : la page ne retire que les overrides du texte.
Rien n’est envoyé et les douze formats sont reconnus à leur contenu. Un fichier sans soulignement revient octet pour octet. C’est la page à prendre sur un fichier dont on sait que le soulignement a été utilisé pour autre chose que de l’emphase — une consigne de livraison, un repérage de noms — et qu’on veut ramener à un texte simple sans perdre l’italique ni le gras.
Exemples
Des noms soulignés pour une livraison
Entrée
1
00:00:01,000 --> 00:00:02,000
The <u>defendant</u> was not present.
2
00:00:03,000 --> 00:00:04,000
<u>Exhibit B</u> is a letter.
Sortie
1
00:00:01,000 --> 00:00:02,000
The defendant was not present.
2
00:00:03,000 --> 00:00:04,000
Exhibit B is a letter.
Les mots soulignés gardent leur orthographe et leur place dans la phrase, et seules les paires de balises ont disparu. Rien dans la sortie ne montre que « defendant » et « Exhibit B » ont jamais été marqués : c’est l’intérêt du passage et aussi la chose à vérifier avant de le lancer. Si ces mots devaient rester repérables, gardez une copie de l’original.
Un fichier WebVTT avec une balise de classe et un soulignement
Entrée
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The <u>defendant</u></c> was not present.
Sortie
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant</c> was not present.
Le soulignement part et « <c.lawyer> » reste, car un nom de classe n’est pas une plage de style : c’est un nom que le lecteur va chercher dans la feuille de styles de la page. Le laisser est ce que l’outil peut honnêtement faire d’une balise qu’il n’a jamais modélisée, et la page qui balaie ces balises-là le dit dans son titre.
Un fichier ASS avec un soulignement à côté d’un italique
Entrée
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\u1}hello{\u0} {\i1}there{\i0}
Sortie
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello {\i1}there{\i0}
Le même retrait en syntaxe ASS : « {\u1} » et « {\u0} » disparaissent et la paire d’italique juste à côté est laissée exactement telle que le fichier l’a écrite. Deux plages voisines sur la ligne et une seule est demandée : c’est le cas que l’outil doit traiter correctement sur un vrai fichier, et la sortie le montre sans ambiguïté.
Questions fréquentes
Quelles notations de soulignement cette page retire-t-elle ?
Trois : la balise « <u>…</u> » des formats textuels, les codes d’override « {\u1}…{\u0} » d’ASS et SSA, et les plages TTML qui expriment le soulignement. Dans les trois cas, les mots restent et seules les paires de balises partent. Une plage qui couvre un nom entier et une plage d’un seul mot sont traitées de la même façon, et les autres styles de la ligne ne sont pas touchés.
Pourquoi retirer le soulignement d’un fichier de sous-titres ?
Parce que beaucoup de spécifications de livraison le déconseillent ou l’interdisent : il ressemble à un lien ou à une sélection, et il se confond avec le texte environnant. Un fichier hérité d’un outil ancien peut avoir marqué des noms ou des consignes de cette façon, et la charte actuelle ne le veut plus. La page enlève le trait et laisse le texte, ce qui est exactement ce que la spécification demande.
Le retrait perd-il l’information sur les mots marqués ?
Oui. Après le passage, rien dans le fichier ne dit que « defendant » ou « Exhibit B » étaient soulignés : le trait n’était porté que par la balise, et la balise a disparu. C’est le compromis de la page, et il faut le connaître avant de l’utiliser sur un fichier où le soulignement servait de repère de travail. Gardez une copie de l’original si cette information compte encore.
L’italique et le gras sont-ils conservés ?
Oui. Cette page ne retire qu’une famille, le soulignement ; l’italique voisin, le gras, la couleur et le karaoké restent en place. C’est ce qui la distingue de la page de mise en forme complète, qui enlève les cinq familles d’un coup. Sur un fichier où l’italique marque le hors-champ, ce passage permet de perdre le soulignement sans perdre cette convention.
Les balises de classe et les styles ASS sont-ils modifiés ?
Non. Une balise comme « <c.lawyer> » est un nom que le lecteur va chercher dans la feuille de styles de la page, pas une plage de style, donc elle reste ; c’est la page de retrait des balises HTML qui s’en occupe. En ASS, la colonne Underline d’une déclaration « Style: » n’est pas touchée non plus : la page ne retire que les overrides posés dans le texte d’un événement.
Un fichier sans soulignement revient-il identique ?
Oui, octet pour octet. La page ne réécrit pas un fichier qui n’a rien à retirer : elle ne normalise ni les espaces, ni les fins de ligne, ni l’encodage, et elle ne touche pas aux autres balises. Une sortie identique signifie qu’aucune paire « <u> » ou « {\u1} » n’a été trouvée, ce qui est une information utile avant de livrer un fichier dont on ne connaît pas l’historique.