Navajo

otevřená encyklopedie

Hledat:

Ogg

Experimentální strojový překlad hesla Ogg z encyklopedie Wikipedia pořízený překladačem Eurotran. Je tento překlad nedokonalý? Pomozte nám jej zlepšit!
Ogg
Přípona souboru: . ogg
Typ pantomimy: aplikace/ogg
Rozvinutý: Xiph.org nadace
Druh formátu: Formát nádoby
Nádoba pro: Vorbis, Theora, Speex, etc.

Ogg je nepatentovaný, plně otevřený multimediální bitstream formát určený pro účinný streaming a komprimaci souboru (ukládání).

Jméno “Ogg” se odkazuje na formát souboru, který zahrnuje množství nezávislých open-source kodeků pro audio, video a text (např. titulky). Konec souborů v. ogg rozšíření může být nějakého Ogg mediálního filetype, a protože formát je volný, Oggovy různé kodeky byly včleněny do čísla různý volné a komerční multimediální přehrávače.

Termín “ogg” často se odkazuje na zvukový formát souboru Ogg Vorbis, to je, Vorbis-zakódoval zvuk v nádobě Ogga. Jiné promientní komponenty formátu Ogg jsou videokodek Theora a formát pro kompresi lidské řeči Speex

Je to oficiální formát souborů použitých na Wikipedii pro zvuk a video.

Formát souboru

Ogg bitstream formát, spearheaded Xiph.org nadace, byl vytvořen jak kostra větší iniciativy usilovala o vyvíjení soubor komponent pro kódování a dekódování obsahu multimédií který jsou oba volně dostupní a volně re-implementovatelný v softwaru.

Formát sestává z kusů dat každý volal Ogg stranu. Každá strana začne “OggS” řetězcem identifikovat soubor jako formát Ogga.

A pořadové číslo a číslo stránky ve straně záhlaví identifikuje každou stranu jako díl série stran tvořit bitstream. Bitstreams násobku může být multiplexed v souboru kde strany od každého bitstream jsou organizovány hledat dobu obsahovaných dat. Bitstreams může také být připojený k existujícím souborům, proces známý jak přivázat, přimět bitstreams, aby byl dekódován po pořádku.

Ogg Stream Example

BSD-licensovaná knihovna, nazvaný libogg, je dostupný kódovat a dekódovat data od Ogg dělí. Nezávislé Ogg implementace jsou použity v několika projektech takový jako RealPlayer a soubor DirectShow filtrů.


Struktura strany

Pokračování je polní nákres ogg záhlaví stránky:

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | bajt + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | zachycení _ vzor: Číslo kouzla pro stranu odstartovat “OggS” | 0-3 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | verze | záhlaví _ psát | zrníčko _ pozice | 4-7 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | | 8-11 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | | bitstream _ seriál _ číslo | 12-15 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | | strana _ sekvence _ číslo | 16-19 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | | CRC _ kontrolní součet | 20-23 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | | strana _ segmenty | segment _ stůl | 24-27 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + |... | 28 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +


Zachytit vzor - 32 kousků

Zachytit vzor nebo synchronizaci kód je číslo kouzla zajistilo synchronizaci když rozebere ogg soubory. Každá strana začíná čtyři sekvence bajtu ' OggS je. Toto pomáhá při resynchronising analyzátor v případech kde data byla ztracená nebo je zkažený, a kontrola rozumu dříve začíná rozebrat strukturu strany.


Verze - 8 kousků

Toto pole ukáže verzi ogg bitstream formátu, počítat s expanzí budoucnosti. To je současně nařízeno být 0.


Typ záhlaví - 8 kousků

Toto je 8 kousku chytá vlajek, který ukáže druh strany který znamená. Rightmost nebo nejméně významný bit je považován za kousek 0, s 0x01 hodnoty, další nejméně významná číslice je kousek 1, s 0x02 hodnoty. Třetina je kousek 2, s 0x04 hodnoty, a tak dále.

  • Kousek 0 (0x01) - vlajka pokračování: Tato vlajka když soubor ukáže, že první balík na této stránce je pokračování předchozího balíku v tomto logickém bitstream.
  • Kousek 1 (0x02) - Bos ochabne: Tato vlajka když soubor ukáže, že tato strana je první strana v tomto logickém bitstream (začátek potoku). Tato vlajka je vyžadována být upnutý na první stranu každého logického bitstream, a smět ne být upnutý na nějakou jinou stranu.
  • Kousek 2 (0x04) - EOS ochabne: Tato vlajka když soubor ukáže, že tato strana je poslední stránka v tomto logickém bitstream (konec potoku). Tato vlajka je vyžadována být upnutý na stranu finále každého logického bitstream, a smět ne být upnutý na nějakou jinou stranu.


Pozice zrníčka - 64 kousků

Pozice zrníčka je ukazovatel času v souborech ogg. To je hodnota souhrnu, jehož význam je určen kodekem. To může například být počet množství vzorků, množství rámů nebo více komplexní schéma.


