Cinepak
Cinepak je ztrátový video kodek z roku 1991 s FourCC kódem .CVIK. Byl vytvořen v divizi SuperMac Peter Barrettem a zabudován do multimediálního rozhraní QuickTime ve kterém, je stále podporován.[1][2] Později byl přidán i do Video for Windows, kde už však dnes soubory nelze přehrát. Využíván byl i na herních konzolích, a to zejména na konzoli Sega Saturn a Sega 32X. V dnešní době už je nahrazen daleko výkonnějšími kodeky, jako jsou například MPEG-4 part 2 nebo H.264.
Komprese a dekomprese
editovatCinepak využívá ke kompresi vektorovou kvantizaci spolu s optimalizací aktualizací mezi snímky. Byl vyvinut ke kompresi a dekompresi videí v rozlišení 320×240. Základním barevným prostorem je YUV 4:2:0 ale podporuje i 256-Grayscale a paletizovaný režim. Cinepak při kompresi rozdělí obraz do menších bloků 4×4 pixelu. Souřadnice všech těchto bloků jsou absolutní. Cinepak komprimuje adaptivně, bloky videa s menšími změnami se tak ukládají do knihy kódu V1 s velikostí 4×4 pixely. Části, kde je potřeba udržet detaily, se ukládají do knihy V4 ve velikosti 2×2 pixely. Snímek může být kódován buď pomocí 8 bitů na pixel, nebo 12 bitů na pixel. V režimu 12 bitů na pixel každý vektor kódové knihy obsahuje čtyři osmibitové hodnoty jasu a dvě podvzorkované osmibitové chrominance hodnot.[3] MacOS je jediný operační systém, kde musí být definovány i prázdné knihy kódů a to vždy v pořadí V4 → V1.[4]
Cinepak má velmi malou dekódovací složitost, díky tomu je možné přehrávat videa i s procesory Motorola 68k v rozlišení 320 x 240 2175 kbits/s v 15 snímcích za sekundu.[4] Sega CD obvykle používala ještě pomalejší CPU, u takto pomalých čipů už však měla videa tendenci vytvářet blokové artefakty při nízkých přenosových rychlostech, a to zejména u her s full-motion videem.
Licence
editovatNa začátku 90. let byl Cinepak díky své jednoduchosti standardem na poli video kodeků.[5] FFmpeg aktuálně nabízí encoder i decoder pro Cinepak, který byl napsán Tomasem Härdinem v roce 2011 a je licencovaný pod LGPL.[6]
Seznam firem s licencí Cinepak |
---|
Apple Computer |
Microsoft Corporation |
Creative Labs |
The 3DO Company |
Atari Corporation |
Time Warner Intercative |
Cirrus Logic |
Sega of America |
Computer Consoles Inc. |
NeXT |
Weitek Corporation |
Western Digital |
Reference
editovat- ↑ Cinepak - Glossary Terms. Streaming Media Magazine [online]. [cit. 2024-04-05]. Dostupné online. (anglicky)
- ↑ BYLUND, Anders. From Cinepak to H.265: a brief history of video compression. Ars Technica [online]. 2009-12-22 [cit. 2024-04-05]. Dostupné online. (anglicky)
- ↑ https://multimedia.cx/mirror/cinepak.txt
- ↑ a b Cinepak - MultimediaWiki. wiki.multimedia.cx [online]. [cit. 2024-04-05]. Dostupné online.
- ↑ Cinepak - Industry Leaders. web.archive.org [online]. 1998-05-29 [cit. 2024-04-05]. Dostupné v archivu pořízeném z originálu dne 1998-05-29.
- ↑ FFmpeg/libavcodec/cinepakenc.c at master · FFmpeg/FFmpeg. GitHub [online]. [cit. 2024-04-05]. Dostupné online. (anglicky)