OGG Vorbis (.ogg)

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

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

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

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

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

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

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

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

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

Сигнатура заголовка на байтовому рівні (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 аналізують сегменти пакетів змінної довжини всередині сторінок. Вразливості в декодерах бітового потоку можуть призводити до зчитування за межами буфера.

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

  • Переповнення купи (buffer over-read) у алгоритмах реконструкції кривих Vorbis floor1 або floor0.
  • Завеликі поля коментарів, що викликають відмову в обслуговуванні пам'яті під час початкового зондування потоку.
  • Спеціально створені таблиці сегментів пакетів, що викликають ціле переповнення під час збирання сторінок.

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

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

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

Головні переваги та плюси

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

Технічні обмеження та мінуси

  • Брак вбудованої підтримки апаратного відтворення на старіших автомобільних магнітолах та автономних побутових плеєрах.
  • Значною мірою витіснений для мовлення та нових застосунків кодеком 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).