Indeo (R) Video prezentare interactivă
Introducere
Video este un mediu intensiv de informare. Fișierereprezentând chiar și clipuri video scurte necesită mulți megabytes deDepozitare. Deoarece rareori este practic să stocați astfel de fișiere mari,videoclipul este de obicei comprimat după ce este digitalizat. Tehnologiecare comprimă videoclipul trebuie, de asemenea, să-l decomprimați pe măsură ce videoclipul revine.
Indeo XV video permite redarea numai software-ul de video de înaltă calitate pe PC-uri desktopmultimedia. Este codecul Digital de captare video, compresie și decompresie al Intel. Cuvântul codec provine de la compresor-decompresor. Un codec este un driver software folosit pentru a comprima videodata digitale pentru stocare, și decomprima-l pentru redare pe un multimediaPC. Un videoclip comprimat cu Indeo video poate fi redatorice sistem care acceptă Microsoft Video Pentru Windows* sau AppleQuickTime*pentru Windows sau Macintosh*. Pentru un computerpentru a reda fișiere comprimate cu un codec dat, acel codec trebuie să fie instalat pe computer.
cum să obțineți driverele
Intel distribuie driverele video Indeo fără taxă utilizatorilor de PC, producătorilor video și dezvoltatorilor de software multimedia, care le pot încorpora fără redevențe în produsele lor.
scopul nostru este de a ajuta dezvoltatorii să creeze software multimedia interesant pentru PC, din care videoclipul este o parte importantă. Video pe un PC poate fi farmore interesant decât o emisiune de televiziune liniară, pasivă, deoarece video pe PC-uri se pot ramifica și schimba interactiv. PC-urile Desktop trebuie să aibă capacitatea de redare video pentru ca utilizatorii să se bucure de această caracteristică. În acest scop, o soluție video numai pentru software, cum ar fica Indeo video este în mod clar un avantaj, deoarece utilizatorii de PC nu trebuie să cumpere sau să instaleze hardware special pentru a reda videoclipul.
video interactiv
Indeo video interactive este cea mai recentă versiune a tehnologiei video PC Intel. Optimizat pentru redarea pe sistemele bazate pe procesoare Pentium, acesta codifică datele mai eficient andyields o calitate a imaginii mai bună decât versiunile anterioare. Cel mai important,Indeo video interactive include o mare varietate de caracteristici designedespecial pentru aplicații multimedia interactive, cum ar fi:
- efecte video în timp real,
- capacitatea de a decoda doar o porțiune a cadrului,
- și capacitatea de a codifica porțiuni ale unei imagini video ca transparente.
aceste caracteristici speciale duc videoclipul dincolo de funcționalitatea simplă de tip VCR,permițând o nouă clasă de aplicații interactive care prezintă performanța procesorului Pentium și a software-ului audiovizual, cum ar fi ActiveMovie*de la Microsoft.
acest document prezintă o prezentare generală a caracteristicilor care sunt noi cu Indeo video interactive. O varietate de altedocumente, explorând aceste caracteristici în profunzime sau discutând despre alte efecte ale tehnologiei Indeo, sunt disponibile.
caracteristici
Indeo video interactive este un codec care rulează în mediul Microsoft Video pentru Windowsși creează fișiere video de înaltă calitate pentru redare pe PC-uri desktop, fără hardware special necesar. În plus față decaracteristicile de bază oferite de toate codecurile Video Pentru Windows, Indeovideo interactive oferă o gamă largă de caracteristici proiectateîn special pentru a permite dezvoltarea puternică a aplicațiilor multimedia.
caracteristicile codecului interactiv Indeo video pot fi grupate în trei categorii:
- interactivitate aplicație
- calitate vizuală îmbunătățită
- Suport îmbunătățit pentru dezvoltatorii de software
fiecare dintre aceste categorii este important să softwaredevelopers, și codec oferă caracteristici și performancein fiecare categorie pentru a permite dezvoltatorilor să creeze o nouă generationof puternic, sofisticat, și interesant PC multimedia și gamesapplications.
interactivitate aplicație
Indeo video interactive incorporatesunique caracteristici care fac posibilă includerea video în aplicații interactivemultimedia și jocuri, provocând tradiționalnotion de video ca având în mod necesar o dimensiune fixă și dreptunghiularshape.
Transparency
de ani de zile, industria filmului și a televiziunii au folosit tehnica tastării cromatice (uneori numită Blue-screening)pentru a plasa obiecte din prim-plan peste fundaluri sintetizate. Cel mai frecvent exemplu de tastare cromatică este meteorologul TV careapare să stea în fața unei hărți de dimensiuni de perete, atunci când, de fapt, ea stă doar în fața unui perete albastru. Circuitele cromatice separă electronic pixelii din prim-plan care reprezintă meteorologul de pixelii de fundal albastru și suprapuneri meteorologul deasupra unei hărți meteorologice generate electronic.
codecul interactiv Indeo video acceptă acest tip de transparență. În timpul codificării, o aplicație de compresie poatetrimiteți informații codecului care descrie o culoare sau o gamă de culoricare reprezintă un fundal transparent (cum ar fi peretele albastru din exemplul de mai sus sau fundalul albastru din Figura 1).Indeo video interactive analizează apoi fiecare cadru, separă pixelii de fundal din prim-plan și face ca fundalul să fie transparent, codificând doar obiectele din prim-plan ca fiind comprimatevideo.
Figura 1. Obiect prim-plan cu transparență
codare transparență Indeo video interactive isflexible, permițând mai multe obiecte prim-plan de arbitraryshape. Obiectele din prim-plan se pot deplasa, de asemenea,de la cadru la cadru, permițându-vă să creați ceea ce s-ar putea numi sprite video.
în timpul redării, obiectele din prim-plan pot fi compuse dinamic pe medii diferite, așa cum se arată în Figura 2. Meteorologul, de exemplu, poate apărea pe diferite hărți meteorologice; pe PC-urile bazate pe procesoare Pentium suficient de puternice,un obiect din prim-plan poate apărea chiar și peste un alt flux video,cum ar fi filmările tornadei raportate.
Figura 2. Obiect prim-plan cu fundal
local Decode
uneori, o aplicație trebuie să afișezedoar o parte dintr-o imagine video decodificată. De exemplu, într-un joc, utilizatoriipoate privi prin periscopul unui submarin, caz în care viziunea lor ar fi limitată la un mic subset al întregii imagini. Mai mult, acest subset se va schimba pe măsură ce videoclipul se redă, în funcție de locul în care este rotit periscopul.
într-un astfel de caz, o mare parte din imaginea sursă nu trebuie să fie afișată și preferăm să nu pierdem procesorulsursa decodificând-o. Indeo video interactive oferă această capabilitateprin intermediul unei caracteristici cunoscute sub numele de decodare locală. Așa cum este ilustratîn Figura 3, Aplicația De redare poate spune Indeo videointeractive să decodeze doar o subregiune dreptunghiulară, numită theview dreptunghi, din imaginea video sursă. Dimensiunea minimă posibilă a portului de vizualizare local decode este definită în timpul compresiei,dar dimensiunea afișajului și locația portului de vizualizare pot fi modificatedinamic în timpul redării.
Figura 3. Vizualizare decodare locală
efecte video în timp real
luminozitatea, contrastul și saturația culorilor fișierelor video interactive Indeo video pot fi modificate interactiv în timpul redării. Acest lucru face posibilă simularea diferitelor condiții de iluminare sau permite utilizatorilor să adapteze aspectul redării video pentru a se potrivi mediului lor grafic și preferințelor.
calitate vizuală îmbunătățită
noul codec oferă o calitate excelentă a imaginii, rivalizând chiar și cu cea a tehnologiilor video accelerate hardware. Fișiere videocreat pentru redare de pe unitățile CD-ROM cu rotire dublă poate fi codificat la rezoluția 320 cu 240 până la treizeci de cadre pe secundă, fără a suporta detaliile și claritatea imaginii.
nou algoritm hibrid de compresie
Indeo video interactive se bazează pe o tehnologie complet nou algoritm; nu este o evoluție a lansări anterioare de Indeo video. Noul codec folosește un algoritm avansat hybridwavelet pentru a crea videoclipuri la un nivel de calitate asociat de obicei cu tehnologii accelerate hardware.
tehnologie de compresie îmbunătățită
aproape toate codecurile video au folosit în mod tradițional o formă de codare interframe, în care cadrele video sunt comparate și codecul încearcă să stocheze doar diferența dintrecadre. De obicei, acest lucru s-a bazat pe predicție înapoi (sau unidirecțională): conținutul unor cadre este prezis pe baza conținutului cadrelor anterioare.
Indeo video interactive, cu toate acestea, face, de asemenea, utilizareao tehnologie mai sofisticată de codare interframe numităpredicție bidirecțională, în care conținutul unor cadre este prezis pe baza cadrelor anterioare și viitoare. Deoarece un cadru poate fi codificat pe baza atât a cadrelor trecute, cât și a celor viitoare, uneori este necesar să decodați mai întâi un cadru viitoareîn scopul de a decoda și afișa cadrul curent în timp ce videoclipurile se joacă. Prin urmare, codecul interactiv Indeo video codifică uneori cadrele într-o ordine diferită de cea în care sunt afișate efectiv. Aceste tehnici complexe de codificare și decodare permit codecului să afișeze o calitate vizuală îmbunătățită dramatic, în special în secvențele video cu mișcare rapidă sau multe schimbări rapide.
scalabilitate procesor
în trecut, atunci când numai software-ul video a jucat pe slowerprocesors, codecul ar putea compensa puterea procesorului insuficient doar prin cădere cadre oarecum aleatoriu, de multe ori cauzand video pentru a tresar neplăcut. Cu toate acestea,codecul interactiv Indeo video poate varia dinamic calitatea vizuală a imaginilor decodate în funcție de puterea procesorului disponibilă în timpul redării. Pe mai puternice sisteme bazate pe procesor Pentium, Indeo videointeractive produce video de calitate rivalizând hardware-basedcodecs. Pe sistemele bazate pe procesoare Pentium de ultimă generație, codecpoate reduce calitatea vizuală fără a fi nevoie să renunțe la întregul cadru.
Suport îmbunătățit pentru dezvoltatorii de Software
pe lângă interactivitatea aplicațiilor și calitatea vizuală îmbunătățită, alte câteva caracteristici noi semnificative au fost incluse în Indeo video interactive, care va avea o mare valoare pentru dezvoltatorii de aplicații multimedia.
manipulare îmbunătățită a paletelor
Indeo video a oferit întotdeauna dezvoltatorului un mecanism flexibil pentru manipularea paletelor video pe 8 biți, permițând atât modurile implicite ale paletei, cât și modurile active ale paletei. În plus față de aceste opțiuni, Indeo video interactive oferă acum un al treilea mod cunoscut sub numele de paleta configurabilă, care permite dezvoltatorilor să creeze un set de culori personalizate care sunt rezervate pentru utilizarea aplicației. Modurile paletei sunt discutate mai detaliat în “utilizarea paletelor cu video Indeo”.
protecția accesului Video
mulți dezvoltatori multimedia sunt preocupați de ilegaldistribuirea materialelor protejate prin drepturi de autor. Indeo video interactivecodec ajută la prevenirea utilizării abuzive a clipurilor video utilizând tastele de acces: parole numerice care pot fi inserate într-un clip video în timpul comprimării. Dacă un clip a fost codificat cu o cheie de acces, noaplicația poate reda acel clip fără a cunoaște cheia.
flexibilitate cadru cheie
codecul interactiv Indeo video oferă mai multă flexibilitate control și asupra utilizării cadrelor cheie decât era posibil anterior. Versiunile anterioare ale Indeo video au permis utilizarea numai a cadrelor periodickey. În timpul comprimării, a fost specificat un interval fix al cadrului cheie între 1 și 15 și a apărut un cadru cheie la fiecare n cadre. Indeo video interactive susține în continuareutilizarea cadrelor cheie periodice, dar acum intervalul cadrului cheiieste complet nerestricționat, permițând o varietate de valori:
0doar primul cadru din fișier este un cadru cheie. Nu există alte cadre cheieapar în fișier.
1fiecare Cadru din fișier este un cadru cheie.
2, 3, … cadrul nEvery nth din fișier este o cheie. Valoarea nnu are limită superioară.
notă: deoarece Indeovideo interactive poate genera o calitate mai mare la rate de date mai mici, intervalul implicit cadru cheie este acum 15.
în plus față de această flexibilitate în intervalele de cadru cheie, Indeo video interactive permite, de asemenea, cadre aperiodickey. În timpul editării, aplicația de codare poate spune codecul interactiv Indeo video să plaseze un cadru cheie în orice locație, permițând producătorilor video să specifice punctele de acces oriunde într-o secvență video sau să controleze mai bine calitatea video prin plasarea cadrelor cheie pe limitele schimbării scenei.
concluzie
codecul interactiv Indeo video oferă noi niveluri de performanță interactivă, calitate vizuală și flexibilitate în programare. Împreună cu puterea procesoarelor Pentium din ce în ce mai rapide, Indeovideo interactive permite dezvoltatorilor să creeze o nouă generațiede inovatoare, interesante și puternice multimedii interactive pentru PCși aplicații de jocuri.
Leave a Reply