Share via


Notions de base sur les DVD

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Les fonctionnalités qui rendent le DVD attrayant pour les consommateurs (branchement fluide, plusieurs langues, contrôle parental, prise en charge du karaoké et plusieurs angles) rendent également le travail du développeur un peu plus complexe. Un lecteur DVD doit non seulement lire les flux audio, vidéo et sous-image, mais également suivre les options de navigation que le disque autorise actuellement et gérer correctement de nombreux types de commandes utilisateur. Le navigateur DE DVD vous protège contre une grande partie de cette complexité tout en vous permettant de créer une application DVD entièrement fonctionnelle. Vous n’avez pas besoin de faire référence à la spécification du DVD pour utiliser efficacement l’API DVD Navigator, mais vous devez connaître les concepts de base de navigation des DVD.

Données de contrôle de navigation

Les données audio et vidéo d’un disque DVD-Video sont entrelacées à intervalles réguliers avec différents types de données de contrôle de navigation. Ces données peuvent être une instruction qui indique au lecteur de faire quelque chose, par exemple se déplacer vers un emplacement particulier sur le disque, ou il peut s’agir d’un marqueur d’information uniquement informant le lecteur, par exemple, que le contenu qui suit a un niveau de gestion parentale supérieur à celui du contenu précédent, ou que l’opération de saut de chapitre est désactivée. Le joueur transmet ces informations à une application, et il est de la responsabilité de l’application d’agir sur celle-ci. Ces marqueurs de navigation font partie de ce qui donne au DVD son plus haut niveau d’interactivité utilisateur par rapport aux CD vidéo. Une application de lecteur DE DVD doit gérer les événements qui proviennent du disque ainsi que les événements qui proviennent de l’utilisateur.

Données audio, vidéo et sous-image

Un disque DVD-Video contient trois principaux types de flux : vidéo, audio et sous-image.

  • Le flux vidéo peut contenir jusqu’à neuf « angles », qui peuvent être considérés comme des sous-flux. Les auteurs de DVD peuvent inclure plusieurs angles partout où ils souhaitent offrir au spectateur un choix d’angles de caméra à partir desquels afficher la même scène. Un seul angle peut être actif à la fois. Le flux vidéo contient également des données de sous-titres de ligne 21, le cas échéant.
  • Il peut y avoir jusqu’à huit flux audio distincts, ou pistes, fournissant jusqu’à huit bandes sonores multicanal et permettant aux disques de karaoké DVD d’utiliser l’audio multicanal.
  • Un DVD peut contenir jusqu’à 32 flux de sous-image . Celles-ci se composent de bitmaps compressées de 16 couleurs avec un canal alpha, qui sont écrasées par-dessus la vidéo. En règle générale, les flux de sous-images contiennent des sous-titres et des boutons de menu, bien qu’ils puissent également contenir d’autres graphiques. Un flux de sous-image peut avoir une langue spécifiée. Certains contenus de sous-image sont toujours affichés, et certains contenus de sous-image sont affichés uniquement si l’utilisateur l’active.

Notez que les légendes d’un flux de sous-image ne sont pas les mêmes que les sous-titres de ligne 21. Les sous-titres, destinés aux spectateurs malentendants, sont incorporés dans le signal vidéo. Elles se composent entièrement de chaînes de caractères. En revanche, les légendes de sous-image sont des bitmaps graphiques. Sur un appareil consommateur, les sous-titres sont affichés par le téléviseur, tandis que le flux de sous-image est rendu par le lecteur de DVD. Un DVD peut contenir les deux types de légende.

Titres et chapitres

Le contenu vidéo d’un DVD est divisé en titres et menus. Les titres sont également divisés en unités que la spécification dvd appelle des parties de titres (PTT). Le plus souvent, il s’agit de scènes ou de chapitres. (La documentation DirectShow utilise le terme chapitre.) La visionneuse peut accéder à des titres ou chapitres spécifiques dans des titres.

L’auteur d’un DVD décide comment diviser le contenu en titres et chapitres. Lorsqu’un DVD contient un long métrage, le film entier est souvent placé dans un seul titre, divisé en chapitres pour les scènes individuelles. Les fonctionnalités supplémentaires du DVD, telles que les bandes-annonces ou les scènes supprimées, sont placées dans des titres distincts. Toutefois, ces divisions sont arbitraires et de nombreux DVD sont organisés différemment.

Il peut y avoir jusqu’à 99 titres sur un disque et les auteurs de disque peuvent diviser le titre en jusqu’à 999 chapitres logiques. Dans la plupart des longs métrages sur DVD, le contenu des films est mis en forme sous la forme d’une série de chapitres qui sont lues automatiquement les uns après les autres. Sur ces disques, le marqueur de fin de chapitre contient une instruction de branchement qui indique au joueur de continuer à lire le chapitre suivant de la séquence. Ces titres sont appelés Titres PGC séquentiels. (PGC signifie chaîne de programme, un autre nom pour un groupe de chapitres qui appartiennent ensemble. Ce terme n’est pas utilisé dans la documentation du navigateur de DVD.) Sur les disques contenant d’autres types de contenu, tels que des disques de karaoké, un marqueur de fin de chapitre peut indiquer au joueur d’afficher un menu, ou il peut simplement demander au joueur de s’arrêter.

Les développeurs d’applications DVD utilisent des numéros de titre et de chapitre pour accéder à des points spécifiques sur un disque. Pour un accès plus précis, un numéro de titre et un code d’heure peuvent être utilisés. Les codes de temps ne peuvent être utilisés qu’avec des titres PGC séquentiels, car les autres types ne contiennent pas de mappages de code horaire.

