OGG Vorbis (.ogg)

Xiph.Org Standard

Ogg Vorbis je odprt zvočni vsebnik in format stiskanja z izgubo podatkov brez provizij, ki je bil ustvarjen kot prosto dostopna alternativa patentiranim formatom, kot sta MP3 in AAC.

Pretvori OGG v MP3

Brezplačen pretvornik iz OGG v MP3 v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke OGG s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke OGG s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

4F 67 67 53

REPREZENTACIJA ASCII: OggS

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

Tehnične specifikacije

Arhitektura vsebnikaOgg multimedia bitstream container framing Vorbis audio packets
StiskanjeModified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis
Vrstni red bajtovLittle-Endian headers and frame bitstream
Barvni prostoriN/A (Lossy Audio Bitstream)
Kanali in strukturaUp to 255 discrete audio channels
Največje dimenzijeArbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps
ProsojnostHigh perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps)
Pretočno in progresivno predvajanjeNative Ogg page structure designed from inception for robust Internet packet streaming

Tehnična primerjalna matrika: OGG proti konkurenci

Tehnični atributOGG (Trenutno)MP3OPUSAAC
Patentna svoboda100 % odprto in brez provizijPotekli patenti (javna last)100 % odprto in brez provizijPatentiran komercialni licenčni bazen
Posvojitev v igričarski industrijiMnožično; standardni zvočni format v igralnih pogonih (Unity, Unreal)Zgodovinski standardV porastuStandard za mobilno igričarstvo
Zmogljivost pri nizki bitni hitrostiDobro pri 96 - 128 kb/sSlabo pri 96 kb/sIzjemno pri 32 - 96 kb/sDobro pri 96 - 128 kb/s
Večkanalna podporaDo 255 ločenih kanalov2 kanala (stereo)Do 255 kanalovDo 48 kanalov

Pogosti načini okvar in vodič za heksadecimalno obnovo

Predvajalnik poroča o 'sinhronizacijski napaki bitnega toka' (Bitstream desync) ali pa prekine predvajanje ob prvem paketu.

Glavni vzrok: Poškodovana glava strani Ogg ali neujemajoča se kontrolna vsota CRC32 znotraj strani OggS.

Sanacija: Ponovno zgradite okvirjanje vsebnika Ogg z uporabo 'oggz-repair' ali izvedite transkodiranje prek ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Vsebnik Ogg razčlenjuje segmente paketov spremenljive dolžine znotraj strani. Pomanjkljivosti v dekoderjih bitnega toka lahko sprožijo branja izven meja pomnilnika.

Znani vektorji napada

  • Prekomerno branje medpomnilnika v pomnilniku v algoritmih za rekonstrukcijo krivulj Vorbis floor1 ali floor0.
  • Prevelika polja za komentarje, ki povzročajo zavrnitev storitve v pomnilniku med začetnim pregledom pretoka.
  • Oblikovane tabele segmentov paketov, ki sprožijo celoštevilsko prekoračitev med sestavljanjem strani.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2008Spotify zažene svojo platformo za pretakanje glasbe, ki kot primarni zvočni kodek za pretakanje uporablja Ogg Vorbis.
2002Xiph.Org izda Vorbis 1.0, s čimer ga uveljavi kot vodilni odprtokodni zvočni format z izgubo podatkov.
2000Christopher Montgomery začne projekt Ogg kot odziv na objave patentnih provizij podjetja Fraunhofer.

Ključne prednosti

  • 100-odstotno brez provizij in odprtokodno, brez patentnih zahtevkov ali licenčnih stroškov.
  • Vrhunska zvočna zvestoba in dinamični frekvenčni odziv v primerjavi z MP3 pri enakih bitnih hitrostih.
  • Izvorna podpora za resnično predvajanje brez presledkov in prilagodljive metapodatke v komentarjih Vorbis.

Tehnične omejitve in slabosti

  • Ni izvorne podpore za predvajanje v strojni opremi v starejših avtoradiih in samostojnih predvajalnikih za široko potrošnjo.
  • Za govor in nove aplikacije ga je v veliki meri nadomestil kodek Opus naslednje generacije.
  • Zgodovinsko gledano ni imel izvorne podpore v privzetih predstavnostnih ogrodjih sistemov Apple iOS in macOS.

Zanimive tehnične malenkosti

  • Magični podpis 'OggS' pomeni 'Ogg Stream', čemur sledijo revizijske številke strukture pretoka.
  • Ime 'Ogg' izvira iz igričarskega slenga za netrek 'ogging', kar pomeni silo prevzeti nadzor.
  • Razvijalci videoiger so v veliki meri posvojili Ogg Vorbis, ker se s tem izognili milijonom dolarjev licenčnih stroškov za lastniške patente MP3.

Pogosta tehnična vprašanja

Kakšna je razlika med Ogg in Vorbis?

Ogg je format vsebnika (odgovoren za oštevilčenje strani, prepletanje in dostavo paketov), medtem ko je Vorbis algoritem za stiskanje zvoka, shranjen znotraj tega vsebnika Ogg.

Zakaj Spotify uporablja Ogg Vorbis namesto MP3?

Ogg Vorbis je brez licenčnin in pri 320 kbps zagotavlja čistejšo akustično kakovost, širši dinamični razpon in boljše ohranjanje visokih frekvenc kot MP3.

Ali lahko datoteka Ogg vsebuje video?

Da. Medtem ko se .ogg običajno nanaša na zvok Vorbis, lahko vsebnik Ogg nosi video Theora (.ogv) ali zvok FLAC (.oga).