Cinepack

Cinepak er en videokodek utviklet av Peter Barrett i 1991 for selskapet SuperMac Technologies . I tillegg ble den brukt i første og andre generasjon videokomprimering beregnet på CD-ROMer for konsoller som Sega , Atari Jaguar eller Sega Saturn blant andre.

Historie

Den ble opprettet i 1991 og implementert av Quicktime og Microsoft video for Windows, men i løpet av kort tid ble den erstattet av kodeker som Sorenson video , Intel Indeo eller nyere H.264 eller MPEG4 .

Til tross for den raske opprettelsen og foreldelsen, fortsetter de fleste operativsystemer og videospillere å gjenkjenne og spille av Cinepak-komprimerte videoer. Cinepak oppstår i en tid med viktige utviklinger innen teknologi- og databehandlingsfeltet der søket etter kodeker som dette var avgjørende for å lage standarder som ville tillate lesing og dekoding av filer i ethvert system. Dermed lettet de trafikken av informasjon mellom brukere med forskjellig utstyr.

Supermatch var en pioner i etableringen, og til tross for det store kvalitetstapet sammenlignet med dagens videokodeker, fortsetter det å være nyttig og er inkludert i de fleste videokonverterings- og redigeringsprogrammer.

Operasjon

Cinepak deler videoen i nøkkelbilder og intrakodebilder. Hvert bilde er delt inn i et antall horisontale bånd som individuelt har en palett på 256 farger som overføres til nøkkelbildene i henhold til behovene til hver enkelt ramme. Hvert bånd er delt inn i 4x4 pikselblokker. Kompressoren bruker kvantiseringsvektoren for å bestemme hvilket av fargebåndene som er det beste valget for hver blokk. Etter denne prosessen koder den grupper av blokker enten i grupper på én byte med farge eller to byte med farge pluss en 16-bit vektor som bestemmer hvilken piksel fargen brukes på.

Dataoverføringshastigheten kan kontrolleres innenfor et smalt område ved å justere hastigheten på nøkkelrammer og intrakodede rammer som igjen gjør det mulig å justere feilen i hver blokk og utførelsesblokk. Det opprinnelige navnet på denne kodeken var CompactVideo og identifikatoren er "CVID". Til slutt har Cinepak-filer en tendens til å være 70 % større enn de som er komprimert med MPEG-4 og Ogg i samme kvalitet.

Tekniske egenskaper

Cinepak er basert på en kvantiseringsvektor som er vesentlig forskjellig fra algoritmen for diskret cosinustransformasjon ( DCT ) som brukes av mange nåværende videokodeker (spesielt MPEG-familien av kodeker og JPEG-familien). Sammensetningen gjør at den kan implementeres på prosessorer med relativt langsom ytelse (Cinepak-kodet video vil fungere selv med en frekvens på 25MHz brukt av konsoller som Sega CD eller andre modeller som Motorola 68030), men det har en tendens til å gi resultater med blokkering artefakter ved lave bithastigheter, noe som forklarer kritikken mot videospill basert på FMV.

Cinepak-versjoner

3 versjoner av Cinepak utviklet så langt er kjent:

16-bit Cinepak for x86

32-bit Cinepak for x86

Andre versjoner

For det meste er det ikke nødvendig å installere versjonene helt, siden avhengig av komprimeringen vil den ene eller den andre være nødvendig, og noen operativsystemer har det allerede. Dette er tilfellet med Windows og DirectX, som siden 1995 inkluderer cinepak-kodeken; i dette tilfellet er det mulighet for å oppdatere programmet fra selskapets nettside.

Eksterne lenker