Indeo (R) Video interaktiv översikt

introduktion

Video är ett informationsintensivt medium. Filerrepresenterar även korta videoklipp kräver många megabyte avlagring. Eftersom det sällan är praktiskt att lagra så stora filer komprimeras video vanligtvis efter att den har digitaliserats. De tekniksom komprimerar videon måste också dekomprimera den när videon spelas tillbaka.

Indeo Ukrainian video tillåter endast uppspelning av högkvalitativ video på desktopmultimedia-datorer. Det är Intels digitala videoinspelning, komprimering och dekompressionskodek. Ordet codec kommer från kompressor-dekompressor. En codec är en drivrutin som används för att komprimera digital videodata för lagring och dekomprimera den för uppspelning på en multimediaPC. Ett videoklipp komprimerat med Indeo video kan spela upp påvilket system som helst som stöder Microsoft Video för Windows* eller AppleQuickTime* för Windows eller Macintosh*. För en datoratt Spela filer komprimerade med en given codec måste den codec varainstallerad på datorn.

hur man får drivrutinerna
Intel distribuerar Indeo-videodrivrutiner utan kostnad till PC-användare, videoproducenter och multimediaprogramutvecklare, som kan integrera dem royaltyfria i sina produkter.

vårt mål är att hjälpa utvecklare att skapa spännande multimedia PC-programvara, varav video är en viktig del. Video på en dator kan vara Farmer spännande än en linjär, passiv TV-show, eftersom video på datorer kan förgrena sig och förändras interaktivt. Stationära datorer måste ha videouppspelningsfunktion för att användare ska kunna njuta av den här funktionen. För detta ändamål är en programvara endast videolösning sådansom Indeo video är helt klart en fördel, eftersom PC-användare inte behöver köpa eller installera speciell hårdvara för att spela upp videon.

interaktiv Video
Indeo Video interactive är den senaste versionen avintels PC-videoteknik. Optimerad för uppspelning på Pentium Macau processorbaserade system, kodar data mer effektivt andyields bättre bildkvalitet än tidigare versioner. Viktigast, Indeo Video interactive innehåller ett brett utbud av funktioner designadespeciellt för interaktiva multimediaapplikationer, såsom:

  • realtidsvideoeffekter,
  • förmågan att avkoda endast en del av ramen,
  • och förmågan att koda delar av en videobild som transparent.

dessa specialfunktioner tar video utöver enkel VCR-liknande funktionalitet,vilket möjliggör en ny klass av interaktiva applikationer som visar Pentium-processorns prestanda och audiovisuella programvarorsom Microsofts ActiveMovie*.

detta dokument presenterar en översikt över de funktioner som är nya med Indeo video interactive. En mängd andradokument, utforska dessa funktioner på djupet eller diskutera otherapsects of Indeo technology, finns tillgängliga.

funktioner
Indeo video interactive är en codec som körs i Microsofts Video för Windows-miljöoch skapar högkvalitativa videofiler för uppspelning på stationära Datorermed ingen speciell hårdvara krävs. Förutom de grundläggande funktioner som erbjuds av alla video för Windows codecs, Indeovideo interactive erbjuder en rad funktioner designedspecifically för att möjliggöra kraftfull multimedia applikationsutveckling.

funktionerna i Indeo Video interactive codekan grupperas i tre kategorier:

  • application interactivity
  • förbättrad visuell kvalitet
  • Förbättrat stöd för programutvecklare

var och en av dessa kategorier är viktigt att softwaredevelopers, och codec erbjuder funktioner och prestandai varje kategori för att göra det möjligt för utvecklare att skapa en ny generation av kraftfulla, sofistikerade och spännande PC multimedia och gamesapplications.

Application Interactivity

Indeo Video interactive incorporatesunika funktioner som gör det möjligt att inkludera video i interactivemultimedia applikationer och spel, utmanar traditionalnotion av video som nödvändigtvis har en fast storlek och rektangulärform.

