OGG Vorbis (.ogg)

Xiph.Org Standardi

Ogg on avoin mediasäilö, jota käytetään yleisesti Vorbis-äänenkoodekin kanssa. Koodekin ja toteutuksen lisenssiehdot vaihtelevat.

Muunna tiedostot muodosta OGG muotoon MP3

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta OGG muotoon MP3. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat OGG-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat OGG-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

4F 67 67 53

ASCII-ESITYSTAPA: OggS

Standardointi: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

Tekniset tiedot

SäiliöarkkitehtuuriOgg-multimediabittivirran kehystys, joka sisältää Vorbis-äänipaketteja
PakkausMuokattu diskreetti kosinimuunnos (MDCT), vektorikvantisointi ja kohinalattian synteesi
Tavujärjestys (Endianness)Little-endian-otsakkeet ja kehysten bittivirta
VäriavaruudetEi sovellu (häviöllinen äänibittivirta)
Kanavat ja rakenneEnintään 255 erillistä äänikanavaa
Suurimmat mitatVapaasti valittavat näytteenottotaajuudet enintään 192 kHz; muuttuva bittinopeus 45 - 500 kbps
LäpinäkyvyysLaadukas havaintoperusteinen häviöllinen pakkaus; läpinäkyvä laatu saavutetaan noin laatutasolla -q 6 (noin 192 kbps)
Suoratoisto ja progressiivinen latausOgg-sivurakenne suunniteltiin alusta alkaen luotettavaan internetpakettien suoratoistoon

Tekninen vertailumatriisi: OGG vs. kilpailijat

Tekninen attribuuttiOGG (Nykyinen)MP3OPUSAAC
PatenttivapausAvoin määritys; toteutuksen lisenssiehdot voivat vaihdella.Vanhentuneet patentit (vapaasti käytettävissä)100 % avoin ja rojaltivapaaPatentoitu kaupallinen lisensointipooli
Käyttöönotto pelialallaErittäin laaja; pelimoottoreiden vakiomuoto (Unity, Unreal)Historiallinen standardiKasvavaMobiilipelien standardi
Suorituskyky matalalla bittinopeudellaHyvä 96-128 kbps:n bittinopeuksillaHeikko 96 kbps:n bittinopeudellaIlmiömäinen 32-96 kbps:n bittinopeuksillaHyvä 96-128 kbps:n bittinopeuksilla
MonikanavatukiJopa 255 erillistä kanavaa2 kanavaa (stereo)Jopa 255 kanavaaJopa 48 kanavaa

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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äilön kehystys uudelleen 'oggz-repair'-työkalulla tai paketoi yhteensopiva äänivirta uudelleen komennolla ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Tietoturva-analyysi ja tiedostojäsentimien hyö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

  • Keon puskurin yliluenta Vorbis floor1- tai floor0 -käyrän rekonstruktioalgoritmeissa.
  • Ylisuuret kommenttikentät, jotka aiheuttavat muistin palvelunestotilan suoratoiston alustavan tarkistuksen aikana.
  • Tarkoituksella muodostetut pakettisegmenttitaulukot, jotka laukaisevat kokonaisluvun ylivuodon sivun kokoamisen aikana.

Tietoturvan parhaat käytännöt: Tarkista sivujen CRC32-tarkistussummat ennen pakettidatan välittämistä Vorbis-dekompressioputkelle.

Historia ja virstanpylväät

2008Spotify julkaisee musiikin suoratoistoalustansa käyttäen Ogg Vorbis -muotoa ensisijaisena suoratoistoäänikoodekinaan.
2002Xiph.Org julkaisee Vorbis 1.0:n ja vakiinnuttaa sen ensisijaiseksi avoimen lähdekoodin häviölliseksi äänimuodoksi.
2000Christopher Montgomery aloittaa Ogg-projektin vastauksena Fraunhoferin patenttirojaltien julkistuksille.

Tärkeimmät edut

  • Ogg-säilön ja Vorbis-koodekin määritykset ovat avoimia; lisensointi ja patenttikysymykset voivat riippua koodekin toteutuksesta ja lainkäyttöalueesta.
  • Äänenlaatu MP3:een verrattuna riippuu koodekista, bittinopeudesta, enkooderista ja sisällöstä.
  • Natiivi tuki aidosti tauottomalle toistolle ja joustaville Vorbis-kommenttimetatiedoille.

Tekniset rajoitukset

  • Vanhemmista autostereoista ja erillisistä kuluttajasoittimista puuttuu natiivi laitteistotuki toistolle.
  • Seuraavan sukupolven Opus-koodekki on suurelta osin syrjäyttänyt sen puheen ja uusien sovellusten osalta.
  • Historiallisesti Applen iOS:n ja macOS:n oletusmediakehyksistä puuttui natiivi tuki.

Mielenkiintoisia teknisiä faktoja

  • Tunniste 'OggS' tarkoittaa 'Ogg Streamia'; sen jälkeen tulevat 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 MP3:n omisteisista patenttilisensseistä.

Usein kysytyt tekniset kysymykset

Mikä ero on Oggin ja Vorbisin välillä?

Ogg on säilömuoto (joka vastaa sivutuksesta, lomituksesta ja pakettien toimituksesta), kun taas Vorbis on Ogg-säilöön tallennettu äänenpakkausalgoritmi.

Miksi Spotify käyttää Ogg Vorbis -muotoa MP3:n sijaan?

Vorbis on avoin äänikoodekki, jota käytetään usein Ogg-säilössä. Äänenlaatuun vaikuttavat kooderi, asetukset ja lähde; pelkkä bittinopeus ei osoita, että ääni olisi MP3:ta parempaa.

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).