Bitstream pořadové číslo - 32 kousků

Toto pole je pořadové číslo, které identifikuje stranu jako patření ke zvláštnímu logickému bitstream. Každý logický bitstream v souboru má unikátní hodnotu a toto pole dovolí implementacím doručit strany vhodnému dekodéru. V typickém vorbis + theora defilují, jeden potok bude zvuk (vorbis) a jiná vůle jsou video (theora)


Stránkové sekvenční číslo - 32 kousků

Toto pole je monotonically rostoucí pole pro každý logický bitstream. První strana je 0, druhý 1, etc. Toto dovolí implementacím objevit, když data byla ztracená.


Kontrolní součet - 32 kousků

Toto pole poskytuje kontrolní součet dat v celé straně, hrál s kontrolním součtem pole zapadlo k 0. Toto poskytne ověření to data nebyla kazena od té doby, co to bylo vytvořeno. Strany, které povolí kontrolní součet by měly být vyřazeny.


Části strany - 8 kousků

Toto pole ukáže množství segmentů, které existují v této straně. To také ukáže kolik bajtů být v segmentové tabulce který znamená toto pole. Tam moci být maximum 255 segmentů v nějaké jedné straně.


Segmentový stůl

Stůl části je 8 vektoru kousku hodnot ukazovat délku každého segmentu uvnitř těla strany. Množství částí je určováno od předchozích Page segmentů pole. Každá část je mezitím 0 a 255 bajtů na délku.

Segmenty poskytují způsob, jak seskupit části do balíků, který jsou významné jednotky dat pro dekodér. Když délka částí je ukázána být 255, toto ukáže, že následující část má být concatanated k tomuto jeden a je část stejného balíku. Když délka částí je 0-254, toto ukáže, že tato část je část finále v tomto balíku. Kde délka paketů je násobek 255, část finále bude délky 0.

Kde balík finále pokračuje na následující stránce, finální segmentová hodnota bude 255, a vlajka pokračování bude upnutá na následující stránku ukázat, že start nové stránky je pokračování poslední stránky.

Historie

To je často převzato, chybně, to jméno Ogg přijde z charakteru Nanny Oggové v Terrye Pratchett je Zeměplocha romány. Poněkud, to je žargon, který vyvstával v počítačové hře Netrek, původně znamenat sebevražedný útok, a pozdnější, více obecně, dělat něco silně, možná bez ohledu na odvod budoucích prostředků. U jeho založení, Ogg projekt byl myšlenka být poněkud ctižádostivý daný síla hardwaru PC času.

Ogg bitstream je definován v RFC 3533 a jeho média pantomimy píší (aplikace/ogg) v RFC 3534. Aktuální Ogg verze, povolený 27. listopadu 2005, je 1.1.3.

Ogg kodeky

Ogg je jen formát nádoby. Aktuální hudba nebo video kódované kodekem budou uložení uvnitř Ogg kontejneru. Ogg nádoby mohou obsahovat kodeky násobku, například, zvukový video soubor může obsahovat údaje kódovaného jak kodekem zvuku tak kodekem videa.

Být formát nádoby, ogg může vložit odjinud pocházející kodeky (takový jako DivX, Dirac, XviD, mp3 a jiní) ale obvykle Ogg je používán s pokračováním:

  • Kodeky zvuku
    • lossy
      • Speex: se zabývá daty hlasu u nízkého bitrates (~ 8-32 kbit/s/kanál)
      • Vorbis: se zabývá obecnými zvukovými daty u střední - k vysokoúrovňovému bitrates (~ 16-256 kbit/s/kanál)
    • bezztrátový
      • FLAC: se zabývá archivní a vysokou věrností data zvuku
  • Kodek textu
    • Soudní příkaz: kodek textu navržený vložit titulky nebo titulky
  • Kodeky videa
    • Theora: založený na On2 je VP3, to je zaměřeno u soutěžení s MPEG-4 video (tj. DivX a XviD), RealVideo, nebo Windows mediální video.
    • Tarkin: experimentální kodek využívat 3D vlnku převádí. To bylo si vzal držení, s Theora stávat se hlavním ohniskem pro kódování videa.

Ogg klienti

  • Ogg Vorbis klienti

Jasný-volné otevřené zdrojové alternativy

  • Matroska
  • NUT

Proprietární alternativy

Různé součásti projektu jsou míněny ke státu jako alternativy k vlastnickým kodekům takový jak:

  • Mp3 a MPEG
  • RealAudio a RealVideo
  • QuickTime dělící formát a jeho kodeky
  • RIFF formát a jeho derivates takový jako WAV a Avi a jejich příslušné kodeky
  • Pokročilý tekoucí formát s jeho Windows mediálním zvukem a Windows médii kodeky videa

Diskuse

Tuto stránku navštíví každý den řada lidí, kteří mají možná podobné zájmy jako vy. Můžete jim zde nechat váš dotaz nebo vzkaz.

Autor:
Předmět:
Text zprávy: