Vidéo Indeo (R) Aperçu interactif

Introduction

La vidéo est un support à forte intensité d’information. Les fichiers représentant même de courts clips vidéo nécessitent de nombreux mégaoctets de stockage. Comme il est rarement pratique de stocker des fichiers aussi volumineux, la vidéo est généralement compressée après sa numérisation. La technologie qui compresse la vidéo doit également la décompresser au fur et à mesure de la lecture de la vidéo.

Indeo® video permet la lecture uniquement par logiciel de vidéos de haute qualité sur des ORDINATEURS de bureaumultimedia. Il s’agit du codec de capture, de compression et de décompression vidéo numérique d’Intel. Le mot codec vient de compresseur-décompresseur. Un codec est un pilote logiciel utilisé pour compresser des données vidéo numériques pour le stockage et les décompresser pour la lecture sur un multimediaPC. Un clip vidéo compressé avec Indeo video peut être lu surtout système prenant en charge Microsoft Video pour Windows * ou AppleQuickTime * pour Windows ou Macintosh *. Pour un ordinateurpour lire des fichiers compressés avec un codec donné, ce codec doit être installé sur l’ordinateur.

Comment obtenir les pilotes
Intel distribue gratuitement les pilotes vidéo Indeo aux utilisateurs de PC, aux producteurs de vidéos et aux développeurs de logiciels multimédias, qui peuvent les intégrer sans redevance dans leurs produits.

Notre objectif est d’aider les développeurs à créer des logiciels PC multimédias passionnants, dont la vidéo est une partie importante. La vidéo sur un PC peut être plus excitante qu’une émission de télévision linéaire et passive, car la vidéo sur PC peut se ramifier et changer de manière interactive. Les ordinateurs de bureau doivent avoir une capacité de lecture vidéo pour que les utilisateurs puissent profiter de cette fonctionnalité. À cette fin, une solution vidéo uniquement logicielle telle qu’Indeo video est clairement un avantage, car les utilisateurs de PC n’ont pas besoin d’acheter ou d’installer du matériel spécial pour lire la vidéo.

Vidéo interactive
Indeo video interactive est la dernière version de la technologie vidéo PC d’Intel. Optimisé pour la lecture sur des systèmes à processeur Pentium®, il code les données plus efficacement et offre une meilleure qualité d’image que les versions précédentes. Plus important encore, Indeo video interactive comprend une grande variété de fonctionnalités conçues spécialement pour les applications multimédias interactives, telles que:

  • effets vidéo en temps réel,
  • possibilité de décoder uniquement une partie de la trame,
  • et possibilité de coder des parties d’une image vidéo comme transparentes.

Ces caractéristiques spéciales poussent la vidéo au-delà de la simple fonctionnalité de type magnétoscope, permettant une nouvelle classe d’applications interactives qui présentent les performances du processeur Pentium et des logiciels audiovisuels tels que ActiveMovie de Microsoft *.

Ce document présente un aperçu des fonctionnalités qui sont nouvelles avec Indeo video interactive. Une variété d’autres documents, explorant ces fonctionnalités en profondeur ou discutant d’autres aspects de la technologie Indeo, sont disponibles.

Caractéristiques
Indeo video interactive est un codec qui s’exécute dans l’environnement Vidéo pour Windows de Microsoft et crée des fichiers vidéo de haute qualité pour la lecture sur des PC de bureau sans matériel spécial requis. En plus des fonctionnalités de base offertes par tous les codecs Vidéo pour Windows, Indeovideo interactive propose une gamme de fonctionnalités conçues spécifiquement pour permettre un développement d’applications multimédia puissant.

Les fonctionnalités du codec interactif vidéo Indeo peuvent être regroupées en trois catégories:

  • Interactivité des applications
  • Qualité visuelle améliorée
  • Support amélioré pour les développeurs de logiciels

Chacune de ces catégories est importante pour les développeurs de logiciels, et le codec offre des fonctionnalités et des performances dans chaque catégorie pour permettre aux développeurs de créer une nouvelle génération d’applications multimédias et de jeux PC puissantes, sophistiquées et passionnantes.

Interactivité des applications

Indeo video interactive intègre des fonctionnalités uniques qui permettent d’inclure la vidéo dans les applications et jeux multimédias interactifs, défiant le mouvement traditionnel de la vidéo comme ayant nécessairement une taille fixe et une forme rectangulaire.

