Ogg

De la Wikipedia, enciclopedia liberă

Ogg este un format container complet liber şi fără patente, care se prezintă sub forma unui flux de biţi multimedia creat pentru streaming eficient şi compresie de fişiere.

Numele de "Ogg" se referă la formatul de fişier care include un număr de codecuri open source independente, atât pentru audio cât şi pentru video. Fişierele care se termină în extensia .ogg pot fi de orice tip de fişier media Ogg, şi deoarece formatul este gratuit, diferitele codecuri ale Ogg au fost încorporate în diferite media playere, atât comerciale, cât şi grauite.

Termenul de "Ogg" se referă câteodată în mod incorect numai la codecul audio numit Vorbis. Alte componente importante ale Ogg sunt codecul video numit Theora şi formatul de compresie a vocii umane, numit Speex.

Cuprins


[modifică] Formatul de fişier

Formatul de fişiere Ogg creat de Fundaţia Xiph.org, a fost creat drept un cadru de lucru pentru o iniţiativă mai largă cu ţinta dezvoltării unui set de componente pentru codificarea şi decodificarea conţinutului multimedia. Atât codificarea cât şi decodificarea sunt disponibile gratuit şi pot fi reimplementate tot gratuit în software.

Formatul constă în bucăţi de date numite pagini Ogg. Fiecare pagină începe cu şirul de caractere "OggS" care poate fi folosit pentru a identifica fişierul drept Ogg.

Un număr de serie şi un număr de pagină în antetul paginii identifică fiecare pagină ca fiind o parte dintr-o serie de pagini care formează un flux de biţi. Mai multe fluxuri de biţi pot fi multiplexate în fişierul în care paginile din fiecare flux de biţi este ordonat după timp şi după datele conţinute. Fluxurile de biţi pot fi deasemenea ataşate unui fişier existent, proces numit înlănţuire, pentru a face ca fluxurile de biţi să fie decodificate secvenţial.

Ogg Stream Example

O librărie licenţiată sub o licenţă de tip BSD numită libogg este disponibilă atât pentru codificarea cât şi pentru decodificarea datelor din fluxurile Ogg. Implementări independente ale formatului Ogg sunt folosite în câteva proiecte cum sunt RealPlayer şi un set de filtre DirectShow.

[modifică] Istoric

Adesea se presupune că numele de Ogg vine de la caracterul numit Nanny Ogg din romanele lui Terry Pratchett, Discworld. Mai corect este un termen de jargon care a apărut în jocul video Netrek, iniţial însemnând un atac kamikaze, iar mai târziu, a face ceva puternic fără a lua în considerare terminarea resurselor pe viitor. La întemeierea lui, proiectul Ogg a fost considerat cumva ambiţios având în vederea resursele de calcul ale calculatoarelor personale de atunci.

Fluxul de biţi Ogg este definit în RFC 3533 şi tipul său MIME (application/ogg) în RFC 3534. Versiunea curentă a standardului Ogg lansată la data de 24 septembrie 2004 este 1.1.2.

[modifică] Codecuri Ogg

  • Codecuri audio
    • compresie de date cu pierderi (eng. lossy data compresion)
      • Speex: manipulează vocea umană la bitrate-uri joase (~8-32 kbit/s/canal)
      • Vorbis: manipulează date audio generale la bitrate-uri mijlocii şi mari (~16-256 kbit/s/canal)
    • compresie de date fără pierderi (eng. lossless data compression)
      • FLAC: manipulează arhivarea datelor audio de înaltă fidelitate
  • Codecuri text
    • Writ: un codec text creat pentru a include subtitrări sau titluri de capitole
  • Codecuri video
    • Theora: based pe VP3 creat de On2 şi adaptat la platforma Ogg, multiplexat cu canale audio codate Vorbis
    • Tarkin: un codec experimental care foloseşte transformări wavelet 3D (eng. 3D wavelet transforms)

[modifică] Clienţi Ogg

[modifică] Alternative libere şi fără patente

  • Matroska
  • NUT

[modifică] Alternative cu patent

  • MP3 şi Advanced Audio Coding
  • RealAudio şi RealVideo
  • QuickTime formatul de streaming şi codecurile aferente
  • Formatul RIFF şi derivatele sale precum WAV şi AVI
  • Advanced Streaming Format cu codecurile lui Windows Media Audio şi Windows Media Video

[modifică] Playere hardware compatibile Ogg

  • Cowon iAudio 5 - 256mb - 2gb flashdrive
  • Cowon iAudio G3 - 256mb - 1gb flashdrive
  • Cowon iAudio M3 - 20gb - 40gb hard-disk
  • Cowon iAudio M5 - 20gb hard-disk
  • Cowon iAudio U2 - 256mb - 1gb flashdrive
  • Cowon iAudio X5 - 20gb - 60gb hard-disk
  • iRiver seria H100 - 20gb to 40gb hard-disk
  • iRiver seria H300 - 20gb to 40gb hard-disk
  • Seria iRiver iFP-700 - 128mb - 1gb flashdrive
  • Seria iRiver iFP-800 - 128mb - 1gb flashdrive
  • Seria iRiver iFP-900 - 256mb - 1gb flashdrive
  • IOPS Z5 - 512mb - 1gb flashdrive
  • Mpio ONE - 256mb - 1gb flashdrive
  • Mpio hd 200 - 5gb hard-disk
  • Mpio hd 300 - 20gb - 40gb hard-disk
  • Neuros jukebox - 256mb - 20gb flashdrive/hard-disk
  • Neuros II - 256mb - 60gb flashdrive/hard-disk
  • RioVolt SP250 (dar va fi necesar să instalaţi firmware-ul de la iRiver) - CD
  • Rio Karma - 20gb hard-disk
  • Samsung YP-C1 - 256mb - 1gb flashdrive
  • Samsung YP-MT6 - 256mb - 1gb flashdrive
  • Samsung YP-T6 - 256mb - 1gb flashdrive
  • Samsung YP-T7 - 256mb - 1gb flashdrive

[modifică] Legături externe



Notă: Articolul este tradus şi adaptat după versiunea în limba engleză