OGG Vorbis (.ogg)

Xiph.Org Standard

Ogg er en åpen mediebeholder som ofte brukes sammen med Vorbis, en åpen lydkodek. Lisensieringsdetaljer for kodeker og implementasjoner varierer.

Konverter OGG til MP3

Gratis OGG til MP3-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Inspeksjon og metadata

Operativsystemer og filanalysatorer identifiserer OGG-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Filsignatur på bytenivå (magiske byte)

Operativsystemer og filanalysatorer identifiserer OGG-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

4F 67 67 53

ASCII-REPRESENTASJON: OggS

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

Tekniske spesifikasjoner

BeholderarkitekturOgg-multimediabitstrømbeholder med innramming av Vorbis-lydpakker
KomprimeringModifisert diskret cosinustransformasjon (MDCT) med vektorkvantisering og syntese av støygulv
BytterekkefølgeLittle-endian-hoder og rammebitstrøm
FargeromIkke relevant (tapsbasert lydbitstrøm)
Kanaler og strukturOpptil 255 separate lydkanaler
Maks. dimensjonerVilkårlige samplingsfrekvenser på opptil 192 kHz og variable bithastigheter fra 45 til 500 kbps
GjennomsiktighetHøy perseptuell tapsbasert lydkvalitet; oppleves som transparent rundt kvalitetsinnstilling -q 6 (omtrent 192 kbps)
Strømming og progressiv visningOgg-sidens opprinnelige struktur ble laget fra starten av for robust strømming av pakker over internett

Teknisk sammenligningsmatrise: OGG sammenlignet med konkurrenter

Teknisk attributtOGG (Gjeldende)MP3OPUSAAC
PatentfrihetÅpen spesifikasjon; lisensiering av implementasjonen kan variere.Utløpte patenter (offentlig eiendom)100 % åpen og lisensfriPatentert kommersiell lisensieringspool
Adopsjon i spillbransjenSvært utbredt; standard lydformat i spillmotorer (Unity, Unreal)Historisk standardVoksendeStandard for mobilspill
Ytelse ved lav bitrateGod ved 96-128 kbpsDårlig ved 96 kbpsFenomenal ved 32-96 kbpsGod ved 96-128 kbps
Støtte for flere kanalerOpptil 255 diskrete kanaler2 kanaler (stereo)Opptil 255 kanalerOpptil 48 kanaler

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Ogg-spilleren rapporterer 'Bitstream desync' eller avbryter avspillingen på første pakke.

Underliggende årsak: Korrupt Ogg-sidehode eller ikke-matchende CRC32-sjekksum inne i en OggS-side.

Utbedring: Gjenoppbygg innrammingen i Ogg-beholderen med «oggz-repair», eller pakk den kompatible lydstrømmen om med ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Sikkerhetsanalyse og angrepsvektorer mot parsere

Ogg-beholdere analyserer pakkisegmenter med variabel lengde inne i sider. Feil i bitstrømdekodere kan utløse lesing utenfor grensene.

Kjente angrepsvektorer

  • Bufferoverlesing i heap i Vorbis floor1- eller floor0-kurverekonstruksjonsalgoritmer.
  • For store kommentarfelt som forårsaker tjenestenekt på grunn av minnebruk under den første strømanalysen.
  • Konstruerte pakkesegmenttabeller som utløser heltallsoverflyt under sidesammensetting.

Anbefalte sikkerhetstiltak: Verifiser side-CRC32-sjekksummer før pakkedata sendes videre til Vorbis-dekomprimeringspipelinen.

Historisk opprinnelse og milepæler

2008Spotify lanserer sin musikkstrømmeplattform som bruker Ogg Vorbis som sin primære strømmelydkodek.
2002Xiph.Org utgir Vorbis 1.0, og etablerer det som det fremste åpen kildekode-formatet for tapsgivende lyd.
2000Christopher Montgomery initierer Ogg-prosjektet som en reaksjon på Fraunhofers kunngjøringer om patentlisensavgifter.

Viktige fordeler

  • Ogg-beholderen og Vorbis-kodeken har åpne spesifikasjoner; lisens- og patentforhold kan avhenge av kodekimplementasjonen og jurisdiksjonen.
  • Lydkvalitet sammenlignet med MP3 avhenger av kodek, bitrate, enkoder og innhold.
  • Innebygd støtte for ekte avspilling uten opphold (gapless) og fleksible Vorbis-kommentarmetadata.

Tekniske begrensninger og ulemper

  • Mangler innebygd støtte for maskinvareavspilling på eldre bilstereoer og frittstående forbrukerspillere.
  • I stor grad erstattet for tale og nye applikasjoner av neste generasjons Opus-kodek.
  • Manglet historisk sett innebygd støtte i standard medierammerverk for Apple iOS og macOS.

Interessante tekniske fakta

  • Magisignaturen 'OggS' representerer 'Ogg Stream', etterfulgt av revisjonsnumre for strømmestruktur.
  • Navnet 'Ogg' stammer fra netrek-sjargongen 'ogging', som betyr å ta over med makt.
  • Videospillutviklere tok i stor grad i bruk Ogg Vorbis fordi det unngikk millioner av dollar i patenterte MP3-lisensavgifter.

Ofte stilte tekniske spørsmål

Hva er forskjellen mellom Ogg og Vorbis?

Ogg er beholderformatet (ansvarlig for sideinndeling, fletting og pakkedistribusjon), mens Vorbis er lydkomprimeringsalgoritmen som er lagret inne i den Ogg-beholderen.

Hvorfor bruker Spotify Ogg Vorbis i stedet for MP3?

Vorbis er en åpen lydkodek som ofte pakkes inn i Ogg. Den opplevde lydkvaliteten avhenger av koder, innstillinger og lydkilde; bithastigheten alene avgjør ikke om lyden blir bedre enn MP3.

Kan en Ogg-fil inneholde video?

Ja. Selv om .ogg vanligvis refererer til Vorbis-lyd, kan en Ogg-beholder bære Theora-video (.ogv) eller FLAC-lyd (.oga).