Transparence
Pendant des années, les industries du cinéma et de la télévision ont utilisé la technique de la chromatographie (parfois appelée projection bleue) pour placer des objets de premier plan sur des arrière-plans synthétisés. L’exemple le plus courant de chroma keying est le météorologue de télévision qui semble se tenir devant une carte de la taille d’un mur, alors qu’en fait elle se tient simplement devant un mur bleu. Les circuits Chromakey séparent électroniquement les pixels de premier plan représentant le météorologue des pixels de fond bleus et superposent le météorologue au-dessus d’une carte météorologique générée électroniquement.

Le codec interactif vidéo Indeo prend en charge ce type de transparence. Pendant l’encodage, une application de compression peut envoyer des informations au codec décrivant une couleur ou une plage de couleurs qui représente un arrière-plan transparent (comme le mur bleu dans l’exemple ci-dessus, ou le fond bleu dans la figure 1).Indeo video interactive analyse ensuite chaque image, sépare les pixels de fond du premier plan et rend les pixels d’arrière-plan transparents, codant uniquement les objets de premier plan sous forme de vidéo compressée.

Figure 1. Objet De Premier Plan Avec Transparence

L’encodage de transparence d’Indeo video interactive est flexible, permettant plusieurs objets de premier plan de forme arbitraire. Les objets de premier plan peuvent également se déplacer d’une image à l’autre, ce qui vous permet de créer ce que l’on pourrait appeler des sprites vidéo.

Pendant la lecture, les objets de premier plan peuvent être composés dynamiquement sur différents arrière-plans, comme le montre la figure 2. Le météorologue, par exemple, peut apparaître sur différentes cartes météorologiques; sur les PC basés sur des processeurs Pentium suffisamment puissants, un objet de premier plan peut même apparaître sur un autre flux vidéo, tel que des images de la tornade signalée.

Figure 2. Objet De Premier Plan Avec Arrière-Plan

Décodage local
Parfois, une application doit afficherseulement une partie d’une image vidéo décodée. Par exemple, dans un jeu, les utilisateursvoir regarder à travers le périscope d’un sous-marin, dans ce casleur vue serait limitée à un petit sous-ensemble de l’image entière. De plus, ce sous-ensemble changera au fur et à mesure de la lecture de la vidéo, selon l’endroit où le périscope est pivoté.

Dans un tel cas, une grande partie de l’image source n’a pas besoin d’être affichée et on préfère ne pas gaspiller le décodage de la source de traitement. Indeo video interactive fournit cette capabilitéà travers une fonctionnalité connue sous le nom de décodage local. Comme illustré à la figure 3, l’application de lecture peut indiquer à Indeo videointeractive de décoder uniquement une sous-région rectangulaire, appelée rectangle de vue, à partir de l’image vidéo source. La taille minimale de la fenêtre de décodage locale est définie pendant la compression, mais la taille d’affichage et l’emplacement de la fenêtre peuvent être modifiés de manière dynamique pendant la lecture.

Figure 3. Fenêtre de Décodage Local

Effets vidéo en temps réel
La luminosité, le contraste et la saturation des couleurs des fichiers vidéo interactifs vidéo d’Indeo peuvent être modifiés de manière interactive pendant la lecture. Cela permet de simuler différentes conditions d’éclairage ou de permettre aux utilisateurs d’adapter l’apparence de la lecture vidéo en fonction de leur environnement graphique et de leurs préférences.

Qualité visuelle améliorée

Le nouveau codec offre une excellente qualité d’image, rivalisant même avec celle des technologies vidéo accélérées par le matériel. Les fichiers vidéo créés pour la lecture à partir de lecteurs de CD-ROM à double rotation peuvent être encodés à une résolution de 320 x 240 à une vitesse maximale de trente images par seconde sans que les détails et la clarté de l’image soient exceptionnels.

Nouvel algorithme de compression hybride
Indeo video interactive est basé sur une technologie d’algorithme complètement nouvelle; ce n’est pas une évolution des précédentes versions d’Indeo video. Le nouveau codec utilise un algorithme avancé d’hybridwavelet pour créer une vidéo à un niveau de qualité généralement associé à des technologies accélérées par le matériel.

Technologie de compression améliorée
Presque tous les codecs vidéo ont traditionnellement utilisé une forme d’encodage inter-trames, dans laquelle les images vidéo sont comparées et le codec tente de stocker uniquement la différence entre les images. Habituellement, cela a été basé sur une prédiction en arrière (ou unidirectionnelle): le contenu de certaines images est prédit en fonction du contenu des images précédentes.

