Ogg: Porovnání verzí
Smazaný obsah Přidaný obsah
zs |
m typografie, ČJ značka: editace z Vizuálního editoru |
||
Řádek 30:
Datový formát '''Ogg''' propagovaný nadací Xiph.org byl vytvořen jako výchozí materiál větší iniciativy, která si klade za cíl vyvinout komponenty pro kódování a dekódování multimediálního obsahu, přičemž tyto komponenty budou svobodně dostupné a svobodně reimplementovatelné v softwaru ([[BSD licence]]). Formát Ogg je definován v [[rfc:3533|RFC 3533]] a jeho MIME typ <code>application/ogg</code> v [[rfc:3534|RFC 3534]].
Formát se skládá z kusů dat nazývajících se stránka ogg. Každá stránka začíná řetězcem
Knihovna ''libogg'', spadající pod [[BSD licence|BSD licenci]], je k dispozici ke kódování a dekódování dat z Ogg streamů. Nezávislé implementace Ogg jsou užívány v několika projektech jako [[RealPlayer]] a sada [[DirectShow]] filtrů.
Řádek 58:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
;Zachytávací zdroj –
:Zachytávací vzor nebo synchronizační kód je kouzelné číslo užívané pro zajišťování synchronizace při rozebírání Ogg souborů. Každá stránka začíná čtyř bajtovou sekvencí 'OggS'. Toto napomáhá při synchronizaci kontrolujícího programu v případech kde data byla ztracena nebo porušena a je to rozumná kontrola před zahájením rozboru stránkové struktury.
;Verze –
:Toto pole ukazuje verzi bitstreamu Ogg formátu k povolení pro budoucí rozšíření. V současné době je nastaveno na 0.
;Hlavičkový typ –
:Je to
{| class="wikitable"
!width="5%"|Bit
Řádek 89:
;Pozice zrna –
:Pozice zrna je časová značka v Ogg souborech. Je to abstraktní hodnota, jejíž význam je určen kodekem. To může být například součet počtu vzorků, počet rámů nebo větší komplexní schéma.
;Sériové číslo bitstreamu –
:Toto pole je sériové číslo, které identifikuje stránku náležící částečnému logickému bitstreamu. Každý logický bitstream v souboru má jedinečnou hodnotu a toto pole povoluje implementace k doručení stránek příslušnému dekodéru. V typickém Vorbis+Theora souboru bude jeden proud audio (Vorbis), a další bude video (Theora).
;Stránkové pořadové číslo –
:Toto pole je monotonně rostoucí pole pro každý logický bitstream. První stránka je 0, druhá 1, atd. Dovoluje implementacím zjistit, kdy byla data ztracena.
;Kontrolní součet –
:Toto pole poskytuje kontrolní součet dat na celé stránce, pole nastaveno na 0 po vykonaném kontrolním součtu. To povoluje ověření, že data nebyla porušena od vytvoření. Stránky, kterým selže kontrolní součet by měly být vyřazené.
;Segmenty stránky –
:Toto pole ukazuje počet segmentů, které existují na této stránce. To také ukazuje kolik bajtů je v segmentu tabulky, které následují toto pole. Tam může být maximálně 255 částí na každé stránce.
;Tabulka segmentů
:Tabulka segmentů je
Segmenty poskytují způsob jak seskupit segmenty do paketů, které jsou smysluplnými jednotkami dat pro dekodér. Když délka segmentu ukazuje na 255, to ukazuje, že následující segment je zřetězený do jednoho a je částí stejného paketu. Když délka segmentu je 0–254, ukazuje to, že tento segment je konečný segment v tomto paketu. Kde délka paketu je násobek 255, konečná segment bude délky 0.
Řádek 116:
== Název ==
Laikové často předpokládají, že název Ogg je odvozen od postavy [[Stařenka Oggová|stařenky Oggové]] z [[fantasy]] série [[Terry Pratchett|Terryho Pratchetta]] [[Zeměplocha]]. Ve skutečnosti jde o slangový termín pocházející z počítačové hry Netrek. Původně znamenal sebevražedný útok, později získal širší význam ''vrhat se do něčeho po hlavě''
== Ogg kodeky ==
|