Dictionnaire

Qu’est-ce que le doublage dans un fichier ?

Dub est un indicateur sur un flux à l'intérieur d'un fichier multimédia. Il indique que le flux n'est pas dans la langue originale du contenu, comme pour un film en doublage.

dub

Un doublage est une nouvelle bande-son pour un film ou un enregistrement, souvent dans une autre langue. Dans les métadonnées d'un fichier, Dub est un indicateur sur un flux. Cet indicateur précise que le flux n'est pas dans la langue originale du contenu.

Le nom vient de ffprobe, le lecteur de fichiers du projet FFmpeg. FFmpeg répertorie chaque partie d'un fichier comme un flux et attribue à chaque flux un ensemble d'indicateurs, appelés disposition.

Dub est l'un de ces indicateurs, à côté de Hearing Impaired et Attached Pic. La documentation FFmpeg indique que cet indicateur peut s'appliquer à tout type de flux, pas seulement à l'audio.

À quoi ressemblent les valeurs

L'option -show_streams du lecteur ffprobe affiche tous les indicateurs pour chaque flux. Ainsi, un fichier sans son doublé affiche aussi Dub. Dans cette sortie, l'indicateur a 2 valeurs :

  • 0 : le fichier n'indique pas que ce flux est doublé
  • 1 : le fichier indique que ce flux n'est pas dans la langue originale

Dans une sortie texte simple, la ligne indique DISPOSITION:dub=0 lorsque l'indicateur est désactivé et DISPOSITION:dub=1 lorsqu'il est activé. Le court récapitulatif que FFmpeg affiche pour un fichier ajoute (dub) à un flux lorsque l'indicateur est activé.

Un second indicateur, original, a la signification opposée, et au plus un des 2 indicateurs devrait être activé. Quand les deux affichent 0, le fichier ne précise pas si le flux est dans la langue originale.

Quels fichiers le portent

Un fichier ne contient généralement pas de champ appelé Dub. FFmpeg active l'indicateur lorsqu'il lit un marqueur dans le fichier, et seuls certains formats de fichier en ont un. 2 exemples :

  • MKV : l'élément FlagOriginal. La valeur 0 active Dub et la valeur 1 active l'indicateur original. Si l'élément est absent, les deux indicateurs restent désactivés.
  • MP4 : une boîte kind avec le schéma urn:mpeg:dash:role:2011 et la valeur dub.

D'où vient la valeur

La valeur vient de la personne ou du programme qui a créé le fichier. L'indicateur ne fait que refléter ce que le fichier indique. Un fichier MKV avec une bande-son doublée et sans élément FlagOriginal affiche tout de même 0.

Dans FFmpeg, l'option -disposition définit les indicateurs sur un flux, et dub est l'un des noms d'indicateur. Dans mkvmerge, l'option --original-flag définit l'indicateur de langue originale sur une piste.

Pourquoi c'est important

Un fichier peut contenir plusieurs flux audio, par exemple un par langue. La spécification Matroska indique qu'un lecteur configuré pour privilégier la langue originale doit privilégier la piste avec l'indicateur Original.

Dans un exemple de cette spécification, les 5 pistes en anglais ont l'indicateur Original et les 2 pistes en espagnol ne l'ont pas. L'anglais est donc la langue originale de ce contenu.

L'indicateur ne donne pas le nom d'une langue. Le nom de la langue est dans un champ séparé, Language. Ensemble, ces 2 champs vous indiquent qu'un flux est une traduction et dans quelle langue.

Autres sens de « dub »

Le mot dub a d'autres significations en dehors des métadonnées de fichier. C'est une abréviation de double, et doubler une bande ou un disque peut vouloir dire copier l'enregistrement.

Dub est aussi un style de musique populaire basé sur le reggae. Une version dub d'une chanson est un remix dans ce style. Elle enlève certaines parties instrumentales, en exagère d'autres et ajoute souvent beaucoup d'écho.

L'indicateur de métadonnées ne reflète aucune de ces significations. Il ne marque pas une copie d'un autre flux et ne dit rien sur le style de la musique.