Descripción interactiva de video de Indeo(R)

Introducción

El video es un medio de información intensiva. Los archivos que representan incluso videoclips cortos requieren muchos megabytes de almacenamiento. Debido a que rara vez es práctico almacenar archivos tan grandes,el video generalmente se comprime después de digitalizarlo. La tecnología que comprime el vídeo también debe descomprimirlo a medida que el vídeo se reproduce.

Indeo® video permite la reproducción de vídeo de alta calidad solo por software en PC multimedia de sobremesa. Es el códec de captura, compresión y descompresión de video digital de Intel. La palabra codec viene de compresor-descompresor. Un códec es un controlador de software utilizado para comprimir videodatos digitales para almacenamiento y descomprimirlos para reproducirlos en un multimedia. Un clip de vídeo comprimido con Indeo video puede reproducirse en cualquier sistema compatible con Microsoft Video para Windows* o AppleQuickTime * para Windows o Macintosh*. Para que una computadora reproduzca archivos comprimidos con un códec determinado, ese códec debe instalarse en la computadora.

Cómo obtener los Controladores
Intel distribuye controladores de video Indeo sin cargo a usuarios de PC, productores de video y desarrolladores de software multimedia, que pueden incorporarlos sin regalías en sus productos.

Nuestro objetivo es ayudar a los desarrolladores a crear un emocionante software multimedia para PC, del que el video es una parte importante. El video en un PC puede ser más emocionante que un programa de televisión lineal y pasivo, porque el video en un PC puede ramificarse y cambiar de forma interactiva. Los ordenadores de sobremesa deben tener capacidad de reproducción de vídeo para que los usuarios puedan disfrutar de esta función. Con este fin, una solución de video de solo software como Indeo video es claramente una ventaja, ya que los usuarios de PC no necesitan comprar o instalar hardware especial para reproducir el video.

Video interactivo
Indeo video interactivo es la última versión de la tecnología de video para PC de Intel. Optimizado para la reproducción en sistemas basados en procesadores Pentium®, codifica los datos de manera más eficiente y ofrece una mejor calidad de imagen que las versiones anteriores. Lo más importante, Indeo video interactive incluye una amplia variedad de características diseñadas especialmente para aplicaciones multimedia interactivas, como:

  • efectos de vídeo en tiempo real,
  • la capacidad de decodificar solo una parte del fotograma,
  • y la capacidad de codificar partes de una imagen de vídeo como transparentes.

Estas características especiales llevan el vídeo más allá de la simple funcionalidad similar a una videograbadora,permitiendo una nueva clase de aplicaciones interactivas que muestran el rendimiento del procesador Pentium y los softwares audiovisuales, como ActiveMovie*de Microsoft.

Este documento presenta una visión general de las características que son nuevas con Indeo video interactive. Se dispone de una variedad de otros documentos, que exploran estas características en profundidad o discuten otros aspectos de la tecnología Indeo.

Características
Indeo video interactive es un códec que se ejecuta en el entorno de vídeo para Windows de Microsoft y crea archivos de vídeo de alta calidad para reproducirlos en PC de escritorio sin necesidad de hardware especial. Además de las funciones básicas que ofrecen todos los códecs de Video para Windows, Indeovideo interactive ofrece una gama de funciones diseñadas específicamente para permitir el desarrollo de aplicaciones multimedia potentes.

Las características del códec interactivo Indeo video se pueden agrupar en tres categorías:

  • Interactividad de la aplicación
  • Calidad visual mejorada
  • Soporte mejorado para desarrolladores de software

Cada una de estas categorías es importante para los desarrolladores de software, y el códec ofrece funciones y rendimiento en cada categoría para permitir a los desarrolladores crear una nueva generación de aplicaciones multimedia y juegos para PC potentes, sofisticadas y emocionantes.

Interactividad de la aplicación

Indeo video interactive incorpora características únicas que permiten incluir video en aplicaciones y juegos multimedia interactivos, desafiando la tendencia tradicional del video como si necesariamente tuviera un tamaño fijo y una forma rectangular.

Transparencia
Durante años, las industrias del cine y la televisión han utilizado la técnica de croma keying (a veces llamada pantalla azul)para colocar objetos en primer plano sobre fondos sintetizados. El ejemplo más común de croma es el meteorólogo de televisión que parece estar parado frente a un mapa del tamaño de una pared, cuando está parado frente a una pared azul. Los circuitos cromados separan electrónicamente los píxeles de primer plano que representan al meteorólogo de los píxeles de fondo azul y superponen al meteorólogo en la parte superior de un mapa meteorológico generado electrónicamente.

