Otevřít hlavní menu

Změny

Odebráno 3 613 bajtů ,  před 10 lety
Odstraněna hora naprostých nesmyslů (QuickTime a ASF nejsou kodeky, WMV není novější verzí ASF, ASF je kontejner, který MS používá dodnes, WMV je něco jiného, MJPEG je formát, nesmysly o DivX a Xvid)
{{Upravit - informatika}}
 
Video kodek je počítačový program nebo hardwarové zařízení, které kóduje a dekóduje video v určitém formátu, zpravidla za účelem zmenšení objemu dat. Takový video proud se pak běžně ukládá do tzv. [[multimediální kontejner|multimediálního kontejneru]] (container), který umožňuje kombinovat různé multimediální [[datový proud|datové proudy]] (audio, video, titulky) do jednoho [[soubor]]u.
Je několik možností v jakém tvaru respektive [[typ souboru|typu souboru]] může být [[video]] uloženo na [[HDD|disku]] [[počítač]]e či na jiném [[datové médium|datovém médiu]].
Zpravidla je v tzv. [[multimediální kontejner|multimediálním kontejneru]] (container),
který umožňuje kombinovat různé multimediální [[datový proud|datové proudy]] do jednoho [[soubor]]u nebo [[datový tok|datového toku]].
 
== Druhy kodeků ==
Kodeky se dají rozdělit do několika skupin. Zřejmě nejjednodušší bude rozdělit je
na [[Bezeztrátová komprese|bezeztrátové]] a [[Ztrátová komprese|ztrátové]]. První jmenované mají základní výhodu v tom, že při jejich použití se z videa neztrácí žádné [[informace]]. Díky tomu však nedosahují
příliš vysokých [[kompresní poměr|kompresních poměrů]], většinou kolem 1:2.
Naproti tomu ztrátové kodeky při svém zpracování část informace o obraze ztrácí.
Vycházejí především z toho, že [[lidské oko]] není dokonalé a tak [[zkreslení]] obrazu
 
== Bezeztrátové kodeky ==
 
=== RAW ===
 
Nejedná se v podstatě ani o kodek. Data v souboru jsou uložena
[[nekomprimovaná data|nekomprimovaně]]. Pro [[PAL]] signál s rozlišením 720x576 má datový tok přibližně
30 MB/s.
 
