Video kodek: Porovnání verzí
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 |
'''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 === |
||
:{{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 |
||
⚫ | |||
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 |
|||
⚫ | |||
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 |
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é 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í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.