Video kodek: Porovnání verzí

Z Wikipedie, otevřené encyklopedie
Smazaný obsah Přidaný obsah
preformulace zacatku
celkové úpravy, rozšíření
Řádek 1: Řádek 1:
{{Upravit - informatika}}
{{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.
'''Video kodek''' je [[kodek]] videa (sekvence obrázků); čili [[počítačový program]] nebo [[hardware|hardwarové zařízení]], které '''kó'''duje a '''dek'''óduje video do/z určitého 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]], který umožňuje kombinovat různé multimediální [[datový proud|datové proudy]] (audio, video, titulky) do jednoho [[soubor]]u.

Je třeba nezaměňovat pojem (video) kodek s pojmem formát videa. Formát je standard (specifikace) a kodeky jsou jejími konkrétními implementacemi. Například kodek DivX pracuje s formátem MPEG-4 Part 2 (profil ASP).


== Druhy kodeků ==
== Druhy kodeků ==
Kodeky se dají rozdělit několika způsoby. Základním je dělení 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. Hodí se však k dalšímu zpeacování videa.

Kodeky se dají rozdělit několika způsoby. Základním je dělení 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.


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 v určité míře nepostřehne. V závislosti na míře komprese a kvalitě použitého
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 v určité míře nepostřehne. V závislosti na míře komprese a kvalitě použitého
Řádek 13: Řádek 14:
== Bezeztrátové kodeky ==
== Bezeztrátové kodeky ==


=== HuffYUV ===
=== Huffyuv ===
:{{hlavní článek|Huffyuv}}
:{{hlavní článek|Huffyuv}}
Ke komprimaci videa využívá tento kodek [[Huffmanovo kódování|Huffmanova kódování]], které je
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 přibližně o 1:2,5).
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
přibližně o 1:2,5).


=== FFV1 ===
=== FFV1 ===
FFV1 je video kodek z knihovny libavcodec [[Open source software|open-source]] projektu [[FFmpeg]]. Oproti kodeku HuffYUV nabízí vyšší kompresní poměr.
[[FFV1]] je video kodek z knihovny libavcodec [[Open source software|open-source]] projektu [[FFmpeg]]. Oproti kodeku HuffYUV nabízí vyšší kompresní poměr.

Dalšími jsou například:
* [[Lagarith]] – pod licencí [[GPL]], nástupce kodeku Huffyuv.
* [[LCL]] – jedná se o dva kodeky (AVIzlib a AVImszh), pouze freeware.


== Ztrátové kodeky ==
== Ztrátové kodeky ==
Řádek 27: Řádek 29:
=== Ligos Indeo ===
=== Ligos Indeo ===
:{{hlavní článek|Indeo}}
:{{hlavní článek|Indeo}}
Původně jde o kodek vyvinutý firmou [[Intel]], ta jej později prodala firmě [[Ligos]].
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, 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]].
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, 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 ===
=== Microsoft Video 1 ===
Tento kodek se stal součástí [[operační systém|operačních systémů]] firmy [[Microsoft]] od verze
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 Supermac‘s Cinepak. Díky tomu mohl být výsledný obraz o rozměrech 320×240 bodů s frekvencí až 30 snímků za sekundu. Ve své době poměrně rychlý a kvalitní kodek, dnes již pomalý a kvalitativně zastaralý. Při nastavení 100% kvality komprese je stále viditelné čtverečkování obrazu.
[[Windows 95]]. Později byl rozšířen o kompresní algoritmy kodeků Intel Indeo 3.1 a
Supermac‘s Cinepak. Díky tomu mohl být výsledný obraz o rozměrech 320x240
bodů s frekvencí až 30 snímků za sekundu. Ve své době poměrně rychlý a kvalitní
kodek, dnes již pomalý a kvalitativně zastaralý. Při nastavení 100% kvality
komprese je stále viditelné čtverečkování obrazu.


=== WMV ===
=== WMV ===
:{{hlavní článek|Windows Media Video}}
:{{hlavní článek|Windows Media Video}}
WMV vyvinula firma Microsoft jako odpověď na úspěch formátů QuickTime a RealVideo. Při kompresi
Kodeky WMV vyvinula firma Microsoft jako odpověď na úspěch formátů QuickTime a RealVideo. 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žší. Starší verze WMV používaly proprietární video formát Microsoftu, aktuální verze umí pracovat s videem standardu [[VC-1]].
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.


=== RealVideo ===
=== RealVideo ===
:{{hlavní článek|RealVideo}}
:{{hlavní článek|RealVideo}}
RealVideo je komprese a formát firmy [[Real Networks]], s důrazem na kompresi videa určeného pro internet.
RealVideo je komprese a formát firmy [[Real Networks]], s důrazem na kompresi videa určeného pro internet. V dnešní době stále více ustupuje do pozadí.
V dnešní době stále více ustupuje do pozadí.


=== DivX ===
=== DivX ===
Řádek 55: Řádek 47:
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.
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.


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.
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.


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.
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.
Řádek 63: Řádek 55:
=== Xvid ===
=== Xvid ===
:{{hlavní článek|Xvid}}
:{{hlavní článek|Xvid}}
Poté, co byl uzavřen projekt OpenDivX a stal se proprietá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ů.
Poté, co byl uzavřen projekt OpenDivX a stal se proprietá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ů.


