Indeo (R) Video interactief overzicht

Inleiding

Video is een informatie-intensief medium. Bestanden die zelfs korte videoclips vereisen veel megabytes opslag. Omdat het zelden praktisch is om zulke grote bestanden op te slaan,wordt video meestal gecomprimeerd nadat deze is gedigitaliseerd. De technologie die de video comprimeert, moet het ook decomprimeren als de videoplays terugkomen.

Indeo ® video maakt het afspelen van video van hoge kwaliteit op desktopmultimedia-pc ‘ s mogelijk. Het is Intel ‘ s digitale video-opname, compressie en decompressie codec. Het woord codec komt van compressor-decompressor. Een codec is een software driver gebruikt om digitale videodata te comprimeren voor opslag, en decomprimeren voor het afspelen op een multimediaPC. Een videoclip gecomprimeerd met Indeo video kan worden afgespeeld op elk systeem dat Microsoft Video Voor Windows* of AppleQuickTime* voor Windows of Macintosh*ondersteunt. Voor een computer om bestanden af te spelen die gecomprimeerd zijn met een bepaalde codec, moet die codec geïnstalleerd worden op de computer.Intel distribueert Indeo video drivers zonder kosten aan PC-gebruikers, videoproducenten en ontwikkelaars van multimediasoftware, die ze royalty-vrij in hun producten kunnen opnemen.

ons doel is om ontwikkelaars te helpen spannende multimedia PC-software te maken, waarvan video een belangrijk onderdeel is. Video op een PC kan meer spannend zijn dan een lineaire, passieve TV-show, omdat video op PC ‘ s interactief kan vertakken en veranderen. Desktop pc ‘ s moeten video afspelen mogelijkheid voor gebruikers om van deze functie te genieten. Hiertoe is een software-only video-oplossing zoals Indeo video duidelijk een voordeel, omdat PC-gebruikers geen speciale hardware hoeven te kopen of te installeren om de video af te spelen.

interactieve Video
Indeo video interactive is de nieuwste versie van de pc-videotechnologie van Intel. Geoptimaliseerd voor het afspelen op Pentium®processor-gebaseerde systemen, codeert het gegevens efficiënter en biedt het een betere beeldkwaliteit dan eerdere releases. Het belangrijkste is dat Indeo video interactive een breed scala aan functies bevat die speciaal zijn ontworpen voor interactieve multimediatoepassingen, zoals:

  • real-time video-effecten,
  • de mogelijkheid om slechts een deel van het frame te decoderen,
  • en de mogelijkheid om delen van een videobeeld als transparant te coderen.

deze speciale functies gaan verder dan eenvoudige VCR-achtige functionaliteit,waardoor een nieuwe klasse van interactieve toepassingen mogelijk is die de prestaties van de Pentium-processor en audiovisuele software zoals Microsoft ‘ s ActiveMovie*laten zien.

dit document geeft een overzicht van de featuresdie nieuw zijn met Indeo video interactive. Er zijn verschillende andere documenten beschikbaar, waarin deze kenmerken grondig worden onderzocht of andere aspecten van de Indeo-technologie worden besproken.

Features
Indeo video interactive is een codec die draait in Microsoft ‘s Video for Windows-omgeving en videobestanden van hoge kwaliteit maakt voor het afspelen op desktop-pc’ s zonder speciale hardware. Naast de basisfuncties die door alle Video Voor Windows-codecs worden aangeboden, biedt Indeovideo interactive een reeks functies die speciaal zijn ontworpen om krachtige multimedia – applicatie-ontwikkeling mogelijk te maken.

De functies van de Indeo video interactieve codeccan worden onderverdeeld in drie categorieën:

  • Toepassing interactiviteit
  • Verbeterde visuele kwaliteit
  • Verbeterde ondersteuning voor software ontwikkelaars

Elk van deze categorieën is het belangrijk om softwaredevelopers, en de codec biedt mogelijkheden en performancein elke categorie waarmee ontwikkelaars maken een nieuwe generationof krachtige, verfijnde en spannend PC-multimedia en gamesapplications.

Application Interactivity

Indeo video interactive bevat unieke features die het mogelijk maken om video op te nemen in interactivemultimedia applicaties en games, waardoor het traditionele beeld van video wordt uitgedaagd omdat het noodzakelijkerwijs een vaste grootte en rechthoekige vorm heeft.

