MicroDVD - MicroDVD

Sous-titre MicroDVD
Extension de nom de fichier
.sous
Type de média Internet
texte simple
Développé par Logiciel Tiamat
Première version 7 mars 2000 ( 2000-03-07 )
Type de format Format de fichier de sous-titres
Prolongé de Texte brut
Site Internet www .tiasoft .de / mdvdp /

MicroDVD est un format de fichier de sous - titres pour la vidéo numérique. Son nom est dérivé de MicroDVD Player , une application de lecteur multimédia conçue pour lire des vidéos DVD avec des sous-titres, développée à l'origine par Tiamat Software. L'application a été lancée pour la première fois en 2000, mais le développement s'est terminé en 2001. Les lecteurs multimédias qui prennent en charge le format sont capables d'interpréter les sous-titres MicroDVD et de mélanger leur contenu avec les fichiers vidéo correspondants.

Format

spécification

Les fichiers de sous-titres MicroDVD ont l' extension de nom de fichier .sub . Ces fichiers peuvent être accompagnés d'un fichier vidéo et/ou créés/modifiés par l'utilisateur. Les applications de lecteur multimédia qui prennent en charge les fichiers de sous-titres externes sont généralement responsables de la localisation des fichiers .sub corrects .

Les fichiers de sous-titres MicroDVD se composent de plusieurs lignes, chacune définissant une partie du texte des sous-titres qui doit être affichée entre certaines images vidéo données . La syntaxe de la ligne est :

{start-frame}{stop-frame}Text

Par exemple, si "Bonjour !" doit être affiché pendant les 25 premières images d'une vidéo numérique, d'un clip ou d'un film, le fichier .sub correspondant doit contenir la ligne :

{0}{25}Hello!

La durée du texte affiché dépend de la fréquence d'images du fichier vidéo correspondant. Par exemple, si la fréquence d'images du fichier vidéo correspondant est de 25 images par seconde et que le fichier de sous-titres du dernier exemple est accompagné de « Bonjour ! » s'affiche pendant une seconde. Le logiciel du lecteur MicroDVD s'attend à ce que le fichier de sous-titres commence par la balise [BEGIN] et se termine par la balise [END].

Codes de contrôle

La taille de la police ne peut pas être configurée dans les fichiers .sub, uniquement dans le lecteur, mais le style de police des sous-titres affichés peut être modifié à l'aide de codes de contrôle. Les codes de contrôle disponibles et leur fonction sont donnés :

Le code de contrôle ydéfinit le style de police.

{0}{25}{y:i}Hello!

"Bonjour!" s'affiche en italique.

{0}{25}{y:b}Hello!

"Bonjour!" est affiché en gras.

{0}{25}{y:u}Hello!

"Bonjour!" est souligné.

{0}{25}{y:s}Hello!

"Bonjour!" est caressé.

Le code de contrôle fdéfinit le nom de la police.

{0}{25}{f:fontname}Hello!

"Bonjour!" s'affiche à l'aide de la police définie, la chaîne "fontname" déterminant la police souhaitée. Par exemple:

{0}{25}{f:Arial}Hello!

"Bonjour!" s'affiche dans la police Arial .

Le code de contrôle sdéfinit la taille de la police.

{0}{25}{s:size}Hello!

"Bonjour!" s'affiche à la taille de police définie, la chaîne "taille" déterminant la taille souhaitée sous forme de nombre entier. Par exemple:

{0}{25}{s:10}Hello!

"Bonjour!" s'affiche avec une taille de police de 10.

Le code de contrôle cdéfinit la couleur de la police.

{0}{25}{c:$BBGGRR}Hello!

"Bonjour!" s'affiche dans une couleur définie. Le format de couleur est : $BBGGRR (8 bits bleu, 8 bits vert et 8 bits rouge). Par exemple:

{0}{25}{c:$0000FF}Hello!

"Bonjour!" s'affiche en rouge pleine intensité.

Notez qu'il ne s'agit pas d' un modèle de couleur RVB standard , mais que l'ordre des couleurs est inversé.

Le code de contrôle Pdéfinit la position des sous-titres par rapport à la vidéo.

{0}{25}{P:X,Y}Hello!

"Bonjour!" est affiché aux coordonnées (X,Y).

Chaque ligne du sous-titre s'affiche normalement comme une seule ligne. Cependant, le caractère pipe peut être utilisé pour diviser une seule ligne en plusieurs lignes. Par exemple:

{0}{25}Hello! How are you?

Le code ci-dessus s'affiche comme suit :

Hello! How are you?

D'autre part,

{0}{25}Hello!|How are you?

Le code ci-dessus s'affiche comme suit :

Hello!

How are you?

Dans ce cas, il est possible de définir des valeurs d'affichage de chaque ligne ou de toute la ligne de sous-titre. Si le code de contrôle est en majuscule, cela affecte toute la ligne de sous-titre. Si le code de contrôle est en minuscule, cela n'affecte que la ligne dans laquelle il est contenu. Par exemple :

{0}{25}{Y:i}Hello!|How are you?

Le code ci-dessus s'affichera sous forme de deux lignes de texte en italique. Mais,

{0}{25}{y:i}Hello!|{y:b}How are you?

Le code ci-dessus s'affichera sur deux lignes ; la première ligne en italique et la deuxième ligne en gras. Notez que si plus aucun code n'est utilisé après une barre verticale, les lignes suivantes conserveront la même mise en forme. Notez que le code de positionnement des sous-titres Pdoit logiquement toujours être utilisé en majuscules.

Il est également possible d'utiliser plusieurs codes à la fois. Voici un exemple:

{0}{25}{c:$0000ff}{y:b,u}{f:DeJaVuSans}{s:12}Hello!

"Bonjour!" sera affiché souligné et en gras, en rouge et dans la police DeJaVuSans à 12 points.

Les valeurs d'affichage par défaut d'un fichier de sous-titres complet peuvent être définies à l'aide de {DEFAULT}, qui remplacera les mises en forme de ligne particulières. Par exemple, le code suivant peut être utilisé pour afficher toutes les lignes de sous-titres en utilisant DeJaVuSans en 10 points et en bleu :

{DEFAULT}{C:$FF0000}{F:DeJaVuSans}{S:10}

Cette ligne de code peut être placée n'importe où dans le fichier de sous-titres. Notez également que dans ce cas, tous les codes de contrôle sont en majuscules. Il existe également un code Hpour définir un jeu de caractères particulier à utiliser :

{DEFAULT}{H:Greek}

Définit que le jeu de caractères grecs doit être utilisé. Ce code ne peut être utilisé que dans la ligne {DEFAULT}.

Voir également

Les références