Partager via


Principes de base du DVD

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans 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 capture audio/vidéo dans Media Foundation au lieu de directShow, lorsque cela est 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 transparent, 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 ne doit pas seulement lire des flux audio, vidéo et subpicture, mais également suivre les options de navigation que le disque autorise actuellement et gérer correctement de nombreux types de commandes utilisateur. Le navigateur DVD vous protège de la plupart 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 dvd pour utiliser efficacement l’API DVD Navigator, mais vous devez connaître les concepts de navigation de base du DVD.

données de contrôle de navigation

Les données audio et vidéo sur 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 parental supérieur au contenu précédent, ou que l’opération d’ignorer le chapitre est désactivée. Le joueur transmet ces informations à une application, et il incombe à l’application d’agir dessus. Ces marqueurs de navigation font partie de ce qui donne au DVD son niveau supérieur d’interactivité utilisateur par rapport aux CD vidéo. Une application lecteur 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 types principaux 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 à la visionneuse 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 les données de légende fermée de ligne 21, le cas échéant.
  • Il peut y avoir jusqu’à huit flux audio distincts, ou des 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. Ces images sont constituées de bitmaps de 16 couleurs compressées avec un canal alpha, qui sont retardées sur la vidéo. En règle générale, les flux de sous-images contiennent des sous-titres et des boutons de menu, même s’ils peuvent é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 identiques aux légendes de ligne 21. Les sous-titres, qui sont destinés aux téléspectateurs malentendants, sont incorporés dans le signal vidéo. Ils se composent entièrement de chaînes de caractères. Les sous-titres, d’autre part, sont des bitmaps graphiques. Sur un appareil consommateur, les sous-titres sont affichés par la télévision, tandis que le flux de sous-image est rendu par le lecteur 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 divisés en unités que la spécification dvd appelle parties des titres (PTT). Plus souvent, ces scènes sont appelées scènes ou chapitres. (La documentation DirectShow utilise le terme chapitre.) La visionneuse peut accéder à des titres ou chapitres spécifiques au sein des titres.

L’auteur d’un DVD décide comment diviser le contenu en titres et chapitres. Lorsqu’un DVD contient un film de long métrage, l’ensemble du film est souvent placé dans un titre, divisé en chapitres pour les scènes individuelles. Des fonctionnalités supplémentaires sur le DVD, telles que des bandes-annonces ou des 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 disques peuvent diviser le titre en jusqu’à 999 chapitres logiques. Dans la plupart des longs métrages sur DVD, le contenu vidéo est mis en forme sous la forme d’une série de chapitres qui jouent automatiquement l’un après l’autre. Sur ces disques, le marqueur de fin de chapitre contient une instruction de branche qui indique au lecteur de continuer à lire le chapitre suivant dans la séquence. Ces titres sont appelés titres PGC séquentiels. (PGC représente la chaîne de programmes, un autre nom pour un groupe de chapitres qui appartiennent ensemble. Ce terme n’est pas utilisé dans la documentation dvd Navigator.) Sur les disques avec d’autres types de contenu, tels que des disques karaoké, un marqueur de fin de chapitre peut demander 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 fin, un numéro de titre et un code de temps peuvent être utilisés. Les codes horaires ne peuvent être utilisés qu’avec un titre PGC séquentiel, car d’autres types ne contiennent pas de mappages de code temporel.

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 comporte des boutons pour sélectionner des titres. Le menu de titre est également appelé menu du gestionnaire de vidéos. Il n’y a qu’un seul menu de 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 du jeu 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 la caméra, le flux de sous-image ou le chapitre. Toutefois, ces sous-menus ne sont pas utilisés sur la plupart des DVD.
  • Sous-image. 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 linguistique.
  • 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 parental (PML) numéroté d’un à huit. Huit est le niveau le plus restrictif (adultes uniquement) et l’un est le moins restrictif (tous âges). L’idée est d’empêcher les enfants de regarder du contenu adulte sans consentement parental, tout en permettant aux adultes de regarder du contenu sécurisé pour enfants. Aux É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 pmLs.

Un titre ou un chapitre peut également contenir des PML temporaires, dont le contenu est évalué plus haut que le PML pour le titre ou le chapitre dans son ensemble. Cela signifie qu’un titre peut avoir plusieurs niveaux parentaux. Les PML temporaires sont généralement créés en tant que blocs d’angle, de sorte qu’une scène dans un film peut avoir deux versions, une évaluée pour les jeunes spectateurs et une pour les adultes.

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

Domaines

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

  • Première lecture. Dans ce domaine, le lecteur DVD vient de commencer à lire le DVD. Après avoir entré le domaine First Play, le lecteur bascule vers un autre domaine, soit un domaine de menu, soit le domaine de titre, en fonction du disque.
  • Menu 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 joue une vidéo dans un titre.
  • Arrêter. Le joueur n’affiche rien. (Strictement parlant, la spécification dvd n’appelle pas cet état un domaine, mais elle peut être traitée comme un seul.)

Le domaine peut être considéré comme une variable d’état qu’un lecteur DVD surveille, afin de suivre le type de contenu que le lecteur lit actuellement à partir du disque. Les lecteurs DVD utilisent des domaines pour éviter d’émettre des commandes sans signification sur le lecteur 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 les restrictions UOP standard. Par exemple, la plupart des disques n’autorisent pas la visionneuse à avancer rapidement ou à afficher un menu dans le domaine First Play. En principe, chaque disque peut insérer n’importe quelle commande UOP à tout moment sur le 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 empêcher l’affichage d’un menu particulier une fois que l’utilisateur entre le domaine de titre. Le navigateur DVD est conforme à toutes ces commandes du disque et n’autorise pas une application à remplacer les contrôles UOP du disque.

applications DVD