Indeo Video (conocido comúnmente ahora simplemente como "Indeo") fue una familia de formatos y códecs de audio y video lanzados por primera vez en 1992 y descontinuados en 2000, 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 flujo 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ía la reproducción de video a velocidad completa sin usar aceleración de hardware . También a diferencia de Cinepak y TrueMotion S , la compresión usaba el mismo espacio de color Y'CbCr 4:2:0 que H.261 de la UIT y MPEG-1 de la ISO . El uso de Indeo era gratuito [ 1 ] para permitir el uso más amplio.
Historia
Durante el desarrollo del microprocesador Pentium P5 , los Laboratorios de Arquitectura de Intel implementaron uno de los primeros códecs de vídeo exclusivamente por software, y en su momento el de mayor calidad, comercializado como "Indeo Video". Su desarrollo comenzó en la década de 1980, basándose en el códec de vídeo digital interactivo (DVI), desarrollado previamente por General Electric . [ 2 ] Indeo se lanzó por primera vez en 1992 junto con la plataforma Video for Windows de Microsoft . [ 3 ] En su lanzamiento público, era el único códec de vídeo 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. Fue vendido a Ligos Corporation en el año 2000.
Intel produjo varias versiones diferentes del códec entre 1993 y 2000, basadas en bases matemáticas muy diferentes y con características distintas.
Aunque Indeo tuvo un uso significativo a mediados de la década de 1990, siguió siendo un software propietario . Intel ralentizó su desarrollo y dejó de comercializarlo activamente, 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 aún se utilizó en algunos vídeos de escenas cinemáticas de videojuegos , como en Police Quest: SWAT 2 de 1998 .
Formatos
El formato original fue diseñado para la reproducción en tiempo real en procesadores Intel de gama baja ( i386 e i486 ), con soporte opcional para hardware decodificador especializado (por ejemplo, Intel i750 en una tarjeta de expansión Intel ActionMedia II). La complejidad de la decodificación era significativamente menor que la de los códecs MPEG contemporáneos ( H.261 , MPEG-1 Parte 2). [ 4 ]
El códec era altamente asimétrico , lo que significaba que codificar una transmisión de video requería mucha más capacidad de procesamiento que decodificarla. El sistema de videoconferencias ProShare de Intel aprovechó esta característica, utilizando aceleración por hardware para codificar la transmisión (lo que requería una tarjeta adicional), pero permitiendo que la transmisión se visualizara en cualquier computadora personal.
Indeo 2
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 precedente temporal o espacialmente, junto con la codificación estática de Huffman . [ 5 ] Indeo 2.1 se incluyó en el complemento Video for Windows 1.0 de 1992 para Windows 3.1 , que requería al menos un procesador 386SX.
Vídeo Indeo 3
Indeo Video 3 es un formato de codificación de transformación tradicional basado en DCT diseñado para la reproducción de vídeo desde CD-ROM , muy similar al formato competidor Cinepak . Utiliza submuestreo de croma , codificación delta, cuantización vectorial , codificación de longitud de ejecución y compensación de movimiento ( codificación entre fotogramas ) con un intervalo de fotogramas clave recomendado de 4 y presenta características de tiempo de ejecución claramente asimétricas. [ 6 ] [ 3 ]
Vídeo interactivo de Indeo
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 de acceso. Inicialmente, no era compatible con sistemas Apple. [ 9 ] Se produjeron dos variantes de esta tecnología: Indeo Video 4 y 5. El formato nunca se documentó oficialmente, pero posteriormente se realizó ingeniería inversa para permitir decodificadores de terceros. [ 10 ]
Codificador de audio Indeo
Indeo Audio Coder es un formato de codificación de transformación basado en la transformada discreta del coseno modificada (MDCT). [ 11 ]
Indeo Versión 5
Codificación de flujo de bits propietaria para video, desarrollada originalmente por Intel. La tecnología fue vendida en 2000 a Ligos Corporation. John McGowan afirma que Indeo 5 emplea un algoritmo de ondículas y otras características de codificación; su predecesor Indeo 4 emplea un "algoritmo de ondículas híbrido" presumiblemente similar. [ 12 ] Ligos ha distribuido implementaciones de Indeo para Windows . Apple distribuyó versiones para Mac para sistemas operativos "clásicos" hasta OS 9, pero no hay soporte para MacOS en Mac OS X.
Implementaciones
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 software gratuito [ 15 ] y puede utilizarse 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 únicamente 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 vídeo versión 3.2 se eliminó desde el lanzamiento original de Indeo XP para Windows. Aunque Windows Vista y Windows 7 no admiten oficialmente el vídeo Indeo, simplemente introducir lo siguiente en la línea de comandos podría habilitar la reproducción de vídeo codificado en Indeo: regsvr32 ir50_32.dll[ 17 ]
Aviso de seguridad
La implementación del códec Indeo en Microsoft Windows contiene varias vulnerabilidades de seguridad, por lo que no se recomienda reproducir vídeos Indeo de fuentes no confiables. Microsoft intentó eliminarlas en Windows XP SP1, pero tuvo que lanzar una actualización para reincorporarlas. [ 18 ] El códec fue licenciado originalmente por Intel, y es probable que Microsoft no disponga del código fuente necesario para corregir las vulnerabilidades. En sistemas completamente actualizados y en todos los sistemas Windows Vista y posteriores, el códec Indeo está parcialmente deshabilitado en la mayoría de los casos. [ 19 ]
Referencias
- ↑ "Indeo® Video 5 Descripción técnica (Archivado)" . Archivado del original el 30/05/2014.
- ↑ Boudier, Thomas; Shotton, David M. (1999-04-01). "Vídeo en Internet: Introducción a la codificación digital, compresión y transmisión de datos de imágenes en movimiento". Journal of Structural Biology . 125 ( 2– 3): 133– 155. doi : 10.1006/jsbi.1999.4097 . ISSN 1047-8477 . PMID 10222270 .
- 1 2 "Codec Central – Indeo Codec" . siggraph.org . 1998. Archivado del original el 3 de abril de 2019. Recuperado el 3 de abril de 2019 .
- ↑ "Indeo Video Codec, Versión 3" . www.loc.gov . 5 de diciembre de 2011. Consultado el 10 de febrero de 2022 .
- ↑ "Indeo 2" . MultimediaWiki . 24-01-2018 . Consultado el 03-04-2019 .
- ↑ "Indeo 3" . MultimediaWiki . 24-01-2018 . Consultado el 03-04-2019 .
- ↑ Mustafa, Suleiman; Xiao, Hannan (diciembre de 2015). "Comparación de los códecs Cinepak, Intel, Microsoft Video e Indeo para la compresión de vídeo". International Journal of Multimedia & Its Applications . 7 (6): 01– 12. arXiv : 1601.01408 . doi : 10.5121/ijma.2015.7601 . S2CID 11570304 .
- ↑ "Indeo Video Interactive" . Archivado del original el 7 de mayo de 2006. Consultado el 24 de marzo de 2006 .
- ↑ "Codec Central – Indeo Codec" . siggraph.org . 1998. Archivado del original el 3 de abril de 2019. Consultado el 3 de abril de 2019 .
- ↑ "Indeo 4" . MultimediaWiki . 24-01-2018 . Consultado el 03-04-2019 .
- ↑ "Imc: Hacer que IMDCT admita salida estéreo (34271cab) · Commits · libav / Libav" . 2 de junio de 2012.
- ↑ "Indeo Video Codec, Versión 5" . www.loc.gov . 1 de marzo de 2012. Consultado el 10 de febrero de 2022 .
- ↑ "git.videolan.org Git - ffmpeg.git/blob - Changelog" . git.videolan.org .
- ↑ "Tabla de estado del códec - MPlayer - el reproductor de películas" .
- ↑ "Descarga gratuita de Ligos Indeo Codec 5.11" .
- ↑ "Ligos Corporation » Indeo" . Archivado del original el 3 de septiembre de 2006. Consultado el 23 de marzo de 2006 .
- ↑ "Problema de Indeo 5.x con Vista" .
- ↑ "El juego deja de responder (se bloquea) o se cierra inesperadamente al reproducir el vídeo introductorio" . Microsoft . 20 de mayo de 2004. Archivado del original el 19 de octubre de 2004.
- ↑ "Aviso de seguridad de Microsoft 954157: mejoras de seguridad para el códec Indeo" . Microsoft . 8 de diciembre de 2009. Archivado del original el 22 de diciembre de 2022.
Enlaces externos
- Códecs Ligos Indeo - Ligos Corporation (archivado)
- Soporte de Indeo (archivado)
Literatura
- Software de Intel
- Códecs de vídeo