AVI (bestandsindeling)

Uit Wikipedia, de vrije encyclopedie

Ga naar: navigatie, zoeken

Inhoud

[bewerk] Introductie

AVI staat voor Audio Video Interleave. Het is een "multimedia container format" (videobestand) geïntroduceerd door Microsoft in november 1992 als deel van de "Video for Windows" technologie. AVI bestanden bevatten zowel audio als video data in een standaard container die het gelijktijdige afspelen van beide toelaat. Net als DVD's ondersteunen AVI bestanden meerdere audio en video streams (voor bv. verschillende gesproken talen), maar deze mogelijkheden worden bijna nooit benut. De meeste AVI bestanden gebruiken een bestandsformaat dat ontwikkeld is door de Matrox OpenDML groep in februari 1996. Deze bestanden worden door Microsoft ondersteund en staan onofficieel bekend onder de naam "AVI 2.0".

Het is een speciaal soort techniek, genaamd "Resource Interchange File Format" oftewel (RIFF), die de data van het bestand verdeelt in blokjes genaamd "chunks". Elke "chunk" wordt geïdentificeerd door een FourCC tag. Een AVI bestand is een enkele chunk in een RIFF geformatteerd bestand, die wanneer men hem opent onderverdeeld wordt in twee "hoofdchunks" en een optionele chunk. De hele structuur van een RIFF bestand is eigenlijk afgekeken van een ouder IFF formaat ontwikkeld door Electronic Arts in de tachtiger jaren, met als enige verschil de endianness van de integers en het initiele gebruik van FourCC. Anders dan andere video-formaten kan een AVI bestand niet afgespeeld worden wanneer het niet compleet is.

De eerste "sub-chunk" wordt geïdentificeerd door een "hdrl" tag. Deze chunk bevat informatie over de video zoals de breedte, hoogte en de hoeveelheid frames. De tweede sub-chunk wordt geïdentificeerd door een "movi" tag. Deze chunk bevat de eigenlijke audio/visuele data. De derde, optionele, sub-chunk wordt geïdentificeerd door een "idx1" tag en bevat de index van de locatie van de data chunks in de file.

Door middel van het RIFF formaat kan de audio/visuele data in de "movi" chunk gecodeerd en gedecodeerd worden door een software-module genaamd "codec". De codec vertaalt de ruwe data naar het data-formaat in de chunk. Een AVI bestand kan daarom audio/visuele data in zijn chunks hebben in bijna elk compressie-formaat, waaronder: Full Frames (ongecomprimeerd), Inter Real Time Video, Indeo, Cinepak, Motion JPEG, Editable MPEG, VDOWave, Clearvideo / RealVideo, QPEG, MPEG-4 en anderen.

[bewerk] Veel gebruikte codecs

[bewerk] Toepassingen

[bewerk] Players

Het afspelen van AVI-bestanden kan met de meest bekende spelers: de QuickTime player, RealPlayer en Windows Media Player. DivXNetworks heeft ook zijn eigen speler ontwikkeld om DivX-films af te spelen. In het begin was het zo dat sommige films niet af te spelen waren in de voornaamste spelers. Je was dan verplicht om de film te bekijken met de DivX-speler van DivXNetworks. Dat probleem werd al snel uit de wereld geholpen omdat de grote bedrijven inzagen wat het belang van DivX-compressie is.

[bewerk] Streaming

De AVI-indeling op zich is niet geschikt om te streamen. Microsoft heeft in de tijd dat de AVI-indeling gecreëerd werd een alternatief bedacht om streaming video te kunnen aanbieden. Deze laatste indeling zag het levenslicht onder de naam ASF. Eerst stond de afkorting voor Advanced Streaming Format en werd later door Microsoft veranderd in Advanced Systems Format. Eigenlijk kan ASF elke codec bevatten, want de bestandsindeling beschrijft enkel hoe de gegevens gestructureerd zullen worden doorgestuurd. Je kunt dus je AVI-bestand omzetten naar een streaming videobestand met extensie ASF.

Een tweede manier om streaming video aan te bieden voor de Windows mediaspeler is het gebruik van ASX-tags.

[bewerk] Zie ook

 
Persoonlijke instellingen