Indeo(R) Video Interactive Overview

Introduzione

Il video è un mezzo ad alta intensità di informazioni. Filesrappresenting anche brevi video clip richiedono molti megabyte ofstorage. Poiché è raramente pratico per memorizzare tali file di grandi dimensioni, video è in genere compresso dopo che è digitalizzato. La tecnologia che comprime il video deve anche decomprimerlo mentre il video viene riprodotto.

Indeo® video consente la riproduzione solo software di video di alta qualità su PC desktopmultimedia. È il codec di acquisizione, compressione e decompressione video digitale di Intel. La parola codec viene da compressor-decompressor. Un codec è un driver software utilizzato per comprimere videodata digitale per l’archiviazione e decomprimerlo per la riproduzione su un multimediaPC. Un video clip compresso con Indeo video può essere riprodotto suqualsiasi sistema che supporta Microsoft Video per Windows * o AppleQuickTime*per Windows o Macintosh*. Per un computer per riprodurre file compressi con un dato codec, quel codec deve essere installato sul computer.

Come ottenere i driver
Intel distribuisce gratuitamente i driver video Indeo agli utenti di PC, ai produttori di video e agli sviluppatori di software multimediali, che possono incorporarli royalty-free nei loro prodotti.

Il nostro obiettivo è quello di aiutare gli sviluppatori a creare emozionante software multimediale per PC, di cui il video è una parte importante. Il video su un PC può esserepiù eccitante di uno show televisivo lineare e passivo, perché il video su PC può diramarsi e cambiare in modo interattivo. PC desktop devono avere capacità di riproduzione video per gli utenti di godere di questa funzione. A tal fine, una soluzione video solo software comecome Indeo video è chiaramente un vantaggio, in quanto gli utenti di PC non hanno bisogno di acquistare o installare hardware speciale per riprodurre il video.

Video interattivo
Indeo video interactive è l’ultima versione della tecnologia video per PC di Intel. Ottimizzato per la riproduzione su sistemi basati su processore Pentium®, codifica i dati in modo più efficiente e garantisce una migliore qualità dell’immagine rispetto alle versioni precedenti. Più importante, Indeo video interactive include un’ampia varietà di funzioni progettate appositamente per applicazioni multimediali interattive, come ad esempio:

  • effetti video in tempo reale,
  • la possibilità di decodificare solo una parte del fotogramma,
  • e la possibilità di codificare porzioni di un’immagine video come trasparente.

Queste caratteristiche speciali portano il video oltre la semplice funzionalità simile al videoregistratore,consentendo una nuova classe di applicazioni interattive che mostrano le prestazioni del processore Pentium e del software audiovisivocome ActiveMovie*di Microsoft.

Questo documento presenta una panoramica delle caratteristiche che sono nuove con Indeo video interactive. Una varietà di otherdocuments, esplorando queste caratteristiche in profondità o discutendo otherapsects di tecnologia Indeo, è disponibile.

Caratteristiche
Indeo video interactive è un codec che viene eseguito nell’ambiente Video per Windows di Microsoft e crea file video di alta qualità per la riproduzione su PC desktop senza hardware speciale richiesto. Oltre alle funzionalità di base offerte da tutti i codec Video per Windows, Indeovideo interactive offre una gamma di funzionalità progettate appositamente per consentire un potente sviluppo di applicazioni multimediali.

Le caratteristiche del Indeo video interattivo codeccan essere raggruppati in tre categorie:

  • Applicazione interattività
  • Migliorata la qualità visiva
  • Migliorato il supporto per gli sviluppatori di software

Ognuna di queste categorie è importante softwaredevelopers, e il codec offre caratteristiche e performancein ogni categoria di consentire agli sviluppatori di creare un nuovo generationof un sofisticato e potente, emozionante e contenuti multimediali del PC e gamesapplications.

Application Interactivity

Indeo video interactive incorpora caratteristiche uniche che consentono di includere video in applicazioni e giochi interactivemultimedia, sfidando il tradizionale movimento del video come necessariamente avere una dimensione fissa e una forma rettangolare.

Trasparenza
Per anni, le industrie cinematografiche e televisive hanno utilizzato la tecnica del chroma keying (a volte chiamato blue-screening)per posizionare oggetti in primo piano su sfondi sintetizzati. Themost esempio comune di chroma keying è il meteorologo TV whoappears essere in piedi di fronte a una mappa di dimensioni di muro, quando in facthe o lei è semplicemente in piedi di fronte a un muro blu. Il circuito Chromakey separa elettronicamente i pixel in primo piano che rappresentano il meteorologo dai pixel di sfondo blu e sovrappone il meteorologo su una mappa meteorologica generata elettronicamente.

