Articulo de referencia

Contenido avanzado

El contenido avanzado proporciona interactividad en el formato de disco óptico HD DVD . Advanced Content se utiliza para proporcionar menús interactivos y "funciones especiales"...

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

Advanced Content se utiliza para proporcionar menús interactivos y "funciones especiales", como contenido adicional y juegos para HD DVD (uno de los formatos de vídeo de alta definición ). El motor de ejecución de Advanced Content se encarga de responder a la navegación del usuario (por ejemplo, desde un mando a distancia), así como a los eventos programados para ocurrir durante la reproducción de una película, controlando todas las acciones y propiedades interactivas durante la misma. La especificación de Advanced Content fue desarrollada por Microsoft y Disney con la colaboración de otros miembros del DVD Forum, como Toshiba y Sonic Solutions . Advanced Content también permite el acceso a la red para descargar contenido adicional y el acceso al almacenamiento persistente, que se utiliza para guardar 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 los 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 HD DVD de Toshiba como en el complemento de Microsoft Xbox 360) es HDi de Microsoft . [ 3 ]

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

Tecnología

Advanced Content está escrito utilizando el lenguaje declarativo XML y el lenguaje imperativo ECMAScript . Las aplicaciones de Advanced Content tienen una estructura muy similar a las aplicaciones AJAX web, utilizando una combinación de script y marcado en un modelo de ejecución asíncrono. Se crea una "página" mediante marcado, la cual puede modificarse con el tiempo en función de la entrada del usuario, el avance de la película, etc. Se puede cargar una nueva "página" según sea necesario (por ejemplo, al cambiar a otra parte de la aplicación) y el proceso se reinicia. [ 4 ]

Advanced Content incluye una gramática de elementos XML basada en HTML para contenido como imágenes, botones, texto, etc.; una gramática de atributos 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 la gestión de tiempos, animaciones, eventos y sincronización. Si bien es posible crear páginas interactivas complejas utilizando únicamente el dialecto XML declarativo, cualquier interacción con el reproductor (por ejemplo, para cambiar el idioma del audio o pasar a un nuevo título) requiere código imperativo escrito en ECMAScript.

Para dar soporte al código ECMAScript, Advanced Content 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 el reproductor, anime la página de marcado, responda a los eventos del usuario y se conecte a Internet para descargar contenido nuevo, como tráileres, biografías del reparto y el equipo, u otra información.

HDi

Logotipo 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 HD DVD de Xbox 360 , así como en reproductores HD DVD independientes. [ 7 ]

Las aplicaciones escritas para HDi se desarrollan utilizando el dialecto XML y ECMAScript, este último procesado por el motor JScript al ejecutarse en plataformas Microsoft Windows. El entorno de ejecución de HDi expone las API definidas por el estándar Advanced Content. Proporciona un modelo de programación de un solo hilo, aunque ciertas operaciones (como el acceso a la red y al almacenamiento persistente) se ejecutan de forma asíncrona. [ 8 ]

Una película en HD DVD , incluyendo la funcionalidad interactiva, se presenta como una aplicación de contenido avanzado, ejecutada y renderizada por el entorno de ejecución HDi. Esta aplicación consta de los archivos de lista de reproducción ( .xpl), subtítulos ( .xas), archivos de marcado ( .xmu) y scripts ( .js), además del vídeo propiamente dicho, en una estructura de directorios definida. El entorno de ejecución HDi analiza el marcado y los scripts para ejecutar la acción. La reproducción del vídeo, junto con su integración con el resto del sistema de navegación, se inicia y controla mediante código de script.

El entorno de ejecución HDi es responsable de la ejecución y el renderizado final de la aplicación de reproducción y navegación de vídeo. El marcado se analiza en un Modelo de Objetos del Documento ( DOM), que permite que el código ECMAScript controle y modifique el diseño de la interfaz de usuario durante la ejecución. La alteración dinámica del diseño de los widgets de la interfaz de usuario es como 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 navegación, o buscar en un área específica del vídeo (ya sea para la búsqueda manual o para buscar marcadores). Para la pila de renderizado, presenta seis planos (que son contenedores de gráficos) que se superponen. La imagen final que se muestra es la composición de las imágenes de los planos individuales. El entorno de ejecución HDi se encarga de la composición de los planos en la imagen final. 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 vídeo principal: Cuando el vídeo principal está visible, se muestra en este plano.
  3. Plano de vídeo secundario: Cuando se reproduce un vídeo secundario (como una imagen dentro de otra), este se muestra en este plano.
  4. Plano gráfico de subtítulos: Todos los subtítulos (tanto estándar como avanzados) se representan en este plano.
  5. Plano gráfico de la aplicación: La interfaz de usuario generada por el script y el marcado se muestra en este plano.
  6. Plano del cursor: Si el cursor está visible, se muestra en este plano.

