OGG Vorbis (.ogg)
Xiph.Org StandartsOgg Vorbis ir atvērts, bezatlīdzības audio konteiners un zudumainais kompresijas formāts, kas izveidots kā neapgrūtināta alternatīva patentētiem formātiem, piemēram, MP3 un AAC.
Konvertēt OGG uz MP3
Bezmaksas OGG uz MP3 konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē OGG failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē OGG failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
4F 67 67 53ASCII ATTEIOLOJUMS: OggS
Standartizācija: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Tehniskās specifikācijas
| Konteinera arhitektūra | Ogg multimedia bitstream container framing Vorbis audio packets |
| Saspiešana | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| Baitu secība | Little-Endian headers and frame bitstream |
| Krāsu telpas | N/A (Lossy Audio Bitstream) |
| Kanāli un struktūra | Up to 255 discrete audio channels |
| Maks. izmēri | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| Caurspīdīgums | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| Straumēšana un progresīvā ielāde | Native Ogg page structure designed from inception for robust Internet packet streaming |
Tehniskā salīdzinājuma matrica: OGG pret konkurentiem
| Tehniskais atribūts | OGG (Pašreizējais) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Patentu brīvība | 100% atvērts un bezatlīdzības | Beigušies patenti (publiskais domēns) | 100% atvērts un bezatlīdzības | Patentēts komerciālās licencēšanas kopums |
| Spēļu industrijas ieviešana | Masīva; standarta audio formāts spēļu dzinējos (Unity, Unreal) | Vēsturiskais standarts | Augošs | Mobilo spēļu standarts |
| Veiktspēja pie zema bitu pārraides ātruma | Laba pie 96-128 kbps | Slikta pie 96 kbps | Fenomenāla pie 32-96 kbps | Laba pie 96-128 kbps |
| Daudzkanālu atbalsts | Līdz 255 atsevišķiem kanāliem | 2 kanāli (stereo) | Līdz 255 kanāliem | Līdz 48 kanāliem |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
Ogg atskaņotājs ziņo par 'Bitstream desync' vai pārtrauc atskaņošanu pirmajā paketē.
Pamatcēlonis: Bojāta Ogg lapas galvene vai nesakrītoša CRC32 kontrolsumma OggS lapā.
Atkopšana: Atjaunojiet Ogg konteinera kadrējumu, izmantojot 'oggz-repair', vai pārkodējiet, izmantojot ffmpeg -i broken.ogg -c:a copy fixed.ogg.
Drošības analīze un parsētāja uzbrukuma vektori
Ogg konteineri parsē mainīga garuma pakešu segmentus lapās. Kļūdas bitu straumes dekodētājos var izraisīt lasīšanu ārpus piešķirtās atmiņas robežām.
Zināmie uzbrukuma vektori
- Kaudzes bufera pārlasīšana Vorbis floor1 vai floor0 līknes rekonstrukcijas algoritmos.
- Pārmērīgi lieli komentāru lauki, kas izraisa atmiņas pakalpojuma atteici sākotnējās straumes pārbaudes laikā.
- Izveidotas pakešu segmentu tabulas, kas izraisa veselu skaitļu pārplūdi lapas montāžas laikā.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- 100% bezatlīdzības un atvērts pirmkods bez patentu pretenzijām vai licencēšanas maksām.
- Izcila akustiskā precizitāte un dinamiskā frekvences reakcija salīdzinājumā ar MP3 pie identiska bitu pārraides ātruma.
- Vietējais atbalsts patiesai atskaņošanai bez pauzēm un elastīgiem Vorbis komentāru metadatiem.
Tehniskie ierobežojumi un mīnusi
- Trūkst vietējā aparatūras atskaņošanas atbalsta vecākās automašīnas stereoiekārtās un atsevišķos patērētāju atskaņotājos.
- Runas un jaunu lietojumu gadījumā to lielā mērā ir aizstājis nākamās paaudzes Opus kodeks.
- Vēsturiski tam trūka vietējā atbalsta noklusējuma Apple iOS un macOS multivides ietvaros.
Interesanti tehniski fakti
- Maģiskais paraksts 'OggS' apzīmē 'Ogg Stream', kam seko straumes struktūras revīzijas numuri.
- Nosaukums 'Ogg' cēlies no netrek spēles slenga 'ogging', kas nozīmē spēka pārņemšanu.
- Video spēļu izstrādātāji masveidā pieņēma Ogg Vorbis, jo tas novērsa miljoniem dolāru lielas patentu licencēšanas izmaksas par patentēto MP3.
Bieži uzdotie tehniskie jautājumi
Kāda ir atšķirība starp Ogg un Vorbis?
Ogg ir konteinera formāts (atbildīgs par lapošanu, mijiedarbību un pakešu piegādi), savukārt Vorbis ir audio saspiešanas algoritms, kas glabājas šajā Ogg konteinerā.
Kāpēc Spotify izmanto Ogg Vorbis MP3 vietā?
Ogg Vorbis ir bezatlīdzības (royalty-free) formāts un nodrošina tīrāku akustisko kvalitāti, plašāku dinamisko diapazonu un labāku augsto frekvenču saglabāšanu pie 320 kbps nekā MP3.
Vai Ogg fails var saturēt video?
Jā. Lai gan .ogg parasti attiecas uz Vorbis audio, Ogg konteiners var ietvert Theora video (.ogv) vai FLAC audio (.oga).