Aller au contenu principal
SubtitleMatrix

Corriger 23,976 fps vers 29,97 fps

SynchronisationConversion de fréquence d’images
Ou collez le texte d'un sous-titre

Options

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.

La fréquence d'images de la version avec laquelle vous allez utiliser les sous-titres — la vidéo que vous allez réellement lire. Le facteur appliqué est le premier cadre divisé par celui-ci : 24 vers 25 donne 0,96, car un film tourne 4 % plus vite en PAL, et un long métrage de 100 minutes tient sur une bande de 96 minutes. Intervertir les deux cadres décale toute la chronologie dans le mauvais sens du même montant.

Cette page prend un fichier dont la timeline a été comptée à 23,976 images par seconde et la replace sur une timeline à 29,97. Chaque horodatage est multiplié par 0,8 — quatre cinquièmes exactement — donc le fichier ressort d’un cinquième plus court : une minute devient quarante-huit secondes. Les deux champs sont déjà remplis.

L’erreur vient du calcul qui transforme des numéros d’images en secondes. Un outil qui a lu des numéros appartenant à une timeline 29,97 mais les a divisés par 23,976 produit des secondes trop grandes d’un quart : 29,97 divisé par 23,976 vaut 1,25, donc la timeline est étirée d’un quart et les sous-titres prennent 25 % de retard, de plus en plus à mesure que le film avance. Multiplier par 0,8 annule ce quart.

Une chose est à ne pas faire avec cette page, et c’est le piège le plus facile du groupe. Un film transporté dans un signal NTSC subit un pulldown 3:2 : les mêmes images sont répétées pour remplir le signal 29,97, sans changer la durée de lecture. « Ma vidéo est en 29,97 avec pulldown » n’est donc pas une raison de convertir ; un fichier calé sur cette vidéo est déjà juste, et le multiplier par 0,8 lui retirerait un cinquième.

0,8 est exact parce que les deux taux appartiennent à la famille NTSC et portent le même diviseur 1 001 : 23,976 sur 29,97 se réduit à 24 000 sur 30 000, soit quatre cinquièmes. Chaque bloc reçoit un cinquième de temps en moins, ce qui augmente de 25 % la vitesse de lecture. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON et CSV sont lus selon leur contenu réel, sans envoi.

Exemples

Quatre cinquièmes exactement

Entrée

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:01:00,000 --> 00:01:02,000
One minute in.

Sortie

1
00:00:00,800 --> 00:00:02,400
Hello there.

2
00:00:48,000 --> 00:00:49,600
One minute in.

0,8 est 23,976 divisé par 29,97. Le bloc à une seconde perd 200 ms, celui à une minute perd 12 000 ms — soixante fois la distance à zéro, soixante fois le mouvement. Les deux bornes de chaque bloc sont multipliées, donc une ligne de deux secondes n’en reçoit plus que 1,6 : c’est de là que vient l’accélération de lecture.

Ce que l’erreur fait au fil du film

Entrée

1
00:10:00,000 --> 00:10:02,000
Ten minutes in.

2
00:30:00,000 --> 00:30:02,000
Half an hour in.

Sortie

1
00:08:00,000 --> 00:08:01,600
Ten minutes in.

2
00:24:00,000 --> 00:24:01,600
Half an hour in.

Deux minutes de retard au repère des dix minutes, six minutes à la demi-heure — un quart du temps écoulé dans les deux cas, ce qui est la signature d’un problème de rapport. Un décalage fixe ne peut jamais le corriger, une proportion si. La vérification après conversion se fait à la fin du fichier : ouvrez-le au nouvel horodatage du dernier bloc et la ligne doit s’y trouver.

Un fichier MicroDVD dont seule la déclaration change

Entrée

{1}{1}23.976
{240}{288}Hello

Sortie

{1}{1}29.97
{240}{288}Hello

MicroDVD stocke ses temps en numéros d’images, et ce ne sont pas les images qui étaient fausses : c’est le taux par lequel elles étaient divisées. L’image 240 déclarée à 23,976 se lit comme dix secondes, le retard dont on se plaint ; déclarée à 29,97, elle se lit comme huit secondes, sa place réelle. Seule la première ligne du fichier est réécrite, et pas un numéro d’image ne bouge : les réécrire appliquerait les 25 % deux fois.

Questions fréquentes

Pourquoi 0,8 est-il exact entre 23,976 et 29,97 ?

Parce que 23,976 vaut 24 000/1 001 et 29,97 vaut 30 000/1 001. Le diviseur commun s’annule, et il reste 24 000 sur 30 000, soit quatre cinquièmes. Rien n’est arrondi : une minute atterrit exactement à quarante-huit secondes.

Cette page corrige-t-elle un film avec pulldown 3:2 ?

Non. Le pulldown remplit un signal 29,97 avec des images répétées et laisse la durée intacte : un fichier calé sur la vidéo ainsi obtenue est déjà correct. Convertir lui retirerait un cinquième et abîmerait un fichier juste.

Mes sous-titres sont en retard d’un quart du temps écoulé : est-ce la paire ?

Vérifiez la proportion : deux minutes de retard à la dixième minute, six à la demi-heure, une demi-heure sur un film de deux heures. C’est exactement cette paire. La page miroir traite le symptôme inverse, avec un facteur de 1,25.

Puis-je mettre 24 et 30 dans fps et targetFps ?

Oui, et le résultat est identique ici : 24 divisé par 30 vaut aussi quatre cinquièmes. C’est une propriété de cette paire, pas du groupe : sur la page 24 → 25, remplacer 23,976 par 24 laisse une erreur de 3,5 secondes par heure.

Chaque bloc perd un cinquième de sa durée : quid de la vitesse de lecture ?

Elle augmente de 25 %, car les mots ne raccourcissent pas. Une ligne confortable peut donc dépasser la limite de caractères par seconde. Les outils d’accessibilité du site mesurent cette vitesse contre les seuils des normes, ce qui est la vérification à faire avant livraison.

Faut-il cette page pour un DVD NTSC ?

Non. Un film sur disque NTSC est stocké à 23,976 et le lecteur applique le pulldown à la lecture : un fichier calé sur le film ne demande aucun changement. Si votre fichier vient d’une copie PAL et retourne sur le disque, la paire est 25 → 23,976, avec 1,0427094.

Outils associés