transparens
i åratal har Film-och TV-industrin använt tekniken för chroma keying (ibland kallad blå-screening)för att placera förgrundsobjekt över syntetiserade bakgrunder. Det vanligaste exemplet på chroma keying är TV-meteorologen som verkar stå framför en väggstor karta, när hon faktiskt står framför en blå vägg. Chromakey-kretsar separerar elektroniskt förgrundspixlarna som representerar meteorologen från de blå bakgrundspixlarna och överlagren meteorologen ovanpå en elektroniskt genererad väderkarta.

Indeo Video interactive codec Stöder denna typ av öppenhet. Under kodning kan en komprimeringsapplikationskicka information till codec som beskriver en färg eller ett färgområde som representerar en transparent bakgrund (t.ex. blåväggen i exemplet ovan eller den blå bakgrunden i Figur 1).Indeo Video interactive analyserar sedan varje ram, separerar bakgrundspixlarna från förgrunden och gör bakgrundspixlarna transparenta och kodar bara förgrundsobjekten som komprimeradevideo.

Figur 1. Förgrundsobjekt med transparens

Indeo video interactives transparenskodning är flexibel, vilket möjliggör flera förgrundsobjekt av godtycklig form. Förgrundsobjekt kan också flytta från RAM till RAM,så att du kan skapa vad som kan kallas videosprites.

under uppspelning kan förgrundsobjekt dynamiskt komponeras över olika bakgrunder, som visas i Figur 2. Meteorologen kan till exempel visas över olika väderkartor; på datorer baserade på tillräckligt kraftfulla Pentium-processorer kan ett förgrundsobjekt till och med visas över en annan videoström,till exempel bilder av tornado som rapporteras.

Figur 2. Förgrundsobjekt med bakgrund

lokal avkodning
ibland behöver en applikation visaendast en del av en avkodad videobild. Till exempel, i ett spel, användare kan titta igenom periskopet av en ubåt, i vilket fallderas syn skulle vara begränsad till en liten delmängd av hela bilden. Dessutom kommer denna delmängd att ändras när videon spelas, beroende på var periskopet roteras.

i ett sådant fall behöver mycket av källbilden inte visas och man vill hellre inte slösa processorresursavkodning det. Indeo Video interactive ger denna kapacitetgenom en funktion som kallas lokal avkodning. Som illustreratsi Figur 3 kan uppspelningsprogrammet berätta för Indeo videointeractive att avkoda endast en rektangulär delregion, kallad theview rectangle, från källvideobilden. Den minsta möjliga storleken på den lokala avkodningsvyporten definieras under komprimering,men visningsstorleken och platsen för visningsporten kan ändras dynamiskt under uppspelning.

Figur 3. Local Decode Viewport

Realtidsvideoeffekter
ljusstyrka, kontrast och färgmättnad ofIndeo video interaktiva videofiler kan ändras interactivelyduring uppspelning. Detta gör det möjligt att simulera olikabelysningsförhållanden, eller tillåta användare att skräddarsy utseendet på videouppspelningen för att passa deras speciella grafikmiljöoch preferenser.

förbättrad visuell kvalitet

den nya codec ger utmärkt bildkvalitet, rivaliserandeäven för hårdvaruaccelererad videoteknik. Videofilerskapad för uppspelning från dubbel-spin CD-ROM-enheter kan kodas vid 320 med 240 upplösning med upp till trettio bilder per sekund utanstående bilddetaljer och tydlighet.

Ny Hybridkomprimeringsalgoritm
Indeo Video interactive är baserad på en completelynew algorithm technology; det är inte en utveckling av tidigare utgåvor av Indeo video. Den nya codec använder en avancerad hybridwavelet-algoritm för att skapa video på en kvalitetsnivå som vanligtvis associerasmed hårdvaruaccelererad teknik.

förbättrad komprimeringsteknik
nästan alla Video codecs har traditionellt använt någon form av interframe-kodning, där videoramar ärjämfört och codec försöker bara lagra skillnaden Mellanramar. Vanligtvis har detta baserats på bakåt (eller enkelriktad) förutsägelse: innehållet i vissa ramar förutses baserat på innehållet i tidigare ramar.

