MicroDVD
Des sous-titres comptés en images, pas en secondes : chaque ligne indique les images où elle commence et où elle finit, si bien que ses temps ne sont justes qu'à la cadence de la vidéo pour laquelle elle a été faite. Nommé d'après MicroDVD Player, sorti en 2000, et toujours lu par MPlayer, VLC et les lecteurs bâtis sur FFmpeg.
En bref
| Extension | .sub |
|---|---|
| Type de média | Aucun enregistré |
| Spécification | Aucune. Les habitudes de MicroDVD Player, conservées par les lecteurs qui le lisent. |
| Précision temporelle | Une image |
| Encodage du texte | Non déclaré. Souvent la page de codes Windows de sa langue ; Subtitld la détecte. |
| Style | Italique, gras, souligné, barré, couleur, police et taille, par des codes entre accolades |
| Positionnement | {P:x,y}, que peu de lecteurs lisent |
| Locuteurs | Aucun |
| Dans les conteneurs | Aucun. Un fichier à côté de la vidéo, portant le même nom. |
Anatomie d'un fichier
Un sous-titre par ligne, sans ligne vide entre elles.
{1}{1}25
{25}{50}Hello!|How are you?
{75}{100}{y:i}Italic|plain
| Élément | Ce que c'est |
|---|---|
{1}{1}25 |
La cadence d'images. Les lecteurs lisent un premier « sous-titre » sur l'image 1, qui n'est qu'un nombre, comme la cadence et non comme du texte. |
{25}{50} |
La première et la dernière images. À 25 images par seconde, de 1 à 2 secondes. |
| |
Un saut de ligne |
{y:i} |
Un code : italique, pour le reste de cette ligne |
Des images, pas des secondes
Le fichier ne contient aucun temps, seulement des numéros d'images. Le même fichier donne des temps différents selon la cadence :
| Image | À 23.976 fps | À 25 fps |
|---|---|---|
{25000} |
17:22.7 | 16:40.0 |
Une mauvaise cadence dérive. Avec une mauvaise cadence, les sous-titres commencent justes puis prennent du retard, ou de l'avance, à mesure que le film avance : 42 secondes d'écart à l'image 25 000. Quand un fichier ne déclare aucune cadence, Subtitld compte dans celle de la vidéo.
Codes
Les codes entre accolades mettent le texte en forme. En minuscules, ils s'appliquent à leur ligne ; en majuscules, à tout le sous-titre.
| Code | Effet | Dans Subtitld |
|---|---|---|
{y:i} {y:b} {y:u} {y:s} |
Italique, gras, souligné, barré ; ensemble, {y:b,u} |
Conservé |
{Y:i} |
Le même, pour tout le sous-titre | Conservé |
{c:$0000FF} |
Couleur, bleu d'abord : ceci est rouge | Conservé |
/ en début de ligne |
Italique, comme l'écrit MPL2 | Lu comme italique |
{f:Arial}, {s:30} |
Police, taille | Non conservé |
{P:100,50} |
Une position en pixels | Non conservé |
{H:Greek}, {DEFAULT} |
Un jeu de caractères ; réglages par défaut pour tout le fichier | Non conservé |
Les couleurs sont à l'envers. Comme dans SubStation Alpha, $BBGGRR : bleu, vert, rouge. {c:$0000FF} est rouge.
Un seul nom d'extension, trois formats
.sub n'appartient pas qu'à MicroDVD. Subtitld regarde à l'intérieur avant de lire.
| Format | Ce qu'il contient | Dans Subtitld |
|---|---|---|
| MicroDVD | Texte, numéros d'images entre accolades | Ouvert comme MicroDVD |
| SubViewer 2 | Texte, temps comme 00:00:01.00,00:00:02.00 |
Ouvert comme SubViewer |
| VobSub | Images de sous-titres, à côté d'un .idx |
Non ouvert : il n'y a aucun texte à modifier |
Un .sub VobSub contient des sous-titres sous forme d'images, extraites d'un DVD. Un outil OCR, comme Subtitle Edit, les transforme en texte que Subtitld peut ouvrir.
MicroDVD dans Subtitld
- Le texte et les sauts de ligne de chaque sous-titre
- Italique, gras, souligné, barré et couleur, des lignes entières comme des sous-titres entiers
- Début et fin, à l'image près, dans l'ordre
- Une mise en forme sur une partie de ligne
- L'endroit de l'écran où se place un sous-titre
- Les locuteurs, les traductions à côté de l'original
- Les doublages, les visages et les couleurs des locuteurs
Enregistrez un projet .usfx pour les conserver.
Ouvrir un fichier MicroDVD
Subtitld lit :
- les images à la cadence que le fichier déclare (
{1}{1}25, ou{0}{0}25comme le font les anciens fichiers), sinon celle de la vidéo, sinon 25 ; la cadence déclarée est conservée pour réenregistrer le fichier; - les codes en minuscules jusqu'à la fin de leur ligne, ceux en majuscules jusqu'à la fin du sous-titre;
- une fin vide,
{100}{}, comme une durée jusqu'au sous-titre suivant; - n'importe quel encodage, dont Windows-1250 et Windows-1251;
- les sous-titres dans l'ordre, quel que soit celui du fichier.
Exporter en MicroDVD
Exporter, puis Sous-titres et SUB, propose :
- TexteL'original, une traduction, ou les deux, la traduction en dessous.
- Noms des locuteursOmis, ou avant le texte (Thom : …).
- Mise en formeConservée, ou retirée.
- Décaler les tempsChaque sous-titre plus tôt ou plus tard d'un même écart.
- EncodageUTF-8, avec ou sans marque d'ordre des octets, UTF-16, ou une page de codes Windows : Europe occidentale, Europe centrale, cyrillique ou coréen.
- Fins de ligneLinux et macOS, ou Windows.
- Cadence d'imagesCelle de la vidéo, ou une autre, que le fichier déclare sur sa première ligne.
Un style qui touche tout un sous-titre s'écrit en majuscules au début de celui-ci, et un style qui touche toute une ligne en minuscules au début de la ligne. C'est là que les lecteurs cherchent les codes (FFmpeg en affiche un au milieu d'une ligne comme du texte), donc une mise en forme sur une partie de ligne est écrite en brut.
Anecdotes
Tiamat Software a sorti MicroDVD Player en mars 2000, et a cessé d'y travailler l'année suivante. Son format de sous-titres lui a survécu.
[BEGIN] en tête de fichier et [END] en pied. Les autres lecteurs lisent les lignes entre les deux.L'écart entre une même image à 23.976 et à 25 images par seconde, à l'image 25 000 : environ dix-sept minutes plus loin.
Formats associés
Ouvrez-le dans Subtitld avec la vidéo et recalez-le sur la forme d'onde.