OGG Vorbis (.ogg)
Xiph.Org StandardiOgg Vorbis on avoin, rojaltivapaa äänisäiliö ja häviöllinen pakkausmuoto, joka luotiin esteettömäksi vaihtoehdoksi patentoituneille muodoille, kuten MP3 ja AAC.
Muunna tiedostot muodosta OGG muotoon MP3
Ilmainen selaimen sisäinen OGG - MP3-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat OGG-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat OGG-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
4F 67 67 53ASCII-ESITYSTAPA: OggS
Standardointi: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tekniset tiedot
| Säiliöarkkitehtuuri | Ogg multimedia bitstream container framing Vorbis audio packets |
| Pakkaus | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| Tavujärjestys (Endianness) | Little-Endian headers and frame bitstream |
| Väriavaruudet | N/A (Lossy Audio Bitstream) |
| Kanavat ja rakenne | Up to 255 discrete audio channels |
| Suurimmat mitat | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| Läpinäkyvyys | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| Suoratoisto ja progressiivinen lataus | Native Ogg page structure designed from inception for robust Internet packet streaming |
Tekninen vertailumatriisi: OGG vs. kilpailijat
| Tekninen attribuutti | OGG (Nykyinen) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patenttivapaus | 100 % avoin ja rojaltivapaa | Vanhentuneet patentit (public domain) | 100 % avoin ja rojaltivapaa | Patentoitu kaupallinen lisensointipooli |
| Pelialan omaksuminen | Massiivinen; vakiintunut äänimuoto pelimoottoreissa (Unity, Unreal) | Historiallinen standardi | Kasvava | Mobiilipelien standardi |
| Suorituskyky matalalla bittinopeudella | Hyvä 96 - 128 kbps bittinopeudella | Heikko 96 kbps bittinopeudella | Ilmiömäinen 32 - 96 kbps bittinopeudella | Hyvä 96 - 128 kbps bittinopeudella |
| Monikanavatuki | Jopa 255 erillistä kanavaa | 2 kanavaa (stereo) | Jopa 255 kanavaa | Jopa 48 kanavaa |
Yleiset korruptiotilat ja heksatietojehdotusopas
Ogg-soitin ilmoittaa 'Bitstream desync' tai keskeyttää toiston ensimmäiseen pakettiin.
Perussyy: Vioittunut Ogg-sivun otsake tai yhteensopimaton CRC32-tarkistussumma OggS-sivun sisällä.
Korjaus: Rakenna Ogg-säiliön kehystys uudelleen 'oggz-repair'-työkalulla tai transkoodaa komennolla ffmpeg -i broken.ogg -c:a copy fixed.ogg.
Turvallisuusanalyysi ja jäsenninhyökkäysvektorit
Ogg-säiliöt jäsentävät muuttuvan pituisia pakettisegmenttejä sivujen sisällä. Bittivirran purkajien virheet voivat laukaista taulukkorajojen ulkopuolisia lukuja.
Tunnetut hyökkäysvektorit
- Kekopuskurin yliluenta Vorbis floor1- tai floor0 -käyrän rekonstruktioalgoritmeissa.
- Ylisuuret kommenttikentät, jotka aiheuttavat muistin palvelunestotilan suoratoiston alustavan tarkistuksen aikana.
- Laaditut pakettisegmenttitaulukot, jotka laukaisevat kokonaisluvun ylivuodon sivun kokoamisen aikana.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- 100 % rojaltivapaa ja avoimen lähdekoodin muoto ilman patenttivaateita tai lisensointimaksuja.
- Parempi akusrinen tarkkuus ja dynaaminen taajuusvaste verrattuna MP3:een samoilla bittinopeuksilla.
- Natiivituki todelliselle tauottomalle toistolle ja joustaville Vorbis-kommenttimetatiedoille.
Tekniset rajoitukset
- Puuttuu natiivi laitteistotoistotuki vanhemmissa auton stereolaitteissa ja erillisissä kuluttajasoittimissa.
- Seuraavan sukupolven Opus-koodekki on suurelta osin syrjäyttänyt sen puheen ja uusien sovellusten osalta.
- Historiallisesti puuttunut oletustuki Applen iOS- ja macOS-mediakehyksissä.
Mielenkiintoisia teknisiä faktoja
- Taikaallekirjoitus 'OggS' tarkoittaa 'Ogg Streamia', jota seuraavat virran rakenteen versionumerot.
- Nimi 'Ogg' on peräisin netrek-pelin slangisanasta 'ogging', joka tarkoittaa väkisin haltuun ottamista.
- Videopelien kehittäjät ottivat Ogg Vorbisin laajasti käyttöön, koska se vältti miljoonien dollarien maksut omisteisista MP3-patenttilisensseistä.
Usein kysytyt tekniset kysymykset
Mikä ero on Oggin ja Vorbisin välillä?
Ogg on säilömuoto (vastaa sivutuksesta, lomituksesta ja pakettien toimittuksesta), kun taas Vorbis on kyseisen Ogg-säilön sisään tallennettu äänenpakkausalgoritmi.
Miksi Spotify käyttää Ogg Vorbis -muotoa MP3:n sijaan?
Ogg Vorbis on rojaltiton ja tarjoaa puhtaamman akustiikan, laajemman dynaamisen alueen ja paremman korkeiden taajuuksien säilyvyyden 320 kbps:n nopeudella kuin MP3.
Voiko Ogg-tiedosto sisältää videota?
Kyllä. Vaikka .ogg viittaa yleensä Vorbis-ääneen, Ogg-säilö voi kantaa Theora-videota (.ogv) tai FLAC-ääntä (.oga).