OGG Vorbis (.ogg)
Xiph.Org StandardOgg ä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:
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 53ASCII-REPRESENTATION: OggS
Standardisering: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tekniska specifikationer
| Containerarkitektur | Ogg är en behållare för multimedia och ramar in Vorbis-ljudpaket i en bitström. |
| Komprimering | Modifierad diskret cosinustransform (MDCT) med vektorkvantisering och syntes av brusgolv |
| Byteordning | Little-endian-huvuden och bildrutornas bitström |
| Färgrymder | Ej tillämpligt (förlustkomprimerad ljudbitström) |
| Kanaler och struktur | Upp till 255 separata ljudkanaler |
| Maximala dimensioner | Valfria samplingsfrekvenser upp till 192 kHz och varierande bithastigheter från 45 till 500 kbps |
| Transparens | Hög upplevd ljudkvalitet med förlustkomprimering; transparent ljud kring kvalitetsinställningen -q 6 (cirka 192 kbps) |
| Strömning och progressiv visning | Den 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 attribut | OGG (Aktuell) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentfrihet | Öppen specifikation; licensvillkoren för implementationer kan variera | Utgångna patent (allmän egendom) | 100 % öppet och royaltyfritt | Patenterad kommersiell licensieringspool |
| Användning inom spelindustrin | Mycket utbrett; standardljudformat i spelmotorer som Unity och Unreal | Historisk standard | Växande | Standard för mobilspel |
| Prestanda vid låg bithastighet | Bra vid 96 - 128 kbps | Dålig vid 96 kbps | Enastående vid 32 - 96 kbps | Bra vid 96-128 kbps |
| Stöd för flera kanaler | Upp till 255 separata kanaler | 2 kanaler (stereo) | Upp till 255 kanaler | Upp 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
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).