Indeo video interactive, cependant, utilise également une technologie de codage inter-trames plus sophistiquée appelée prédiction bidirectionnelle, dans laquelle le contenu de certaines trames est prédit en fonction des trames précédentes et futures. Parce qu’une image peut être codée en fonction des images passées et futures, il est parfois nécessaire de décoder d’abord une image future afin de décoder et d’afficher la trame actuelle pendant la lecture de la vidéo. Par conséquent, le codec interactif vidéo Indeo décode parfoisles images dans un ordre différent de celui dans lequel elles sont réellement affichées. Ces techniques complexes d’encodage et de décodage permettent au codec d’afficher une qualité visuelle considérablement améliorée, en particulier dans les séquences vidéo avec un mouvement rapide ou de nombreux changements de scène rapides.

Évolutivité du processeur
Dans le passé, lorsque la vidéo uniquement logicielle était lue sur des processeurs lents, le codec ne pouvait compenser une puissance de traitement insuffisante qu’en laissant tomber des images de manière quelque peu aléatoire, provoquant souvent une secousse désagréable de la vidéo. Le codec interactif vidéo Indeo peut cependant varier dynamiquement la qualité visuelle des images décodées en fonction de la puissance du processeur disponible pendant la lecture. Sur des systèmes à processeur Pentium plus puissants, Indeo videointeractive produit des vidéos de qualité rivalisant avec les codecs basés sur le matériel. Sur les systèmes à processeur Pentium bas de gamme, le codec peut réduire la qualité visuelle sans avoir à supprimer des trames entières.

Support amélioré pour les développeurs de logiciels

En plus de l’interactivité des applications et de l’amélioration de la qualité visuelle, plusieurs autres nouvelles fonctionnalités importantes ont été incluses dans Indeo video interactive qui seront d’une grande valeur pour les développeurs d’applications multimédias.

Gestion améliorée des palettes
Indeo video a toujours fourni au développeur un mécanisme flexible pour gérer les palettes vidéo 8 bits, permettant à la fois les modes palette par défaut et palette active. En plus de ces options, Indeo video interactive propose désormais un troisième mode connu sous le nom de palette configurable, qui permet aux développeurs de créer un ensemble de couleurs personnalisées réservées à l’utilisation de l’application. Les modes de palette sont discutés plus en détail dans “Utilisation des palettes avec Indeo Video”.

Protection de l’accès à la vidéo
De nombreux développeurs multimédias sont préoccupés par la distribution illégale de matériel protégé par le droit d’auteur. Le codec interactif vidéo Indeo aide à prévenir l’utilisation abusive de clips vidéo en utilisant des clés d’accès: des mots de passe numériques qui peuvent être insérés dans un clip vidéo pendant la compression. Si un clip a été encodé avec une clé d’accès, noapplication peut lire ce clip sans connaître la clé.

Flexibilité des images clés
Le codec interactif vidéo Indeo offre une plus grande flexibilité de contrôle sur l’utilisation des images clés qu’auparavant. Les versions précédentes d’Indeo video ne permettaient que l’utilisation d’images periodickey. Pendant la compression, un intervalle de trame clé fixe compris entre 1 et 15 a été spécifié, et une trame clé se produit à chaque n trames. Indeo video interactive prend toujours en charge l’utilisation d’images clés périodiques, mais maintenant l’image clé intervient complètement sans restriction, ce qui permet une variété de valeurs:

0seulement la première image du fichier est une image clé. Aucun autre cadre de clé ne se produit dans le fichier.

1chaque image du fichier est une image clé.

2, 3, … La nième image du fichier est une clé. La valeur de nhas pas de limite supérieure.

REMARQUE: Étant donné qu’Indeovideo interactive peut générer une qualité supérieure à des débits de données inférieurs, l’intervalle d’image clé par défaut est maintenant de 15.

En plus de cette flexibilité dans les intervalles d’images clés, Indeo video interactive permet également des images apériodiques. Pendant le montage, l’application d’encodage peut indiquer au codec interactif Indeo video de placer une image clé à tout emplacement, ce qui permet aux producteurs vidéo de spécifier des points d’accès n’importe où dans une séquence vidéo, ou de mieux contrôler la qualité vidéo en plaçant des images clés sur les limites de changement de scène.

Conclusion
Le codec interactif vidéo Indeo offre de nouveaux niveaux de performance interactive, de qualité visuelle et de flexibilité de programmation. Associé à la puissance des processeurs Pentium toujours plus rapides, Indeovideo interactive permet aux développeurs de créer une nouvelle génération d’applications multimédias interactives et de jeux PC innovantes, passionnantes et puissantes.

Leave a Reply