OGG Vorbis (.ogg)
Xiph.Org Standartinis„Ogg Vorbis" yra atviras, nemokamas garso konteineris ir nuostolingo glaudinimo formatas, sukurtas kaip nelicencijuota alternatyva patentuotiems formatams, tokiams kaip MP3 ir AAC.
Konvertuoti OGG į MP3
Nemokamas OGG į MP3 konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.
Tikrinti ir metaduomenys
Operacinės sistemos ir failų analizatoriai atpažįsta OGG failus tikrindami pradinę dvejetainę baitų seką:
Baitų lygio antraštės parašas (magiškieji baitai)
Operacinės sistemos ir failų analizatoriai atpažįsta OGG failus tikrindami pradinę dvejetainę baitų seką:
ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):
4F 67 67 53ASCII ATVAIZDAVIMAS: OggS
Standartizacija: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Techninės specifikacijos
| Konteinerio architektūra | Ogg multimedia bitstream container framing Vorbis audio packets |
| Glaudinimas | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| Baitų seka (Endianness) | Little-Endian headers and frame bitstream |
| Spalvų erdvės | N/A (Lossy Audio Bitstream) |
| Kanalai ir struktūra | Up to 255 discrete audio channels |
| Maksimalūs matmenys | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| Skaidrumas | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| Srautas ir progresyvusis įkėlimas | Native Ogg page structure designed from inception for robust Internet packet streaming |
Techninė palyginimo matrica: OGG vs konkurentai
| Techninis atributas | OGG (Dabartinis) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentų laisvė | 100% atviras ir nemokamas | Pasibaigę patentai (viešasis domenas) | 100% atviras ir nemokamas | Patentuotas komercinio licencijavimo baseinas |
| Priėmimas žaidimų industrijoje | Milžiniškas; standartinis garso formatas žaidimų varikliuose („Unity", „Unreal") | Istorinis standartas | Augantis | Mobiliųjų žaidimų standartas |
| Veikimas esant žemam bitratui | Geras ties 96-128 kbps | Prastas ties 96 kbps | Fenomenalus ties 32-96 kbps | Geras ties 96-128 kbps |
| Daugiakanalis palaikymas | Iki 255 atskirų kanalų | 2 kanalai (stereo) | Iki 255 kanalų | Iki 48 kanalų |
Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas
„Ogg" grotuvas praneša apie „Bitstream desync" (bitų srauto sinchronizavimo praradimą) arba nutraukia atkūrimą ties pirmuoju paketu.
Pirminė priežastis: Sugadinta „Ogg" puslapio antraštė arba nesutampanti CRC32 kontrolinė suma „OggS" puslapyje.
Atkūrimas: Atkurkite „Ogg" konteinerio karkasą naudodami „oggz-repair" arba perkoduokite per „ffmpeg -i broken.ogg -c:a copy fixed.ogg".
Saugumo analizė ir analizatoriaus atakos vektoriai
„Ogg" konteineriai puslapiuose analizuoja kintamo ilgio paketų segmentus. Bitų srauto dekoderių klaidos gali sukelti skaitymą už leistinų ribų.
Žinomi atakos vektoriai
- Dėmės (heap) buferio nuskaitymas už ribų „Vorbis floor1" arba „floor0" kreivės rekonstrukcijos algoritmuose.
- Per dideli komentarų laukai, sukeliantys atminties paslaugų trikdžius (DoS) pradinio srauto tikrinimo metu.
- Sukurtos paketų segmentų lentelės, sukeliančios sveikųjų skaičių perpildymą puslapio surinkimo metu.
Geriausia apsaugos praktika:
Istorinė kilmė ir svarbiausi etapai
Pagrindiniai privalumai
- 100% nemokamas ir atvirojo kodo, be jokių patentų pretenzijų ar licencijavimo mokesčių.
- Aukštesnis akustinis tikslumas ir dinaminis dažnių atsakas lyginant su MP3 esant identiškiems bitratams.
- Vietinis tikrojo grojimo be tarpų (gapless) ir lanksčių „Vorbis" komentarų metaduomenų palaikymas.
Techniniai apribojimai ir trūkumai
- Trūksta gimtojo aparatinės įrangos atkūrimo palaikymo senesniuose automobilių stereofoniniuose įrenginiuose ir atskiruose vartotojų grotuvuose.
- Kalbos ir naujoms programoms taikymo srityse didžiąja dalimi pakeistas naujos kartos „Opus" kodeko.
- Istoriškai trūko gimtojo palaikymo numatytosiose „Apple iOS" ir „macOS" medijos sistemose.
Įdomūs techniniai faktai
- Stebuklingas parašas „OggS" reiškia „Ogg Stream" (Ogg srautas), po kurio seka srauto struktūros versijos numeriai.
- Pavadinimas „Ogg" kilo iš „netrek" žaidimų slengą „ogging", reiškiančio jėga perimti kontrolę.
- Vaizdo žaidimų kūrėjai absoliučia dauguma pasirinko „Ogg Vorbis", nes taip išvengė milijonų dolerių vertės patentuotų MP3 licencijavimo mokesčių.
Dažniausiai užduodami techniniai klausimai
Kuo skiriasi Ogg ir Vorbis?
Ogg yra konteinerio formatas (atsakingas už puslapiavimą, paketus ir pristatymą), o Vorbis yra garso glaudinimo algoritmas, saugomas tame Ogg konteineryje.
Kodėl „Spotify“ naudoja Ogg Vorbis, o ne MP3?
Ogg Vorbis yra nemokamas (royalty-free), užtikrina švaresnę akustinė kokybę, didesnį dinaminį diapazoną ir geresnį aukštų dažnių išlaikymą esant 320 kbps nei MP3.
Ar Ogg failas gali turėti vaizdo įrašą?
Taip. Nors .ogg dažniausiai reiškia Vorbis garsą, Ogg konteineris gali pernešti Theora vaizdo įrašą (.ogv) arba FLAC garsą (.oga).