Aller au contenu principal
SubtitleMatrix

Imposer une durée minimale

SynchronisationAllonger les blocs courts
Ou collez le texte d'un sous-titre

Options

Une durée : 1000, 1s, 1.5s et 00:00:01,000 fonctionnent. C'est la limite entre un sous-titre qui reste assez longtemps pour être lu et un qui passe en éclair. Ce qui se passe en dessous dépend de la page : combler les trous garde le bloc court plus longtemps à l'écran, en prenant le temps ajouté sur l'écart suivant pour qu'aucun bloc ne recouvre les mots du suivant (le dernier bloc du fichier n'a rien après lui et s'allonge simplement), tandis qu'une page de contrôle liste chaque bloc sous la limite et laisse le fichier intact.

Le vide entre deux blocs a deux bords : la fin du bloc précédent et le début du suivant. Fin déplace la fin du bloc précédent : combler un trou l'allonge et l'élargir le raccourcit ; le bloc suivant garde son minutage à la milliseconde près. Début déplace plutôt le début du bloc suivant et laisse le précédent intact. Choisissez celui dont vous faites le plus confiance au minutage — généralement le bloc dont le texte est prononcé en dernier, car un sous-titre ne doit pas apparaître avant que sa réplique soit entendue.

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 garantit que rien ne passe trop vite. Donnez une durée minimale — une seconde, la valeur de départ de minCueMs — et tout bloc plus court est maintenu jusqu’à avoir été affiché assez longtemps. Le temps supplémentaire est pris sur l’écran noir qui suit le bloc, donc rien en aval n’est repoussé et aucun bloc ne recouvre les mots du suivant. Un fichier dont les blocs sont déjà assez longs ressort octet pour octet.

La valeur est une durée, pas un nombre de millisecondes, donc elle accepte toutes les écritures : 1000, 1s, 1,5s ou 00:00:01,000 veulent dire la même chose. Le nombre relève généralement d’une règle de maison plutôt que d’un calcul : un guide de chaîne, un cahier des charges de livraison, ou simplement la durée minimale qu’une ligne doit rester pour être lue par quelqu’un qui ne regardait pas encore.

La borne qui bouge décide de ce que voit le spectateur, via gapStrategy. end, par défaut, garde le bloc après la réplique : les mots arrivent quand le fichier le disait et s’attardent. start avance le bloc, qui apparaît avant d’être entendu. Dans les deux cas la vitesse de lecture baisse, mais le second choix convient à une narration déjà en retard.

Deux choses restent hors de portée. La page ne maintient jamais un bloc au-delà du début du suivant : si le suivant commence trop tôt, le bloc s’arrête à cette limite et le rapport indique qu’il n’a pas atteint la durée demandée. Et elle ne touche à rien d’autre : texte, styles, positions, minutages karaoké et nombre de blocs survivent. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON et CSV sont acceptés, sans envoi.

Exemples

Deux blocs plus courts qu’une seconde

Entrée

1
00:00:01,000 --> 00:00:01,300
Quick.

2
00:00:03,000 --> 00:00:03,200
Blink.

3
00:00:05,000 --> 00:00:07,000
A comfortable one.

Sortie

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

2
00:00:03,000 --> 00:00:04,000
Blink.

3
00:00:05,000 --> 00:00:07,000
A comfortable one.

Le bloc de 300 ms et celui de 200 ms sont chacun maintenus jusqu’à une seconde pleine, tandis que le troisième — déjà long de deux secondes — ne bouge pas du tout. Regardez d’où vient le temps ajouté : chaque bloc le prend sur l’écran noir qui le suit, donc le second commence toujours à 3 000 et aucune borne en aval n’a bougé. Sur l’aperçu de la timeline, les deux barres courtes s’allongent vers la droite.

Le bloc suivant est plus proche que la limite ne le demande

Entrée

1
00:00:01,000 --> 00:00:01,200
Short.

2
00:00:01,500 --> 00:00:03,000
Next.

Sortie

1
00:00:01,000 --> 00:00:01,500
Short.

2
00:00:01,500 --> 00:00:03,000
Next.

Pour durer une seconde pleine, le premier bloc devrait aller jusqu’à 2 000, mais le second commence à parler à 1 500. Le premier s’arrête donc exactement où le suivant commence et dure 500 ms au lieu des 1 000 demandées. Couvrir les mots du bloc suivant serait une faute plus grave qu’un bloc court : les blocs voisins gagnent chaque fois que les deux exigences s’opposent.

Avec la borne antérieure qui bouge à la place

Entrée

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

2
00:00:05,000 --> 00:00:05,300
Quick.

3
00:00:09,000 --> 00:00:10,000
Last.

Sortie

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

2
00:00:04,300 --> 00:00:05,300
Quick.

3
00:00:09,000 --> 00:00:10,000
Last.

Le bloc court n’est pas prolongé ici : il apparaît plus tôt, à 4 300 au lieu de 5 000, et sa fin reste exactement là où le fichier l’avait mise. Le premier bloc garde chaque milliseconde, car un début avancé s’arrête à la fin du bloc précédent. Les deux passages donnent au même bloc une seconde de durée ; le bon choix dépend de si la ligne doit se lire après avoir été prononcée ou avant.

Questions fréquentes

Quelles formes accepte minCueMs ?

Un nombre nu est lu en millisecondes, un nombre suivi de s en secondes, et un timecode complet fonctionne aussi. 1000, 1s, 1,5s et 00:00:01,000 décrivent donc des durées valides. La valeur est ensuite stockée en millisecondes entières, seule unité de temps du site.

D’où vient le temps ajouté quand minCueMs rallonge un bloc ?

Du trou qui suit le bloc. La fin est repoussée dans cet espace, donc les blocs situés en aval ne bougent pas et aucun ne se trouve décalé. C’est ce qui distingue cette page d’un décalage ou d’un étirement de la timeline.

Un bloc peut-il dépasser le début du suivant ?

Jamais. Il s’arrête à l’heure de début du bloc suivant, même si la durée minimale n’est pas atteinte. Couvrir les mots du suivant serait une faute plus grave qu’un bloc court, et le rapport indique combien de blocs n’ont pas atteint la valeur.

Peut-on allonger tous les blocs à la même durée ?

Non, seulement ceux qui sont sous la limite, et seulement jusqu’à elle. Un bloc déjà égal ou supérieur garde la durée que le fichier lui donnait : un bloc long n’est pas raccourci. C’est un plancher, pas une durée imposée.

Quel effet a gapStrategy = start ?

start avance le début du bloc au lieu de reculer sa fin, donc la ligne apparaît avant d’être prononcée et garde sa fin d’origine. L’allongement s’arrête à la fin du bloc précédent, sans jamais créer de chevauchement. La vitesse de lecture baisse comme avec end.

Les styles et le texte survivent-ils à l’allongement ?

Entièrement. La page ne change que deux nombres par bloc concerné : le texte, les balises de mot, le style, la position, le calque et le nombre de blocs restent identiques. Un fichier ASS avec style, position et karaoké est donc sûr, et un fichier sans bloc court ressort inchangé.

Outils associés