De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

El contenido avanzado proporciona interactividad en el formato de disco óptico HD DVD .

El contenido avanzado se utiliza para proporcionar menús interactivos y "funciones especiales", como contenido adicional / extra y juegos para HD DVD (uno de los formatos de video de alta definición ). El motor de tiempo de ejecución de contenido avanzado es responsable de responder a la entrada de navegación del usuario (por ejemplo, desde un control remoto) así como a los eventos configurados para ocurrir durante la reproducción de una película, controlando todas las acciones y propiedades interactivas durante la reproducción de una película. La especificación de contenido avanzado fue desarrollada por Microsoft y Disney con aportes de otros miembros del Foro de DVD, incluidos Toshiba y Sonic Solutions.. El contenido avanzado también permite el acceso a la red para descargar contenido adicional y el acceso al almacenamiento persistente que se utiliza para almacenar marcadores y otra información de estado.

La capacidad de reproducir contenido avanzado es una parte obligatoria de la especificación HD DVD-Video. Sus características fueron definidas por proveedores de contenido (específicamente Disney y Warner Bros. ) en función de los escenarios que requerían para un formato de disco de próxima generación . [1] [2]

La implementación más popular de contenido avanzado (que se ejecuta tanto en los reproductores de DVD HD de Toshiba como en el complemento Microsoft Xbox 360) es HDi de Microsoft . [3]

El formato rival de Blu-ray no utiliza contenido avanzado. En su lugar, usa BD-J .

Tecnología [ editar ]

El contenido avanzado está escrito utilizando el lenguaje declarativo XML y el imperativo lenguaje ECMAScript . Las aplicaciones de contenido avanzado son muy similares en estructura a las aplicaciones AJAX en la web, utilizando una combinación de script y marcado en un modelo de ejecución asincrónico. Se crea una "página" mediante el marcado y se puede modificar con el tiempo en función de la entrada del usuario, la progresión de la película, etc. Se puede cargar una nueva "página" según sea necesario (por ejemplo, cuando se cambia a una parte diferente de la aplicación) y el proceso comienza de nuevo. [4]

El contenido avanzado incluye una gramática de elementos XML basada en HTML para contenido como imágenes, botones, texto, etc .; Una gramática de atributo XML basada en CSS y XSL para describir el diseño, el color, los tipos de fuente, etc .; y una gramática de elementos y atributos basada en SMIL para temporización, animación, eventos y sincronización. Si bien es posible escribir páginas interactivas complejas utilizando solo el dialecto XML declarativo, cualquier interacción con el reproductor en sí (por ejemplo, para cambiar el idioma de audio o saltar a un título nuevo) requiere un código imperativo escrito en ECMAScript.

Para admitir el código ECMAScript, el contenido avanzado define una gran cantidad de objetos, propiedades y métodos (" API ") que son análogos al DOM en un navegador web; Estas API permiten que el script consulte y controle al jugador, animar la página de marcado, responder a los eventos del usuario y conectarse a Internet para descargar contenido nuevo, como avances, biografías del elenco y el equipo, u otra información.

HDi [ editar ]

Logotipo de HDi

HDi (anteriormente iHD [5] ) es la implementación de Microsoft [6] de la capa de interactividad de contenido avanzado en HD DVD . [7] Se utiliza en el complemento Xbox 360 HD DVD, así como en reproductores HD DVD independientes. [7]

Las aplicaciones escritas para HDi se escriben utilizando el dialecto XML y ECMAScript, el último de los cuales es procesado por el motor JScript cuando se ejecuta en plataformas Microsoft Windows. El tiempo de ejecución de HDi expone las API definidas por el estándar de contenido avanzado. Proporciona solo un modelo de programación de un solo subproceso, aunque ciertas operaciones (como el acceso a la red y al almacenamiento persistente) se ejecutan como operaciones asincrónicas. [8]

Una película HD DVD , incluida la funcionalidad interactiva, se presenta como una aplicación de contenido avanzado, que es ejecutada y procesada por el tiempo de ejecución de HDi. La aplicación de contenido avanzado consta de archivos de lista de reproducción ( .xpl), subtítulos ( .xas), archivos de marcado ( .xmu) y scripts ( .js) además del video real, en una estructura de directorio definida. El tiempo de ejecución de HDi analiza el marcado y los scripts para ejecutar la acción. La reproducción del video, junto con su integración con el resto del sistema de navegación, se inicia y se controla mediante un código de secuencia de comandos.

El tiempo de ejecución de HDi es responsable de la ejecución y reproducción final de la aplicación de navegación y reproducción de películas. El marcado se analiza en un modelo de objetos de documento , que permite que el código ECMAScript controle y modifique el diseño de la interfaz de usuario durante la ejecución. Al alterar dinámicamente el diseño de los widgets de la interfaz de usuario, se logran las animaciones y la interactividad. El DOM y las API asociadas se utilizan para habilitar otros escenarios, como pausar la reproducción y reemplazarla con la interfaz de usuario de navegación, o buscar un área determinada en la película (que se usa para la búsqueda manual o para buscar marcadores). Para la pila de renderizado, presenta seis planos.(que son contenedores para gráficos) que se colocan en capas uno frente al otro. La imagen final que se muestra es la composición de las imágenes de los planos individuales. La composición de los planos en la imagen final es manejada por el tiempo de ejecución de HDi. Estas capas de renderizado, de atrás hacia adelante, son:

  1. Plano de fondo: el plano de fondo define el color de fondo de la aplicación.
  2. Plano de video principal: cuando el video principal está visible, se muestra en este plano.
  3. Plano de video secundario: cuando se reproduce un video secundario (como imagen en imagen), se muestra en este plano.
  4. Plano de gráficos de subtítulos: todos los subtítulos (tanto estándar como avanzados) y se representan en este plano.
  5. Plano de gráficos de la aplicación: la interfaz de usuario representada por el script y el marcado se muestra en este plano.
  6. Plano del cursor: el cursor, si está visible, se muestra en este plano.