El códec interactivo Indeo video admite este tipo de transparencia. Durante la codificación, una aplicación de compresión puede enviar información al códec que describe un color o rango de colores que representa un fondo transparente (como el muro azul en el ejemplo anterior o el fondo azul en la Figura 1).A continuación, Indeo video interactive analiza cada fotograma, separa los píxeles de fondo del primer plano y hace que los píxeles de fondo sean transparentes, codificando solo los objetos de primer plano como vídeo comprimido.

Figura 1. Objeto En Primer Plano Con Transparencia

La codificación de transparencia de Indeo video interactive es flexible, lo que permite múltiples objetos en primer plano de forma arbitraria. Los objetos en primer plano también se pueden mover de fotograma a fotograma, lo que le permite crear lo que se podrían llamar sprites de video.

Durante la reproducción, los objetos de primer plano se pueden componer de forma dinámica sobre diferentes fondos, como se muestra en la Figura 2. El meteorólogo, por ejemplo, puede aparecer sobre diferentes mapas meteorológicos; en PCs basados en procesadores Pentium suficientemente potentes, un objeto en primer plano puede incluso aparecer en otro flujo de video, como imágenes del tornado que se informa.

Figura 2. Objeto En Primer Plano Con Fondo

Decodificación local
A veces, una aplicación solo necesita mostrar parte de una imagen de vídeo decodificada. Por ejemplo, en un juego, los usuarios pueden mirar a través del periscopio de un submarino, en cuyo caso su vista se limitaría a un pequeño subconjunto de la imagen completa. Además, este subconjunto cambiará a medida que se reproduzca el vídeo, dependiendo de dónde se gire el periscopio.

En tal caso, gran parte de la imagen de origen no necesita mostrarse y uno preferiría no desperdiciar la decodificación de proceso o fuente. Indeo video interactive proporciona esta capacidad a través de una función conocida como decodificación local. Como se ilustra en la Figura 3, la aplicación de reproducción puede indicar a Indeo videointeractive que decodifique solo una subregión rectangular, llamada rectángulo de vista, de la imagen de vídeo de origen. El tamaño mínimo posible de la ventana de decodificación local se define durante la compresión,pero el tamaño de pantalla y la ubicación de la ventana se pueden cambiar dinámicamente durante la reproducción.

Figura 3. Vista de Decodificación Local

Efectos de vídeo en tiempo real
El brillo, el contraste y la saturación de color de los archivos de vídeo interactivos de vídeo Indeo se pueden modificar de forma interactiva durante la reproducción. Esto permite simular diferentes condiciones de iluminación, o permitir a los usuarios adaptar la apariencia de la reproducción de vídeo para que se adapte a su entorno y preferencias gráficas particulares.

Calidad visual mejorada

El nuevo códec proporciona una calidad de imagen excelente, incluso comparable a la de las tecnologías de vídeo aceleradas por hardware. Los archivos de vídeo creados para su reproducción desde unidades de CD-ROM de doble giro se pueden codificar con una resolución de 320 por 240 a una velocidad de hasta treinta fotogramas por segundo, sin que la imagen tenga un detalle y claridad sobresalientes.

Nuevo algoritmo de compresión híbrido
Indeo video interactive se basa en una tecnología de algoritmo completamente nueva; no es una evolución de versiones anteriores de Indeo video. El nuevo códec utiliza un algoritmo avanzado de ondas híbridas para crear vídeo a un nivel de calidad normalmente asociado con tecnologías aceleradas por hardware.

Tecnología de compresión mejorada
Casi todos los códecs de vídeo han utilizado tradicionalmente alguna forma de codificación entre fotogramas, en la que los fotogramas de vídeo se comparan y el códec intenta almacenar solo la diferencia entre fotogramas. Por lo general, esto se ha basado en predicciones hacia atrás (o unidireccionales): el contenido de algunos fotogramas se predice sobre la base del contenido de fotogramas anteriores.

