OGG Vorbis (.ogg)

Xiph.Org Standardi

Ogg 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:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

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 53

ASCII-ESITYSTAPA: OggS

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

Tekniset tiedot

SäiliöarkkitehtuuriOgg multimedia bitstream container framing Vorbis audio packets
PakkausModified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis
Tavujärjestys (Endianness)Little-Endian headers and frame bitstream
VäriavaruudetN/A (Lossy Audio Bitstream)
Kanavat ja rakenneUp to 255 discrete audio channels
Suurimmat mitatArbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps
LäpinäkyvyysHigh perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps)
Suoratoisto ja progressiivinen latausNative Ogg page structure designed from inception for robust Internet packet streaming

Tekninen vertailumatriisi: OGG vs. kilpailijat

Tekninen attribuuttiOGG (Nykyinen)MP3OPUSAAC
Patenttivapaus100 % avoin ja rojaltivapaaVanhentuneet patentit (public domain)100 % avoin ja rojaltivapaaPatentoitu kaupallinen lisensointipooli
Pelialan omaksuminenMassiivinen; vakiintunut äänimuoto pelimoottoreissa (Unity, Unreal)Historiallinen standardiKasvavaMobiilipelien standardi
Suorituskyky matalalla bittinopeudellaHyvä 96 - 128 kbps bittinopeudellaHeikko 96 kbps bittinopeudellaIlmiömäinen 32 - 96 kbps bittinopeudellaHyvä 96 - 128 kbps bittinopeudella
MonikanavatukiJopa 255 erillistä kanavaa2 kanavaa (stereo)Jopa 255 kanavaaJopa 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

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

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