OGG Vorbis (.ogg)

Xiph.Org Štandard

Ogg Vorbis je otvorený audio kontajner bez licenčných poplatkov a formát stratovej kompresie, vytvorený ako nezaťažená alternatíva k patentovaným formátom ako MP3 a AAC.

Konvertovať OGG do MP3

Bezplatný konvertor z OGG do MP3 priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory OGG kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory OGG kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

4F 67 67 53

ASCII REPREZENTÁCIA: OggS

Štandardizácia: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

Technické špecifikácie

Architektúra kontajneraOgg multimedia bitstream container framing Vorbis audio packets
KompresiaModified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis
Poradie bajtov (Endianness)Little-Endian headers and frame bitstream
Farebné priestoryN/A (Lossy Audio Bitstream)
Kanály a štruktúraUp to 255 discrete audio channels
Max. rozmeryArbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps
PriehľadnosťHigh perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps)
Streamovanie a postupné načítavanieNative Ogg page structure designed from inception for robust Internet packet streaming

Technická porovnávacia matica: OGG vs konkurenti

Technický atribútOGG (Aktuálne)MP3OPUSAAC
Patentová sloboda100 % otvorený a bez licenčných poplatkovVypršané patenty (verejné vlastníctvo)100 % otvorený a bez licenčných poplatkovPatentovaný komerčný licenčný fond
Prijatie v hernom priemysleMasívne; štandardný audio formát v herných enginoch (Unity, Unreal)Historický štandardRastúceŠtandard pre mobilné hranie
Výkon pri nízkom bitrateDobrý pri 96 - 128 kbpsSlabý pri 96 kbpsFenomenálny pri 32 - 96 kbpsDobrý pri 96 - 128 kbps
Podpora viacerých kanálovAž 255 samostatných kanálov2 kanály (stereo)Až 255 kanálovAž 48 kanálov

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Ogg prehrávač hlási „Bitstream desync" (nesynchronizácia bitového prúdu) alebo preruší prehrávanie pri prvom pakete.

Hlavná príčina: Poškodená hlavička stránky Ogg alebo nezhoda kontrolného súčtu CRC32 na stránke OggS.

Obnova: Obnovte rámovanie kontajnera Ogg pomocou nástroja „oggz-repair" alebo pretranskódujte cez ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Bezpečnostná analýza a vektory útokov na parser

Ogg kontajnery parsujú segmenty paketov s promenlivo dĺžkou vo vnútri stránok. Chyby v dekodéroch bitového prúdu môžu spustiť čítanie mimo pridelenú pamäť.

Známe vektory útokov

  • Čítanie mimo vyrovnávacej pamäte haldy (heap buffer over-read) v algoritmach rekonštrukcie kriviek floor1 alebo floor0 kodeku Vorbis.
  • Príliš veľké polia komentárov spôsobujúce odopretie služby (DoS) pamäte počas počiatočného skenovania streamu.
  • Upravené tabuľky segmentov paketov spúšťajúce pretečenie celých čísel (integer overflow) počas zostavovania stránok.

Najlepšie obranné postupy:

Historický pôvod a míľniky

2008Spotify spúšťa svoju platformu na streamovanie hudby a ako primárny kodek pre streamovaný zvuk používa Ogg Vorbis.
2002Organizácia Xiph.Org vydáva Vorbis 1.0, čím ho etabluje ako popredný open-source formát stratového zvuku.
2000Christopher Montgomery iniciuje projekt Ogg ako reakciu na oznámenia spoločnosti Fraunhofer o licenčných poplatkoch za patenty.

Kľúčové výhody a prednosti

  • 100 % bez licenčných poplatkov a s otvoreným zdrojovým kódom (open source) bez akýchkoľvek patentových nárokov alebo licenčných poplatkov.
  • Vynikajúca akustická vernosť a dynamická frekvenčná odozva v porovnaní s MP3 pri identických bitových rýchlostiach.
  • Nativná podpora pre skutočné prehrávanie bez medzier (gapless) a flexibilné metadáta poznámok Vorbis (Vorbis comments).

Technické obmedzenia a nevýhody

  • Chýba natívna podpora hardvérového prehrávania na starších autorádiách a samostatných spotrebiteľských prehrávačoch.
  • Pre reč a nové aplikácie bol vo veľkej miere nahradený novou generáciou kodeku Opus.
  • Historicky mu chýbala natívna podpora v predvolených mediálnych frameworkoch systémov Apple iOS a macOS.

Zaujímavé technické drobnosti

  • Magický podpis „OggS" znamená „Ogg Stream", za ktorým nasledujú čísla revízie štruktúry streamu.
  • Názov „Ogg" pochádza zo slangového výrazu „ogging" z hry Netrek, čo znamená násilné prevzatie kontroly.
  • Vývojári videohier masívne prijali Ogg Vorbis, pretože sa vyhli miliónovým licenčným poplatkom za proprietárne patenty MP3.

Často kladené technické otázky

Aký je rozdiel medzi Ogg a Vorbis?

Ogg je formát kontajnera (zodpovedný za stránkovanie, prekládanie a doručovanie paketov), zatiaľ čo Vorbis je algoritmus kompresie zvuku uložený v tomto kontajneri Ogg.

Prečo Spotify používa Ogg Vorbis namiesto MP3?

Ogg Vorbis neplatí licenčné poplatky (royalty-free) a poskytuje čistejšiu akustickú kvalitu, širší dynamický rozsah a lepšie zachovanie vysokých frekvencií pri 320 kbps ako MP3.

Môže súbor Ogg obsahovať video?

Áno. Zatiaľ čo .ogg zvyčajne označuje zvuk Vorbis, kontajner Ogg môže niesť video Theora (.ogv) alebo zvuk FLAC (.oga).