OGG Vorbis (.ogg)

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

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

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

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

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

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

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

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

или вставьте 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).