OGG Vorbis (.ogg)

Xiph.Org Standard

Ogg Vorbis on avatud, autoritasuvaba helikonteiner ja kadudega tihendusvorming, mis loodi patenditud vormingute (nt MP3 ja AAC) koormavaks alternatiiviks.

Teisenda formaadist OGG formaati MP3

Tasuta OGG -> MP3 konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad OGG faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad OGG faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

4F 67 67 53

ASCII-ESITUS: OggS

Standardiseerimine: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

Tehnilised andmed

Konteineri arhitektuurOgg multimedia bitstream container framing Vorbis audio packets
TihendamineModified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis
Baitide järjekord (Endianness)Little-Endian headers and frame bitstream
VärviruumidN/A (Lossy Audio Bitstream)
Kanalid ja struktuurUp to 255 discrete audio channels
Max mõõtmedArbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps
LäbipaistvusHigh perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps)
Voogedastus ja progressiivsusNative Ogg page structure designed from inception for robust Internet packet streaming

Tehniline võrdlusmaatriks: OGG vs konkurendid

Tehniline atribuutOGG (Praegune)MP3OPUSAAC
Patendivabadus100% avatud ja autoritasuvabaAegunud patendid (avalik omand)100% avatud ja autoritasuvabaPatenditud kommertslitsentside kogum
Mängutööstuse omaksvõttMassiline; standardne helivorming mängumootorites (Unity, Unreal)Ajalooline standardKasvavMobiilimängude standard
Madala bitikiiruse jõudlusHea kiirusel 96-128 kbpsHalb kiirusel 96 kbpsFenomenaalne kiirusel 32-96 kbpsHea kiirusel 96-128 kbps
Mitmekanaliline tugiKuni 255 eraldiseisvat kanalit2 kanalit (stereo)Kuni 255 kanalitKuni 48 kanalit

Levinud riknemisvead ja heksataaste juhend

Ogg mängija teatab 'Bitstream desync' (bitivoo sünkroonimiskadu) või katkestab taasesituse esimesel pakil.

Juurpõhjus: Kahjustatud Ogg lehe päis või mittesobiv CRC32 kontrollsumma OggS lehekülje sees.

Taastamine: Taastage Ogg konteineri raamistik tööriistaga 'oggz-repair' või transkodeerige käsuga ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Turvaanalüüs ja parsimisründevektorid

Ogg konteinerid pargivad lehtede sees muutuva pikkusega pakettide segmente. Vead bitivoo dekoodrites võivad käivitada mälupiiridest väljas lugemisi.

Teadaolevad ründavektorid

  • Kuhja mälupuhvri ülelugemine Vorbise floor1 või floor0 kõvera rekonstrueerimise algoritmides.
  • Liiga suured kommentaariväljad, mis põhjustavad esialgsel voo skannimisel mälupõhise teenusetõkestuse.
  • Valmistatud pakettide segmenditabelid, mis käivitavad lehe kokkupanemisel täisarvu ületäituse.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2008Spotify käivitab oma muusika voogedastusplatvormi, kasutades peamise voogedastusheli koodekina Ogg Vorbist.
2002Xiph.Org annab välja Vorbis 1.0, kehtestades selle esmaklassilise avatud lähtekoodiga kadudega helivorminguna.
2000Christopher Montgomery algatab Ogg-projekti vastusena Fraunhoferi patenditasu teadaannetele.

Peamised eelised

  • 100% autoritasuvaba ja avatud lähtekoodiga, ilma patendinõuete ja litsentsitasudeta.
  • Parem akustiline täpsus ja dünaamiline sageduskarakteristik võrreldes MP3-ga identsetel bitikiirustel.
  • Natiivne tugi tõelisele pausideta taasesitusele ja paindlikele Vorbise kommentaaride metaandmetele.

Tehnilised piirangud ja puudused

  • Puudub natiivne riistvaraline taasesituse tugi vanematel autoraadiotel ja eraldiseisvatel tarbijamängijatel.
  • Kõne ja uute rakenduste jaoks on selle suuremas osas välja vahetanud järgmise põlvkonna Opus-koodek.
  • Ajalooliselt puudus natiivne tugi Apple iOS-i ja macOS-i vaikimisi meediaraamistikes.

Huvitavaid tehnilisi fakte

  • Maagiline signatuur 'OggS' tähendab 'Ogg Stream' (Oggi voog), millele järgnevad voo struktuuri versiooninumbrid.
  • Nimi 'Ogg' pärineb netreki mänguslängist 'ogging', mis tähendab jõuga ülevõtmist.
  • Videomängude arendajad võtsid Ogg Vorbise ulatuslikult kasutusele, kuna see hoidis ära miljonite dollarite suurused kulud varaliste MP3 patendilitsentside eest.

Korduma kippuvad tehnilised küsimused

Mis vahe on Oggil ja Vorbisel?

Ogg on konteinervorming (vastutab lehekülgede jagamise, vaheldumisi paigutuse ja pakettide edastamise eest), samas kui Vorbis on helikompressiooni algoritm, mis on salvestatud selle Ogg-konteineri sisse.

Miks Spotify kasutab MP3 asemel Ogg Vorbist?

Ogg Vorbis on autoritasuta ning tagab 320 kbps juures puhtama akustilise kvaliteedi, laiema dünaamilise ulatuse ja parema kõrgete sageduste säilivuse kui MP3.

Kas Ogg-fail võib sisaldada videot?

Jah. Kuigi .ogg viitab tavaliselt Vorbise helile, võib Ogg-konteiner kanda Theora videot (.ogv) või FLAC-heli (.oga).