| |||||||||||
met een beetje geluk heb je gevonden :
| |||||||||||
Wat heeft die koe in de wei nu met videocompressie te maken ? Als we een reeks video (of film) frames bekijken stellen we twee dingen vast :
vergelijken we dat met onze koe :
door de gemaakte afspraken (codec) weten we hoe de tekst gecodeerd is, en kunnen we hem ook decoderen. Meteen zie je ook dat deze "codec" ruimte laat voor foute interpretaties :
De essentie staat er, maar details gaan mogelijk verloren. Ook hier gaat de vergelijking met de video-codec op. Hoe meer informatie wordt "weggelaten" hoe groter het kwaliteitsverlies bij codering/decodering. Beschouwen we vier zinnen als vier mekaar opvolgende frames, waar telkens een deel van de informatie verandert, maar de rest onveranderd blijft, dan komen we tot:
Nu zou het kunnen dat er een groene koe in de bruine wei staat (kunstenaar aan het werk) , met onze codec valt dat niet te ontcijferen want we gaan er van uit dat een groene koe niet bestaat. Onze codec is dus ontoereikend voor sommige, heel specifieke situaties, maar in het overgrote deel van de mogelijkheden wel juist. Laten we nu onze winst uittellen : als we alle letters (inclusief spaties) in de originele versie optellen komen we voor de vier zinnen tot :
| |||||||||||
hierboven dus het tekst equivalent voor een "uncompressed" file. Alle informatie wordt onbewerkt opgeslagen.
En nogmaals dezelfde tekst, maar ditmaal gebruik makend van "inter-frame compression" (een video equivalent daarvan zou HDV , AVCHD of H.264 zijn). Idem zoals hierboven, maar bovendien beschrijven we per zin alleen die elementen die veranderd zijn t.o.v. de vorige zin.
een voorbeeld uit de echte wereld hier | |||||||||||
Dit is ook het moment om een veel voorkomend misverstand uit de wereld te helpen. Je hebt codecs (DV, MPEG2,MPEG4, AVC, AVCHD, Apple ProRes, H.264, ....) en je hebt containers (Flash Video, QuickTime, Real Media, Windows Media, ...). Een container kan verschillende, maar niet noodzakelijk alle codecs bevatten en bepaalde codecs kunnnen in verschillende containers verpakt worden. Het belangrijkste wat je hieruit moet onthouden is het volgende : converteren van één codec naar een andere betekent dat de video gedecodeerd moet worden, en terug gecodeerd met een andere codec. Bij het veranderen van container (bv. van .mov naar .mxf) blijft je videomateriaal onveranderd, maar wordt het gewoon in een andere verpakking gestoken.
| |||||||||||