Microsoft no proporciona herramientas de diseño para el desarrollo de aplicaciones HDi, aunque terceros las han puesto a disposición. Dado que los componentes utilizados por Advanced Content (y HDi) ( XML , XSL-FO , XPath , ECMAScript ) se utilizan ampliamente, cualquier herramienta de desarrollo que los admita puede utilizarse para desarrollar aplicaciones HDi. Sin embargo, Microsoft ha puesto a disposición un simulador HDi como descarga gratuita, como parte del Kit Jumpstart de interactividad HD DVD, para permitir a los usuarios crear y depurar contenido HDi en computadoras que ejecutan Windows XP , aunque esto no pretende ser una herramienta de creación completa ni un dispositivo de reproducción.

HDi no está intrínsecamente limitado a su uso en medios ópticos; se puede utilizar en medios entregados o transmitidos a través de Internet o cualquier otra red. De hecho, el 4 de octubre de 2007, Toshiba y Microsoft anunciaron la creación del Consorcio de Interactividad Avanzada (AIC) para "extender y promover experiencias interactivas más allá de los medios ópticos a nuevas plataformas". [9]

Consorcio de interactividad avanzada [ editar ]

El Consorcio de Interactividad Avanzada (AIC) iba a ser un foro abierto diseñado para extender las capacidades interactivas de Contenido Avanzado de HD DVD a nuevos dispositivos y mecanismos de entrega. Fue anunciado conjuntamente por Toshiba y Microsoft el 4 de octubre de 2007 [10], pero nunca se implementó. Las empresas incluidas en el anuncio incluyeron:

  • Microsoft
  • Toshiba
  • Animación de DreamWorks
  • Supremo
  • estudios Universales
  • Warner Bros.

Ejemplos [ editar ]

Algunos ejemplos de contenido avanzado en HD DVD son:

  • Funciones interactivas como imagen en imagen, guiones gráficos, biografías de actores, GPS y "especificaciones técnicas" en muchos títulos de Universal Studios , con la marca " U-Control " [11]
  • Funciones pasivas como imagen en imagen y guiones gráficos en muchos títulos de Warner Bros. , con la marca In Movie Experience
  • Puntos de capítulo definidos por el usuario, conocidos como "Marcadores" o "Mis escenas" que se encuentran en muchos títulos de varios estudios.
  • Funciones descargables, como un libro para colorear sobre Shrek III de DreamWorks Animation [12]
  • Tráilers descargables y otro contenido sobre varios títulos, incluido Freedom from Bandai Visual
  • Compras en línea de bienes y servicios representados en la película, como Evan Almighty de Universal Studios [13]

Referencias [ editar ]

  1. ^ "Amir Majidimehr describe la génesis de HDi" . Archivado desde el original el 30 de octubre de 2007.
  2. ^ "Especificación de requisitos para la aplicación de vídeo HD DVD" (PDF) . Consultado el 3 de octubre de 2007 .
  3. ^ "Microsoft anuncia el uso del logotipo de HDi por Toshiba y Hollywood Studios" .
  4. ^ Escenarios de HD DVD del Foro de DVD
  5. ^ Engadget: iHD, HDi? No, se llama Navegación avanzada
  6. ^ "Comunicado de prensa de marca" . Archivado desde el original el 1 de enero de 2008 . Consultado el 25 de julio de 2018 .
  7. ^ a b "Microsoft anuncia el uso del logotipo HDi por Toshiba y Hollywood Studios" . Consultado el 4 de octubre de 2007 .
  8. ^ Peter Torr. "Mantenimiento de la semántica de devolución de llamada" . Consultado el 4 de diciembre de 2007 .
  9. ^ "Toshiba y Microsoft anuncian planes para formar un consorcio de interactividad avanzada" . Archivado desde el original el 24 de octubre de 2007 . Consultado el 22 de julio de 2018 .
  10. ^ "Toshiba y Microsoft anuncian planes para formar un consorcio de interactividad avanzada" . Archivado desde el original el 24 de octubre de 2007.
  11. ^ " " U-Control "de cerca: un informe de campo" . Archivado desde el original el 27 de octubre de 2007.
  12. ^ "Características únicas anunciadas para Shrek en HD DVD" .
  13. ^ "HD DVD para lanzar la función de compras en línea" .

Bibliografía [ editar ]

  • "Kit Jumpstart HD-DVD" . Microsoft . Consultado el 4 de diciembre de 2007 .

Enlaces externos [ editar ]

  • Comunicado de prensa de la marca registrada HDi
  • Foro de creación de DVD HD de MSDN
  • Blog de HDi de MSFT Peter Torr
  • Blog de desarrollo de aplicaciones de MSFT Amy Dullard para HD DVD
  • Entrevista con el desarrollador de Xbox 360 HD-DVD
  • Campamento de Blu-Ray de HP Pressures
  • Amir Majidimehr de Microsoft describe la génesis de HDi (y otras cosas)
  • Entrevista: Kevin Collins de Microsoft en HD DVD