transparantie
jarenlang heeft de film-en televisieindustrie de techniek van chroma keying (soms blue-screening genoemd)gebruikt om voorgrondobjecten over gesynthetiseerde achtergronden te plaatsen. Het meest voorkomende voorbeeld van chroma keying is de tv-meteoroloog die voor een wandkaart lijkt te staan, terwijl ze eigenlijk alleen maar voor een blauwe muur staat. Chromakey Circuits scheidt elektronisch de voorgrond pixels vertegenwoordigen de meteoroloog van de blauwe achtergrond pixels en overlaysde meteoroloog op de top van een elektronisch gegenereerde weerkaart.

de Indeo video interactive codec ondersteunt dit type transparantie. Tijdens het coderen kan een compressie-toepassing informatie naar de codec sturen die een kleur of kleurbereik beschrijft dat een transparante achtergrond vertegenwoordigt (zoals de bluewall in het voorbeeld hierboven, of de blauwe achtergrond in Figuur 1).Indeo video interactive analyseert vervolgens elk frame, scheidt de achtergrondpixels van de voorgrond, en maakt de achtergrondpixels transparant, en codeert alleen de voorgrondobjecten als gecomprimeerde video.

figuur 1. Voorgrond Object met transparantie

Indeo video interactive ‘ s transparantie codering isflexibel, waardoor meerdere voorgrond objecten van willekeurige vorm. Voorgrond objecten kunnen ook verplaatsen van frame naar frame, zodat u wat zou kunnen worden genoemd video sprites maken.

tijdens het afspelen kunnen voorgrondobjecten dynamisch worden samengesteld over verschillende achtergronden, zoals weergegeven in Figuur 2. De meteoroloog, bijvoorbeeld, kan verschijnen over verschillende weerkaarten; op PC ‘ s die zijn gebaseerd op voldoende krachtige Pentium processors,kan een voorgrond object zelfs verschijnen over een andere videostream,zoals beelden van de tornado die worden gerapporteerd.

Figuur 2. Voorgrond Object met achtergrond

lokaal decoderen
soms moet een toepassing slechts een deel van een gedecodeerd videobeeld weergeven. In een spel kunnen gebruikers bijvoorbeeld door de periscoop van een onderzeeër kijken, waarbij hun zicht beperkt zou zijn tot een kleine deelverzameling van het gehele beeld. Bovendien zal deze subset veranderen naarmate de video wordt afgespeeld, afhankelijk van waar de periscoop wordt gedraaid.

in een dergelijk geval hoeft een groot deel van de bronafbeelding niet te worden weergegeven en zou men het decoderen van processorresource liever niet verspillen. Indeo video interactive biedt deze mogelijkheid door middel van een functie die bekend staat als lokale decode. Zoals geïllustreerd in Figuur 3, kan de afspeeltoepassing Indeo videointeractive vertellen om alleen een rechthoekige subregio te decoderen, genaamd theview rectangle, van het bronvideobeeld. De minimaal mogelijke grootte van de lokale decode viewport wordt gedefinieerd tijdens compressie,maar de weergavegrootte en locatie van de viewport kunnen dynamisch worden gewijzigd tijdens het afspelen.

Figuur 3. Lokale decodeer Viewport

Real-time Video-effecten
de helderheid, het contrast en de kleurverzadiging van interactieve videobestanden van Indeo video kunnen tijdens het afspelen interactief worden gewijzigd. Dit maakt het mogelijk om verschillende lichtomstandigheden te simuleren, of gebruikers in staat te stellen het uiterlijk van de videoweergave aan te passen aan hun specifieke grafische omgeving en voorkeuren.

verbeterde beeldkwaliteit

de nieuwe codec biedt een uitstekende beeldkwaliteit, die zelfs wedijvert met die van hardwareversnelde videotechnologieën. Videobestanden die zijn gemaakt voor het afspelen van dubbel-spin CD-ROM-stations kunnen worden gecodeerd met een resolutie van 320 bij 240 met maximaal dertig frames per seconde zonder beelddetail en helderheid.

nieuw hybride compressiealgoritme
Indeo video interactive is gebaseerd op een compleet nieuwe algoritmetechnologie; het is geen evolutie van eerdere versies van Indeo video. De nieuwe codec maakt gebruik van een geavanceerd hybridwavelet-algoritme om video te maken op een kwaliteitsniveau dat gewoonlijk wordt geassocieerd met hardwareversnelde technologieën.

