OGG Vorbis (.ogg)

Xiph.Org Szabvány

Az Ogg nyílt médiatároló, amelyet gyakran a szintén nyílt Vorbis hangkodekkel használnak. A licencelési feltételek és a szabadalmi szempontok kodekmegvalósítástól és joghatóságtól függően változnak.

OGG konvertálása erre: MP3

Ingyenes, böngészőben használható OGG-konverter MP3 formátumba. A fájlokat azonnal konvertálhatja az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) OGG fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) OGG fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

4F 67 67 53

ASCII ÁBRÁZOLÁS: OggS

Szabványosítás: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

Műszaki specifikációk

Konténer architektúraOgg multimédiás adatfolyam-tároló, amely keretezi a Vorbis hangcsomagokat.
TömörítésMódosított diszkrét koszinusztranszformáció (MDCT) vektorkvantálással és zajpadló-szintézissel.
Bájtsorrendkis bájtsorrendű fejlécek és keret-adatfolyam.
SzínterekNem alkalmazható (veszteséges hang-adatfolyam).
Csatornák és struktúraLegfeljebb 255 különálló hangcsatorna.
Max. méretekTetszőleges mintavételi frekvencia 192 kHz-ig, 45-500 kb/s közötti változó bitrátával.
ÁtlátszóságKiváló pszichoakusztikus, veszteséges hangminőség; a -q 6 minőségi beállításnál (kb. 192 kb/s) az eredeti hangzás már átlátszó minőségű.
Streaming és progresszívA natív Ogg-oldalszerkezetet eleve megbízható internetes adatfolyam-lejátszásra tervezték.

Műszaki összehasonlító mátrix: OGG vs. versenytársak

Technikai attribútumOGG (Jelenlegi)MP3OPUSAAC
Szabadalmi szabadságNyílt specifikáció; a megvalósítás licencelése eltérhet.Lejárt szabadalmak (közkincs)100%-ban nyílt és jogdíjmentesSzabadalmaztatott kereskedelmi licencelési konstrukció
Játékipari elterjedtségSzéles körben elterjedt; szabványos hangformátum a játékmotorokban (Unity, Unreal)Korábbi szabványTerjedőbenMobiljáték-szabvány
Alacsony bitrátájú teljesítmény96-128 kbps-os bitrátán jó96 kbps-os bitrátán gyenge32-96 kbps-os bitrátán kiváló96-128 kbps-os bitrátán jó
Többcsatornás támogatásAkár 255 diszkrét csatorna2 csatorna (sztereó)Akár 255 csatornaAkár 48 csatorna

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

Az Ogg-lejátszó 'adatfolyam-szinkronvesztés' (adatfolyam szinkronvesztés) hibaüzenetet ad, vagy megszakítja a lejátszást az első csomagnál.

Kiváltó ok: Sérült Ogg oldalfejléc vagy nem megfelelő CRC32-ellenőrzőösszeg egy OggS oldalon belül.

Helyreállítás: Állítsa helyre az Ogg-konténer keretezését az oggz-repair eszközzel, vagy csomagolja újra a kompatibilis hangadatfolyamot ezzel a paranccsal: ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az Ogg konténerek változó hosszúságú csomagszegmenseket elemzik az oldalakon belül. Az adatfolyam-dekódolók hibái határokon túli olvasásokat válthatnak ki.

Ismert támadási vektorok

  • Halompuffer-túlolvasás a Vorbis floor1 vagy floor0 görberekonstrukciós algoritmusaiban.
  • Túlméretezett megjegyzésmezők, amelyek memória-kimerülés miatt szolgáltatásmegtagadást (DoS) okoznak a kezdeti adatfolyam-vizsgálat során.
  • Manipulált csomagszegmens-táblázatok, amelyek egészérték-túlcsordulást váltanak ki az oldalak összeállítása közben.

Ajánlott védekezési módszerek: Ellenőrizze az oldalak CRC32-ellenőrzőösszegét, mielőtt a csomagadatokat továbbítja a Vorbis-kitömörítési folyamatba.

Történeti háttér és mérföldkövek

2008A Spotify elindítja zenei streamingszolgáltatását, amely az Ogg Vorbis formátumot használja elsődleges hangkodekként.
2002A Xiph.Org kiadja a Vorbis 1.0-ás verzióját, ezzel megalapozva a vezető nyílt forráskódú, veszteséges hangtömörítési formátumként betöltött szerepét.
2000Christopher Montgomery elindítja az Ogg projektet válaszul a Fraunhofer szabadalmi jogdíjakkal kapcsolatos bejelentéseire.

Főbb előnyök

  • Az Ogg tároló és a Vorbis kodek specifikációja nyilvános; a licencelési és szabadalmi feltételek a kodek megvalósításától és a joghatóságtól függhetnek.
  • Az MP3-hoz viszonyított hangminőség a kodektől, a bitrátától, a kódolótól és a tartalomtól függ.
  • Natív támogatás a valódi, szünet nélküli lejátszáshoz és a rugalmas Vorbis-komment metaadatokhoz.

Technikai korlátok és hátrányok

  • A régebbi autórádiókon és önálló fogyasztói lejátszókon nincs natív hardveres lejátszástámogatás.
  • A következő generációs Opus kodek nagyrészt felváltotta a beszéd és az új alkalmazások terén.
  • Történelmileg hiányzott a natív támogatás az alapértelmezett Apple iOS és macOS média-keretrendszerekben.

Érdekes technikai tudnivalók

  • Az 'OggS' varázsaláírás az 'Ogg Stream' kifejezést jelenti, amelyet az adatfolyam-struktúra verziószámai követnek.
  • Az 'Ogg' név a Netrek nevű játék „ogging” szlengkifejezéséből ered, amely erőszakos átvételt jelent.
  • A videojáték-fejlesztők széles körben alkalmazták az Ogg Vorbist, mert így elkerülhették a védett MP3-szabadalmak milliós nagyságrendű licencdíjait.

Gyakran Ismételt Műszaki Kérdések

Mi a különbség az Ogg és a Vorbis között?

Az Ogg a tárolóformátum (az oldalak kezeléséért, az adatfolyamok összefűzéséért és a csomagok továbbításáért felel), míg a Vorbis az Ogg-tárolóban használt hangtömörítési algoritmus.

Miért használ a Spotify Ogg Vorbis formátumot az MP3 helyett?

A Vorbis nyílt hangkodek, amelyet gyakran Ogg-konténerben használnak. Az észlelt hangminőség a kódolótól, a beállításoktól és a forrásanyagtól függ; önmagában a bitráta nem jelenti azt, hogy jobban szól majd az MP3-nál.

Tartalmazhat egy Ogg fájl videót?

Igen. Noha az .ogg általában a Vorbis-hangra utal, egy Ogg-tároló Theora-videót (.ogv) vagy FLAC-hangot (.oga) is tartalmazhat.