=== HuffYUV ===
Ke komprimaci videa využívá tento kodek [[Huffmanovo kódování|Huffmanova kódování]], které je
založeno na různé [[četnost]]i [[znak (počítače)|znaků]]. Jeho výhodou je rychlá [[komprese]] i
[[dekomprese]], menší paměťové nároky a volné (nezpoplatněné) používání. Nevýhodou je především nízký kompresní poměr (v nejlepších případech jde
Nevýhodou je především nízký kompresní poměr (v nejlepších případech jde
přibližně o 1:2,5).
 
=== FFV1 ===
FFV1 je video kodek z knihovny libavcodec [[Open source software|open-source]] projektu [[FFmpeg]]. Oproti kodeku HuffYUV nabízí vyšší kompresní poměr.
 
== Ztrátové kodeky ==
Původně jde o kodek vyvinutý firmou [[Intel]], ta jej později prodala firmě [[Ligos]].
Výsledná kvalita jím zpracovaného obrazu je dobrá, při nastavení na 100% není
možno výsledek téměř rozeznat od originálu, bohužel tomu však odpovídá i velikost
souboru. Od verze 5.2 je součástí operačního systému [[Windows XP]] s aktualizací
SP1. Jedná se o [[komerční produkt]].
 
=== Microsoft Video 1 ===
 
Tento kodek se stal součástí [[operační systém|operačních systémů]] firmy [[Microsoft]] od verze
[[Windows 95]]. Později byl rozšířen o kompresní algoritmy kodeků Intel Indeo 3.1 a
komprese je stále viditelné čtverečkování obrazu.
 
=== MJPEGWMV ===
:{{hlavní článek|MJPEG}}
Kodek MJPEG (Motion JPEG) využívá faktu, že video je složeno z [[obrázek|obrázků]].
Funkčnost je tak založena na obrazové kompresi [[JPEG]] jednotlivých obrázků
videa. Nabízí volitelný kompresní poměr v rozsahu 1:6 až 1:16. Pro přehrávání je
plně integrován do operačních systémů [[Windows]]. Zároveň bývá i [[hardware|hardwarově]] [[implementace|implementován]] v některých profesionálních či poloprofesionálních zachytávacích
kartách, což poté vyžaduje menší nároky na celkový výkon PC. Díky technologii
komprese každého obrázku zvlášť, tzn. každý snímek je klíčový, se kodek hodí na
editaci videa. Při kompresním poměru 1:8 se datový tok pohybuje kolem 4MB/s a
výsledný obraz dosahuje dobré kvality i velikosti.
 
=== ASF a WMV ===
:{{hlavní článek|Windows Media Video}}
WMV vyvinula firma Microsoft jako odpověď na úspěch formátů QuickTime a RealVideo. Při kompresi
Nejedná se jen o druh komprese, ale i o celý formát. Vyvinula je forma Microsoft
udržuje datový tok, snímky zahazuje, aby ho nepřesáhl a nebo vyplňuje nadbytečnými informacemi, aby tok nebyl nižší. Starší verze WMV používaly proprietární video formát Microsoftu, aktuální verze umí pracovat s videem standardu VC-1.
jako odpověď na úspěch formátů Quicktime a RealVideo. Zaměřené jsou
především na internetové vysílání videa. ASF vychází z AVI a dovoluje použít
pouze kompresi Microsoft MPEG–4, přičemž standard [[MPEG]] implementuje jen
částečně, neboť nepodporuje B snímky. WMV je novější verzí ASF. Při kompresi
udržuje datový tok, snímky zahazuje, aby ho nepřesáhl a nebo vyplňuje
nadbytečnými informacemi, aby tok nebyl nižší. Tímto postupem dokáže přibrat
až o 25% více nadbytečných informací oproti ostatním kodekům.
 
=== Quicktime ===
:{{hlavní článek|QuickTime}}
Quicktime kodek byl vyvinut firmou [[Apple]]. Opět se nejedná jen o kodek, ale o
celý formát. Je snadno přenositelný mezi platformami Macintosh a PC, pro
přehrání však vyžaduje svůj software (Apple Quicktime Player). Používá
kompresi od 1:5 do 1:25. Kvalitativně dnes už příliš neexceluje a zařazuje se spíše
k průměru. Stále je ještě využíván k prezentacím a nebo video ukázkám, taktéž ke
kódování videa na [[internet]]u. Ve verzi Quicktime 6.0 by mělo jít dle slov firmy
Apple o plně kompatibilní kodek s MPEG–4.
 
 
=== RealVideo ===
:{{hlavní článek|RealVideo}}
RealVideo je komprese a formát firmy [[Real Networks]]., Vlastnostmis jedůrazem blízkýna typukompresi videa určeného pro internet.
Quicktime, ale s větším důrazem na kompresi videa určeného pro internet.
V dnešní době stále více ustupuje do pozadí.
 
=== DivX ===
:{{hlavní článek|DivX}}
DivX je firma, známá vývojem svého kodeku a dalších produktů této značky. Kodek DivX používá standardní kompresi MPEG-4 ASP, nikoli vlastní formát videa, je tudíž kompatibilní s ostatními MPEG-4 ASP kodeky.
Ve verzi 3.11a Alpha jde o nelegálně upravenou verzi kodeku ASF MPEG–4 V3
firmy Microsoft. Oproti němu umožňuje ukládat video ve formátu AVI.
Odstraněno bylo několik dalších omezení ASF formátu, například omezení na
maximální rozlišení 352×288. Přesto, že se jednalo o nelegální kodek, tak díky
svým nesporným kvalitám, kdy ve velmi dobré kvalitě zvládne zkomprimovat asi
hodinu filmu na jediné CD, se stal velmi oblíbeným a hojně rozšířeným. Ve verzi
3.20 je navíc přidána podpora pro VKI intervaly. V současnosti jde ale o překonaný kodek, existují lepší a kvalitnější, ale přesto patří díky kvalitním výsledkům a lepšímu standardu.
 
První verzí kodeku DivX byla verze 4.0, kterou firma vydala pod svým tehdejším názvem DivXNetworks. Ta byla původně vytvářena pod hlavičkou Project Mayo jako open source projekt OpenDivX, který byl odpovědí na tehdy populární kodek „DivX ;-) 3.11 Alpha“, což byl nelegálně upravený MPEG-4 kodek Microsoftu (který ovšem nebyl kompatibilní se standardem MPEG-4). Firma DivX si z populárního programu vypůjčila název bez [[emotikon|smajlíku]], open-source vývoj projektu OpenDivX po čase uzavřela a dále kodek vyvíjela jako svůj komerční produkt.
Skupina osob podílejících se na úpravách DivXu 3.11 se po čase rozhodla
k vytvoření vlastního formátu. Tak vznikl projekt OpenDivX a z něj vzešly i
verze DivX 4. Díky otevřenosti projektu byly dostupné včetně zdrojových kódů,
kvalita však nedosahuje takové úrovně. Nově zavádí několik variant komprese.
Jedná se o jednoprůchodovou s daným datovým tokem, kdy je kladena snaha o
udržení datového toku bez ohledu na výslednou kvalitu, jednoprůchodovou
s danou kvalitou, zde je snaha o udržení zadané kvality bez ohledu na velikost, a
nebo poslední dvouprůchodovou, kdy se při prvním průchodu zdrojové analyzuje
video a takto získaná data pak slouží v druhém průchodu pro lepší využití
datového toku. Formát VKI je podporován také.
 