Menus

La spécification dvd définit six types de menu :

  • Titre. Le menu titre est le premier menu à afficher. En règle générale, il dispose de boutons permettant de sélectionner des titres. Le menu titre est également appelé menu du gestionnaire de vidéos. Il n’y a qu’un seul menu titre sur un DVD.
  • Racine. Un menu racine est le menu de niveau supérieur d’un titre. Chaque titre peut avoir un menu racine. Les quatre menus suivants sont des sous-menus du menu racine. Un menu racine est également appelé menu jeu de titres vidéo. Le menu racine comporte généralement des boutons qui accèdent à l’un des titres de l’ensemble de titres. En outre, il peut avoir des sous-menus qui permettent à l’utilisateur de choisir des options pour le flux audio, l’angle de l’appareil photo, le flux de sous-image ou le chapitre. Toutefois, ces sous-menus ne sont pas utilisés sur la plupart des DVD.
  • Sous-titres. Le menu sous-image sélectionne le flux de sous-image.
  • Audio. Le menu audio sélectionne le flux audio. En règle générale, ce menu permet à la visionneuse de sélectionner une piste de langue.
  • Angle. Le menu angle sélectionne l’angle de la caméra.
  • Chapitre. Le menu chapitre, également appelé menu PTT, sélectionne les chapitres dans un titre.

La plupart des menus ont des boutons, qui peuvent être sélectionnés et activés. La sélection d’un bouton modifie l’apparence du bouton. L’activation d’un bouton déclenche une commande DVD, telle que l’affichage d’un autre menu ou le démarrage de la lecture.

Niveaux de gestion parentale

Tout ou partie d’un disque DVD peut être encodé avec un niveau de gestion parentale (PML) numéroté de un à huit. Huit est le niveau le plus restrictif (adultes uniquement) et un est le moins restrictif (tous âges confondus). L’idée est d’empêcher les enfants de regarder du contenu pour adultes sans consentement parental, tout en permettant aux adultes de watch contenu sécurisé pour les enfants. Au États-Unis et au Canada, les niveaux correspondent au système d’évaluation de la MPAA (G, PG, PG-13, NC-17), mais ce n’est pas le cas dans d’autres pays ou régions.

Étant donné que les chapitres peuvent exister logiquement au sein d’un bloc parental, il peut y avoir deux versions du même chapitre dans un titre, chacune affectée à un PML différent et dans un bloc parental différent. Par exemple, un enfant qui se connecte et lit le disque verrait une version du chapitre 3, et un adulte qui se connecte verrait une autre version, en supposant que l’application prend en charge les fichiers PML.

Un titre ou un chapitre peut également contenir des LPM temporaires, dont le contenu est évalué à un niveau supérieur à celui du titre ou du chapitre dans son ensemble. Cela signifie qu’un titre peut avoir plusieurs niveaux parentaux. Les PML temporaires sont généralement créées sous forme de blocs d’angle, de sorte qu’une scène d’un film peut avoir deux versions, l’une pour les jeunes spectateurs et l’autre pour les adultes.

Il incombe à l’application du joueur d’appliquer les niveaux parentaux.

Domaines

Le terme domaine fait référence à l’état interne d’un lecteur de DVD ; ce n’est pas quelque chose créé sur le disque. Les domaines sont importants, car certaines commandes DVD ne sont valides que dans certains domaines. DirectShow offre un moyen d’interroger le domaine actuel et d’être averti quand le domaine change. Les domaines suivants sont définis :

  • Premier jeu. Dans ce domaine, le lecteur de DVD vient de commencer à lire le DVD. Une fois qu’il est entré dans le domaine First Play, le lecteur bascule vers un autre domaine, soit un domaine de menu, soit le domaine de titre, selon le disque.
  • Menu du Gestionnaire de vidéos. Le lecteur affiche le menu Gestionnaire de vidéos, également appelé menu titre.
  • Menu VTS. Le lecteur affiche un menu associé à un jeu de titres vidéo, soit le menu racine, soit un sous-menu (audio, sous-image, angle ou chapitre).
  • Titre. Le lecteur lit une vidéo dans un titre.
  • Arrêter. Le joueur n’affiche rien. (À proprement parler, la spécification dvd n’appelle pas cet état un domaine, mais il peut être traité comme un seul).)

Le domaine peut être considéré comme une variable d’état qu’un lecteur DE DVD surveille, afin de suivre le type de contenu que le lecteur lit actuellement à partir du disque. Les lecteurs de DVD utilisent des domaines pour éviter d’émettre des commandes inutiles sur le lecteur de DVD.

Contrôles d’opération utilisateur

Les contrôles d’opération utilisateur (UOPs) sont des marqueurs sur un disque que les auteurs de DVD peuvent insérer n’importe où pour restreindre les options de navigation d’un utilisateur. La plupart des disques suivent des restrictions UOP standard. Par exemple, la plupart des disques ne permettent pas à la visionneuse d’avancer rapidement ou d’afficher un menu dans le domaine Première lecture. En principe, chaque disque peut insérer n’importe quelle commande UOP à n’importe quel point du disque, même si la commande serait valide dans le domaine actuel. Par exemple, un disque peut être créé pour interdire le transfert rapide dans un certain titre ou pour empêcher l’affichage d’un menu particulier une fois que l’utilisateur a entré le domaine de titre. Dvd Navigator est conforme à toutes ces commandes du disque et n’autorise pas une application à remplacer les contrôles UOP du disque.

DVD Applications