Indeo video interactive, sin embargo, también hace uso de una tecnología de codificación interframe más sofisticada llamada predicción bidireccional, en la que el contenido de algunos fotogramas se predice en función de fotogramas anteriores y futuros. Debido a que un fotograma se puede codificar en función de fotogramas pasados y futuros, a veces es necesario decodificar primero un fotograma futuro para decodificar y mostrar el fotograma actual mientras se reproduce el video. Por lo tanto, el códec interactivo de video Indeo a veces codifica cuadros en un orden diferente al que se muestran realmente. Estas complejas técnicas de codificación y decodificación permiten que el códec muestre una calidad visual dramáticamente mejorada, particularmente en secuencias de video con movimiento rápido o muchos cambios de escena rápidos.

Escalabilidad del procesador
En el pasado, cuando el video solo de software se reproducía en procesadores más lentos, el códec podía compensar la potencia de procesamiento insuficiente solo eliminando fotogramas de forma aleatoria, lo que a menudo causaba que el video se sacudiera de forma desagradable. El códec interactivo Indeo video, sin embargo, puede variar dinámicamente la calidad visual de las imágenes decodificadas de acuerdo con la potencia del procesador disponible durante la reproducción. En sistemas basados en procesadores Pentium más potentes, Indeo videointeractive produce vídeo de calidad comparable con codecs basados en hardware. En sistemas basados en procesadores Pentium de gama baja, el códec puede reducir la calidad visual sin necesidad de eliminar fotogramas completos.

Soporte mejorado para desarrolladores de software

Además de la interactividad de las aplicaciones y la mejora de la calidad visual, se han incluido en Indeo video interactive varias otras características nuevas e importantes que serán de gran valor para los desarrolladores de aplicaciones multimedia.

Manejo mejorado de paletas
Indeo video siempre ha proporcionado al desarrollador un mecanismo flexible para manejar paletas de vídeo de 8 bits, lo que permite los modos de paleta predeterminada y paleta activa. Además de estas opciones, Indeo video interactive ahora ofrece un tercer modo conocido como paleta configurable, que permite a los desarrolladores crear un conjunto de colores personalizados reservados para el uso de la aplicación. Los modos de paleta se discuten con más detalle en “Uso de paletas con Indeo Video”.

Protección de acceso a vídeo
A muchos desarrolladores multimedia les preocupa la distribución ilegal de material protegido por derechos de autor. Indeo video interactivecodec ayuda a prevenir el uso indebido de clips de vídeo mediante el uso de claves de acceso:contraseñas numéricas que se pueden insertar en un clip de vídeo durante la compresión. Si un clip ha sido codificado con una clave de acceso, noapplication puede reproducir ese clip sin conocer la clave.

Flexibilidad de fotogramas clave
El códec interactivo de video Indeo ofrece más flexibilidad de control y de uso de fotogramas clave que antes. Las versiones anteriores de Indeo video permitían el uso de fotogramas de periodickey solamente. Durante la compresión, se especificó un intervalo de fotogramas clave fijo entre 1 y 15, y se produjo un fotograma clave cada n fotogramas. Indeo video interactive todavía admite el uso de fotogramas clave periódicos, pero ahora el intervalo de fotogramas clave está completamente sin restricciones, lo que permite una variedad de valores:

0Solo el primer fotograma del archivo es un fotograma clave. No hay otros fotogramas clave en el archivo.

1 Cada fotograma del archivo es un fotograma clave.

2, 3, … Ningún fotograma en el archivo es una clave. El valor de nhas sin límite superior.

NOTA: Debido a que Indeovideo interactive puede generar mayor calidad a velocidades de datos más bajas, el intervalo de fotogramas clave predeterminado ahora es 15.

Además de esta flexibilidad en los intervalos de fotogramas clave, Indeo video interactive también permite fotogramas aperiódicos. Durante la edición, la aplicación de codificación puede indicarle al códec interactivo Indeo video que coloque un fotograma clave en cualquier lugar, lo que permite a los productores de video especificar puntos de acceso en cualquier lugar dentro de una secuencia de video, o para controlar mejor la calidad del video colocando fotogramas clave en los límites de cambio de escena.

Conclusión
El códec interactivo Indeo video ofrece nuevos niveles de rendimiento interactivo, calidad visual y flexibilidad de programación. Junto con el poder de los procesadores Pentium cada vez más rápidos, Indeovideo interactive permite a los desarrolladores crear una nueva generación de innovadoras, emocionantes y potentes aplicaciones interactivas para PC multimedios y juegos.

Leave a Reply