Décaler dans un intervalle
Ou collez le texte d'un sous-titre
Options
Millisecondes dont déplacer chaque bloc. Un nombre positif retarde les sous-titres, un nombre négatif les avance. Zéro est une valeur valable : le fichier ressort inchangé, ce qui permet de vérifier rapidement qu'il est déjà au bon endroit.
Seuls les blocs qui commencent à cette heure ou après sont déplacés. Laissez vide pour tout déplacer depuis le début du fichier.
Seuls les blocs qui commencent à cette heure ou avant sont déplacés. Laissez vide pour tout déplacer jusqu'à la fin du fichier.
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 ne décale que les blocs dont le début tombe dans un intervalle, et laisse le reste du fichier exactement comme il était. Renseignez rangeFrom et rangeTo, donnez un offsetMs, et les sous-titres qui commencent entre ces deux bornes bougent pendant que tout ce qui précède et tout ce qui suit garde son minutage.
Un bloc est dans l’intervalle quand son heure de début tombe entre les deux bornes, bornes incluses. Le critère porte sur le début et non sur la portion du bloc qui recouvre l’intervalle : un bloc qui commence avant la borne et finit dedans resterait sinon à moitié dedans, et un demi-décalage n’existe pas. Une seule borne suffit : rangeFrom seule déplace tout à partir de cet instant, rangeTo seule déplace tout jusqu’à lui.
Si le décalage remonte un groupe de blocs avant ceux qui le précèdent, les horaires du fichier ne sont plus croissants, et la page le signale. Les blocs eux-mêmes gardent l’ordre et les numéros qu’ils avaient, car l’écriture restitue volontairement l’ordre du fichier source. Aucune renumérotation n’est faite ici.
SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON et CSV sont acceptés, chacun lu selon son contenu réel. Le texte brut et le LRC sont refusés, faute d’heure de fin. Rien n’est envoyé, et une saison entière passe par la file d’attente.
Exemples
Décaler une scène d’un cran
Entrée
1
00:00:01,000 --> 00:00:02,000
Before the range.
2
00:00:05,000 --> 00:00:06,000
On the lower edge.
3
00:00:07,000 --> 00:00:08,000
Inside.
4
00:00:12,000 --> 00:00:13,000
After the range.
Sortie
1
00:00:01,000 --> 00:00:02,000
Before the range.
2
00:00:05,300 --> 00:00:06,300
On the lower edge.
3
00:00:07,300 --> 00:00:08,300
Inside.
4
00:00:12,000 --> 00:00:13,000
After the range.
Le deuxième bloc commence exactement sur la borne basse, et il bouge : les deux bornes sont incluses. Les premier et quatrième blocs restent dehors et reviennent intacts, ce qui est l’intérêt de la page.
Ramener un bloc tardif avant un plus ancien
Entrée
1
00:00:10,000 --> 00:00:11,000
Early in the file.
2
00:00:20,000 --> 00:00:21,000
Late in the file.
Sortie
1
00:00:10,000 --> 00:00:11,000
Early in the file.
2
00:00:05,000 --> 00:00:06,000
Late in the file.
Le bloc 2 recule à 5 s et passe donc avant le bloc 1 dans le temps, tandis que les deux gardent l’ordre et les numéros d’arrivée. Les horaires ne sont plus croissants, et la page le dit.
Une seule borne renseignée
Entrée
1
00:00:01,000 --> 00:00:02,000
Untouched.
2
00:01:00,000 --> 00:01:02,000
Moved.
Sortie
1
00:00:01,000 --> 00:00:02,000
Untouched.
2
00:01:00,500 --> 00:01:02,500
Moved.
Avec une borne basse à une minute et aucune borne haute, tout ce qui commence à partir de cet instant bouge et tout ce qui précède ne bouge pas.
Questions fréquentes
Quels blocs rangeFrom et rangeTo incluent-ils ?
Ceux dont l’heure de début tombe entre les deux bornes, bornes comprises. Un bloc qui commence exactement sur rangeFrom ou sur rangeTo est donc déplacé. Le critère est le début du bloc, pas la quantité de temps qu’il passe dans l’intervalle.
Un bloc qui commence avant rangeFrom mais finit dedans est-il décalé ?
Non, et c’est la différence avec le rognage. Cette page déplace un bloc seulement si son début est dans l’intervalle ; un bloc à cheval sur la borne reste où il est. Le rognage, lui, juge au chevauchement et coupe le bloc au bord de la fenêtre.
Puis-je ne remplir qu’une seule des deux bornes ?
Oui. rangeFrom seule déplace tout ce qui commence à cet instant ou après ; rangeTo seule déplace tout ce qui commence avant. Laisser les deux vides ne déplace rien.
Que devient l’ordre chronologique si je remonte un bloc ?
Il peut ne plus être croissant, et la page le dit. Les blocs conservent leur ordre d’origine et leurs numéros, donc le fichier peut contenir une suite qui remonte le temps. Vérifiez le résultat si vous avez traversé un bloc voisin.
Les numéros sont-ils réécrits après un décalage de plage ?
Non. Chaque bloc garde son numéro, y compris ceux qui n’ont pas bougé. Renuméroter serait une modification distincte, et cela rendrait plus difficile la comparaison avec le fichier d’origine.
Que se passe-t-il si aucun bloc ne commence dans l’intervalle ?
Le fichier revient inchangé, sans décalage ni suppression. La page n’a alors rien à signaler. Si vous attendiez un mouvement, vérifiez les bornes contre les timecodes du fichier et non contre une timeline déjà décalée.