OGG Vorbis (.ogg)
Xiph.Org StandardOgg 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:
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 53REPREZENTACIJA ASCII: OggS
Standardizacija: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tehnične specifikacije
| Arhitektura vsebnika | Ogg multimedia bitstream container framing Vorbis audio packets |
| Stiskanje | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| Vrstni red bajtov | Little-Endian headers and frame bitstream |
| Barvni prostori | N/A (Lossy Audio Bitstream) |
| Kanali in struktura | Up to 255 discrete audio channels |
| Največje dimenzije | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| Prosojnost | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| Pretočno in progresivno predvajanje | Native Ogg page structure designed from inception for robust Internet packet streaming |
Tehnična primerjalna matrika: OGG proti konkurenci
| Tehnični atribut | OGG (Trenutno) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentna svoboda | 100 % odprto in brez provizij | Potekli patenti (javna last) | 100 % odprto in brez provizij | Patentiran komercialni licenčni bazen |
| Posvojitev v igričarski industriji | Množično; standardni zvočni format v igralnih pogonih (Unity, Unreal) | Zgodovinski standard | V porastu | Standard za mobilno igričarstvo |
| Zmogljivost pri nizki bitni hitrosti | Dobro pri 96 - 128 kb/s | Slabo pri 96 kb/s | Izjemno pri 32 - 96 kb/s | Dobro pri 96 - 128 kb/s |
| Večkanalna podpora | Do 255 ločenih kanalov | 2 kanala (stereo) | Do 255 kanalov | Do 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
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).