Il codec interattivo video Indeo supporta questo tipo di trasparenza. Durante la codifica, un’applicazione di compressione può inviare informazioni al codec che descrive un colore o un intervallo di colori che rappresenta uno sfondo trasparente (come il bluewall nell’esempio precedente o lo sfondo blu in Figura 1).Indeo video interactive analizza quindi ogni fotogramma, separa i pixel di sfondo dal primo piano e rende trasparenti i pixel di sfondo, codificando solo gli oggetti in primo piano come compressedvideo.

Figura 1. Oggetto in primo piano con trasparenza

La codifica della trasparenza di Indeo video interactive è flessibile, consentendo più oggetti in primo piano di arbitraryshape. Gli oggetti in primo piano possono anche spostarsi da un fotogramma all’altro,consentendo di creare quelli che potrebbero essere chiamati sprite video.

Durante la riproduzione, gli oggetti in primo piano possono essere dinamicamentecomposti su sfondi diversi, come mostrato in Figura 2. Il meteorologo, ad esempio, può apparire su diverse mappe meteorologiche; su PC basati su processori Pentium sufficientemente potenti, un oggetto in primo piano può persino apparire su un altro flusso video, come il filmato del tornado segnalato.

Figura 2. Oggetto in primo piano con sfondo

Decodifica locale
A volte un’applicazione deve visualizzaresolo parte di un’immagine video decodificata. Ad esempio, in un gioco, gli utenti guardano attraverso il periscopio di un sottomarino, in cui casola loro vista sarebbe limitata a un piccolo sottoinsieme dell’intera immagine. Inoltre, questo sottoinsieme cambierà durante la riproduzione del video, a seconda di dove viene ruotato il periscopio.

In tal caso, gran parte dell’immagine sorgente non deve essere visualizzata e si preferisce non sprecare la decodifica processorresource. Indeo video interactive fornisce questa capacità attraverso una funzione nota come decodifica locale. Come illustrato nella Figura 3, l’applicazione di riproduzione può dire a Indeo videointeractive di decodificare solo una subregione rettangolare, chiamata theview rectangle, dall’immagine video di origine. La dimensione minima possibile della finestra di decodifica locale viene definita durante la compressione, ma la dimensione del display e la posizione della finestra possono essere modificate dinamicamente durante la riproduzione.

Figura 3. Viewport decodifica locale

Effetti video in tempo reale
La luminosità, il contrasto e la saturazione del colore dei file video interattivi Indeo video possono essere modificati interactivelyduring playback. Ciò consente di simulare diverse condizioni di illuminazione o di consentire agli utenti di personalizzare l’aspetto della riproduzione video in base alle loro particolari preferenze e all’ambiente grafico.

Qualità visiva migliorata

Il nuovo codec offre un’eccellente qualità dell’immagine, rivaleggiando anche con quella delle tecnologie video con accelerazione hardware. I file video creati per la riproduzione da unità CD-ROM a doppio spin possono essere codificati con una risoluzione di 320 per 240 fino a trenta fotogrammi al secondo senza dettagli e chiarezza dell’immagine.

Nuovo algoritmo di compressione ibrido
Indeo video interactive si basa su una tecnologia di algoritmo completamente nuova; non è un’evoluzione dei precedenti rilasci di video Indeo. Il nuovo codec utilizza un algoritmo hybridwavelet avanzato per creare video a un livello di qualità solitamente associato a tecnologie con accelerazione hardware.

Tecnologia di compressione avanzata
Quasi tutti i codec video hanno tradizionalmente utilizzato una qualche forma di codifica interframe, in cui i fotogrammi video sono confrontati e il codec tenta di memorizzare solo la differenza tra i fotogrammi. Di solito questo è stato basato sulla previsione a ritroso (o unidirezionale): il contenuto di alcuni fotogrammi è previsto in base al contenuto dei fotogrammi precedenti.

