OGG Vorbis (.ogg)
Xiph.Org StandardnoOgg Vorbis je otvoreni kontejner zvuka bez naknade i format kompresije sa gubicima, kreiran kao neopterećena alternativa patentiranim formatima kao što su MP3 i AAC.
Конвертујте OGG у MP3
Бесплатан OGG у MP3 конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju OGG datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju OGG datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
4F 67 67 53ASCII REPREZENTACIJA: OggS
Standardizacija: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tehničke specifikacije
| Arhitektura kontejnera | Ogg multimedia bitstream container framing Vorbis audio packets |
| Kompresija | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| Bajtni redosled (Endianness) | Little-Endian headers and frame bitstream |
| Prostori boja | N/A (Lossy Audio Bitstream) |
| Kanali i struktura | Up to 255 discrete audio channels |
| Maksimalne dimenzije | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| Transparentnost | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| Strimovanje i progresivno učitavanje | Native Ogg page structure designed from inception for robust Internet packet streaming |
Tehnička matrica poređenja: OGG vs Konkurenti
| Tehnički atribut | OGG (Trenutno) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Sloboda patenta | 100% otvoren i bez autorskih naknada | Istekli patenti (javni domen) | 100% otvoren i bez autorskih naknada | Patentirani komercijalni licencni bazen |
| Usvajanje u industriji igara | Masovno; standardni audio format u endžinima igara (Unity, Unreal) | Istorijski standard | U porastu | Standard za mobilne igre |
| Performanse pri niskoj bitnoj brzini | Dobar pri 96-128 kbps | Loš pri 96 kbps | Fenomenalan pri 32-96 kbps | Dobar pri 96-128 kbps |
| Podrška za više kanala | Do 255 zasebnih kanala | 2 kanala (stereo) | Do 255 kanala | Do 48 kanala |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Ogg plejer javlja 'Bitstream desync' (dezinhoronizacija bit-toka) ili prekida reprodukciju na prvom paketu.
Osnovni uzrok: Oštećeno zaglavlje Ogg stranice ili nepodudaranje CRC32 kontrolne sume unutar OggS stranice.
Oporavak: Obnovite uokvirivanje Ogg kontejnera pomoću alata 'oggz-repair' ili transkodirajte preko ffmpeg -i broken.ogg -c:a copy fixed.ogg.
Bezbednosna analiza i vektori napada parsera
Ogg kontejneri parsiraju segmente paketa promenljive dužine unutar stranica. Nedostaci u dekoderima bit-toka mogu izazvati čitanja van granica bafera.
Poznati vektori napada
- Prekoračenje čitanja hip bafera (heap buffer over-read) u algoritmima za rekonstrukciju krivi Vorbis floor1 ili floor0.
- Prevelika polja komentara koja uzrokuju uskraćivanje memorijske usluge tokom početnog testiranja toka.
- Kreirane tabele segmenata paketa koje pokreću celobrojno prekoračenje (integer overflow) tokom sklapanja stranica.
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- 100% besplatno bez autorskih naknada i otvorenog koda sa nula zahteva za patentima ili licencnih naknada.
- Vrhunska akustična vernost i dinamički frekventni odziv u poređenju sa MP3-jem pri identičnim bitnim brzinama.
- Maternja podrška za pravu reprodukciju bez pauza (gapless) i fleksibilne metapodatke Vorbis komentara.
Tehnička ograničenja i nedostaci
- Nedostaje maternja podrška za hardversku reprodukciju na starijim auto-radio uređajima i samostalnim plejerima za široku potrošnju.
- Uglavnom prevaziđen za govor i nove aplikacije od strane Opus kodeka sledeće generacije.
- Istorijski gledano, nedostajala mu je maternja podrška u podrazumevanim medijskim okruženjima Apple iOS i macOS.
Zanimljivosti
- Magični potpis 'OggS' označava 'Ogg Stream' (Ogg tok), praćen brojevima revizije strukture toka.
- Naziv 'Ogg' potiče iz netrek gejming žargona 'ogging', što znači silom preuzeti.
- Programeri video igara su masovno usvojili Ogg Vorbis jer je izbegao milione dolara u licenciranju vlasničkih MP3 patenata.
Često postavljana tehnička pitanja
Koja je razlika između Ogg-a i Vorbis-a?
Ogg je format kontejnera (odgovoran za straničenje, preplitanje i isporuku paketa), dok je Vorbis algoritam za kompresiju zvuka smešten unutar tog Ogg kontejnera.
Zašto Spotify koristi Ogg Vorbis umesto MP3-ja?
Ogg Vorbis ne podleže autorskim naknadama, pruža čistiji akustični kvalitet, širi dinamički opseg i bolje zadržavanje visokih frekvencija pri 320 kbps u odnosu na MP3.
Može li Ogg datoteka da sadrži video?
Da. Dok .ogg obično se odnosi na Vorbis zvuk, Ogg kontejner može da nosi Theora video (.ogv) ili FLAC zvuk (.oga).