Aller au contenu principal
SubtitleMatrix

Format de sous-titres MicroDVD

Conversion de formatsMicroDVD (SUB)

Ce que ce format peut exprimer

Style du texte
Texte brut uniquement
Positionnement à l'écran
Non
Minutage karaoké
Non
Sauts de ligne dans un bloc
Oui
Chronologie
Heure de début et de fin pour chaque bloc
Résolution du minutage
1 ms
Minutage stocké en numéros d'image
Oui
Texte de droite à gauche
Oui

Exemples

Un fichier MicroDVD typique, et ce qu’on y lit

Fichier

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Ce qu'il contient

2 cues, 3 lines of text

  {100}{150}  =  00:00:04.000 → 00:00:06.000
    The quick brown fox jumps over the lazy dog.
  {200}{260}  =  00:00:08.000 → 00:00:10.400
    Faster than
    the last one.

Outside the cues:
  frame rate 25 fps, from the first line of the file

La colonne de droite n’est pas un fichier converti : c’est la lecture faite par ce site, avec la fréquence déclarée et les deux lignes du second bloc.

Un fichier MicroDVD abîmé, et ce qu’on en lit encore

Fichier

{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.   

Ce qu'il contient

3 cues, 3 lines of text

  {100}{150}  =  00:00:04.171 → 00:00:06.256
    Leading zeros in the frame numbers.
  {300}{340}  =  00:00:12.513 → 00:00:14.181
    An unrecognized line above was kept in place.
  {400}{450}  =  00:00:16.683 → 00:00:18.769
    Trailing spaces are kept.   

Outside the cues:
  frame rate 23.976 fps, from the first line of the file
  kept as it was  [INFORMATION]

Le BOM, les fins de ligne Windows, les zéros initiaux et une ligne inconnue n’empêchent pas la lecture ; ce qui n’est pas compris est signalé.

Convertir MicroDVD vers un autre format

Chacune de ces pages tourne entièrement dans votre navigateur. Les étiquettes indiquent ce que coûte cette direction avant de l'ouvrir.

Convertir vers ce format

Le MicroDVD est un format de sous-titres de l’époque DivX. Il écrit chaque bloc sous la forme {début}{fin}texte, où les deux nombres sont des numéros d’images et non des secondes. C’est ce qui le rend compact, et c’est aussi ce qui le rend inutilisable sans connaître la fréquence d’images de la vidéo.

La fréquence est souvent déclarée par une première ligne comme {1}{1}23.976. Sans cette déclaration, un lecteur ou un convertisseur doit supposer une valeur, généralement 25 images par seconde. Une barre verticale dans le texte marque un saut de ligne, et certains fichiers portent des codes de contrôle comme {y:i} que ce site conserve comme du texte.

Le tableau ci-dessus résume ce que le format sait stocker et ce qu’il ignore. Toutes les conversions listées plus bas s’exécutent dans le navigateur, sans envoi de fichier ni compte : un fichier sous accord de confidentialité reste sur votre ordinateur.

Questions fréquentes

Qu’est-ce qu’un fichier MicroDVD ?

Un format de sous-titres né avec le DivX, souvent d’extension .sub, qui décrit chaque bloc par deux numéros d’images et son texte. Des lecteurs de cette génération et ffmpeg le lisent encore ; il ne contient ni style structuré ni position à l’écran.

MicroDVD stocke-t-il un style ?

Non. Le format ne connaît que le texte et les deux numéros d’images. Les codes comme {y:i} que certains fichiers portent entre accolades sont conservés comme du texte par ce site, et non interprétés comme de l’italique ou une couleur.

Chaque bloc MicroDVD a-t-il un début et une fin ?

Oui, et un bloc s’écrit {103}{175}. Ces deux nombres sont des numéros d’images, pas des heures : sans la bonne fréquence, ils ne signifient rien de précis. C’est la différence essentielle avec un format comme le SRT, qui stocke directement l’heure.

Pourquoi la fréquence d’images est-elle indispensable ?

Parce que le format ne stocke aucune durée en secondes. La même paire {100}{150} vaut 4 à 6 secondes à 25 fps, mais environ 4,17 à 6,26 secondes à 23,976 fps. La déclaration {1}{1}25 ou {1}{1}23.976 fournit la valeur, à défaut 25 fps est supposé.

Peut-on ouvrir un fichier MicroDVD dans un éditeur de texte ?

Oui, c’est un fichier texte. La difficulté n’est pas l’ouverture mais le calcul : pour déplacer un sous-titre, il faut convertir l’heure voulue en numéro d’image avec la fréquence du projet, puis reporter la même opération sur la fin du bloc.

Que se passe-t-il si la fréquence utilisée est fausse ?

Toute la chronologie est étirée ou compressée dans le même rapport. Entre 23,976 et 25 fps, l’écart est d’environ 4 % : sur un film de deux heures, la dernière réplique peut arriver plusieurs dizaines de secondes trop tôt ou trop tard.