Ogg

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă căutați alte semnificații, consultați OGG .
Ogg Media
Ogg Logo.svg
Extensie .ogg, .ogm, .oga, .ogv, .ogx
Tip MIME video/ogg
audio/ogg
application/ogg
Dezvoltat de Fundația Xiph.Org
Licență Licență BSD
Tip Formatul containerului
Formatul deschis ? Da
Site-ul web www.xiph.org/ogg

Ogg (denumit uneori și Ogg Media ) este un format de container gratuit pentru transportul fluxului de biți conceput cu intenția de a permite atât streamingul, cât și arhivarea eficientă.

Numele „Ogg” se referă la formatul de fișier , care include un număr de codecuri independente pentru video , audio și text (de exemplu, pentru subtitrări). Fișierele cu extensia „.ogg” pot conține oricare dintre formatele acceptate și, deoarece formatul este implementabil în mod liber, diferitele codec-uri ogg au fost încorporate în multe playere media, atât proprietare, cât și gratuite.

Adesea termenul „ogg” a fost folosit pentru a se referi la formatul de fișier audio Ogg Vorbis , adică un fișier audio codat într-un fișier ogg cu algoritmul Vorbis, deoarece acesta a fost primul codec care a folosit containerul ogg. Alte codecuri importante dezvoltate pentru containerul ogg sunt Theora pentru compresia video și Speex , un algoritm optimizat pentru compresia vorbirii.

Proiectul a fost inițial dezvoltat de Christopher Montgomery de la Xiph.Org Foundation .

Este, de asemenea, formatul preferat oficial pentru fișierele audio și video Wikipedia.

Licențe

Specificațiile Ogg sunt în domeniul public . Bibliotecile de referință pentru codificare și decodare sunt eliberate sub licență BSD . Instrumentele oficiale de gestionare a containerelor sunt lansate sub licența GNU General Public License (GPL).

Codecurile lui Ogg

Ogg este doar un format care specifică modul în care ar trebui să fie sortate datele în fluxul de date. Datele audio sau video codate de un codec specific vor fi plasate în containerul Ogg. Containerul Ogg poate conține fluxuri codate cu diferite codecuri: de exemplu, un fișier audio / video va conține date codificate cu un codec audio și date codificate cu un codec video.

Fiind un format de izolare, Ogg poate integra mai multe codecuri. Iată specificul Xiph.org în acest sens:

Codec video

A sustine Notă
MPEG Nu Familia de codecuri video din Moving Picture Experts Group .
WMV Codec video pentru streaming dezvoltat de Microsoft
Teora Da Codec video bazat pe VP3 dezvoltat de On2 Technologies .
Dirac Codec experimental open source dezvoltat de BBC .
Tarkin Codec experimental care folosește transformate 3D de undă , devenite învechite de Theora.
OggUVS Flux video necomprimat

Codec audio

A sustine Notă
MP3 Nu Lossy codec audio al Institutului Fraunhofer
WAVEform audio Codec audio necomprimat dezvoltat de Microsoft
WMA Codec audio comprimat dezvoltat de Microsoft
Vorbis Da Codec audio generic (~ 16-256 kbit / s / canal)
Speex Codec de voce umană la viteze de biți reduse (~ 8-32 kbit / s / canal)
FLAC Codec audio fără pierderi .
OggPCM Flux PCM necomprimat comparabil cu formatul WAVE audio .
Opus Codec pentru voce, muzică și audio general (~ 6-510 kbit / s / canal).

Codec text

A sustine Notă
Scris Da Codec text pentru încorporarea subtitrărilor sau a subtitrărilor
CMML Codec pentru gestionarea metadatelor, subtitrărilor și formatării temporizate.
Annodex Standarde elaborate de CSIRO
OggKate Codec OGG dezvoltat pentru karaoke și subtitrări.

Metadate

  • Ogg Skeleton : format încă în curs de dezvoltare pentru a muta metadatele din stratul fluxului în stratul container

Problema extensiei de fișier

Deși Xiph.org a furnizat inițial extensia .ogg pentru container, indiferent de codecul real conținut, organizația și-a reluat pașii în 2007 , recomandând utilizarea următoarelor extensii pentru fișierele Ogg:

  • .ogg pentru Ogg care conține doar audio în format Vorbis
  • .spx pentru Ogg care conține doar audio în format Speex
  • .oga pentru Ogg care conține doar audio în FLAC sau OggPCM
  • .ogv pentru Ogg care conține cel puțin un flux video

La acestea se adaugă extensia .flac folosită pentru a identifica un flux FLAC fără containerul Ogg. Formatul FLAC era de fapt deja existent și funcționa independent de containerul Ogg și doar ulterior a fost donat către Xiph.org.

Înainte de această poziție, programatorul Tobias Waldvogel intervenise asupra specificațiilor Ogg pentru a-i permite să ocolească limitarea formatului AVI al Microsoft în ceea ce privește sunetul Vorbis. Pentru a identifica unul dintre aceste fișiere Ogg, care conțin codecuri audio și video arbitrare, comunitatea a creat independent extensia neoficială .ogm , adică Ogg Media . Conținutul cel mai frecvent întâlnit în aceste fișiere este un flux video XviD și cel puțin un flux audio Vorbis .

Curiozitate

  • În ciuda binecunoscutei pasiuni a lui Christopher Montgomery pentru Terry Pratchett și cărțile sale din seria Disco World , în care există de fapt un personaj numit Ogg , adevărata etimologie a termenului derivă dintr-un argou inventat de Montgomery însuși cu referire la greutatea Vorbis. algoritm în momentul nașterii sale. Luând numele unei tactici de jocuri video Netrek care a constat într-un atac sinucigaș, expresia engleză to ogg a devenit obișnuită cu sensul aproximativ de „a lua o acțiune riscantă, cu rezultate incerte și probabil consecințe dăunătoare”. La acel moment, lansarea unui proces de codificare a unei piese muzicale în Ogg Vorbis a făcut computerul total inutilizabil timp de câteva minute.
  • Structura internă a unui fișier Ogg îi permite să fie înlănțuit printr-o coadă binară simplă. Fișierul rezultat este un Ogg care respectă perfect specificațiile, care includ așa-numitele fluxuri înlănțuite . Cel mai practic mod de a verifica acest lucru sunt comenzile DOS
    copy /b file1.ogg+file2.ogg newfile.ogg
    sau Unix
    cat file1.ogg file2.ogg > newfile.ogg
    care generează un fișier numit newfile.ogg care conține cele două piste legate împreună cu o continuitate perfectă (o caracteristică numită uneori ieșire fără gol ).
  • Jocul video Undertale (și Deltarune ) dezvoltat de Toby Fox folosește fișiere .ogg pentru piese muzicale, deși Game Maker Studio acceptă și cele mai frecvente fișiere midi.
  • Jocul NAMCO ALL-STARS PAC-MAN folosește un fișier audio (.ogg) pentru sunetele jocului

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT