OGG Vorbis (.ogg)

Xiph.Org Standard

Ogg är en öppen mediebehållare som ofta används med Vorbis, en öppen ljudkodek. Licens- och patentvillkor beror på kodeken och implementationen.

Konvertera OGG till MP3

Gratis konverterare från OGG till MP3 i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar OGG-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar OGG-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

4F 67 67 53

ASCII-REPRESENTATION: OggS

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

Tekniska specifikationer

ContainerarkitekturOgg är en behållare för multimedia och ramar in Vorbis-ljudpaket i en bitström.
KomprimeringModifierad diskret cosinustransform (MDCT) med vektorkvantisering och syntes av brusgolv
ByteordningLittle-endian-huvuden och bildrutornas bitström
FärgrymderEj tillämpligt (förlustkomprimerad ljudbitström)
Kanaler och strukturUpp till 255 separata ljudkanaler
Maximala dimensionerValfria samplingsfrekvenser upp till 192 kHz och varierande bithastigheter från 45 till 500 kbps
TransparensHög upplevd ljudkvalitet med förlustkomprimering; transparent ljud kring kvalitetsinställningen -q 6 (cirka 192 kbps)
Strömning och progressiv visningDen inbyggda Ogg-sidstrukturen utformades från början för robust internetströmning av paket

Teknisk jämförelsematris: OGG jämfört med konkurrenter

Tekniskt attributOGG (Aktuell)MP3OPUSAAC
PatentfrihetÖppen specifikation; licensvillkoren för implementationer kan varieraUtgångna patent (allmän egendom)100 % öppet och royaltyfrittPatenterad kommersiell licensieringspool
Användning inom spelindustrinMycket utbrett; standardljudformat i spelmotorer som Unity och UnrealHistorisk standardVäxandeStandard för mobilspel
Prestanda vid låg bithastighetBra vid 96 - 128 kbpsDålig vid 96 kbpsEnastående vid 32 - 96 kbpsBra vid 96-128 kbps
Stöd för flera kanalerUpp till 255 separata kanaler2 kanaler (stereo)Upp till 255 kanalerUpp till 48 kanaler

Vanliga skadeorsaker och hex-återställningsguide

Ogg-spelaren visar ”Bitstream desync” eller avbryter uppspelningen vid det första paketet.

Grundorsak: Skadat Ogg-sidhuvud eller en CRC32-kontrollsumma i en OggS-sida som inte stämmer.

Återställning: Återskapa Ogg-behållarens inramning med ”oggz-repair” eller paketera om den kompatibla ljudströmmen med ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Säkerhetsanalys och attackvektorer för tolkar

Ogg-behållare tolkar paketsegment med variabel längd på sidor. Brister i avkodare för bitströmmar kan orsaka läsningar utanför tilldelat minne.

Kända attackvektorer

  • Heap-buffertöverläsning i Vorbis-algoritmerna som återskapar floor1- eller floor0-kurvor.
  • Överdimensionerade kommentarsfält kan orsaka minnesrelaterad överbelastning när strömmen först kontrolleras.
  • Manipulerade paketsegmentstabeller som utlöser heltalsspill under sidmontering.

Rekommenderade skyddsåtgärder: Kontrollera sidornas CRC32-kontrollsummor innan paketdata skickas vidare för Vorbis-dekomprimering.

Historiskt ursprung och milstolpar

2008Spotify lanserar sin musikströmningstjänst med Ogg Vorbis som främsta kodek för strömmande ljud.
2002Xiph.Org släpper Vorbis 1.0, som blir det främsta öppna ljudformatet med förlustkomprimering.
2000Christopher Montgomery initierar Ogg-projektet som svar på Fraunhofers tillkännagivanden om patentroyalties.

Viktiga fördelar

  • Ogg-behållaren och Vorbis-kodeken har öppna specifikationer. Licens- och patentvillkor kan bero på kodekimplementationen och jurisdiktionen.
  • Ljudkvalitet jämfört med MP3 beror på codec, bithastighet, kodare och innehåll.
  • Inbyggt stöd för uppspelning utan pauser och flexibla metadata i Vorbis Comments.

Tekniska begränsningar

  • Saknar inbyggt stöd för uppspelning på äldre bilstereor och fristående konsumentspelare.
  • Opus, nästa generations kodek, har i stor utsträckning ersatt Ogg för tal och nya användningsområden.
  • Historiskt saknades inbyggt stöd i Apples standardramverk för media i iOS och macOS.

Intressant teknisk kuriosa

  • Den magiska signaturen 'OggS' står för 'Ogg Stream', följd av versionsnummer för strömmens struktur.
  • Namnet 'Ogg' kommer från spelslangen 'ogging' i Netrek och betyder att ta över med våld.
  • Spelutvecklare började i mycket stor utsträckning använda Ogg Vorbis eftersom det slapp miljontals dollar i licensavgifter för proprietära MP3-patent.

Vanliga tekniska frågor

Vad är skillnaden mellan Ogg och Vorbis?

Ogg är ett behållarformat som hanterar sidor, sammanflätning och paketleverans. Vorbis är ljudkomprimeringsalgoritmen som lagras i Ogg-behållaren.

Varför använder Spotify Ogg Vorbis i stället för MP3?

Vorbis är en öppen ljudkodek som ofta används i Ogg. Den upplevda ljudkvaliteten beror på kodaren, inställningarna och källan. Enbart bithastigheten visar inte om ljudet låter bättre än MP3.

Kan en Ogg-fil innehålla video?

Ja. Filtillägget .ogg brukar syfta på Vorbis-ljud, men en Ogg-behållare kan också innehålla Theora-video (.ogv) eller FLAC-ljud (.oga).