Indeo video interactive, tuttavia, utilizza anche una più sofisticata tecnologia di codifica interframe chiamata previsione bidirezionale, in cui i contenuti di alcuni frame sono previsti in base a frame precedenti e futuri. Poiché un frame può essere codificato in base a frame passati e futuri, a volte è necessario prima decodificare un frame futuroper decodificare e visualizzare il frame corrente mentre il videoplay. Pertanto il codec interattivo video Indeo a volte codifica i fotogrammi in un ordine diverso da quello in cui sono effettivamente visualizzati. Queste complesse tecniche di codifica e decodifica consentono al codec di visualizzare una qualità visiva notevolmente migliorata,in particolare nelle sequenze video con movimento veloce o molti cambiamenti rapidscene.

Scalabilità del processore
In passato, quando il video solo software riprodotto su slowerprocessors, il codec poteva compensare la potenza del processore insufficiente solo facendo cadere i fotogrammi in modo un po ‘ casuale, spesso causando il video a scuotere spiacevolmente. Il codec video interattivo Indeo, tuttavia, può variare dinamicamente la qualità visiva delle immagini decodificate in base alla potenza del processore disponibile durante la riproduzione. Su sistemi basati su processori Pentium più potenti, Indeo videointeractive produce video di qualità che rivaleggiano con i codec basati su hardware. Sui sistemi basati su processore Pentium di fascia bassa, il codeccan ridimensiona la qualità visiva senza dover eliminare entireframes.

Migliorato il supporto per gli sviluppatori di software

Oltre all’interattività delle applicazioni e al miglioramento della qualità visiva, in Indeo video interactive sono state incluse diverse altre novità significative che saranno di grande valore per gli sviluppatori di applicazioni multimediali.

Migliorata la gestione delle tavolozze
Indeo video ha sempre fornito allo sviluppatore un meccanismo flessibile per la gestione delle tavolozze video a 8 bit, consentendo sia la modalità tavolozza predefinita che quella attiva. In aggiunta a queste opzioni Indeo video interactive ora fornisce una terza modalità nota come la tavolozza configurabile, che consente agli sviluppatori di creare una serie di colori personalizzati che sono riservati per l’uso dell’applicazione. Le modalità Tavolozza sono discusse più dettagliatamente in “Utilizzo di tavolozze con video Indeo”.

Protezione dell’accesso video
Molti sviluppatori multimediali sono preoccupati per la distribuzione illegale di materiale protetto da copyright. Indeo video interactivecodec aiuta a prevenire l’uso improprio di clip video utilizzando chiavi di accesso: password numeriche che possono essere inserite in un clip video durante la compressione. Se una clip è stata codificata con una chiave di accesso, noapplication può riprodurre quella clip senza conoscere la chiave.

Flessibilità dei fotogrammi chiave
Il codec video interattivo Indeo offre una maggiore flessibilità di controllo rispetto all’uso dei fotogrammi chiave rispetto a quanto possibile in precedenza. Le versioni precedenti di Indeo video consentivano l’uso solo dei frame periodickey. Durante la compressione, è stato specificato un intervallo di frame chiave fisso tra 1 e 15 e si è verificato un frame chiave ogni n frame. Indeo video interactive supporta ancoral’uso di fotogrammi chiave periodici, ma ora l’intervallo del fotogramma chiave è completamente illimitato, consentendo una varietà di valori:

0Solo il primo fotogramma nel file è un fotogramma chiave. Nessun altro fotogramma chiavesi verificano nel file.

1ogni fotogramma nel file è un fotogramma chiave.

2, 3, … L’ennesimo frame nel file è una chiave. Il valore di nha nessun limite superiore.

NOTA: Poiché Indeovideo interactive può generare una qualità superiore a velocità di trasmissione dati inferiori, l’intervallo di fotogrammi chiave predefinito è ora 15.

Oltre a questa flessibilità negli intervalli di fotogrammi chiave, Indeo video interactive consente anche fotogrammi aperiodickey. Durante la modifica, l’applicazione di codifica può tellthe Indeo video codec interattivo per posizionare un fotogramma chiave in anylocation, consentendo ai produttori di video di specificare i punti di accesso anywherewithin una sequenza video, o per controllare meglio la qualità video byplacing fotogrammi chiave sui confini cambiamento di scena.

Conclusione
Il codec video interattivo Indeo offre nuovi livelli di prestazioni interattive, qualità visiva e flessibilità di programmazione. Insieme alla potenza dei processori Pentium sempre più veloci, Indeovideo interactive consente agli sviluppatori di creare una nuova generazione di applicazioni di giochi multimediali per PC interattivi innovative, eccitanti e potenti.

Leave a Reply