[XBUP]XBUP - Dokumentace: Multimediální kontajner

Úvod

Tento dokument je součástí dokumentace projektu eXtensible Binary Universal Protocol. Obsahuje popis ...

O úroveň výše

Obsah

1. Popis
  1.1. Případy použití
2. Multimediální kontajner
  2.1. Deklarace typu dat

1. Popis

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

1.1. Případy použití

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.

1.2. Definice

Následující definice souvisí s tímto formátem:

2. Multimediální kontajner

Obecně se kontajner se skládá z následujících částí:

2.1. Časový kontajner

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

2.2. Rozdělení proudu

Následující blok definuje rozdělení videa na časově oddělené části, tzv. kapitoly

3. Převzetí stávajících formátů

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.

3.1. Matroska Kontajner

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

3.1.1. Struktura

Soubor má následující strukturu:

4. Reference

[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