Indeo Video interactive gör dock också useof en mer sofistikerad interframe-kodningsteknik som kallasbidirectional prediction, där innehållet i vissa ramar förutses baserat på både tidigare och framtida ramar. Eftersom en ram kan kodas baserat på både tidigare och futureframes, är det ibland nödvändigt att först avkoda en framtida ram för att avkoda och visa den aktuella ramen medan videospelen. Därför Indeo Video interactive codec iblandavkodar ramar i en annan ordning än den där de faktiskt visas. Dessa komplexa kodnings-och avkodningsteknikertillåta codec att visa dramatiskt förbättrad visuell kvalitet,särskilt i videosekvenser med snabb rörelse eller många snabba förändringar.

Processorskalbarhet
tidigare, när programvara endast video spelas på slowerprocessors, codec kunde kompensera för otillräcklig processorkraft endast genom att släppa ramar något slumpmässigt, ofta causingthe video att rycka obehagligt. Indeo Video interactive codec kan dock dynamiskt variera den visuella kvaliteten på de avkodadebilderna beroende på processorkraften som är tillgänglig under uppspelning. På mer kraftfulla Pentium-processorbaserade system producerar Indeo videointeractive video av kvalitetsrivande hårdvarubaserade codecs. På lägre Pentium-processorbaserade system skalar codeccan tillbaka den visuella kvaliteten utan att behöva släppa hela ramar.

Förbättrat stöd för mjukvaruutvecklare

förutom applikationsinteraktivitet och förbättrad visuell kvalitet har flera andra viktiga nya funktionerhar inkluderats i Indeo video interactive som kommer att vara av stort värde för multimediaapplikationsutvecklare.

förbättrad Paletthantering
Indeo video har alltid gett utvecklaren en flexibel mekanism för hantering av 8-bitars videopaletter, vilket möjliggör både standardpalett och aktiva palettlägen. Utöver dessa alternativ ger Indeo Video interactive nu ett tredje läge som kallas den konfigurerbara paletten, vilket gör det möjligt för utvecklare att skapa en uppsättning anpassade färger som är reserverade för applikationsanvändning. Palettlägen diskuteras mer detaljerat i”Använda paletter med Indeo Video”.

Videoåtkomstskydd
många multimediautvecklare är oroade över olagligdistribution av upphovsrättsskyddat material. Indeo Video interactivecodec hjälper till att förhindra missbruk av videoklipp med hjälp av åtkomsttangenter:numeriska lösenord som kan sättas in i ett videoklipp underkomprimering. Om ett klipp har kodats med en åtkomstnyckel kan noapplication spela det klippet utan att känna till nyckeln.

Key Frame flexibilitet
Indeo Video interactive codec erbjuder mer kontroll över användningen av nyckelramar än tidigare möjligt. Tidigare versioner av Indeo video tillåts för användning av periodickey ramar endast. Under komprimering specificerades ett fast nyckelramintervall mellan 1 och 15, och en nyckelram inträffade varje n ramar. Indeo Video interactive stöder fortfarandeanvändningen av periodiska nyckelramar, men nu är nyckelramen intervallär helt obegränsad, vilket möjliggör en mängd olika värden:

0endast den första ramen i filen är en nyckelram. Inga andra nyckelramarförekommer i filen.

1varje ram i filen är en nyckelram.

2, 3, … nEvery nth ram i filen är en nyckel. Värdet på nhar ingen övre gräns.

OBS: eftersom Indeovideo interactive kan generera högre kvalitet vid lägre datahastigheter är standardnyckelbildintervallet nu 15.

utöver denna flexibilitet i viktiga ramintervaller tillåter Indeo video interactive också aperiodickey-ramar. Under redigering kan kodningsapplikationen tellthe Indeo Video interactive codec för att placera en nyckelram vid anylocation, så att videoproducenter kan ange åtkomstpunkter var som helst inom en videosekvens eller för att bättre kontrollera videokvaliteten genom att placera nyckelramar på scenen ändra gränser.

slutsats
Indeo Video interactive codec erbjuder nya nivåer av interaktiv prestanda, visuell kvalitet och programmeringsflexibilitet. Tillsammans med kraften i allt snabbare Pentium processorer, Indeovideo interactive tillåter utvecklare att skapa en ny generation av innovativa, spännande och kraftfulla interaktiva PC multimediaoch spelapplikationer.

Leave a Reply