Microsoft no proporciona herramientas de diseño para el desarrollo de aplicaciones HDi, aunque existen herramientas de terceros que sí las ofrecen. Dado que los componentes utilizados por Advanced Content (y HDi) —XML , XSL -FO , XPath y ECMAScript— son de uso generalizado, cualquier herramienta de desarrollo compatible con estos puede utilizarse para desarrollar aplicaciones HDi. No obstante, Microsoft ha puesto a disposición un simulador HDi para su descarga gratuita, como parte del kit de inicio rápido de interactividad de HD DVD, que permite a los usuarios crear y depurar contenido HDi en equipos con Windows XP , si bien no está diseñado como una herramienta completa de creación ni como un dispositivo de reproducción.

HDi no se limita inherentemente a su uso en medios ópticos; puede utilizarse en medios transmitidos o en streaming 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

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

Ejemplos

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 , comercializados como " U-Control " [ 11 ].
  • Funciones pasivas como la imagen dentro de la imagen y los guiones gráficos en muchos títulos de Warner Bros. , denominadas 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.
  • Características descargables como un libro para colorear de Shrek Tercero de DreamWorks Animation [ 12 ]
  • Tráileres descargables y otro contenido de varios títulos, incluido Freedom de Bandai Visual.
  • Compras en línea de bienes y servicios representados en la película, como Evan Almighty de Universal Studios [ 13 ].

Referencias

  1. "Amir Majidimehr describe la génesis de HDi" . Archivado del original el 30 de octubre de 2007.
  2. "Especificación de requisitos para la aplicación de vídeo HD DVD" (PDF) . Archivado del original (PDF) el 8 de agosto de 2013. Consultado el 3 de octubre de 2007 .
  3. "Microsoft anuncia el uso del logotipo HDi por parte de Toshiba y los estudios de Hollywood" .
  4. "Escenarios de HD DVD del DVD Forum" (PDF) . Archivado del original (PDF) el 8 de agosto de 2013. Consultado el 4 de noviembre de 2007 .
  5. "Engadget: ¿iHD, HDi? No, se llama Navegación Avanzada" . Archivado del original el 28 de septiembre de 2007. Consultado el 25 de julio de 2018 .
  6. "Comunicado de prensa sobre marca registrada" . Microsoft . Archivado del original el 1 de enero de 2008. Consultado el 25 de julio de 2018 .
  7. 1 2 "Microsoft anuncia el uso del logotipo HDi por parte de Toshiba y Hollywood Studios" . Consultado el 4 de octubre de 2007 .
  8. Peter Torr. "Manteniendo 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" . Microsoft . Archivado del 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" . Microsoft . Archivado del original el 24 de octubre de 2007.
  11. ""U-Control" de cerca: un informe de campo . Archivado del original el 27 de octubre de 2007.
  12. "Se anuncian características únicas para Shrek en HD DVD" .
  13. "HD DVD lanzará función de compra en línea" . Noticias de NBC .

Bibliografía

  • "Kit de inicio rápido para HD-DVD" . Microsoft . Consultado el 4 de diciembre de 2007 .
  • Comunicado de prensa sobre la marca registrada HDi
  • Foro de creación de DVD HD de MSDN
  • Blog de HDi de Peter Torr de Microsoft
  • Blog de Amy Dullard de Microsoft sobre desarrollo de aplicaciones para HD DVD
  • Entrevista con los desarrolladores del HD-DVD de Xbox 360
  • Campamento Blu-ray de HP
  • Amir Majidimehr, de Microsoft, describe el origen de HDi (y otras cosas).
  • Entrevista: Kevin Collins de Microsoft en HD DVD. Archivado el 12 de octubre de 2007 en Wayback Machine.