Étirer les sous-titres sur la vidéo
Ou collez le texte d'un sous-titre
Options
La durée de la vidéo, écrite en millisecondes, en secondes ou en code temporel (1500, 24m et 00:24:00,000 fonctionnent). Le rapport est calculé à partir du fichier lui-même : le dernier instant où un bloc est à l'écran est mesuré, et c'est lui qui est étiré ou comprimé jusqu'à cette durée. Utile quand vous connaissez la durée de la version à laquelle vous vous alignez, et non le rapport.
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.
Renseignez Durée cible pour lancer.
Indiquez la durée de la vidéo et cette page calcule le rapport elle-même. La longueur du fichier est mesurée à partir du plus grand timecode de fin qu’il contient ; chaque horodatage est ensuite multiplié par targetDurationMs divisé par cette longueur. Aucun pourcentage à calculer, et le dernier sous-titre atterrit sur la fin de la vidéo.
La mesure utilise le plus grand timecode de fin, pas la fin du dernier bloc de la liste. Dans un vrai fichier, les deux diffèrent souvent : une ligne de narration peut ouvrir tôt et rester affichée pendant plusieurs répliques courtes, si bien que le bloc qui finit le plus tard n’est pas celui écrit en dernier. Se tromper de référence donne un rapport faussé de tout l’écart entre les deux, une erreur qui n’apparaît que dans les dernières minutes.
Le champ targetDurationMs accepte les millisecondes, les secondes avec le suffixe s, les minutes avec m, ou un timecode complet. C’est une durée et non un instant de la timeline : la valeur décrit la longueur visée, pas l’heure de départ.
Une cible plus courte comprime le fichier au lieu de l’étirer, sans mode à changer. Tout est mesuré depuis zéro, donc un préambule silencieux est étiré avec le dialogue ; si le générique doit rester fixe et que seule la fin doit bouger, il faut un décalage constant ou une synchronisation à deux repères. La page refuse de démarrer si targetDurationMs est vide.
Exemples
Un fichier de huit secondes sur une vidéo de dix
Entrée
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,000 --> 00:00:08,000
Second line.
Sortie
1
00:00:01,250 --> 00:00:03,750
Hello there.
2
00:00:06,250 --> 00:00:10,000
Second line.
targetDurationMs réglé à 00:00:10,000 : le rapport vaut 10 divisé par les 8 secondes du fichier, soit un et quart, sans calcul manuel. Le dernier bloc atterrit exactement sur dix secondes, et le premier avance du quart de sa distance à zéro.
Un fichier trop long pour sa vidéo
Entrée
1
00:00:00,000 --> 00:00:10,000
A long opening line.
2
00:00:02,000 --> 00:00:03,000
Short.
3
00:00:04,000 --> 00:00:05,000
Also short.
Sortie
1
00:00:00,000 --> 00:00:06,000
A long opening line.
2
00:00:01,200 --> 00:00:01,800
Short.
3
00:00:02,400 --> 00:00:03,000
Also short.
Cible de 6 s contre un fichier de dix secondes : le sens est la compression et le rapport vaut 0,6. Le fichier dure dix secondes parce que le premier bloc y finit, pas à cause du dernier bloc écrit, dont la fin n’est qu’à cinq secondes : mesurer avec celui-ci aurait donné un rapport de 1.
Le préambule bouge aussi
Entrée
1
00:01:00,000 --> 00:01:02,000
Lead-in ends, speech starts.
2
00:02:00,000 --> 00:02:02,000
One minute in.
Sortie
1
00:01:30,000 --> 00:01:33,000
Lead-in ends, speech starts.
2
00:03:00,000 --> 00:03:03,000
One minute in.
Cible de 3m3s contre un fichier dont la plus grande fin est à 2m2s : le rapport vaut 1,5. Le champ accepte aussi 183000 ou 00:03:03,000, qui veulent dire la même chose. Le premier bloc ouvrait à une minute et ouvre maintenant à une minute et demie.
Questions fréquentes
Comment targetDurationMs est-il comparé à la durée du fichier ?
La page prend le plus grand timecode de fin du fichier comme longueur de référence. Le rapport vaut targetDurationMs divisé par cette longueur, puis il est appliqué à chaque horodatage. Vous ne fournissez que la durée cible.
Pourquoi mesurer avec le plus grand timecode de fin et pas le dernier bloc ?
Parce qu’un bloc de narration peut commencer tôt et finir après plusieurs répliques courtes. La fin de la liste n’est alors pas la fin du fichier, et le rapport serait faussé de l’écart entre les deux, visible seulement vers la fin du métrage.
Quelles formes accepte targetDurationMs ?
Un nombre de millisecondes, 90s, 24m, 1h2m ou un timecode complet comme 00:24:00,000. Toutes ces écritures décrivent une durée. Utilisez celle que montre votre outil vidéo pour éviter une erreur de recopie.
Et si targetDurationMs est plus court que le fichier ?
Le fichier est comprimé, pas étiré : un fichier de dix minutes visé à six minutes est multiplié par 0,6. Chaque bloc garde 60 % de son temps d’affichage, et la vitesse de lecture augmente. Vérifiez-la avant de livrer à un diffuseur.
Pourquoi le premier sous-titre bouge-t-il alors que je visais la fin ?
Parce que le rapport part de zéro. Un fichier dont la première ligne ouvre à une minute ressort à une minute et demie après un étirement de 1,5. Le préambule silencieux fait partie de la timeline et se redimensionne comme le reste.
Que se passe-t-il si targetDurationMs reste vide ?
Le traitement ne démarre pas et la page signale le champ requis. Toute valeur par défaut serait une vraie durée : un fichier lancé sans lire le champ ressortirait étiré vers une longueur que personne n’a choisie, sans trace dans le produit.