verbeterde compressietechnologie
bijna alle videocodecs hebben traditioneel een vorm van interframe-codering gebruikt, waarbij videoframes worden vergeleken en de codec alleen het verschil tussen frames probeert op te slaan. Meestal is dit gebaseerd op achterwaartse (of unidirectionele) Voorspelling: De inhoud van sommige frames wordt voorspeld op basis van de inhoud van eerdere frames.Indeo video interactive maakt echter ook gebruik van een meer geavanceerde interframe-coderingstechnologie, genaamd bidirectionele voorspelling, waarin de inhoud van sommige frames wordt voorspeld op basis van zowel eerdere als toekomstige frames. Omdat een frame kan worden gecodeerd op basis van zowel verleden als toekomstframes, is het soms nodig om eerst een toekomstig frame te decoderen om het huidige frame te decoderen en weer te geven terwijl de videoplays. Daarom decodeert de Indeo video interactive codec frames soms in een andere volgorde dan die waarin ze feitelijk worden weergegeven. Dankzij deze complexe coderings-en decoderingstechniek kan de codec aanzienlijk verbeterde visuele kwaliteit weergeven,met name in videosequenties met snelle bewegingen of veel rapidscene-veranderingen.

schaalbaarheid van de Processor
in het verleden kon de codec, wanneer software-only video werd afgespeeld op langzame processors, onvoldoende processorkracht alleen compenseren door frames enigszins willekeurig te laten vallen, waardoor de video vaak onaangenaam ruk kreeg. De Indeo video interactive codec kan de visuele kwaliteit van de decodedimages echter dynamisch aanpassen aan de processorkracht die beschikbaar is tijdens het afspelen. Op krachtigere Pentium processor-gebaseerde systemen, Indeo videointeractive produceert video van kwaliteit rivaliserende hardware-basedcodecs. Op lagere systemen op basis van Pentium-processors kan de codec de visuele kwaliteit terugschalen zonder entireframes te hoeven laten vallen.

Verbeterde ondersteuning voor softwareontwikkelaars

naast de interactiviteit van toepassingen en de verbeterde visuele kwaliteit zijn in Indeo video interactive verscheidene andere belangrijke nieuwe functies opgenomen die van grote waarde zullen zijn voor ontwikkelaars van multimediatoepassingen.

verbeterde Paletbehandeling
Indeo video heeft de ontwikkelaar altijd voorzien van een flexibel mechanisme voor het verwerken van 8-bit video paletten, waardoor zowel standaard palet als actieve paletmodi mogelijk zijn. Naast deze opties biedt Indeo video interactive nu een derde modus die bekend staat als het configureerbare palet, waarmee ontwikkelaars een set aangepaste kleuren kunnen maken die zijn gereserveerd voor toepassing. Paletmodi worden in meer detail besproken in “paletten gebruiken met Indeo Video”.

bescherming van videotoegang
veel multimediaontwikkelaars maken zich zorgen over de illegale distributie van auteursrechtelijk beschermd materiaal. De Indeo video interactivecodec helpt misbruik van videoclips te voorkomen met behulp van toegangssleutels:numerieke wachtwoorden die tijdens compressie in een videoclip kunnen worden ingevoegd. Als een clip is gecodeerd met een toegangssleutel, kan geen toepassing die clip afspelen zonder de sleutel te kennen.

Sleutelframeflexibiliteit
de Indeo video interactieve codec biedt meer controle en flexibiliteit over het gebruik van sleutelframen dan voorheen mogelijk was. Vorige releases van Indeo video toegestaan voor het gebruik van periodickey frames alleen. Tijdens de compressie werd een vast sleutelframe tussen 1 en 15 gespecificeerd, en een sleutelframe ontstond elke n frame. Indeo video interactive ondersteunt nog steeds het gebruik van periodieke sleutelframes, maar nu is het keyframeinterval volledig onbeperkt, waardoor een verscheidenheid aan waarden mogelijk is:

0alleen het eerste frame in het bestand is een keyframe. Er zijn geen andere frames in het bestand.

1 elk frame in het bestand is een sleutelframe.

2, 3, … nooit nde frame in het bestand is een sleutel. De waarde van n heeft geen bovengrens.

opmerking: Omdat Indeovideo interactive een hogere kwaliteit kan genereren met lagere gegevenssnelheden, is het standaard keyframe-interval nu 15.

naast deze flexibiliteit in sleutelframe-intervallen, maakt Indeo video interactive ook aperiodickey-frames mogelijk. Tijdens het bewerken kan de codeertoepassing de Indeo video interactive codec vertellen om een keyframe op elke locatie te plaatsen, waardoor videoproducenten overal toegangspunten kunnen opgeven binnen een videosequentie, of om de videokwaliteit beter te controleren door sleutelframes op scène te plaatsen.

conclusie
de Indeo video interactive codec biedt nieuwe niveaus van interactieve prestaties, visuele kwaliteit en programmeerflexibiliteit. Samen met de kracht van steeds snellere Pentium processors, Indeovideo interactive stelt ontwikkelaars in staat om een nieuwe generatie van innovatieve, spannende en krachtige interactieve PC multimedia en game-toepassingen te creëren.

Leave a Reply