=== FFmpeg MPEG-4 ===
=== FFmpeg MPEG-4 ===
Řádek 72: Řádek 63:
Nero Digital je značka video kodeků firmy Nero AG, pracující s formáty MPEG-4. Kromě staršího formátu MPEG-4 ASP pracuje i s modernějším MPEG-4 AVC, známým jako H.264, který dosahuje lepšího kompresního poměru.
Nero Digital je značka video kodeků firmy Nero AG, pracující s formáty MPEG-4. Kromě staršího formátu MPEG-4 ASP pracuje i s modernějším MPEG-4 AVC, známým jako H.264, který dosahuje lepšího kompresního poměru.


{{kompresní formáty}}


[[Kategorie:Kodeky]]
[[Kategorie:Kodeky]]

Verze z 13. 12. 2008, 03:31

Šablona:Upravit - informatika Video kodek je kodek videa (sekvence obrázků); čili počítačový program nebo hardwarové zařízení, které duje a dekóduje video do/z určitého formátu, zpravidla za účelem zmenšení objemu dat. Takový video proud se pak běžně ukládá do tzv. multimediálního kontejneru, který umožňuje kombinovat různé multimediální datové proudy (audio, video, titulky) do jednoho souboru.

Je třeba nezaměňovat pojem (video) kodek s pojmem formát videa. Formát je standard (specifikace) a kodeky jsou jejími konkrétními implementacemi. Například kodek DivX pracuje s formátem MPEG-4 Part 2 (profil ASP).

Druhy kodeků

Kodeky se dají rozdělit několika způsoby. Základním je dělení na bezeztrátové a 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ích poměrů, většinou kolem 1:2. Hodí se však k dalšímu zpeacování videa.

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 v určité míře nepostřehne. V závislosti na míře komprese a kvalitě použitého algoritmu je možné dosáhnout kompresních poměrů od 1:4 až po 1:100, u vyšších hodnot však už dochází k téměř nepoužitelnému zkreslení obrazu.

Míru komprese ukazuje především datový tok (bitrate) použitý ve výsledném souboru. Dále se dá srovnávat rychlost zpracování, výsledná kvalita a velikost souboru. Datový tok může být navíc nejen konstantní, ale také proměnlivý. Ten je vhodný především k použití u videí, kde dochází k častějšímu střídání rychlých a pomalých scén případně změny scenerií. Díky němu se použije vyššího datového toku při rychlejší, respektive obrazově náročnější, scéně a tak lze dosáhnout kvalitnějšího podání při stejné velikosti výsledného souboru.

Bezeztrátové kodeky

Huffyuv

Hlavní článek: Huffyuv

Ke komprimaci videa využívá tento kodek Huffmanova kódování, které je založeno na různé četnosti 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 přibližně o 1:2,5).

FFV1

FFV1 je video kodek z knihovny libavcodec open-source projektu FFmpeg. Oproti kodeku HuffYUV nabízí vyšší kompresní poměr.

Dalšími jsou například:

  • Lagarith – pod licencí GPL, nástupce kodeku Huffyuv.
  • LCL – jedná se o dva kodeky (AVIzlib a AVImszh), pouze freeware.

Ztrátové kodeky

Ligos Indeo

Hlavní článek: Indeo

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, 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ích systémů firmy Microsoft od verze Windows 95. Později byl rozšířen o kompresní algoritmy kodeků Intel Indeo 3.1 a Supermac‘s Cinepak. Díky tomu mohl být výsledný obraz o rozměrech 320×240 bodů s frekvencí až 30 snímků za sekundu. Ve své době poměrně rychlý a kvalitní kodek, dnes již pomalý a kvalitativně zastaralý. Při nastavení 100% kvality komprese je stále viditelné čtverečkování obrazu.

WMV

Hlavní článek: Windows Media Video

Kodeky WMV vyvinula firma Microsoft jako odpověď na úspěch formátů QuickTime a RealVideo. 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žší. Starší verze WMV používaly proprietární video formát Microsoftu, aktuální verze umí pracovat s videem standardu VC-1.

RealVideo

Hlavní článek: RealVideo

RealVideo je komprese a formát firmy Real Networks, s 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.

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 smajlíku, open-source vývoj projektu OpenDivX po čase uzavřela a dále kodek vyvíjela jako svůj komerční produkt.

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.

V současné době firma DivX pracuje na vývoji svého H.264 kodeku v rámci Project Remoulade na stránkách DivX Labs.

Xvid

Hlavní článek: Xvid

Poté, co byl uzavřen projekt OpenDivX a stal se proprietá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é konfigurovatelnosti kodeku. Kodek podporuje libovolné rozlišení až do velikosti obrazu 1920×1088 bodů.

FFmpeg MPEG-4

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ů a 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.

Nero Digital

Nero Digital je značka video kodeků firmy Nero AG, pracující s formáty MPEG-4. Kromě staršího formátu MPEG-4 ASP pracuje i s modernějším MPEG-4 AVC, známým jako H.264, který dosahuje lepšího kompresního poměru.