OGG Vorbis (.ogg)
Xiph.Org StandardnoOgg Vorbis otvoreni je, besplatni spremnik audiosadržaja i format kompresije s gubicima stvoren kao neopterećena alternativa patentiranim formatima poput MP3-a i AAC-a.
Pretvori OGG u MP3
Besplatni OGG u MP3 pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju OGG datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju OGG datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
4F 67 67 53ASCII PRIKAZ: OggS
Standardizacija: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tehničke specifikacije
| Arhitektura spremnika | Ogg multimedia bitstream container framing Vorbis audio packets |
| Kompresija | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| 字节序 | 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 |
| Prozirnost | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| Streaming i progresivno | Native Ogg page structure designed from inception for robust Internet packet streaming |
Tehnička matrica usporedbe: OGG vs Konkurencija
| Tehnički atribut | OGG (Trenutno) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Sloboda patenta | 100% otvoren i bez naknade | Istekli patenti (javna domena) | 100% otvoren i bez naknade | Patentirani komercijalni fond za licenciranje |
| Usvajanje u industriji igara | Masovno; standardni audioformat u pokretačima igara (Unity, Unreal) | Povijesni standard | U porastu | Standard mobilnog igranja |
| Performanse pri niskoj bitnoj brzini | Dobro pri 96 - 128 kbps | Loše pri 96 kbps | Iznimno pri 32 - 96 kbps | Dobro 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 načini oštećenja i vodič za heksadecimalni oporavak
Ogg reproduktor javlja 'Bitstream desync' ili prekida reprodukciju na prvom paketu.
Temeljni uzrok: Oštećeno zaglavlje Ogg stranice ili nepodudaranje CRC32 kontrolnog zbroja unutar OggS stranice.
Oporavak: Ponovno izgradite uokvirenje Ogg spremnika pomoću 'oggz-repair' ili transkodirajte putem ffmpeg -i broken.ogg -c:a copy fixed.ogg.
Sigurnosna analiza i vektori napada na parser
Ogg spremnici analiziraju segmente paketa promjenjive duljine unutar stranica. Nedostaci u dekoderima bitnog toka mogu potaknuti čitanja izvan zadanih granica.
Poznati vektori napada
- Čitanje izvan međuspremnika na gomili (heap buffer over-read) u algoritmima rekonstrukcije krivulja Vorbis floor1 ili floor0.
- Prevelika polja komentara koja uzrokuju uskraćivanje memorijske usluge tijekom početnog ispitivanja toka.
- Izrađene tablice segmenata paketa koje potiču prelijevanje cijelih brojeva tijekom sastavljanja stranice.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- 100% besplatno i otvoreno, bez ikakvih patentnih zahtjeva ili naknada za licenciranje.
- Vrhunska akustična vjernost i dinamički frekvencijski odziv u usporedbi s MP3-om pri identičnim bitnim brzinama.
- Izvorna podrška za istinsku reprodukciju bez pauza i fleksibilne metadatakomentare Vorbisa.
Tehnička ograničenja i nedostaci
- Nedostaje izvorna podrška za reprodukciju na starijim automobilskim radijima i samostalnim potrošačkim uređajima.
- Uglavnom zamijenjen za govor i nove aplikacije s pomoću Opus kodeka sljedeće generacije.
- Povijesno mu nedostaje izvorna podrška u zadanim medijskim okruženjima Apple iOS-a i macOS-a.
Zanimljive tehničke činjenice
- Magični potpis 'OggS' označava 'Ogg Stream', praćen brojevima revizije strukture strujanja.
- Naziv 'Ogg' potječe iz slenga netrek igara 'ogging', što znači nasilno preuzimanje.
- Razvojni programeri videoigara uvelike su usvojili Ogg Vorbis jer se time izbjeglo plaćanje milijuna dolara za licenciranje vlasničkih MP3 patenata.
Često postavljana tehnička pitanja
Koja je razlika između Ogg-a i Vorbisa?
Ogg je format spremnika (odgovoran za stranličenje, ispreplitanje i isporuku paketa), dok je Vorbis algoritam za kompresiju zvuka pohranjen unutar tog Ogg spremnika.
Zašto Spotify koristi Ogg Vorbis umjesto MP3-a?
Ogg Vorbis je bez naknade (royalty-free) i pruža čišću akustičnu kvalitetu, širi dinamički raspon i bolje zadržavanje visokih frekvencija pri 320 kbps nego MP3.
Može li Ogg datoteka sadržavati video?
Da. Dok se .ogg obično odnosi na Vorbis zvuk, Ogg spremnik može nositi Theora video (.ogv) ili FLAC zvuk (.oga).