Conceptos básicos de DVD
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEnginey captura de audio y vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y captura de audio y vídeo en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Las características que hacen que el DVD sea atractivo para los consumidores ( bifurcación sin problemas, varios idiomas, control parental, soporte de karaoke y varios ángulos) también hacen que el trabajo del desarrollador sea un poco más complejo. Un reproductor de DVD no solo debe reproducir secuencias de audio, vídeo y subpicture, sino que también debe realizar un seguimiento de las opciones de navegación que el disco está permitiendo actualmente y controlar correctamente muchos tipos de comandos de usuario. El navegador de DVD le protege de gran parte de esta complejidad al tiempo que le permite crear una aplicación de DVD totalmente funcional. No es necesario hacer referencia a la especificación de DVD para usar la API de navegador de DVD de forma eficaz, pero necesita conocer los conceptos básicos de navegación de DVD.
de datos del control de navegación de
Los datos de audio y vídeo en un disco de DVD-Video se intercalan a intervalos regulares con varios tipos de datos de control de navegación. Estos datos pueden ser una instrucción que indica al jugador que haga algo, por ejemplo, pasar a algún lugar concreto en el disco, o puede ser un marcador de solo información que informa al reproductor por ejemplo de que el contenido que sigue tiene un nivel de administración parental superior al contenido anterior, o que la operación de salto de capítulo está deshabilitada. El jugador retransmite esta información a una aplicación y es responsabilidad de la aplicación actuar sobre ella. Estos marcadores de navegación forman parte de lo que da al DVD su mayor nivel de interactividad del usuario en comparación con los DISCOS de vídeo. Una aplicación reproductor de DVD debe controlar los eventos que se originan con el disco, así como los eventos que se originan con el usuario.
datos de audio, vídeo y subpicture
Un disco DVD-Video contiene tres tipos principales de secuencias: vídeo, audio y subpicture.
- La secuencia de vídeo puede contener hasta nueve "ángulos", que se pueden considerar como substreams. Los autores de DVD pueden incluir varios ángulos siempre que deseen ofrecer al visor una elección de ángulos de cámara desde los que ver la misma escena. Solo un ángulo puede estar activo a la vez. La secuencia de vídeo también contiene datos de subtítulos de línea 21, si existe alguno.
- Puede haber hasta ocho secuencias de audio independientes, o pistas, proporcionando hasta ocho bandas sonoras multicanal y permitiendo que los discos de karaoke de DVD usen audio multicanal.
- Un DVD puede contener hasta 32 subpicture secuencias. Estos constan de mapas de bits comprimidos de 16 colores con un canal alfa, que se superponen en la parte superior del vídeo. Normalmente, las secuencias de subpictura contienen subtítulos y botones de menú, aunque también pueden contener otros gráficos. Una secuencia de subpictura puede tener un idioma especificado. Siempre se muestra algún contenido de subpicture y solo se muestra algún contenido de subpictura si el usuario lo habilita.
Tenga en cuenta que los títulos de una secuencia de subpicture no son los mismos que los subtítulos de la línea 21. Los subtítulos, que están diseñados para visores difíciles de escuchar, se insertan en la señal de vídeo. Constan completamente de cadenas de caracteres. Los subtítulos de subpictura, por otro lado, son mapas de bits gráficos. En un dispositivo de consumidor, los subtítulos se muestran mediante el televisor, mientras que el reproductor de DVD representa la secuencia de subpicture. Un DVD puede contener ambos tipos de título.
títulos y capítulos
El contenido de vídeo de un DVD se divide en títulos y menús de . Los títulos se dividen en unidades que la especificación de DVD llama partes de títulos (PTT). Con más frecuencia, se denominan escenas de o capítulos de . (La documentación de DirectShow usa el término capítulo). El visor puede navegar a títulos o capítulos específicos dentro de los títulos.
El autor de un DVD decide cómo dividir el contenido en títulos y capítulos. Cuando un DVD contiene una película de duración, toda la película se coloca a menudo en un título, dividido en capítulos para las escenas individuales. Las características adicionales del DVD, como trailers o escenas eliminadas, se colocan en títulos independientes. Sin embargo, estas divisiones son arbitrarias y muchos DVD se organizan de forma diferente.
Puede haber hasta 99 títulos en un disco y los autores de discos pueden dividir el título en hasta 999 capítulos lógicos. En la mayoría de las películas en DVD, el contenido de la película se da formato como una serie de capítulos que se reproducen automáticamente entre sí. En estos discos, el marcador final del capítulo contiene una instrucción de bifurcación que indica al jugador que continúe reproduciendo el siguiente capítulo en la secuencia. Estos títulos se conocen como títulos de PGC secuenciales . (PGC significa cadena de programas, otro nombre para un grupo de capítulos que pertenecen juntos. Este término no se usa en la documentación de DVD Navigator). En los discos con otros tipos de contenido, como los discos de karaoke, un marcador de final de capítulo podría indicar al reproductor que muestre un menú o simplemente indicar al reproductor que se detenga.
Los desarrolladores de aplicaciones de DVD usan números de título y capítulo para saltar a puntos específicos en un disco. Para obtener acceso más preciso, se puede usar un número de título y un código de tiempo. Los códigos de hora solo se pueden usar con títulos PGC secuenciales, ya que otros tipos no contienen asignaciones de código de tiempo.
menús de
La especificación de DVD define seis tipos de menú:
- Título. El menú título es el primer menú que se va a mostrar. Normalmente tiene botones para seleccionar títulos. El menú de título también se denomina menú del administrador de vídeos. Solo hay un menú de título en un DVD.
- Raíz. Un menú raíz es el menú de nivel superior de un título. Cada título puede tener un menú raíz. Los cuatro menús siguientes son submenús del menú raíz. Un menú raíz también se denomina menú de conjunto de títulos de vídeo . El menú raíz normalmente tiene botones que navegan a cualquiera de los títulos del conjunto de títulos. Además, puede tener submenús que permitan al usuario elegir opciones para la secuencia de audio, el ángulo de cámara, la secuencia de subpictura o el capítulo. Sin embargo, estos submenús no se usan en la mayoría de los DVD.
- Subpicture. El menú subpicture selecciona la secuencia de subpicture.
- Audio. El menú de audio selecciona la secuencia de audio. Normalmente, este menú permite al visor seleccionar una pista de idioma.
- Ángulo. El menú angular selecciona el ángulo de la cámara.
- Capítulo. El menú del capítulo, también denominado menú PTT, selecciona capítulos dentro de un título.
La mayoría de los menús tienen botones, que se pueden seleccionados y activados. Al seleccionar un botón, se cambia la apariencia del botón. Al activar un botón se desencadena un comando de DVD, como mostrar otro menú o iniciar la reproducción.
niveles de administración parental
Todo o parte de un disco DVD se puede codificar con un nivel de administración parental (PML) numerado de uno a ocho. Ocho es el nivel más restrictivo (solo adultos) y uno es el menos restrictivo (todas las edades). La idea es evitar que los niños vean contenido para adultos sin consentimiento parental, al tiempo que permiten a los adultos ver contenido seguro para niños. En los Estados Unidos y Canadá, los niveles se asignan al sistema de clasificación del MPAA (G, PG, PG-13, NC-17), pero esto no es el caso en otros países o regiones.
Dado que los capítulos pueden existir lógicamente dentro de un bloque parental, puede haber dos versiones del mismo capítulo en un título, cada uno asignó un PML diferente y en un bloque parental diferente. Por ejemplo, un niño que inicia sesión y reproduce el disco vería una versión del capítulo 3, y un adulto que inicia sesión vería otra versión, suponiendo que la aplicación admite PML.
Un título o capítulo también puede contener PML temporales, cuyo contenido es mayor que el PML para el título o capítulo en su conjunto. Esto significa que un título puede tener más de un nivel parental. Las PML temporales generalmente se crean como bloques angulares, por lo que una escena de una película puede tener dos versiones, una calificada para los espectadores más jóvenes y otra para adultos.
Es responsabilidad del jugador aplicar los niveles parentales.
Dominios
El término dominio hace referencia al estado interno de un reproductor de DVD; no es algo creado en el disco. Los dominios son importantes porque algunos comandos de DVD solo son válidos en determinados dominios. DirectShow proporciona una manera de consultar el dominio actual y recibir una notificación cuando cambia el dominio. Se definen los siguientes dominios:
- Primera jugada. En este dominio, el reproductor de DVD acaba de empezar a reproducir el DVD. Después de entrar en el dominio First Play, el reproductor cambia a otro dominio, ya sea un dominio de menú o el dominio de título, dependiendo del disco.
- Menú Administrador de vídeos. El reproductor muestra el menú del Administrador de vídeos, también llamado menú de título.
- Menú VTS. El reproductor muestra un menú asociado a un conjunto de títulos de vídeo, ya sea el menú raíz o un submenú (audio, sub-imagen, ángulo o capítulo).
- Título. El reproductor está reproduciendo vídeo en un título.
- Parar. El jugador no muestra nada. (Estrictamente hablando, la especificación de DVD no llama a este estado un dominio, pero se puede tratar como una).
El dominio puede considerarse como una variable de estado que supervisa un reproductor de DVD para realizar un seguimiento del tipo de contenido que el reproductor está leyendo actualmente desde el disco. Los reproductores de DVD usan dominios para evitar emitir comandos sin sentido a la unidad de DVD.
controles de operación de usuario
Los controles de operación de usuario (UOP) son marcadores en un disco que los autores de DVD pueden insertar en cualquier lugar para restringir las opciones de navegación de un usuario. La mayoría de los discos siguen las restricciones estándar de UOP. Por ejemplo, la mayoría de los discos no permiten que el visor avance rápido o muestre un menú mientras se encuentra en el dominio First Play. En principio, cada disco puede insertar cualquier comando UOP en cualquier punto del disco, incluso si el comando fuera válido en el dominio actual. Por ejemplo, se puede crear un disco para no permitir el reenvío rápido en un determinado título o impedir que se muestre un menú determinado después de que el usuario escriba el dominio de título. El navegador de DVD cumple con todos estos comandos del disco y no permitirá que una aplicación invalide los controles UOP del disco.
Temas relacionados