Co je souborový kontejner? Kontejnery. Šifrujte virtuální pevný disk pomocí nástroje BitLocker

Protože kolem toho, jak je multimediální obsah, především video, kódován a ukládán, existuje mnoho otázek, chceme se pokusit věci trochu objasnit. V první řadě je tento dokument určen vlastníkům, stejně jako
A začneme kontejnery.

Kontejner je formát souboru, který definuje distribuci zvuku, videa a v některých případech textových informací v něm. Ve většině případů typ kontejneru nevybírá typ kódování (komprese) informací uvnitř souboru.

A samotný typ kontejneru lze snadno určit podle přípony souboru.

:
  • V současnosti oblíbené kontejnery AVI (Audio Video Interleaved), prokládané audio/video - starý (1992!) a stále velmi oblíbený typ kontejneru. Za jeho vzhled vděčíme Microsoftu a balíčku Video for Windows. V současné době začíná ztrácet půdu pod nohama na modernější kontejnery kvůli absenci běžné podpory pro více zvukových stop, titulků a moderních kodeků (jako h.264), nicméně díky nejširší podpoře zůstane populární ještě dlouho od výrobců domácí spotřebiče
  • . Obvykle se používá v kombinaci s kodeky MPEG4/DivX/Xvid a komprimovaným zvukem mp3. MKV (Matroska, "Matryoshka") - moderní kontejner, vyvinutý jako open source projekt a postrádající všechny nedostatky AVI - podporován moderní videa
    a audio kodeky, více zvukových stop a implementace více stop titulků. Obvykle, ale ne nutně, se používá v kombinaci s moderními kodeky h.264/x.264/AVC-1. Subjektivně je nejoblíbenější pro distribuci na internetu a lokální ukládání vysoce kvalitního videa.
  • Nikdo se ale neobtěžuje například umístit video do MKV komprimované „starým dobrým“ Xvidem. Navíc v některých situacích jsou takové kroky oprávněné. QuickTime (přípony souborů - *. mov nebo *. qt ) je vytvořený poměrně progresivní kontejner od společnosti Apple
    , podporuje téměř všechny populární kodeky a implementaci titulků, navíc je na rozdíl od MKV mnohem vhodnější pro úpravu videomateriálu nahraného v takovémto kontejneru. plnou funkčnost neposkytují.
  • ASF/WMV/WMA(Advanced Stream Format/Windows Media Video) - náhrada za AVI od Microsoftu, přípony souborů, respektive: ASF, WMV, WMA (pro zvukové soubory). Přes všechny progresivní inovace (podpora více stop, kapitol, nové kodeky) je stále obtížné podporovat h.264, což zpochybňuje budoucnost tohoto kontejneru.
  • FLV- Adobe Flash Video. Získal divokou popularitu díky Youtube. V procesu evoluce se naučil používat moderní video a audio kodeky, ale jeho zaměření na krátká a vysoce komprimovaná internetová videa omezuje rozsah jeho distribuce. Z nějakého důvodu nepodporuje vložené titulky.
  • BDMV- ve skutečnosti má nekomprimovaný obraz disku Blu-Ray všechny představitelné „vychytávky“ (podpora všech moderních audio a video formátů až do 3D), ale klade vážné požadavky na místo na disku a na zatížení dekodéru. Proto je jeho podpora ze strany hardwarových hráčů stále velmi omezená.
  • 3GP- kontejner zaměřený na natáčení videa mobilními telefony. Proto je zde omezená podpora pro audio formáty, které jsou podporovány velmi progresivně. Žádné alternativní zvukové stopy, místo titulků časový kód. Zjednodušeně řečeno zbraň mobilního reportéra.
  • MP4- poměrně progresivní kontejner, který podporuje kompresi videa nejen v MPEG4, jak byste si mohli myslet z názvu, ale i více moderní metody. Ale bylo to horší než „matryoshka“, pokud jde o podporu titulků a zvukových formátů.
  • Divx- kontejner od tvůrců stejnojmenného kodeku. Navzdory určité progresivitě se nedostalo stejné distribuce. Důvodem je, že pro video může použít pouze stejnojmenný kodek a kdo ho potom potřebuje, pokud je „matrjoška“ univerzálnější.
  • VOB- ve skutečnosti je oficiální název tohoto kontejneru MPEG 2 Program Stream - tzn. toto je vlastně obsah DVD. Podporuje pouze dva video kodeky, MPEG1 a MPEG2, jinak je to standard éry „před HDTV“, protože je zde podpora titulků, kapitol (pokud vezmete celý disk jako jeden kontejner) a různých zvukových formátů, včetně velmi progresivních.
  • .ts MPEG 2 Transport stream, také ve formě souborů s příponou m2ts A mts- oblíbená díky satelitnímu digitálnímu vysílání, schopná využívat navzdory názvu moderní kodeky a rozlišení FullHD. Populární mezi fanoušky satelitní televize, ale z hlediska flexibility použití je horší než „Matryoshka“.
  • OGG- kontejner formálně navržený pro ukládání zvuku ve formátu OGG Vorbis, ale může také ukládat video. Přes uvedené schopnosti je exotický (to platí pro video), u zvuku lze tento kontejner považovat již za zakořeněný.
  • WAV- kontejner určený k ukládání zvuku, nemusí být nutně nekomprimovaný.
  • ISO- pouze obraz optického disku. Uvnitř může být cokoliv. Jak to hráč stráví, je úkolem jeho vývojářů.
  • MPG- dědictví VideoCD, kontejner pouze pro video ve formátu MPEG 1 Zvuk - mp3 nebo jeho dřívější verze. Známý tím, že je reprodukován téměř všude a všemi.

