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ą:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

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 53

ASCII ATVAIZDAVIMAS: OggS

Standartizacija: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

Techninės specifikacijos

Konteinerio architektūraOgg multimedia bitstream container framing Vorbis audio packets
GlaudinimasModified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis
Baitų seka (Endianness)Little-Endian headers and frame bitstream
Spalvų erdvėsN/A (Lossy Audio Bitstream)
Kanalai ir struktūraUp to 255 discrete audio channels
Maksimalūs matmenysArbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps
SkaidrumasHigh perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps)
Srautas ir progresyvusis įkėlimasNative Ogg page structure designed from inception for robust Internet packet streaming

Techninė palyginimo matrica: OGG vs konkurentai

Techninis atributasOGG (Dabartinis)MP3OPUSAAC
Patentų laisvė100% atviras ir nemokamasPasibaigę patentai (viešasis domenas)100% atviras ir nemokamasPatentuotas komercinio licencijavimo baseinas
Priėmimas žaidimų industrijojeMilžiniškas; standartinis garso formatas žaidimų varikliuose („Unity", „Unreal")Istorinis standartasAugantisMobiliųjų žaidimų standartas
Veikimas esant žemam bitratuiGeras ties 96-128 kbpsPrastas ties 96 kbpsFenomenalus ties 32-96 kbpsGeras ties 96-128 kbps
Daugiakanalis palaikymasIki 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

2008„Spotify" paleidžia savo muzikos srautinio perdavimo platformą, kaip pagrindinį srautinio garso kodeką naudojančią „Ogg Vorbis".
2002„Xiph.Org" išleidžia „Vorbis 1.0", įtvirtindama jį kaip pagrindinį atvirojo kodo nuostolingo garso formatą.
2000Christopheris Montgomery inicijuoja „Ogg" projektą, reaguodamas į „Fraunhofer" patentų autorinių atlyginimų pranešimus.

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).