OGG Vorbis (.ogg)

Xiph.Org Standardní

Ogg je otevřený multimediální kontejner, který se běžně používá s otevřeným zvukovým kodekem Vorbis. Podrobnosti licencování kodeku a jeho implementace se liší.

Převést OGG na MP3

Bezplatný konvertor z OGG do MP3 v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.

Kontrola a metadata

Operační systémy a analyzátory souborů identifikují soubory OGG kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory OGG kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (POSUN 0):

4F 67 67 53

ASCII REPREZENTACE: OggS

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

Technické specifikace

Architektura kontejneruKontejner pro rámování multimediálního datového toku Ogg s pakety zvuku Vorbis
KompreseModifikovaná diskrétní kosinová transformace (MDCT) s vektorovou kvantizací a syntézou šumového pozadí
Pořadí bajtůHlavičky a bitový tok rámců v pořadí little-endian
Barevné prostoryNevztahuje se (ztrátový zvukový datový tok)
Kanály a strukturaAž 255 samostatných zvukových kanálů
Max. rozměryLibovolné vzorkovací frekvence až 192 kHz při proměnlivých datových tocích od 45 do 500 kb/s
PrůhlednostVysoká percepční kvalita ztrátového zvuku; při nastavení kvality -q 6 (přibližně 192 kb/s) je rozdíl téměř neslyšitelný
Streamování a progresivní načítáníNativní struktura stránek Ogg navržená od počátku pro spolehlivé streamování přes internetové pakety

Technická srovnávací matice: OGG vs konkurence

Technický atributOGG (Aktuální)MP3OPUSAAC
Patentová svobodaOtevřená specifikace; licencování implementace se může lišitPatenty vypršely (volné dílo)100% otevřený formát bez licenčních poplatkůLicenční program pro patentovaný komerční formát
Přijetí v herním průmysluMasivní; standardní zvukový formát v herních enginech (Unity, Unreal)Historický standardNa vzestupuStandard pro mobilní hraní
Výkon při nízkém datovém tokuDobrá při 96 - 128 kb/sSlabá při 96 kb/sVynikající při 32 - 96 kb/sDobrá při 96 - 128 kb/s
Podpora více kanálůAž 255 samostatných kanálů2 kanály (stereo)Až 255 kanálůAž 48 kanálů

Běžné režimy poškození a příručka pro obnovení v hex

Přehrávač Ogg hlásí „Bitstream desync" nebo přeruší přehrávání při prvním paketu.

Hlavní příčina: Poškozená hlavička stránky Ogg nebo nesoulad kontrolního součtu CRC32 uvnitř stránky OggS.

Obnovení: Obnovte rámování kontejneru Ogg pomocí nástroje „oggz-repair“ nebo znovu zabalte kompatibilní zvukový stream příkazem ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Bezpečnostní analýza a vektory útoků na parser

Kontejnery Ogg parsují segmenty paketů s proměnnou délkou uvnitř stránek. Chyby v dekodérech bitstreamu mohou vyvolat čtení mimo přidělenou paměť.

Známé vektory útoků

  • Přetečení haldy při čtení (heap buffer over-read) v algoritmech rekonstrukce křivek Vorbis floor1 nebo floor0.
  • Nadměrně velká pole komentářů způsobující odepření služby v paměti během počátečního zkoumání streamu.
  • Upravené tabulky segmentů paketů vyvolávající přetečení celých čísel (integer overflow) během sestavování stránek.

Doporučené bezpečnostní postupy: Před předáním dat paketů do dekompresního kanálu Vorbis ověřte kontrolní součty CRC32 stránek.

Historický vývoj a milníky

2008Spotify spouští svou hudební streamovací platformu a jako primární streamovací zvukový kodek využívá Ogg Vorbis.
2002Xiph.Org vydává Vorbis 1.0 a stanovuje jej jako přední open-source ztrátový zvukový formát.
2000Christopher Montgomery iniciuje projekt Ogg v reakci na oznámení společnosti Fraunhofer ohledně patentových poplatků.

Klíčové výhody a přednosti

  • Specifikace kontejneru Ogg i kodeku Vorbis jsou otevřené; licenční a patentové podmínky se mohou lišit podle implementace kodeku a jurisdikce.
  • Kvalita zvuku ve srovnání s MP3 závisí na kodeku, bitové rychlosti, kodéru a obsahu.
  • Nativní podpora pro skutečné přehrávání bez mezer (gapless) a flexibilní metadata v podobě komentářů Vorbis.

Technická omezení a nevýhody

  • Chybí nativní podpora přehrávání v hardwaru u starších autorádií a samostatných spotřebitelských přehrávačů.
  • Pro řeč a nové aplikace byl do značné míry nahrazen kodekem Opus nové generace.
  • Historicky postrádal nativní podporu ve výchozích mediálních rámcích systémů Apple iOS a macOS.

Zajímavé technické drobnosti

  • Magický podpis „OggS“ představuje „Ogg Stream“, za nímž následují čísla revize struktury streamu.
  • Název „Ogg“ pochází z herního slangu z netreku „ogging“, což znamená násilné převzetí.
  • Vývojáři videoher masivně přijali Ogg Vorbis, protože se tak vyhnuli placení milionů dolarů za licence k patentům na MP3.

Často kladené technické otázky

Jaký je rozdíl mezi formáty Ogg a Vorbis?

Ogg je kontejnerový formát (odpovědný za stránkování, prokládání a doručování paketů), zatímco Vorbis je algoritmus pro kompresi zvuku uložený uvnitř tohoto kontejneru Ogg.

Proč Spotify používá Ogg Vorbis místo MP3?

Vorbis je otevřený zvukový kodek, který se běžně ukládá do kontejneru Ogg. Vnímaná kvalita závisí na kodéru, nastavení a zdroji; samotný datový tok nezaručuje lepší zvuk než MP3.

Může soubor Ogg obsahovat video?

Ano. Zatímco přípona .ogg obvykle odkazuje na zvuk Vorbis, kontejner Ogg může nést video Theora (.ogv) nebo zvuk FLAC (.oga).