Indeo
(connu en pratique sous le nom de « Indeo ») est une famille de formats audio et vidéo et de codecs d’abord publiés en 1992, et conçus pour la lecture vidéo en temps réel par des processeurs de bureau. Alors que sa version originale était liée au format de flux vidéo  d’Intel, un codec uniquement matériel pour la compression de la vidéo de qualité télévisuelle sur des disques compacts, Indeo s’est distingué en étant l’un des premiers codecs permettant la lecture vidéo à pleine vitesse sans utiliser l’accélération matérielle. Contrairement à Cinepak et , la compression a utilisé le même espace colorimétrique  que le H.261 de l’UIT et le MPEG-1 de l’. L’utilisation d’Indeo était gratuite afin de permettre une utilisation la plus large possible.

Historique 
Au cours du développement de ce qui est devenu le microprocesseur P5 Pentium, les  ont mis en œuvre l’un des premiers codecs vidéo logiciels, de la plus haute qualité à l’époque, qui était mis sur le marché sous le nom de «  ». Il a été développé depuis les  sur la base du codec matériel  (DVI) qui a été développé précédemment par . Indeo est sorti pour la première fois en 1992 avec la plate-forme  de Microsoft. Lors de son introduction publique, il était le seul codec vidéo pris en charge aussi bien dans les environnements logiciels de Microsoft (), par le  multimédia QuickTime sur les ordinateurs , ainsi que par les systèmes logiciels d’ de l’époque. Il a été vendu à Ligos Corporation en 2000.

Intel a produit plusieurs versions du codec entre 1993 et 2000, basées sur des mathématiques sous-jacentes très différentes et offrant des caractéristiques différentes.

Bien qu’Indeo ait connu une utilisation importante au milieu des , elle est restée propriétaire. Intel a ralenti le développement et a arrêté le marketing actif, et il a été rapidement dépassé en popularité par la montée des codecs MPEG et d’autres, du fait que les processeurs sont devenus plus puissants et son optimisation pour les puces d’Intel moins importante. Indeo a encore vu une certaine utilisation de son codec dans les vidéos cinématiques de jeux vidéo, comme dans  (1998).

Formats 
Le format d’origine a été conçu pour la lecture en temps réel sur les processeurs Intel bas de gamme (i386 et i486), supportable en option par du matériel de décodage dédicacé (). La complexité du décodage était significativement inférieure à celle des codecs MPEG contemporains (H.261, MPEG-1 ). 

Le codec était très asymétrique, ce qui signifie que l’encodage d’un flux vidéo nécessitait beaucoup plus de calcul que son décodage. Le système de vidéoconférence  d’Intel en a profité, en utilisant l’accélération matérielle pour coder le flux (et donc en exigeant l’installation d’une carte d’extension), mais permettant l’affichage du flux sur n’importe quel ordinateur personnel.

Indeo 2 
 précédemment connu sous le nom de , fonctionne par compression delta pixels ligne par ligne, soit contre la ligne temporellement ou spatialement précédente, couplé avec un codage de Huffman statique.

est une transformation de format de codage basée sur une TCD traditionnelle conçue pour la lecture vidéo de CD-ROM qui est très similaire à la Cinepak concurrente. Il utilise le sous-échantillonnage de la chrominance, la compression delta, la quantification vectorielle, le codage par plages () et la  (codage inter trame) avec un intervalle recommandé de quatre trames-clefs et a des caractéristiques de temps d’exécution nettement asymétriques.

avait une plus grande complexité de calcul et s’adressait aux développeurs de jeux vidéo. Il était basé sur des compression en ondelettes et comprenait de nouvelles fonctionnalités telles que l’incrustation par technique de transparence  et le support de points chauds. Initialement, il n’y avait pas de support pour les systèmes . Deux variantes de cette technologie ont été produites :  . Le format n’a jamais été officiellement documenté, mais plus tard a fait l’objet de rétro-ingénierie pour permettre la conception de décodeurs tiers.

est un format de codage basé sur une  (TCDM).

Implémentations 
Des décodeurs officiels  existent pour Microsoft Windows, le ,  et le lecteur XAnim sur Unix. Des décodeurs conçus par rétro-ingénierie pour les , 3, 4 et 5 ont été introduits dans FFmpeg entre 2003 et 2011. Indeo  (IV31 et IV32), 4 (IV41) et 5 (IV50) sont pris en charge par MPlayer et XAnim. La  est disponible en freeware et peut être utilisée sur toutes les versions  de Windows antérieures à Vista. La  a été créée pour XP et est disponible à l’achat sur le site officiel pour une utilisation uniquement avec , 98, ME, NT, 2000 et XP. Cela comprend la prise en charge des codecs  et , mais la  du codec vidéo a été supprimé depuis la sortie originale d’Indeo XP pour Windows. Bien que  ne soit pas officiellement pris en charge par Windows Vista et , le simple fait d’entrer ce qui suit dans l’invite de commande pourrait permettre la lecture de la vidéo codée Indeo : regsvr32 ir50_32.dll.

Avis de sécurité 
La mise en œuvre du codec Indeo pour Microsoft Windows contient plusieurs failles de sécurité et on ne devrait pas lire des vidéos Indeo à partir de sources non fiables. Microsoft a essayé de les supprimer dans , mais a dû publier un  pour l’ajouter à nouveau.
Le codec a été initialement sous licence d’Intel et Microsoft n’a probablement pas le code source qui serait nécessaire pour corriger les vulnérabilités. Sur les systèmes entièrement patchés et tous les systèmes Windows Vista et les systèmes ultérieurs, le codec Indeo est partiellement désactivé dans la plupart des circonstances.

Littérature

Notes et références

Notes

Références

Liens externes 
  
  

Codec vidéo