OGG Vorbis (.ogg)

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

Ogg Vorbis - это открытый аудиоконтейнер и формат сжатия с потерями, не требующий лицензионных отчислений, созданный как свободная альтернатива запатентованным форматам вроде MP3 и AAC.

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

Бесплатный конвертер из OGG в MP3 прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

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

Выберите или перетащите файлы сюда

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

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

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

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

HEX-СИГНАТУРА (СМЕЩЕНИЕ 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 каналов

Типичные режимы повреждения и руководство по восстановлению в HEX

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

Первопричина: Поврежденный заголовок страницы Ogg или несовпадающая контрольная сумма CRC32 внутри страницы OggS.

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

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

Контейнеры Ogg производят синтаксический анализ сегментов пакетов переменной длины внутри страниц. Уязвимости в декодерах битового потока могут вызывать чтение за пределами буфера.

Известные векторы атак

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

Защитные лучшие практики: Проверяйте контрольные суммы CRC32 страниц перед передачей данных пакетов в конвейер декомпрессии Vorbis.

Исторические истоки и вехи

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

Ключевые преимущества и плюсы

  • 100% бесплатный формат с открытым исходным кодом, без патентных претензий и лицензионных сборов.
  • Превосходная акустическая точность и динамическая частотная характеристика по сравнению с MP3 при идентичном битрейте.
  • Встроенная поддержка истинного бесшовного воспроизведения и гибких метаданных комментариев 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).