Video kodeky:

  • MPEG1- Tady začala masová distribuce videa na PC. Vytvořeno pro VideoCD, ale lze jej nalézt na DVD nebo v souboru mpg. Snadno dekódovatelné i technologií z éry Pentia 120.
  • MPEG2- vlastně to vidíme nejen na DVD. Dokáže komprimovat video v různých podtypech digitální televize, v souboru .ts a dokonce i na Blu-Ray, kde je jedním ze tří požadovaných kodeků. Toto je pravděpodobně nejpopulárnější video kodek na světě, protože přežil revoluci FullHD.
  • MPEG4- Navzdory technické dokonalosti se prakticky nerozšířil ve své „čisté“ podobě kvůli řadě omezení použití. Přečtěte si důsledky níže
  • DivX- ikonická první verze 3.11 tohoto kodeku byla ve skutečnosti hacknutý Microsoft MPEG4 a umožnila vytvořit „DVD-rip“ v AVI kontejneru, který se vejde na jeden nebo dva přířezy, což vám umožní ušetřit na drahém přířezu DVD nebo licencovanou kopii filmu na DVD. V současné době podporovány všemi současnými softwarovými a hardwarovými přehrávači videa. Následně, i přes vydání nových verzí, se vývoj kodeku zpomalil a ztratil půdu pod nohama svého konkurenta, čtěte dále:
  • XviD- verze DivX s otevřeným zdrojovým kódem, která ve vývoji rychle předběhla svého „předka“, neměla žádné problémy s licencemi a byla také rychle „přijata“ výrobci zařízení a poskytovateli obsahu.
    Nejmodernější a nejoblíbenější video kodek "generace MPEG4" v naší době. Jako kontejner pro něj se nejčastěji používá AVI, ale někdy se používá i MKV.
  • WMV7/WMV8 - další vývoj MPEG4 od Microsoftu se příliš nepoužívá. Další úsilí bylo věnováno vývoji WMV9
  • h.264- revoluce ve světě kódování videa, de facto vytvořená na příkaz ozbrojených sil USA v první dekádě 21. století. Někdy se také nazývá „MPEG-4 Part 10“ nebo jednoduše „ AVC"Kvůli své fantastické výhodě kvality obrazu v porovnání s velikostí souborů oproti kodekům rodiny MPEG4 se h.264 rychle rozšířil všude, kde mohl. Například se stal hlavním povinným video kodekem pro Blu-Ray a také začal nahrazovat ostatní kodeky." z kontejnerů jako FLV nebo 3GP Ve vysoce kvalitním video obsahu distribuovaném na internetu je kombinace MKV/h.264 velmi běžná, a proto někteří uživatelé tyto zkratky mylně považují za synonyma.
    K tomuto soudku medu však připočtěme slušnou mušku – hardwarové nároky na dekódování videa komprimovaného v h.264 jsou velmi vysoké, i když se nebavíme o rozlišení FullHD. Proto u mnoha starších hardwarových přehrávačů médií nebylo možné upgradovat flashováním na podporu nového kodeku kvůli banálnímu nedostatku výpočetní výkon dekodér Zároveň bylo snadné přidat podporu pro nové kontejnery, jako je mkv, což vedlo k pochopitelným incidentům. Přehrávání obsahu h.264 na počítači navíc vyžaduje buď dvoujádrový procesor, nebo hardwarovou podporu dekódování AVC na grafické kartě (naštěstí je to dnes již téměř univerzální). U tabletů a netbooků však věci nejsou tak zřejmé.
  • x.264 open source reverzní inženýrství h.264. Jejich porovnávání je nad rámec tohoto FAQ. Používá se především pro distribuci vysoce kvalitního obsahu na internetu.
  • WMV9- první kodek nové generace (určený pro FullHD) od Microsoftu, který má vlastnosti srovnatelné s níže popsanými h.264, se z netechnických důvodů tak široce nepoužívá.
  • VC-1- Odpověď společnosti Microsoft na h.264, založená na WMV9. Je to také požadovaný kodek pro Blu-ray přehrávače. Liší se menší všestranností.

Komprimované formáty kódování zvuku.

  • MP3(nebo spíše MPEG 1 Audio Level 3) - bez komentářů, podporováno všude a všemi, existuje pouze jedna nevýhoda tohoto „věčného“ formátu - pouze dva kanály, což omezuje jeho použití v moderních domácích kinech.
  • MPEG 2 Úroveň zvuku 3 vícekanálový (5.1) mp3.
  • WMA- Windows Media Audio, formálně kvalitnější a moderní konkurent mp3 od Microsoftu. Ne příliš běžné, i když široce podporované hardwarem.
  • OGG Vorbis- lepší moderní mp3 konkurent z komunity open source. Bez jakýchkoliv licenčních omezení se používá stále častěji.
  • A.A.C.- Advanced Audio Coding je hlavní zvukový formát společnosti Apple, implementovaný ve všech jejich iPadech, iPhonech, iTunes atd. Hlavní výhodou je, že je technicky vyspělejší než mp3, umožňuje vzorkovací frekvence až 96 kHz a teoreticky naprosto šílený počet kanálů v jednom souboru - až 48. Používá se i v digitálním satelitním rádiu. Stejně jako mp3 se jedná o komprimovaný formát, kvalita 96Kbps AAC je srovnatelná s kvalitou 128Kbps mp3 (v obou případech mluvíme o dvou kanálech).
  • Dolby Digital(AC-3)- pravděpodobně nejoblíbenější standard pro digitální audio v kině, vzhledem k tomu, že se objevil na trhu již v roce 1995, existuje ve dvou verzích - DD2.0 (pro vysoce kvalitní stereo zvuk) a DD5.1 ​​​​- pět plných kanálů a jeden vadný pro subwoofer. Je podporován hráči bez výjimky, z pochopitelných důvodů, s bitrate 640 Kbps ve všech případech.
  • Dolby Digital Plus nebo E-AC-3 - pokus o vylepšení běžného Dolby Digital, ale dekodéry a přijímače předchozí generace nejsou zpětně kompatibilní se stopami ve formátu Dolby Digital Plus, důvodem jsou radikální změny: počet kanálů se zvýšil na 7.1 , přenosová rychlost se zvýšila na 1,7 Mbit s. Přes S/PDIF to nepůjde (při přenosu přes takový kabel budete muset použít downmix v DD5.1 ​​nebo DTS se ztrátou kvality), ale HDMI si v pohodě poradí s Dolby Digital Plus od verze 1.3, takové stopy můžete najít na discích Blu-Ray.
  • Dolby TrueHD- V praxi máme 8 téměř nekomprimovaných stop v 96KHz/24bit nebo 6 v 192KHz/24bit, celkový bitrate dosahuje 18 Mbit/sec, což vyžaduje dekódování v přehrávači a přenos do přijímače analogovou cestou, nebo použití HDMI 1.3 a vyšší. Pro Blu-Ray je tento systém kódování zvuku volitelný.
  • DTS- digitální systém ztrátového kódování zvuku pro kina, který se později objevil na DVD, je analogický s Dolby Digital 5.1, ale je poněkud flexibilnější a umožňuje kromě 2.0 a 5.1 použití dalších schémat, jako je 4.0 a 4.1, je také na výběr mezi dvěma pevnými přenosovými rychlostmi 1500 kbps a 750 kbps. V prvním případě DTS jednoznačně předčí Dolby Digital kvalitou zvuku, ve druhém je rozdíl mezi systémy předmětem diskuse.
  • DTS-HD- další evoluce DTS, počet kanálů byl zvýšen na 7,1 v režimu 96KHz/24bit, přenosová rychlost je volitelná mezi 6Mbit/sa 3Mbit/s a je volitelným audio formátem pro Blu-Ray. Situace s přenosem zvuku do přijímače je přibližně stejná jako u DolbyTrueHD.

