OGG Vorbis (.ogg)
Xiph.Org StandardOgg 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:
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 53ASCII-REPRESENTASJON: OggS
Standardisering: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tekniske spesifikasjoner
| Beholderarkitektur | Ogg-multimediabitstrømbeholder med innramming av Vorbis-lydpakker |
| Komprimering | Modifisert diskret cosinustransformasjon (MDCT) med vektorkvantisering og syntese av støygulv |
| Bytterekkefølge | Little-endian-hoder og rammebitstrøm |
| Fargerom | Ikke relevant (tapsbasert lydbitstrøm) |
| Kanaler og struktur | Opptil 255 separate lydkanaler |
| Maks. dimensjoner | Vilkårlige samplingsfrekvenser på opptil 192 kHz og variable bithastigheter fra 45 til 500 kbps |
| Gjennomsiktighet | Høy perseptuell tapsbasert lydkvalitet; oppleves som transparent rundt kvalitetsinnstilling -q 6 (omtrent 192 kbps) |
| Strømming og progressiv visning | Ogg-sidens opprinnelige struktur ble laget fra starten av for robust strømming av pakker over internett |
Teknisk sammenligningsmatrise: OGG sammenlignet med konkurrenter
| Teknisk attributt | OGG (Gjeldende) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentfrihet | Åpen spesifikasjon; lisensiering av implementasjonen kan variere. | Utløpte patenter (offentlig eiendom) | 100 % åpen og lisensfri | Patentert kommersiell lisensieringspool |
| Adopsjon i spillbransjen | Svært utbredt; standard lydformat i spillmotorer (Unity, Unreal) | Historisk standard | Voksende | Standard for mobilspill |
| Ytelse ved lav bitrate | God ved 96-128 kbps | Dårlig ved 96 kbps | Fenomenal ved 32-96 kbps | God ved 96-128 kbps |
| Støtte for flere kanaler | Opptil 255 diskrete kanaler | 2 kanaler (stereo) | Opptil 255 kanaler | Opptil 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
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).