OGG Vorbis (.ogg)

Xiph.Org Standard

Ogg er en åben mediebeholder, der ofte bruges sammen med Vorbis, et åbent lydcodec. Licensforhold og eventuelle patenter afhænger af codec'et og dets implementering.

Konverter OGG til MP3

Gratis OGG til MP3-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer OGG-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer OGG-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

4F 67 67 53

ASCII-REPRÆSENTATION: OggS

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

Tekniske specifikationer

ContainerarkitekturOgg-multimediebitstrømbeholder, der indrammer Vorbis-lydpakker
KomprimeringModificeret diskret cosinustransformering (MDCT) med vektorkvantisering og syntese af støjgulv
Byte-rækkefølgeLittle-Endian-headers og framebitstrøm
FarverumIkke relevant (tabsgivende lydbitstrøm)
Kanaler og strukturOp til 255 separate lydkanaler
Maks. dimensionerVilkårlige samplingsfrekvenser på op til 192 kHz ved variable bitrater fra 45 til 500 kbps
GennemsigtighedHøj perceptuel lydkvalitet; gennemsigtig lyd ved kvalitetsindstillingen -q 6 (ca. 192 kbps)
Streaming og progressivIndbygget Ogg-sidestruktur, fra starten udviklet til robust streaming af internetpakker

Teknisk sammenligningsmatrix: OGG sammenlignet med konkurrenterne

Teknisk attributOGG (Aktuel)MP3OPUSAAC
PatentfrihedÅben specifikation; licensforhold for implementeringen kan variereUdløbne patenter (offentlig ejendom)100 % åben og royaltyfriPatenteret kommerciel licenspool
Udbredelse i spilbranchenMassiv udbredelse; standardlydformat i spilmotorer (Unity, Unreal)Historisk standardVoksendeStandard for mobilspil
Ydeevne ved lav bithastighedGod ved 96-128 kbpsDårlig ved 96 kbpsFænomenal ved 32-96 kbpsGod ved 96-128 kbps
FlerkanalsunderstøttelseOp til 255 separate kanaler2 kanaler (stereo)Op til 255 kanalerOp til 48 kanaler

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Ogg-afspilleren rapporterer 'Bitstream desync' eller afbryder afspilningen ved første pakke.

Grundlæggende årsag: Beskadiget Ogg-sidehoved eller ikke-matchende CRC32-kontrolsum inde i en OggS-side.

Gendannelse: Genopbyg Ogg-beholderindramningen ved hjælp af 'oggz-repair' eller omkod via ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Sikkerhedsanalyse og parser-angrebsvektorer

Ogg-beholdere fortolker pakkesegmenter med variabel længde inde i sider. Fejl i bitstrømsdekodere kan udløse læsninger uden for grænserne.

Kendte angrebsvektorer

  • Overlæsning af heap-buffer i Vorbis floor1- eller floor0-kurverekonstruktionsalgoritmer.
  • Overdimensionerede kommentarfelter, der forårsager hukommelsesrelateret tjenestenægtelse under indledende strømsøgning.
  • Specialdesignede pakketabeller, der udløser heltals-overløb under sidesamling.

Defensive bedste praksisser: Verificer side-CRC32-kontrolsummer, før pakkedata sendes til Vorbis-dekomprimeringspipelinen.

Historisk oprindelse og milepæle

2008Spotify lancerer sin musestreamingplatform med Ogg Vorbis som den primære lydcodec til streaming.
2002Xiph.Org udgiver Vorbis 1.0 og etablerer det som det førende open source-lydformat med tab.
2000Christopher Montgomery initierer Ogg-projektet som reaktion på Fraunhofers udmeldinger om patentroyalties.

Vigtige fordele og styrker

  • Ogg-beholderen og Vorbis-codec'et har åbne specifikationer. Licens- og patentforhold kan afhænge af codec-implementeringen og jurisdiktionen.
  • Lydkvalitet i forhold til MP3 afhænger af codec, bitrate, encoder og indhold.
  • Indbygget understøttelse af ægte pausefri afspilning (gapless playback) og fleksible Vorbis-kommentarmetadata.

Tekniske begrænsninger og ulemper

  • Mangler indbygget hardware-afspilningsunderstøttelse på ældre bilradioer og separate forbrugerafspillere.
  • I vid udstrækning erstattet til tale og nye applikationer af næste generations Opus-kodec.
  • Manglede historisk indbygget understøttelse i Apples standardmedierammer til iOS og macOS.

Interessante tekniske fakta

  • Den magiske signatur 'OggS' står for 'Ogg Stream' og efterfølges af revisionsnumre for strømstrukturen.
  • Navnet 'Ogg' stammer fra netrek-spilslang 'ogging', som betyder at overtage med magt.
  • Videospilsudviklere tog Ogg Vorbis til sig i enormt omfang, fordi det undgik millioner af dollars i proprietære MP3-patentlicenser.

Ofte stillede tekniske spørgsmål

Hvad er forskellen på Ogg og Vorbis?

Ogg er beholderformatet (ansvarlig for sideinddeling, interleaving og pakkelevering), mens Vorbis er den lydkomprimeringsalgoritme, der er gemt inde i den Ogg-beholder.

Hvorfor bruger Spotify Ogg Vorbis i stedet for MP3?

Vorbis er et åbent lydcodec, der ofte bruges i Ogg. Den oplevede lydkvalitet afhænger af indkoderen, indstillingerne og kilden; bitrate alene viser ikke, om lyden bliver bedre end MP3.

Kan en Ogg-fil indeholde video?

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