XBUP - Dokumentace: Multimediální kontajnerTento dokument je součástí dokumentace projektu eXtensible Binary Universal Protocol. Obsahuje popis ...
1. Popis
1.1. Případy použití
2. Multimediální kontajner
2.1. Deklarace typu dat
Multimediální kontajner slouží pro vytváření multimediálních souborů a proudů kombinujících více druhů smyslových vjemu, především obraz (video) a zvuk (audio). Protokolu XBUP umožňuje obecně kombinovat libovolné data, proto je vhodné v něm pojem kontajneru definovat odlišně. Kontajnerem je tedy míněna především neinteraktivní prezentace.
Cílem tohoto kontajneru je kromě videa a audia zpřístupnit také další data, jako například textové popisy a titulky, záznamy pro čich, chuť a hmat, podmínky prostředí (teplota, vlhkost, osvětlení) a další efekty. Technologie XBUP by měla umožnit oddělenou realizaci jednotlivých aspektů a jejich následné kombinování pomocí definovaných technik zpracování.
Cílem je umožnit použití tohoto experimentálního kontajneru pro co nejširší škálu použití. Snahou je podchytit statické multimediální data s časovým průběhem a případně také možnosti interaktivní volby průchodu (menu).
Ve standardním případě bude pomocí protokolu XBUP popsána hlavička datového proudu, jehož vlastní obsah bude z důvodu efektivity přítoem v rozšířené oblasti dokumentu. Pro uložení do souboru s proměnlivou hlavičkou je možné na začátek proudu umístit prázdnou zónu, která by minimalizovala nutnost přepisování celého souboru v případě častých změn.
Následující definice souvisí s tímto formátem:
Obecně se kontajner se skládá z následujících částí:
Základní blok určuje časový rozměr kontajneru. Následující jsou pak bloky určující počet, typ a datovou reprezentaci jednotlivých datových proudů.
Následující blok definuje rozdělení videa na časově oddělené části, tzv. kapitoly
Snahou je umožnit alespoň takovou funkcionalitu, jakou umožňují stávající formáty. Snaha je vybrat ty nejpoužívanější a nejpokročilejší. Kontajnerové formáty jsou například AVI, OGG, MP4, Matroska MKx, Quictime MOV, Real Media RMx, Windows Media ASF/WMx, MPEG-PS, MPEG-TS.
Cílem projektu Matroska je vytvoření multimediálního kontajneru založeného na dobře definovaném a rozšiřitelném binárním formátu EBML s následujícími výhodami oproti ostatním stávajícím technologiím:
A dalšími. Matroska postupně získává větší podporu, podle mého názoru však naráží na koncepční limity a rozšiřování do budoucna vidím minimálně jako problematické.
Soubor má následující strukturu:
[Matroska] Multimedia Container, URL: http://www.matroska.org
[EBML] Extensible Binary Markup Language, URL: http://ebml.sf.net
Homepage: http://xbup.sf.net
License: GNU Free Documentation License (FDL)
Latest update: 2007-04-14