Convertir MicroDVD en VTT
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.
Ce que cette conversion change
1 élément perdu ou à décider
- Fréquence d'images
la source stocke les temps en numéros d'image — chaque code temporel dépend de la fréquence d'images que vous fournissez
Ce rapport de pertes vient de la matrice de capacités de ces deux formats, pas du fichier particulier que vous avez chargé. Un fichier précis peut perdre davantage s'il utilise des fonctionnalités que le format autorise mais que la matrice ne modélise pas.
Cette page convertit un fichier MicroDVD en WebVTT. Une paire {début}{fin} ne contient que des numéros d’images : pour écrire les heures d’un cue, il faut les diviser par une fréquence. Celle du champ affiché sur la page est utilisée en premier ; si le champ est vide, la déclaration de la première ligne du fichier sert de valeur, et 25 fps reste le défaut.
Chaque bloc MicroDVD donne un cue WebVTT, avec ses heures de début et de fin au millième et son texte. Une barre verticale dans le texte devient un saut de ligne à l’intérieur du cue, donc les deux lignes restent affichées ensemble. Le fichier produit commence par la ligne WEBVTT et ne numérote pas ses cues.
Le MicroDVD ne transporte ni style, ni couleur, ni position : ces dimensions n’ont pas de source à convertir. La perte signalée est la fréquence d’images elle-même, car le WebVTT n’a aucun champ pour la conserver : les heures sont écrites, la valeur qui a servi au calcul ne l’est pas. Le traitement reste local.
Exemples
Un fichier MicroDVD typique, converti en WebVTT
Entrée
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Sortie
WEBVTT
00:00:04.000 --> 00:00:06.000
The quick brown fox jumps over the lazy dog.
00:00:08.000 --> 00:00:10.400
Faster than
the last one.
Les paires d’images deviennent des cues à la milliseconde, et la barre verticale du texte produit deux lignes dans un même cue.
La même conversion sur une entrée abîmée
Entrée
{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.
Sortie
WEBVTT
00:00:04.000 --> 00:00:06.000
Leading zeros in the frame numbers.
00:00:12.000 --> 00:00:13.600
An unrecognized line above was kept in place.
00:00:16.000 --> 00:00:18.000
Trailing spaces are kept.
La fréquence du champ prime sur la déclaration 23,976 du fichier : à 25 fps, l’image 100 tombe à 4,000 s.
Questions fréquentes
Comment les numéros d’images MicroDVD deviennent-ils des cues WebVTT ?
Chaque nombre est divisé par la fréquence retenue, puis écrit en heures, minutes, secondes et millisecondes de part et d’autre de la flèche du cue. Le texte du bloc suit sur les lignes suivantes. Un bloc {100}{150} à 25 fps donne ainsi 00:00:04.000 --> 00:00:06.000.
Quelle fréquence d’images fixe les heures du WebVTT ?
Celle du champ de la page en priorité. Une valeur saisie là l’emporte sur tout ce que le fichier peut déclarer. Si le champ est laissé vide, la ligne d’en-tête comme {1}{1}23.976 est lue, et 25 fps s’applique en dernier recours quand aucune déclaration n’existe.
Le fichier WebVTT produit porte-t-il une déclaration de fréquence ?
Non. Le WebVTT n’a pas de syntaxe pour déclarer une fréquence d’images : ses cues ne contiennent que des heures. La valeur utilisée pour le calcul n’est donc écrite nulle part dans le fichier, et c’est précisément la perte de fréquence signalée par le rapport.
Comment la barre verticale MicroDVD sort-elle dans un cue WebVTT ?
Elle devient un saut de ligne réel à l’intérieur du cue. Les deux lignes restent donc dans le même cue et s’affichent ensemble, comme dans le fichier source. Le WebVTT n’a pas besoin d’un caractère de séparation : une nouvelle ligne suffit.
Le WebVTT produit a-t-il un en-tête et une numérotation ?
Il commence par WEBVTT suivi d’une ligne vide, ce qui est obligatoire pour que le navigateur accepte le fichier dans une balise <track>. Les cues ne reçoivent pas de numéro : un identifiant facultatif peut exister au-dessus d’un cue, mais il n’est jamais affiché et cette conversion n’en invente pas.
Que se passe-t-il si le champ de fréquence reste vide ?
La déclaration du fichier est utilisée, par exemple 23,976 ou 25 dans la première ligne. Si le fichier n’en contient aucune, la conversion retombe sur 25 fps. Ce choix doit être vérifié quand la vidéo d’origine n’était pas en PAL, car une fréquence fausse décale toutes les heures proportionnellement.