Multimediální kontejner
Z Wikipedie, otevřené encyklopedie
Multimediální kontejner je způsob uložení různých druhů multimediálních dat, tzv. streamů do jednoho souboru. V jednom souboru je tak možné kombinovat například jedno video, ke kterému je přiřazeno několik zvukových stop (např. v různých jazycích), několik titulků (opět v různých jazycích) a zajišťuje jejich synchronizaci. Uživatel si tak při přehrávání může vybrat, kterou kombinaci multimediálních dat preferuje.
Kontejnery se vzájemně liší podle jejich schopností pojmout různá multimediální data. Mezi nejznámější patří:
Pro přehrání jednotlivých kontejnerů používáme splitter, který opět rozdělí datové proudy do různých kodeků a následně do výstupních zařízení.
Kontejner sám neříká nic o vnitřní kompresi uložených dat, ta je určena použitým kodekem. Některé kontejnery mohou mít v sobě uloženy pouze omezenou množinu formátů (např. MPEG), jiné jsou tolerantní i kvíce streamům jednoho typu dat (např. Matroska).
Kontejner zároveň nese informaci o tom, jakým kodekem byl každý datový proud kódován, například pomocí FourCC nebo Codec ID. Tyto informace je možné přečíst např. pomocí programů GSpot nebo Video ToolBox.
Obsah |
[editovat] Přehled kontejnerů
[editovat] Kontejner AVI
Jedná se o zkratku z anglického Audio/Video Interleave, soubory mají příponu avi. Vyvinula jej firma Microsoft a začala používat již v roce 1992 ve své nástavbě operačního systému Windows 3.1. Data byla původně bez komprese v rozlišení 160´120 bodů při 15 snímcích za sekundu. Omezení bylo i v maximální 1GB velikosti výsledného souboru. Poté následovaly další verze, které formát výrazným způsobem rozšiřovaly a modernizovaly. Ve verzi 2.0 je už umožněno používání libovolné komprese a velikost výsledného souboru je bez limitu. Vnitřní struktura začíná hlavičkou souboru, kde jsou uloženy informace o videu (rozlišení, komprese, atd.) a zvuku, na konci se pak nachází tabulka s pořadovým číslem jednotlivých snímků a jejich pozicí v souboru. To má nevýhodu v tom, že soubor se nedá přehrát pokud není úplný. Je široce podporován videoeditačními programy a je zřejmě nejvhodnější pro práci s videem.
[editovat] Kontejner MPEG
Vnitřně jde o popis prokládání video a audio toku do jednoho proudu (stream) dat. Je to ISO/IEC standard. Narozdíl od AVI neobsahuje indexovou tabulku, ale je vnitřně synchronizován časově. Proto je vhodný i pro vysílání na internetu, kdy lze video začít přehrávat aniž by byl stažen celý soubor. Při jeho tvorbě byla hlavním požadavkem jednoduchost pro snadnou implementaci v komerčních zařízeních. Díky tomu je využíván jako hlavní formát pro DVD video. Nevýhodou je, že se příliš nehodí pro videoeditaci díky své jednodušší struktuře. Soubory užívají několika přípon, nejčastěji mpg.
[editovat] Kontejner ASF
Opět se jedná o produkt firmy Microsoft. Jde o zkratku Advanced System (dříve Streaming) Format. Přípony souborů jsou asf, později i wmv. Jeho hlavním cílem bylo vyplnit mezeru, kterou formát AVI nepokryl – internetové vysílání. Neobsahuje tedy žádnou indexovou tabulku, ale pracuje s daty jako s objekty. Vnitřně je uzpůsoben pro použití s kompresí MPEG–4 a WMV nebo WMA (Windows Media Video/Audio). Jeho nevýhodou je především uzavřenost, kdy Microsoft nutí při práci se souborem používat své systémové rozhraní Direct Show pro zobrazování.
[editovat] Kontejner Quicktime a Realtime
Firma Apple vyvinula formát souboru Quicktime jako přímou konkurenci pro AVI od Microsoftu. Používá příponu mov. Na dobu svého vzniku to byl velmi dobře promyšlený formát, který pracuje s daty jako s atomy – rozdělí je na více nedělitelné části dat. Každý atom má svoji hlavičku s informacemi o typu a uložení dat. Novější verze umožňují vzájemné zanořování atomů. Formát Realtime nebo-li Real Media Format používá typy přípon rm, rmf a případně i rmv. Jeho nasazení je především v internetovém vysílání díky jeho vnitřní struktuře, která také pracuje s objekty. Zajímavostí je možnost pracovat s proměnným tokem a navíc v případě poškození či nedodání některého z objektů, je možné jej jednoduše přeskočit a přehrávat dál.
[editovat] Kontejner Matroska (Matrjoška)
Jedná se o nejnovější druh otevřeného formátu kontejneru, jeho soubory používají příponu mkv. Popis vnitřní struktury je založen na popularitě jazyka XML, respektive na jeho binární verzi – EBML (Extensible Binary Meta Language). Umožňuje vnitřně nést téměř jakákoli data (nejen video a audio), je uzpůsoben i pro titulky, menu a další. Struktura souboru se skládá ze segmentů, které se dělí na sekce, kde každá sekce nese jiný druh dat. Jeho hlavní výhodou jsou platformní otevřenost a vnitřní propracovanost. Nevýhoda spočívá převážně v zatím chybějící podpoře u softwaru pro editaci.
[editovat] Další kontejnery
Formáty audiovizuálních dat | |
---|---|
Obrázky | APNG • BMP • GIF • HDP • JPEG • JPEG 2000 • MNG • PCX • PNG • SVG • TIFF • WBMP • XPM |
Video | MPEG-1 • MPEG-2 • MPEG-4 ASP • H.264 (MPEG-4 AVC) • HuffYUV • RealVideo • Theora • Dirac • WMV |
Zvuk | AAC • Apple Lossless • AC-3 • AMR • ATRAC • FLAC • G.711 • G.729 • MP3 • MOD • Speex • Vorbis • TAK • WAV • WMA • Musepack |
Kontejnery | AVI • Ogg • MPEG • QuickTime • ASF • MP4 • Matroska |