OGG Vorbis (.ogg)
Xiph.Org ŠtandardOgg 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:
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 53ASCII REPREZENTÁCIA: OggS
Štandardizácia: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Technické špecifikácie
| Architektúra kontajnera | Ogg multimedia bitstream container framing Vorbis audio packets |
| Kompresia | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| Poradie bajtov (Endianness) | Little-Endian headers and frame bitstream |
| Farebné priestory | N/A (Lossy Audio Bitstream) |
| Kanály a štruktúra | Up to 255 discrete audio channels |
| Max. rozmery | Arbitrary 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čítavanie | Native Ogg page structure designed from inception for robust Internet packet streaming |
Technická porovnávacia matica: OGG vs konkurenti
| Technický atribút | OGG (Aktuálne) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentová sloboda | 100 % otvorený a bez licenčných poplatkov | Vypršané patenty (verejné vlastníctvo) | 100 % otvorený a bez licenčných poplatkov | Patentovaný komerčný licenčný fond |
| Prijatie v hernom priemysle | Masívne; štandardný audio formát v herných enginoch (Unity, Unreal) | Historický štandard | Rastúce | Štandard pre mobilné hranie |
| Výkon pri nízkom bitrate | Dobrý pri 96 - 128 kbps | Slabý pri 96 kbps | Fenomenálny pri 32 - 96 kbps | Dobrý pri 96 - 128 kbps |
| Podpora viacerých kanálov | Až 255 samostatných kanálov | 2 kanály (stereo) | Až 255 kanálov | Až 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
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).