Indeo Video (conocido ahora simplemente como "Indeo") es una familia de formatos y códecs de audio y video lanzados por primera vez en 1992 y diseñados para la reproducción de video en tiempo real en CPU de escritorio. Si bien su versión original estaba relacionada con el formato de transmisión de video DVI de Intel , un códec solo de hardware para la compresión de video con calidad de televisión en discos compactos , Indeo se distinguió por ser uno de los primeros códecs que permitían la reproducción de video a toda velocidad sin usar aceleración de hardware . Además, a diferencia de Cinepak y TrueMotion S , la compresión usaba el mismo espacio de color Y'CbCr 4:2:0 que el H.261 de la UIT y el MPEG-1 de ISO . El uso de Indeo era gratuito [1] para permitir un uso más amplio.
Durante el desarrollo de lo que se convirtió en el microprocesador Pentium P5 , los laboratorios de arquitectura de Intel implementaron uno de los primeros códecs de video basados únicamente en software (y en ese momento de mayor calidad), que se comercializó como "Indeo Video". Se desarrolló desde la década de 1980 basándose en el Digital Video Interactive (DVI) basado únicamente en hardware que había desarrollado previamente General Electric . [2] Indeo se lanzó por primera vez en 1992 junto con la plataforma Video for Windows de Microsoft . [3] En su presentación pública, era el único códec de video compatible con los entornos de software QuickTime de Microsoft (Video for Windows) y Apple Computer , así como con los sistemas de software de IBM de la época. Se vendió a Ligos Corporation en 2000.
Intel produjo varias versiones diferentes del códec entre 1993 y 2000, basadas en matemáticas subyacentes muy diferentes y con características diferentes.
Aunque Indeo se utilizó de forma significativa a mediados de los años 90, siguió siendo un formato propietario . Intel ralentizó el desarrollo y detuvo la comercialización activa, y rápidamente fue superado en popularidad por el auge de los códecs MPEG y otros, a medida que los procesadores se volvieron más potentes y su optimización para los chips de Intel perdió importancia. Indeo todavía se utilizó en algunos videos de escenas de videojuegos , como en Police Quest: SWAT 2 de 1998 .
El formato original fue diseñado para reproducción en tiempo real en CPU Intel de gama baja ( i386 e i486 ), opcionalmente soportado por hardware decodificador especializado ( Intel i750 ). La complejidad de decodificación era significativamente menor que con los códecs MPEG contemporáneos ( H.261 , MPEG-1 Parte 2). [4]
El códec era altamente asimétrico , lo que significa que se necesitaban muchos más cálculos para codificar una transmisión de video que para decodificarla. El sistema de videoconferencia ProShare de Intel aprovechó esto, utilizando aceleración de hardware para codificar la transmisión (y, por lo tanto, requiriendo una tarjeta adicional), pero permitiendo que la transmisión se mostrara en cualquier computadora personal.
Indeo 2, anteriormente conocido como Real-Time Video 2 , funciona mediante codificación delta de píxeles línea por línea, ya sea contra la línea temporal o espacialmente inmediatamente anterior, junto con una codificación Huffman estática . [5]
Indeo Video 3 es un formato de codificación de transformada basado en DCT tradicional diseñado para la reproducción de vídeo desde CD-ROM que es muy similar al formato de la competencia Cinepak . Utiliza submuestreo de croma , codificación delta, cuantificación vectorial , codificación de longitud de ejecución y compensación de movimiento ( codificación entre cuadros ) con un intervalo de cuadro clave recomendado de 4 y tiene características de tiempo de ejecución claramente asimétricas. [6] [3]
Indeo Video Interactive tenía una mayor complejidad computacional y estaba dirigido a desarrolladores de videojuegos. [7] Se basaba en transformadas wavelet [8] e incluía características novedosas como transparencia con clave de croma y compatibilidad con puntos calientes. Inicialmente, no había soporte para sistemas Apple. [9] Se produjeron dos variantes de esta tecnología: Indeo Video 4 y 5. El formato nunca se documentó oficialmente, pero luego se realizó ingeniería inversa para permitir decodificadores de terceros. [10]
Indeo Audio Coder es un formato de codificación de transformada basado en la transformada de coseno discreta modificada (MDCT). [11]
Codificación de flujo de bits patentada para vídeo, desarrollada originalmente por Intel. La tecnología se vendió en 2000 a Ligos Corporation. John McGowan afirma que Indeo 5 emplea un algoritmo wavelet y otras características de codificación; su predecesor Indeo 4 emplea un "algoritmo wavelet híbrido" presumiblemente similar. [12] Ligos ha distribuido implementaciones de Indeo para Windows . Apple distribuyó versiones para Mac de sistemas operativos "clásicos" hasta OS 9, pero no hay soporte de MacOS para Mac OS X.
Existen decodificadores oficiales de Indeo 5 para Microsoft Windows , el Mac OS clásico , BeOS R5 y el reproductor XAnim en Unix . Los decodificadores de ingeniería inversa para las versiones 2, 3, 4 y 5 se introdujeron en FFmpeg entre 2003 y 2011. [13] Las versiones 3 ( IV31 y IV32 ), 4 ( IV41 ) y 5 ( IV50 ) de Indeo son compatibles con MPlayer [14] y XAnim. La versión 5.11 es freeware [15] y puede usarse en todas las versiones de 32 bits de Windows anteriores a Vista. La versión 5.2 se ha creado para XP y está disponible para su compra en el sitio web oficial [16] para su uso solo con Windows 95, 98, ME, NT, 2000 y XP. Esto incluye compatibilidad con los códecs Indeo Video 4.5 e Indeo Audio 2.5, pero el códec de video de la versión 3.2 se eliminó desde el lanzamiento original de Indeo XP para Windows. Aunque el video Indeo no es compatible oficialmente con Windows Vista y Windows 7, simplemente ingresando lo siguiente en el símbolo del sistema podría habilitar la reproducción de video codificado Indeo: regsvr32 ir50_32.dll
[17]
La implementación del códec Indeo en Microsoft Windows contiene varias vulnerabilidades de seguridad y no se deben reproducir vídeos Indeo de fuentes no fiables. Microsoft intentó eliminarlos en XP SP1, pero tuvo que publicar una revisión para volver a añadirlos. [18] El códec originalmente tenía licencia de Intel y es probable que Microsoft no tenga el código fuente necesario para solucionar las vulnerabilidades. En los sistemas con todos los parches y en todos los sistemas Windows Vista y posteriores, el códec Indeo está parcialmente deshabilitado en la mayoría de las circunstancias. [19]