OGG Vorbis (.ogg)
Фонд СтандартOgg Vorbis - это открытый аудиоконтейнер и формат сжатия с потерями, не требующий лицензионных отчислений, созданный как свободная альтернатива запатентованным форматам вроде MP3 и AAC.
Конвертировать из OGG в MP3
Бесплатный конвертер из OGG в MP3 прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы OGG по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (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 (Текущий) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Патентная свобода | 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.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- 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).