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ů:
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 53ASCII REPREZENTACE: OggS
Standardizace: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Technické specifikace
| Architektura kontejneru | Kontejner pro rámování multimediálního datového toku Ogg s pakety zvuku Vorbis |
| Komprese | Modifikovaná 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é prostory | Nevztahuje se (ztrátový zvukový datový tok) |
| Kanály a struktura | Až 255 samostatných zvukových kanálů |
| Max. rozměry | Libovolné vzorkovací frekvence až 192 kHz při proměnlivých datových tocích od 45 do 500 kb/s |
| Průhlednost | Vysoká 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ý atribut | OGG (Aktuální) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentová svoboda | Otevřená specifikace; licencování implementace se může lišit | Patenty 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ůmyslu | Masivní; standardní zvukový formát v herních enginech (Unity, Unreal) | Historický standard | Na vzestupu | Standard pro mobilní hraní |
| Výkon při nízkém datovém toku | Dobrá při 96 - 128 kb/s | Slabá při 96 kb/s | Vynikající při 32 - 96 kb/s | Dobrá 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
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).