OGG Vorbis (.ogg)
Xiph.Org StandardOgg 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:
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 53ASCII-ESITUS: OggS
Standardiseerimine: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tehnilised andmed
| Konteineri arhitektuur | Ogg multimedia bitstream container framing Vorbis audio packets |
| Tihendamine | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| Baitide järjekord (Endianness) | Little-Endian headers and frame bitstream |
| Värviruumid | N/A (Lossy Audio Bitstream) |
| Kanalid ja struktuur | Up to 255 discrete audio channels |
| Max mõõtmed | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| Läbipaistvus | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| Voogedastus ja progressiivsus | Native Ogg page structure designed from inception for robust Internet packet streaming |
Tehniline võrdlusmaatriks: OGG vs konkurendid
| Tehniline atribuut | OGG (Praegune) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patendivabadus | 100% avatud ja autoritasuvaba | Aegunud patendid (avalik omand) | 100% avatud ja autoritasuvaba | Patenditud kommertslitsentside kogum |
| Mängutööstuse omaksvõtt | Massiline; standardne helivorming mängumootorites (Unity, Unreal) | Ajalooline standard | Kasvav | Mobiilimängude standard |
| Madala bitikiiruse jõudlus | Hea kiirusel 96-128 kbps | Halb kiirusel 96 kbps | Fenomenaalne kiirusel 32-96 kbps | Hea kiirusel 96-128 kbps |
| Mitmekanaliline tugi | Kuni 255 eraldiseisvat kanalit | 2 kanalit (stereo) | Kuni 255 kanalit | Kuni 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
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).