Formáty kódování zvuku jsou nekomprimované nebo komprimované, ale bezeztrátové.

  • LPCM- je to jen obecně nekomprimovaný zvuk. Obvykle - stereo. Nezaměňujte se souborem WAV, je to kontejner a uvnitř může obsahovat něco jiného než PCM WAV.
  • OPICE.- specifický bezztrátový formát komprese zvuku. Oblíbený audiofily.
  • Flac- jeho konkurent a analog jsou mimo rámec tohoto přezkumu;
  • Bezeztrátový zvuk
  • Apple Lossless

Formáty titulků.

  • SRT- textový formát, lze připojit jako samostatný soubor se stejnou příponou. Oproti prvním verzím tohoto formátu výrazně vzrostly možnosti designu. Může existovat také uvnitř MKV.
  • SUB/IDX - grafický formát titulky extrahované z DVD. Vejde se dovnitř MKV nebo MP4.
  • s2k,ssa,osel- několik pokročilejších textových formátů, zadek lze umístit do MKV.
  • smi- textový formát založený na SGML, přímém předchůdci HTML.
  • P.G.S.- formát grafických titulků, hlavní formát pro Blu-Ray, ale může existovat také v kontejnerech ts a MKV.

Jak ukazuje praxe, kolem MPEG-4 a DivX je vždy spousta zmatků. Nejčastější mylnou představou je, že Avi, DivX a MPEG-4 jsou totéž.
AVI a MKV jsou kontejnery (formáty souborů), nebo jinými slovy ukládání a balení dat. Zatímco DivX nebo XviD jsou kodeky, tedy způsoby a implementace šifrování pro záznam video dat do souboru, respektive dešifrování informací pro přehrávání již nahraných souborů. MPEG zase popisuje kodeky i způsoby ukládání.
Kontejner umožňuje kombinovat různé mediální toky (ve většině případů audio a video) do jednoho souboru. Příklady známých multimediálních kontejnerů: AVI (.avi), MPEG (.mpg, .mpeg), OGM (.ogm), MP4 (.mp4), Realmedia (.rm, .rmvb), Matroska (.mkv).

  • Audio Video Interleave (AVI) kontejner
    Během širokého používání Windows 3.1x společností Microsoft Byl vytvořen kontejner AVI pro ukládání synchronních audio-video dat. AVI je zkratka pro Audio Video Interleave. AVI je kontejnerový formát, který může obsahovat video/audio data komprimovaná pomocí různých kombinací kodeků. Pokud jsou tedy soubory MP3 a JPG získány pouze pomocí jednoho typu komprese dat ( MPEG Audio Layer 3 a JPEG), pak může soubor AVI obsahovat různé typy komprimovaná data (například DivX pro video a MP3 pro zvuk). Všechny soubory AVI vypadají navenek stejně (mají příponu .AVI), ale uvnitř se mohou výrazně lišit. AVI existuje již dlouhou dobu a dnes je nejznámějším formátem pro prezentaci videa. Mohou s ním pracovat všichni softwaroví hráči. A pokud mu to nepředložíte přísné požadavky, stále se vyrovnává se svými funkcemi. Nepodporuje však audio streamy VBR (tj. s proměnným datovým tokem, poskytujícím nejlepší kvalitu). Variabilní datový tok MP3 byl do AVI vtěsnán před několika lety pomocí některých triků (vyžaduje nadměrný synchronizační prostor, navíc občas nastanou problémy), ale zvuk ve formátu Ogg Vorbis to nepodporuje.
    Všechny kódovací programy Windows mohou pracovat s kontejnerem AVI.
  • Kontejner Ogg Media Streams (OGM).
    Část Oggova projektu vytvořit kompletně otevřený systém multimédia. Umožňuje umístit libovolný video stream (například komprimovaný kodekem DivX nebo XviD) a zvuk ve formátu Ogg Vorbis. OGM může také obsahovat skladby MP3.
    OGM kontejner má 2 hlavní výhody oproti standardnímu AVI:
    • První je přetáčení. Stalo se to okamžitě. Už žádné čekání na černé obrazovce, než se video začne znovu přehrávat, nebo sledování rychlého videa při pokusu o synchronizaci se zvukovým tokem.
    • Za druhé - menší ztráty multiplexování. Například pro dvouhodinový film se zvukovou stopou VBR MP3 vyžaduje kontejner AVI ~6,7 Mb k synchronizaci zvuku a videa. Při použití kontejneru OGM budou tyto ztráty ~2,4 Mb. To znamená, že ke zvýšení datového toku video streamu bude použito více než 4 Mb. A zajímavé je, že při přidání druhé zvukové stopy ve formátu Ogg budou dodatečné ztráty při míchání 0 kb.
    Mezi výhody formátu patří také vestavěná oprava chyb, která umožňuje nahrávat video v tomto formátu na CD bez velkého rizika pomocí režimu 2 (v tomto režimu se na standardní 700MB disk vejde 795 MB). (m2cdmgui doom9.org).
    Do OGM kontejneru lze zabalit například VirtualDubMod.
  • Kontejner Matroska (MKV)
    Projekt Matroska je otevřený kontejnerový formát, jehož cílem je nabídnout rozmanitost pokročilé schopnosti, který starší formáty jako AVI nezvládají. Matroska například podporuje ukládání zvukového obsahu s proměnným bitratem (VBR), proměnným snímkovým kmitočtem (VFR), titulky, kapitolami, přílohami souborů, detekcí chyb (EDC) a moderními audio-video kodeky, jako je „Advanced Audio Coding“ (AAC) , "Ogg Vorbis" nebo "Realvideo 9/10" (RV9/10), které AVI nepodporuje.
    soubory matroska mají následující přípony:
    • .mkv: obvykle video soubory (se zvukem nebo bez něj);
    • .mka: pouze zvukové soubory, mohou obsahovat jakýkoli z podporovaných zvukových formátů, jako jsou MP2, MP3, Vorbis, AAC, AC3, DTS...;
    • .mks: tzv. „elementární“ toky matrosky obsahující toky titulků ve formátech SRT, SSA, ASS a Vobsub.
    Pro přehrávání souborů zabalených v Matrjoshce je potřeba do systému nainstalovat Matroska Splitter – filtr, který během přehrávání rozděluje obsah kontejneru do streamů (audio, video, titulky).
    Chcete-li zabalit video do kontejneru MKV, můžete použít:
    • VirtualDubMod
    • MkvToolnix
    • Avi-Mux GUI
  • Kontejner MPEG-4 (MP4)
    Kontejnerový formát vyvinutý skupinou MPEG. Poskytuje nejen ukládání zvuku a videa, ale také animovaného/interaktivního obsahu (známého také jako BIFS). Aniž bychom zacházeli do technických detailů, systémový standard MPEG-4 definuje širokou škálu výkonných nástrojů, které umožňují různé typy animací (nejen podobné flash animacím, ale také podobná témata, které byly použity ve filmech „Toy Story“ a „Finding Nemo“) nebo interaktivitou (např. DVD menu a interaktivní nabídky streamování). To vše lze provést ve 2D a 3D. Ukázky toho, co systémy MPEG-4 nabízejí, naleznete zde. hrát systémové soubory obsahující interaktivní obsah, budete potřebovat speciální přehrávač. Nejpopulárnější pro 2D systémy: GPAC Osmo4 (stáhnout) a EnvivioTV (stáhnout). Pro 3D systémy se podívejte zde. Všechny jsou však stále ve fázi vývoje a nejsou příliš vhodné pro široké použití. K přehrávání souborů mp4 obsahujících pouze audio a video streamy můžete použít téměř jakýkoli přehrávač médií. Chcete-li však přehrávat soubory mp4, musíte do systému nainstalovat rozdělovač mp4. Stejně jako video dekodér Mpeg4 pro mp4 je součástí balení Verze Nero 6.6 a vyšší. Pokud je tedy na vašem počítači nainstalován Nero, můžete snadno sledovat videa ve formátu mp4.
    Zvuková stopa v MP4 může být mono, stereo nebo vícekanálová, podobně jako u DVD. Podporované audio formáty: MP3, Ogg Vorbis, WMA, AAC, VQF, AC3 a další.

    Soubory MP4 mají následující přípony:

    • .mp4: Jediné oficiální rozšíření pro audio i video soubory (a také interaktivní obsah).
    • .m4a: Doporučeno společností Apple pro zvukové soubory kódované kodeky aac/alac. Lze bez problémů přejmenovat na .mp4.
    Také nalezeno:
    • .m4p: soubory mající DRM ochrana, vyvinutý společností Apple a prodávaný prostřednictvím iTunes.
    • .m4e: Přejmenované soubory .sdp používané aplikací Envivio pro streamování.
    • .m4v, .mp4v, .cmp, .divx, .xvid: tzv. raw soubory obsahující video, které se nenachází v žádném kontejneru.
    • .3gp, .3g2: použitý v mobilní telefony, může obsahovat obsah nedeklarovaný pro mp4.
    Chcete-li zabalit toky médií do kontejneru mp4, můžete použít následující programy:
    • MP4Box (doporučeno grafické uživatelské rozhraní Yamb)
    • MPEG4ip
    Ke kódování videa do kontejneru mp4 můžete použít následující programy:
    • Nero Recode 2
    • MeGUI.
  • Kontejnery v objektově orientovaných programovacích jazycích jsou speciální struktury, ve kterých mohou být objekty reprezentovány jednotným způsobem. různé typy data. Dobrým příkladem použití kontejnerů je značkovací jazyk HTML, ve kterém je každá stránka v podstatě jeden velký kontejner začínající značkou a končící značkou. Do něj lze vnořit kontejnery záhlaví ( ..), tělo dokumentu ( ..

    ), atd.

    Historie kontejnerů - mýty a útesy

    V roce 1985 slavný výrobce videohraček Electronic Arts společně s Commodore, který vydal slavný herní počítač Amiga vyvinula standard specificky pro tuto platformu - Interchange File Format, interchange file format, IFF. Jednalo se o první mediální kontejner, který mohl obsahovat zvuk, grafiku, animaci, text atd. (o videu se zřejmě ještě nemluvilo). Struktura souborů v tomto standardu zahrnovala jejich rozdělení do bloků (tvůrci nazývaných chunks), z nichž každý sestával z hlavičky a samotných dat. Hlavička určovala, jak mají být data interpretována: neposkytovala algoritmus pro jejich zpracování, o kterém se předpokládalo, že někde v systému již existuje, ale pouze uváděla, který algoritmus by měl být v tomto případě použit a v jaké konkrétní interpretaci.

    Ideologie stavby kontejnerů z takových cihel s lehká ruka tvůrci IFF se později stali všeobecně akceptovanými. Známé formáty jako Microsoft Word, MIDI, DjVu nebo PNG jsou vytvořeny na základě kanonických IFF.

    Obecný princip si vypůjčil i rastrový formát TIFF, podobný názvem, i když se liší od kanonického IFF. Nejznámější varianta IFF se nazývá RIFF (Resource Interchange File Format), která se stala základem pro reprezentaci dat streamovaných médií – mezi nejoblíbenější RIFF kontejnery patří AVI a WAV. Canonical RIFF má limit velikosti souboru 2 GB (vzhledem k tomu, že k označení pozice v souboru se používá 32bitové číslo se znaménkem, které dává maximální kladnou hodnotu 2 147 483 648 bajtů), což v zásadě postačuje pro většinu potřeby kromě videa. Pro podporu velkých video souborů byl formát AVI rozšířen na AVI-DV, ale podle Wikipedie to již není tak docela RIFF.

    Zdůrazňujeme, že datové úložiště nebo kompresní formáty (MP3 nebo AAC pro zvuk, stejně jako MPEG-1/2/4 nebo např. kodek H.264 pro video) nejsou kontejnery. Jak QuickTime, tak AVI tedy mohou ve svém složení stejně používat kterýkoli z uvedených formátů ukládání dat.

    Podívejme se blíže na mediální kontejnery využívající jako příklad populární streamovací formáty AVI a WAV a dotkneme se také textových kontejnerů.

    Audio Video Interleave - AVI

    Formát AVI si lze představit jako střídání videa a zvuku. Byli jsme s tím seznámeni, když Microsoft poprvé vydal Video pro Windows v listopadu 1992. Od té doby se AVI stalo výchozím nastavením pro ukládání videa ve Windows.

    AVI (společně s Apple QuickTime a systémem Matroska vyvinutým open-source vývojáři) je jedním z nejuniverzálnějších kontejnerů: může obsahovat téměř jakoukoli kombinaci formátů pro ukládání videa a zvuku.

    To jej odlišuje od specializovanějších kontejnerů, jako je MP4 (navržený k reprezentaci videa MPEG-4 v kombinaci s různými audio formáty). To je také vysvětlení jeho dlouhé životnosti a zároveň jeho nevýhody – ne všechna přehrávací zařízení se stejně dobře orientují v možnostech AVI. Jednoduché audio a video streamy mohou být obsaženy v souboru AVI bez jakékoli komprese a tento formát se stále používá pro malé (méně než minutu) klipy s nízkým rozlišením. Pro AVI videa v plné délce je v současnosti obzvláště populární následující dvojice: DivX (pro video) a WMA (pro zvuk). Informace o kodeku mohou být obsaženy v souboru AVI, i když je otevřený internet nejnovější verze Windows Media Player může přejít na web společnosti Microsoft a stáhnout (pokud je tam k dispozici) požadovaný kodek. Zejména z tohoto důvodu přehrávání víceformátového videa pomocí softwarových přehrávačů na počítačích obvykle způsobuje menší potíže než přehrávání videí prostřednictvím hardwarových přehrávačů, ve kterých požadovaný kodek

    Možná to tam prostě není.<размер области данных>První bajty souboru AVI vždy obsahují informace o kontejneru: „RIFF

    AVI". Za nimi musí následovat alespoň dva bloky začínající slovem LIST: blok záhlaví „hdrl“ a blok dat „movi“. V záhlaví jsou uložena data, která definují formáty proudů umístěných v oblasti 'movi'. Kanonické AVI bylo navrženo pro ukládání videa v samostatných snímcích, z nichž každý měl svůj vlastní. Takový snímek by mohl být uložen jako běžný nekomprimovaný obrázek ve formátu BMP a zvuk by mohl být také uložen jako nekomprimovaný WAV. Kromě BMP je samozřejmě zajištěno i komprimované úložiště (pokud byl použit JPEG, pak taková sekvence snímků tvoří formát Motion JPEG). Ale použití kompresních formátů MPEG, kde obraz není rozdělen do samostatných snímků, nás donutilo opustit toto jednoduché schéma.

    Všimněte si, že kamery schopné pracovat v režimu natáčení videa často používají nestandardní kontejnery, takže pořízená videa musí být překódována pomocí různé programy. Některé DVD přehrávače tak přehrávají MPEG-4 video pouze v AVI kontejneru a „nerozumí“ MP4 kontejnerům, které se používají například v některých fotoaparátech Olympus, Sanyo nebo Sony. Existují další případy nekompatibility. Pro překódování do „normálního“ formátu je vhodný jakýkoli „pokročilý“ program pro úpravu videa (například Ulead VideoStudio); bezplatné programy, jako je MP4Cam2AVI nebo Avi2DVD.

    Formát zvukového souboru tvaru vlny - WAV

    Na rozdíl od AVI je formát vlny pouze audio. Původně to znamenalo, že zvuk byl nahrán nekomprimovaný, ale byly k dispozici i různé komprimované zvukové formáty.

    Úplně první bajty v souboru WAV, podobně jako AVI, jsou identifikátor formátu „RIFF“<размер области данных>WAVEfmt.” Stejně jako v případě jiných kontejnerů se identifikace provádí právě těmito bajty, takže přípona názvu souboru může být jakákoli: na svém počítači ukládám soubory s nahrávkami Vysockého písní s příponou mp3, a co je nejzajímavější, v podstatě to jsou . Autoři nahrávek ale z nějakého důvodu potřebovali zabalit běžné MP3 do kontejneru WAV, aby hráči nebyli oklamáni tím, že tyto soubory správně identifikují jako WAV, který ukládá zvuk v komprimovaném formátu MP3.

    V nejjednodušším případě je po identifikační hlavičce v souboru WAV uvedena velikost a formát dat (což je 24 bajtů), včetně bitové rychlosti (kolik vzorků za sekundu), počtu kanálů (mono nebo stereo) , atd. Pak následuje klíčové slovo data, za kterými se nachází samotná data. Pokud je formát nekomprimovaný, mohou tato data představovat 8bitový (jeden bajt na vzorek) nebo 16bitový (dva bajty na vzorek) zvuk. Pokud existuje více než jeden kanál, pak jsou vzorky pro každý umístěn jeden po druhém, přičemž levý kanál je na prvním místě a pravý kanál je druhý. Tak jednoduchá struktura umožňuje používat soubory WAV k ukládání digitalizovaných signálových sekvencí nejen pro audio potřeby, ale i pro jiné (například vědecké a technické) účely.

    Soubory s takovou zvukovou reprezentací bez komprese se samozřejmě ukážou jako „ohromující“ (primitivní diktafon s 8bitovým monofonním zvukem a bitovou rychlostí 8 tisíc vzorků za sekundu bude vyžadovat přibližně 30 MB místa na disku na každou hodinu nahrávání a normální 16bitový stereo zvuk v CD kvalitě - již asi půl gigabajtu za hodinu). Proto nebyly nalezeny žádné dlouhé záznamy v nekomprimovaném formátu: je použita komprimovaná verze. V těchto složitějších případech obsahují soubory WAV další záhlaví a struktury: neurčují pouze kodek, ale obsahují také práva na kopírování a další dodatečné informace.

    Nyní se podíváme na oblíbené textové kontejnerové soubory, které kromě textu mohou obsahovat také grafické informace PROTI různé formy- Microsoft Word a RTF. Stálo by za zvážení další z nejoblíbenějších kontejnerů - Adobe PDF (blízký příbuzný „jazyka popisu stránky“ PostScript), ale kvůli jeho složitosti a těžkopádnosti tomu budeme věnovat samostatný příběh.

    DOC

    Reprezentace textu v RTF

    Samotný text lze přímo uložit v RTF, ale počínaje verzí formátu 1.6 (1999) je to povoleno pouze pro latinské znaky, čísla a některé znaky (mezera, čárka, tečka atd.). V tomto případě jsou řádkové posuny v textu, jako v HTML, ignorovány, fungují pouze řídicí slova \par (lze nahradit sekvencí \10 nebo \13) a \line. Pro některé speciální znaky existují speciální řídicí znaky (například znak mezery \~ nebo měkký pomlčka \-).

    Znaky přesahující 128 znaků „kanonického“ ASCII musí být také reprezentovány ve formě únikových sekvencí. Naprostá většina souborů RTF používá jednobajtové (\ansi) kódování se současným uvedením jazyka ve tvaru \ansicpgN, kde N je kódová stránka (1251 pro azbuku). Jazyky můžete v jednom dokumentu kombinovat tak, že pro odpovídající fragment pokaždé deklarujete jinou kódovou stránku. V tomto znázornění je každému znaku, například ruského textu, předřazeno „zpětné lomítko“, za nímž následuje řídicí znak ve formě přímého apostrofu „'“ a písmenný kód v hexadecimálním tvaru: například \' c5 znamená velké ruské „E“.

    Použití dvoubajtového kódování Unicode je poskytováno v pozdějších verzích formátu a několika způsoby, z nichž nejjednodušší je za „lomítkem“ řídicí znak u a poté desetinné číslo znaku.

    Jak víte, existuje několik formátů Microsoft Word a nejrozšířenějším je stále Word 97–2003 (s příponou DOC), který se od staršího Wordu 6.0 liší především tím, že text v něm je prezentován ve dvoubajtovém Unicode. kódování. Soubory DOC začínají identifikátorem (číselným podpisem), který v hexadecimální podobě vypadá jako D0 CF 11 E0. Tento podpis je jedno 32bitové číslo, které v běžném desítkovém tvaru vypadá jako 3 759 263 696 (nebo -535 703 600, pokud je reprezentováno jako číslo se znaménkem). Ve skutečnosti to není výhradní identifikátor pro formát DOC, protože DOC je pouze speciální případ „složené soubory“ v rámci technologií OLE/COM/ActiveX, které mají v zásadě stejnou strukturu a čtou se pomocí stejné softwarových knihoven

    (Soubory Excel také začínají tímto podpisem). Soubory jako DOC jsou poměrně složité strukturované úložiště, trochu připomínající adresářovou strukturu v souborovém systému FAT disku (dokonce i minimální rozměry

    datové bloky se shodují s velikostí diskového sektoru a obvykle se rovnají 512 bytům). Takový soubor má kořenový adresář („kořenové úložiště“) označující, ve kterých sektorech se nacházejí různá data a adresáře popisující vnořené struktury. Popis formátu pro Word 8 (Word 97) zveřejnil Microsoft, ale mnoho nezdokumentovaných funkcí zůstalo v zákulisí (zlé jazyky tvrdí, že jim plně nerozumí ani samotný Microsoft). Všechny následné dodatky k formátu nebyly veřejně zveřejněny. Proto většina těch, kteří s formát DOC programy třetích stran

    má pouze omezenou kompatibilitu s původními soubory DOC. O dvou funkcích formátu DOC se začalo mluvit ve městě: za prvé, schopnost obsahovat uživatelem vytvořené makroprogramy a za druhé, ukládat různé změny , kterému byl dokument vystaven v procesu zpracování. První byl důvod pro vznik makrovirů schopných infikovat systém (v poslední době však makroviry poněkud vyšly z módy, ale stále je třeba si na ně dávat pozor). Ale to druhé není ani úplně jasné, proč to bylo uděláno - Není možné číst uložené změny, pokud to není výslovně uvedeno během procesu úprav, ve Wordu, ale jejich extrahování pomocí programů třetích stran není nijak zvlášť obtížné. A to nejednou posloužilo jako zdroj ostudy pro PR oddělení různých společností, když nečinní novináři vytáhli důvěrné informace z nevinné tiskové zprávy.

    Počínaje Wordem 2003, souběžně s obvyklým DOC, formát založený na univerzální jazyk XML značení a v Office 2007 se stalo hlavním. XML je také kontejner, ale na rozdíl od proprietárního DOC je otevřený. Microsoft se dokonce pokusil z jeho formátu založeného na XML udělat dokumentový standard v rámci ISO (což však bylo dosud popíráno).

    RTF

    Na rozdíl od DOC není RTF (Rich Text Format) založen na žádných speciálních strukturách OLE, ale je to textový dokument nezávislý na platformě, jako je HTML, označený speciálními značkami servisního slova (v terminologii RTF se nazývají řídicí slova a řídicí znaky). Vzhledem k absenci jakýchkoli spustitelných kódů nemůže přenášet viry. Vždy začíná sekvencí (\rtf, která slouží jako její rozlišovací znak.

    RTF je klasický kontejner s menšími kontejnery vnořenými do sebe. Každý takový kontejner obvykle začíná řídicím slovem nebo znakem, kterému předchází zpětné lomítko. Například sekvence \par určuje začátek odstavce, \line - odřádkování (bez vytvoření nového odstavce), \deffn - znamená, že se má použít výchozí font atd. Řídicí slova buď působí až do dalšího znaku stejného účelu, nebo dříve to může být otevírací složená závorka, která někde musí odpovídat uzavírací - tak se získá rozsah řídicího slova, a to i ve vnořených řídicích sekvencích. Například sekvence "\par (\i Kurzíva) běžný text (\b tučné (\i tučná kurzíva)).\par" se zobrazí v samostatném odstavci jako "Normální text kurzíva tučná kurzíva."

    a skončí překladem na začátek dalšího odstavce. Tabulky a obrázky lze vkládat do RTF a v druhém případě bude soubor RTF výrazně větší než obsahově identický soubor DOC. To se děje, protože obrázek je prezentován ve formulářičísla bez jakékoli komprese a čísla jsou uvedena v textovém formátu, v hexadecimálním tvaru, čímž se objem přesně zdvojnásobí: například číslo 10, které zabírá jeden bajt v paměti, bude zapsáno jako dva znaky 0a.

    Popis formátu RTF všech verzí je ke stažení z webu http://microsoft.com, ale vzhledem ke všem těmto jemnostem a obrovskému množství ovládacích slov, s vlastními specifiky a možnostmi prezentace, je obtížné pochopit soubor RTF „manuálně“, přes všechno zjevné je logika jeho konstrukce mučednická.

    Nakonec poznamenáváme, že ve většině případů se uživatel naštěstí nemusí obtěžovat zvláštnostmi struktury určitých kontejnerových souborů. Odpovídající programy udělají vše za vás, ale existují výjimky - část podobné problémy najdete ho v postranním panelu.

    Splittery, kodeky a jejich kódy

    Splitter program rozbalí kontejnerové soubory. Pokud jde o konkrétní implementaci audio nebo video streamu, přicházejí na řadu kodeky – metody reprezentace audio nebo video streamu v různých formátech. Kodek se také nazývá nejen samotná metoda kódování, ale také program ovladače, který tuto metodu implementuje. Kodeky by neměly být zaměňovány se samotnými kompresními formáty: například můžete převést zvuk do formátu MP3 pomocí zcela jiných kodeků. Dalším příkladem je jednotný standard MPEG-4, v rámci tohoto standardu existují implementace různých funkcí, například DivX a AVC/H.264 (implementující MPEG-4 část 2 a část 10), a existují specifické kodeky, které je umožňují; to v praxi, ale různými způsoby. Navíc, pokud existuje jen pár variant kodeků DivX, pak jen líní „nevyladili“ vlastní kodeky H.264.

    Jak jste pochopili z tohoto příkladu, existuje mnoho různých kodeků, které v zásadě dělají totéž, a ani odborník jim často nerozumí. Někdy lze kompresi provést různými kodeky, ale výsledek je reprodukován téměř jakýmkoli kodekem pro stejný účel; Méně často se kodeky ukáží jako nekompatibilní při přehrávání. Situaci zhoršuje fakt, že výrobci velmi rádi dávají kodekům vlastní názvy, které se v podstatě neliší od těch běžnějších. Například DIVX, DVX3, SAN3, XVID jsou kodeky, které v naprosté většině případů poskytnou stejné výsledky při přehrávání souborů MPEG-4/DivX.

    Ale hráčský program snadno „nepochopí“, co od něj chtějí. Použitý kontejner vždy označuje tzv. FourCC kód použitého kodeku, např. v AVI je umístěn od čísla bajtu 188 (BCh v hexadecimálním tvaru) od začátku souboru. Tento kód se vždy skládá ze čtyř znaků, jak naznačuje jeho název – čtyřznakový kód ( funkční slova v kontejnerech RIFF, jako je LIST nebo samotný RIFF, jsou to také kódy FourCC). Většinu kódů FourCC, se kterými se v praxi setkáváme u video kodeků a některých dalších formátů, lze nalézt na webových stránkách http://fourcc.org. Navíc pro správné rozpoznání kodeků je důležitá i velikost písmen - DIVX a divx tedy formálně patří k různým kodekům.

    Pokud se video v nějakém formátu nechce přehrát, pak situaci může občas zachránit univerzální kodek FFDshow, který nejenže podporuje DivX/XviD, H.264, WMV, MPEG 1 a 2 a hromadu dalších, ale také umožňuje jemné nastavení. Dobré pokyny pro použití FFDshow lze nalézt na http://forum.sharereactor.ru/showthread.php?t=62337. Pro ty, kteří se nechtějí s kodeky vůbec trápit, je určen „open source“ Media Player Classic, který má striktní „klasický“ design (po vzoru starého Windows Media Player 6) a funguje v jakémkoli systému Windows od verze 95, může být také vynikající volbou, nevyžaduje instalaci a bez problémů reprodukuje téměř jakýkoli obraz a zvuk. Kromě toho je použití takových univerzálií výhodnější než stahování sad kodeků, jako je populární K-Lite Balíček kodeků

    , ve kterém jsou všechny dostupné kodeky jednoduše pohromadě a nikdy přesně nevíte, jak dobrá je volba vašeho programu. Kromě toho, pokud se objeví nějaký nový kodek, pak je nutné stáhnout a nainstalovat balíček K-Lite Codec Pack znovu celý. Konečně existují programy, které umožňují jednoduše nahradit název kodeku (například XVID za DIVX nebo DIVX za divx). Mezi nejoblíbenější z nich patří jeden nabroušený na nádobu. AVI program


    FourCC Code Changer. A program GSpot, který si můžete stáhnout z http://gspot.headbands.com, vám umožní diagnostikovat problém: otevřením souboru v něm můžete zjistit kód FourCC, název kodeku a jeho přítomnost/nepřítomnost v systému. Videozáznam se skládá z videosekvence, zvukové stopy (nebo několika), titulků (případně několika), textových komentářů k němu atd. Soubor, ve kterém je videozáznam uložen, má. Kromě vlastní video série a zvukové stopy musí obsahovat některé servisní informace: jaký formát se používá pro kompresi videa a zvuku, tzv. index (index, datový blok, který obsahuje adresy umístění konkrétních úseků nahrávka - používá se při převíjení), textové popisy (tagy - název příspěvku, autor, informace o autorských právech atd.). Formát takového souboru se nazývá kontejner. Proces sloučení sady souborů videonahrávek do jednoho se nazývá mux (zkratka pro „multiplex“, nezaměňovat s mixem), proces oddělování složek nahrávky do samostatný soubor- demux (demultiplex). Níže budeme používat ruské termíny zavedení (redukce) a extrakce.
    V současnosti oblíbené kontejnery AVI (Audio Video Interleave) je nejběžnější formát kontejneru a byl vyvinut společností Microsoft již ve Windows 3.1. Formát AVI má vzhledem ke svému značnému stáří mnohá omezení, například velikost souboru nesmí přesáhnout 2 GB. Kromě toho se tento kontejner vyznačuje špatnou tolerancí chyb, což vede k problémům s přehráváním. Mezi další nevýhody patří nedostatek navigačních nabídek a nedostatek podpory pro mnoho audio streamů.

    Tradičním kontejnerem pro video nahrávky je AVI ( Zvuk a Video Interleaved). Každá verze Windows obsahuje speciální modul (splitter nebo demultiplexer), který zajišťuje čtení souborů tohoto formátu. Kontejner AVI má řadu omezení: nelze použít zvukovou stopu ve formátu OGG Vorbis, ne všechny programy podporují zobrazování titulků vložených do AVI. Některé hardwarové přehrávače nepodporují zvukové stopy s proměnným bitrate (VBR, variable bitrate).

    Protože AVI kontejner je standardní kontejner pro video nahrávky v systém Windows, podporují jej všechny programy, které pracují s videem. Pokročilé funkce pro práci s AVI, jako je zavedení titulků, více zvukových stop, použití zvuku VBR, podporuje VirtualDubMod a AVIMux_GUI (druhý dokonce podporuje formát komprese zvuku AAC). Je vhodnější používat tento kontejner pro videozáznamy kvůli jeho všestrannosti a kompatibilitě.

    Ogg (OGM) OGM (OggMedia) je nový formát, který nabízí všechny funkce moderního multimediálního formátu, streaming a mechanismy opravy chyb jsou standardní. OGM však používá formát komprese zvuku OggVorbis, který při stejné přenosové rychlosti zní lépe než MP3, ale je akceptován kontejnery AVI. Zaměření pouze na formáty OggVorbis (Audio) a OggTheora (Video) je zásadní nevýhodou tohoto formátu.

    Vážným konkurentem AVI je Ogg nebo OGM (Ogg Media Format). V rámci projektu Ogg byl vyvinut kontejnerový formát souborů a řada formátů komprese zvuku: Vorbis, FLAC a další. Původně se plánovalo, že tento kontejner bude sloužit pouze pro zvukové informace, ale ukázalo se, že do něj lze vložit i video data. Pro přehrávání takových videí Tobias Waldvogel vyvinul DirectShow splitter pro kontejner Ogg – zde začalo jeho široké přijetí. Pro rozlišení video souborů od audio souborů se video soubory začaly nazývat OGM (ačkoli technicky používají stejný kontejner Ogg jako zvukové soubory). Tento kontejner podporuje titulky, zvuk VBR a samozřejmě zvukovou stopu ve formátu Ogg Vorbis. Zabírá „režie“ kontejneru OGM (indexový blok a další servisní informace). více prostoru než v AVI.

    Schopnost integrovat titulky do videosouboru byla poprvé implementována v programech pro práci s kontejnerem OGM, což bylo důvodem pro široké použití tohoto kontejneru pro videozáznamy. Dnes je mnoho nahrávek (někdy i se zvukovou stopou mp3) zabaleno v OGM. Kontejner Ogg byl však navržen jako kontejner pro streamování přes internet (streaming), takže není úplně vhodný pro ukládání nahrávek: někdy například nefunguje přetočení nahrávky.

    Pro práci s tímto formátem komprese zvuku a kontejnerem potřebujete: DirectShow dekodér Ogg, OGM splitter, OGM mux nástroj (VirtualDubMod také podporuje tento kontejner). Vezměte prosím na vědomí, že k přehrávání souborů OGM je také zapotřebí dekodér a rozbočovač.

    Matrjoška MKV (Matroska) – název nového kontejneru vznikl zjednodušením slova Matrjoška, ​​tedy „matrjoška“. Od května loňského roku je formát Matroska AV vyvíjen jako Open Source projekt, kód může používat kdokoli, pokud splňuje požadavky GPL licence. Navzdory svému mládí, tento kontejner přesahuje své možnosti AVI formáty a OGM. Díky struktuře souborů XML se Matroska snadněji přizpůsobí novým úkolům video formát S variabilní frekvence rámce, snadná rozšiřitelnost, multiplatformní, libovolný počet audio streamů, dokonce i komprimované jinými kodeky as nimi různé parametry, navigační nabídky podobné těm na DVD. Matroska je jedním z nejperspektivnějších kontejnerů, ale zda zaujme dominantní postavení, se zatím říci nedá, protože je prý stále populární.

    Další alternativou je nádoba Matrjoška (v angličtině se nazývá Matroska). Toto je projekt s otevřeným zdrojovým kódem zdrojové kódy. Obsahuje několik unikátních funkcí, například titulky v Matrjoshce jsou vždy uloženy v univerzálním kódování Unicode, což zabraňuje problémům s kódováním textu titulků. Tento formát byl vyvinut speciálně pro ukládání audio a video nahrávek. Je založen na standardu XML a poskytuje obousměrnou kompatibilitu: vaši nahrávku může přehrát jakýkoli přehrávač pomocí libovolného dekodéru (splitteru) tohoto formátu. „Režie“ kontejneru Matryoshka (indexový blok a další servisní informace) je znatelně nižší než v AVI. Pokud souhlasíte s použitím nestandardního kontejneru (ne AVI) pro vaše nahrávky, pak je Matrjoška rozhodně lepší než Ogg.

    Pro práci s tímto formátem potřebujete také sadu Matroska splitteru a utilit pro Matroska mux - jsou také potřeba pro přehrávání takových souborů. VirtualDubMod a AVIMux_GUI také podporují tento kontejner. Pro podrobnosti doporučuji nahlédnout do ruského překladu Matroska FAQ.

    MPEG-4 (MP4) Kontejnerový formát vyvinutý skupinou MPEG. Poskytuje nejen ukládání zvuku a videa, ale také animovaného/interaktivního obsahu (známého také jako BIFS). Aniž bychom zacházeli do technických detailů, systémový standard MPEG-4 definuje širokou škálu výkonných nástrojů, které umožňují různé typy animací (nejen podobné flashovým animacím, ale také podobné těm, které se používají ve filmech „Toy Story“ a „Finding“. Nemo") nebo interaktivitu (např. nabídky DVD a interaktivní nabídky streamování). To vše lze provést ve 2D a 3D. Ukázky toho, co mohou systémy MPEG-4 nabídnout, naleznete zde. K přehrávání systémových souborů obsahujících interaktivní obsah budete potřebovat speciální přehrávač. Nejpopulárnější pro 2D systémy: GPAC's Osmo4 (ke stažení) a EnvivioTV (ke stažení zde). a video streamy, můžete použít téměř jakýkoli přehrávač médií. Chcete-li však přehrávat soubory mp4, musíte do systému nainstalovat rozdělovač mp4. Pokud je tedy v autě nainstalováno Nero, můžete snadno sledovat videa ve formátu mp4.
    Zvuková stopa v MP4 může být mono, stereo nebo vícekanálová, podobně jako u DVD. Podporované audio formáty: MP3, Ogg Vorbis, WMA, AAC, VQF, AC3 a další.

    Windows Media, RealMedia, QuickTime, MP4 a další Microsoft propaguje video kontejner vlastní vývoj- Windows Media. V tomto kontejneru lze použít pouze formáty Komprese Windows Média různých verzí: WMA (Audio), WMV a MS MPEG–4 (Video). Microsoft s tímto kontejnerem umí pracovat Windows Movie Výrobce. iuVCR může také ukládat videa do tohoto kontejneru. Formát tohoto kontejneru je uzavřený, takže VirtualDub a mnoho dalších programů jej nedokáže přečíst. Také zatím neexistují žádné hardwarové přehrávače schopné přehrávat videa WMV – v době psaní tohoto článku se informace o plánech na vydání takových zařízení teprve objevily. Z výše popsaných důvodů není tento formát příliš oblíbený.

    V určité aplikace Kontejnery MPEG pro toky MPEG-1 a -2 jsou běžné (používají se pro Videonahrávky CD, SVCD a DVD, z nichž poslední se staly průmyslovým standardem pro nahrávání domácí video). Kontejner RealMedia slouží k ukládání nahrávek ve formátu RealVideo a RealAudio, proto také není příliš využíván (stejně jako Windows Media je to uzavřený formát). Kontejner Apple Quicktime používá se především na počítačové platformě Apple. Kontejner není špatný a je univerzální, ale jeho podpora na platformě Windows je velmi omezená, formát uzavřený, a tudíž nepopulární.

    Standard MPEG–4 obsahuje také popis kontejneru – MP4. Nyní se používá zřídka, ale zřejmě zítra, s uvedením stabilních video kodérů MPEG–4 AVC (H.264), se tento konkrétní kontejner stane novým standardem. Již dnes některé programy - například 3ivX a Nero Digital - poskytují podporu pro tento kontejner. Hlavním formátem komprese zvuku pro tento kontejner je MPEG–4 AAC.

    DivX Networks, vývojář kompresního formátu DivX kompatibilního s MPEG–4, slibuje vydání nová verze: DivX Q, který bude obsahovat nejen kompresi videa, ale také formát pro kompresi zvuku a formát kontejneru (podrobnosti viz rozhovor). Funkčnost video kontejnerů Formáty kontejnerů Audio Video Interleave AVI OggMedia(OGM) Matroska(MKV) Podporované formáty videa Všechny nainstalované kodeky. Kromě MPEG podporované zvukové formáty WAV, MP3, AC3, WMA, OGG OGG, WAV, MP3, AC3, AAC AC3, AAC, OGG, WAV, MPEG ½ Layer I-III Velké množství zvukových stop * * * titulky * ** Podpora sekce - ** Maximální velikost soubory 2GB libovolné libovolné Oprava chyb - * * Stream (Streamování) - * * Dodatečné. Filtr DirectShow pro přehrávání K dispozici ve Windows Kolekce filtrů DirectShow Ogg Vobris Funkce Mkxds-v0.5.0 Velmi běžné, vysoká kompatibilita s oblíbeným softwarem a software Specializace na zvukové formáty Ogg Vysoce flexibilní a rozšiřitelné díky datové struktuře XML



    
    Nahoru