OGG Vorbis (.ogg)

Фонд Стандарт

Ogg Vorbis: це відкритий вільний від роялті аудіоконтейнер і формат стиснення з втратами, створений як вільна від патентів альтернатива таким форматам, як MP3 та AAC.

Конвертувати з OGG у MP3

Безкоштовний конвертер з OGG у MP3 у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли OGG, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли OGG, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

4F 67 67 53

ПОДАННЯ В ASCII: OggS

Стандартизація: Фонд Xiph.Org / IETF RFC 3533 та RFC 5334

Технічні характеристики

Архітектура контейнераМультимедійний контейнер потоку даних Ogg із пакуванням аудіопакетів Vorbis
СтисненняМодифіковане дискретне косинусне перетворення (MDCT) з векторним квантуванням та синтезом рівня шуму
Порядок байтів (Endianness)Заголовки Little-Endian та потік бітів кадрів
Колірні просториН/Д (аудіопотік із втратами)
Канали та структураДо 255 дискретних аудіоканалів
Максимальні розміриДовільні частоти дискретизації до 192 кГц при змінному бітрейті від 45 до 500 кбіт/с
ПрозорістьВисока якість із втратами на слух; прозоре звучання приблизно за налаштування якості -q 6 (бл. 192 кбіт/с)
Потокове та прогресивне завантаженняВласна структура сторінок Ogg, розроблена з самого початку для надійного потокового передавання інтернет-пакетів

Технічна матриця порівняння: OGG проти конкурентів

Технічний атрибутOGG (Поточний)MP3OPUSAAC
Патентна свобода100% відкритий та без роялтіТермін дії патентів закінчився (суспільне надбання)100% відкритий та без роялтіПатентний пул комерційного ліцензування
Впровадження у геймдевіШироко використовується; стандартний аудіоформат у рушіях ігор (Unity, Unreal)Історичний стандартЗростаєСтандарт мобільних ігор
Продуктивність на низькому бітрейтіДобра якість за 96-128 кбіт/сНизька якість за 96 кбіт/сЧудова якість за 32-96 кбіт/сДобра якість за 96-128 кбіт/с
Підтримка багатоканального звукуДо 255 дискретних каналів2 канали (стерео)До 255 каналівДо 48 каналів

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Плеєр Ogg повідомляє про «розсинхронізацію потоку» (Bitstream desync) або перериває відтворення на першому пакеті.

Першопричина: Пошкоджений заголовок сторінки Ogg або невідповідність контрольної суми CRC32 всередині сторінки OggS.

Відновлення: Відновіть структуру контейнера Ogg за допомогою 'oggz-repair' або виконайте транскодування через ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Аналіз безпеки та векторів атак на парсери

Контейнери Ogg обробляють сегменти пакетів змінної довжини всередині сторінок. Помилки в декодерах бітового потоку можуть призвести до зчитування за межами буфера.

Відомі вектори атак

  • Читання за межами буфера купи в алгоритмах реконструкції кривих Vorbis floor1 або floor0.
  • Завеликі поля коментарів, що спричиняють надмірне споживання пам’яті під час початкового аналізу потоку.
  • Спеціально створені таблиці сегментів пакетів, що викликають цілочисельне переповнення під час збирання сторінок.

Рекомендації щодо захисту: Перевіряйте контрольні суми CRC32 сторінок перед передачею даних пакетів до конвеєра декомпресії Vorbis.

Історичне походження та віхи

2008Spotify запускає платформу потокового передавання музики, використовуючи Ogg Vorbis як основний кодек для потокового аудіо.
2002Xiph.Org випускає Vorbis 1.0, утверджуючи його як провідний формат аудіо з втратами та відкритим вихідним кодом.
2000Крістофер Монтгомері започатковує проєкт Ogg у відповідь на заяву Fraunhofer про патентні роялті.

Основні переваги

  • 100% вільний від роялті та з відкритим вихідним кодом, без будь-яких патентних претензій чи ліцензійних зборів.
  • Якість звуку порівняно з MP3 залежить від кодека, бітрейту, кодера й вмісту.
  • Вбудована підтримка справжнього відтворення без пауз між доріжками та гнучких метаданих Vorbis Comments.

Технічні обмеження та недоліки

  • Брак вбудованої підтримки апаратного відтворення на старіших автомобільних магнітолах та автономних побутових плеєрах.
  • Значною мірою витіснений для мовлення та нових застосунків кодеком Opus наступного покоління.
  • Історично не мав вбудованої підтримки у медіафреймворках Apple iOS та macOS за замовчуванням.

Цікаві технічні факти

  • Магічний підпис 'OggS' означає 'Ogg Stream' (потік Ogg), за яким слідують номери ревізій структури потоку.
  • Назва 'Ogg' походить від ігрового сленгу netrek 'ogging', що означає силоміць захоплювати.
  • Розробники відеоігор широко впроваджували Ogg Vorbis, щоб уникнути багатомільйонних витрат на ліцензування патентів на пропрієтарний MP3.

Поширені технічні запитання

У чому різниця між Ogg та Vorbis?

Ogg: це формат контейнера (відповідає за розбивку на сторінки, чергування та доставку пакетів), тоді як Vorbis: це алгоритм аудіостиснення, який зберігається всередині цього контейнера Ogg.

Чому Spotify використовує Ogg Vorbis замість MP3?

Ogg Vorbis не потребує ліцензійних відрахувань і за бітрейту 320 кбіт/с забезпечує чистіше звучання, ширший динамічний діапазон і краще збереження високих частот, ніж MP3.

Чи може файл Ogg містити відео?

Так. Хоча .ogg зазвичай стосується аудіо Vorbis, контейнер Ogg може містити відео Theora (.ogv) або аудіо FLAC (.oga).