OGG Vorbis (.ogg)
Xiph.Org StandardOgg 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:
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 53ASCII-REPRÆSENTATION: OggS
Standardisering: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tekniske specifikationer
| Containerarkitektur | Ogg-multimediebitstrømbeholder, der indrammer Vorbis-lydpakker |
| Komprimering | Modificeret diskret cosinustransformering (MDCT) med vektorkvantisering og syntese af støjgulv |
| Byte-rækkefølge | Little-Endian-headers og framebitstrøm |
| Farverum | Ikke relevant (tabsgivende lydbitstrøm) |
| Kanaler og struktur | Op til 255 separate lydkanaler |
| Maks. dimensioner | Vilkårlige samplingsfrekvenser på op til 192 kHz ved variable bitrater fra 45 til 500 kbps |
| Gennemsigtighed | Høj perceptuel lydkvalitet; gennemsigtig lyd ved kvalitetsindstillingen -q 6 (ca. 192 kbps) |
| Streaming og progressiv | Indbygget Ogg-sidestruktur, fra starten udviklet til robust streaming af internetpakker |
Teknisk sammenligningsmatrix: OGG sammenlignet med konkurrenterne
| Teknisk attribut | OGG (Aktuel) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentfrihed | Åben specifikation; licensforhold for implementeringen kan variere | Udløbne patenter (offentlig ejendom) | 100 % åben og royaltyfri | Patenteret kommerciel licenspool |
| Udbredelse i spilbranchen | Massiv udbredelse; standardlydformat i spilmotorer (Unity, Unreal) | Historisk standard | Voksende | Standard for mobilspil |
| Ydeevne ved lav bithastighed | God ved 96-128 kbps | Dårlig ved 96 kbps | Fænomenal ved 32-96 kbps | God ved 96-128 kbps |
| Flerkanalsunderstøttelse | Op til 255 separate kanaler | 2 kanaler (stereo) | Op til 255 kanaler | Op 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
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).