OGG Vorbis (.ogg)
Xiph.Org StandardníOgg Vorbis je otevřený, svobodný zvukový kontejner a ztrátový kompresní formát vytvořený jako bezplatná alternativa k patentovaným formátům, jako jsou MP3 a AAC.
Převést OGG do MP3
Bezplatný konvertor z OGG do MP3 v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat 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 (OFFSET 0):
4F 67 67 53ASCII REPREZENTACE: OggS
Standardizace: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Technické specifikace
| Architektura kontejneru | Ogg multimedia bitstream container framing Vorbis audio packets |
| Komprese | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| Endiantita bajtů | Little-Endian headers and frame bitstream |
| Barevné prostory | N/A (Lossy Audio Bitstream) |
| Kanály a struktura | Up to 255 discrete audio channels |
| Max. rozměry | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| Průhlednost | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| Streamování a progresivní načítání | Native Ogg page structure designed from inception for robust Internet packet streaming |
Technická srovnávací matice: OGG vs konkurence
| Technický atribut | OGG (Aktuální) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentová svoboda | 100% otevřený a bez licenčních poplatků | Vypršelé patenty (public domain) | 100% otevřený a bez licenčních poplatků | Patentovaný komerční licenční fond |
| Přijetí v herním průmyslu | Masivní; standardní zvukový formát v herních enginech (Unity, Unreal) | Historický standard | Rostoucí | Standard pro mobilní hraní |
| Výkon při nízkém datovém toku | Dobrý při 96 - 128 kbps | Slabý při 96 kbps | Vynikající při 32 - 96 kbps | Dobrý při 96 - 128 kbps |
| 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 proveďte překódování přes 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:
Historický vývoj a milníky
Klíčové výhody a přednosti
- 100% bez poplatků (royalty-free) a s otevřeným zdrojovým kódem bez jakýchkoli patentových nároků nebo licenčních poplatků.
- Vyšší akustická věrnost a dynamická frekvenční odezva ve srovnání s MP3 při identických datových tocích.
- 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 vyhli milionům dolarů za licenční poplatky za proprietární patenty 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?
Ogg Vorbis je bez licenčních poplatků (royalty-free) a poskytuje čistší akustickou kvalitu, širší dynamický rozsah a lepší zachování vysokých frekvencí při 320 kbps 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).