Poslední vydanou verzí je DivX 6, který firma vypustila v polovině roku 2005. Nově je distribuován ve dvou verzích – Play Bundle a Create Bunde, které se od sebe liší placeným konvertorem.
DivX verze 5 již vytvořila společnost [[DivX Inc]]. Jedná se o uzavřený formát bez
přístupu ke zdrojovým kódům. Dostupný je v několika verzích. Verze Standard je
zdarma, ale neobsahuje všechny funkce, verze Pro GAIN obsahuje všechny
funkce, ale také reklamu a nakonec verze Pro, která obsahuje všechny funkce,
neobsahuje reklamu, ale je placená. Kodek je kompatibilní s kompresí MPEG–4 a
zvládá přehrávat i všechny předchozí verze DivXu. Díky pokročilejším technikám
při kompresi dosahuje až 25% snížení velikosti výsledného souboru v porovnání
s DivX 4. Integruje v sobě také některé nástroje a filtry, které umožňují úpravy
obrazu (rozměry, kvalitu, ostrost, atd.) už při samotné kompresi. Dále
implementuje [[algoritmus|algoritmy]] využívající tzv. psychovizuální model, obousměrnou
kompresi (tedy B snímky) nebo například globální kompenzace pohybu
(optimalizace kompresí pro přibližování, náhlé změny jasu, stagnující plochy a
další). Toto všechno si však vybírá daň v podobě vysokých nároků na [[výkon procesoru]]. Odměnou nám je výborná [[kvalita obrazu]] při velmi malé velikosti
souborů. Kodek také umí provádět export do MPEG-4 formátu a konverzi mezi
ním a AVI formátem.
 
V současné době firma DivX pracuje na vývoji svého [[H.264]] kodeku v rámci [http://labs.divx.com/ Project Remoulade] na stránkách DivX Labs.
Poslední vydanou verzí je DivX 6, který firma vypustila v polovině roku 2005.
Nově je distribuován ve dvou verzích – Play Bundle a Create Bunde, které se od
sebe liší placeným konvertorem. Jednou ze zásadních novinek je formát souborů
.divx, který má přinést do světa MPEG-4 totéž co je součástí každého filmového
DVD – menu. Další vylepšení se týkají samotného kodeku, jež slibuje 40% nárůst
výkonu. V následujících měsících vycházeli aktualizace až do současné verze 6.4,
která nabízí podporu pro dvou a více jádrové procesory.
 
=== XviDXvid ===
:{{hlavní článek|Xvid}}
Poté, co byl uzavřen projekt OpenDivX a stal se placenouproprietární záležitostí, se několik
programátorů rozhodlo pokračovat ve vývoji open-source verze, tu již nazvali XviD (později přejmenovaný na Xvid). Jedná se o znovu otevřený kodek, kódující a dekódující video v standardním formátu MPEG-4 ASP. Tvůrci si zakládají na široké [[konfigurovatelnost]]i kodeku. Kodek podporuje libovolné rozlišení až do velikosti obrazu 1920×1088 bodů.
programátorů rozhodlo vytvořit opět otevřenou verzi, tu již nazvali XviD. Jedná
 
se znovu o otevřený formát kompatibilní s MPEG–4, a navíc umí do něj i video
=== FFmpeg MPEG-4 ===
exportovat. Tvůrci si zakládají na široké [[konfigurovatelnost]]i kodeku, která však
FFmpeg je open-source projekt, obsahující knihovnu libavcodec, která implementuje řadu audio a video formátů. Tuto knihovnu využívá jako výchozí mnoho video přehrávačů, editorů konvertorů [[framework]]ů jako např. MPlayer, xine, [[VLC media player]], [[ffdshow]] a GStreamer. MPEG-4 ASP kodek FFmpegu plně podporuje dekódování videa kódovaného všemi běžnými MPEG-4 kodeky jako je DivX, Xvid nebo 3ivx. Video jím kódované lze rovněž přehrát pomocí libovolného dekodéru kompatibilního se specifikací MPEG-4 ASP.
působí příliš složitě a jeho optimální nastavení je poměrně komplikované. Kodek
podporuje libovolné rozlišení až do velikosti obrazu 1920×1088 bodů
(podmínkou je dělitelnost 4). Po několika rozporech uvnitř této nové komunity
vzniklo několik různých verzí od několika tvůrců.
 
[[Kategorie:Kodeky]]