Ogg Vorbis
Ogg Vorbis — это свободный формат сжатия аудиоданных с потерями, разработанный для обеспечения высокого качества звука при относительно низком битрейте. Формат является частью мультимедийного контейнера Ogg, разработанного фондом Xiph.Org. В отличие от проприетарных форматов, таких как MP3, Ogg Vorbis не требует лицензионных отчислений, что сделало его популярным в свободном и открытом программном обеспечении, а также в некоторых игровых и мультимедийных приложениях.
История
Разработка Vorbis началась в 1998 году как альтернатива проприетарному формату MP3, который был обременён патентными ограничениями. Основной целью проекта было создание свободного, высококачественного аудиокодека с открытым исходным кодом, не требующего лицензионных отчислений. Первая стабильная версия, Vorbis 1.0, была выпущена в 2002 году. С тех пор формат неоднократно обновлялся, улучшая качество кодирования и производительность. В 2004 году Vorbis был принят в качестве стандарта для аудио в проекте Wikipedia, что способствовало его распространению. В 2010-х годах, с ростом популярности потоковых сервисов и мобильных устройств, Vorbis начал использоваться в таких платформах, как Spotify (в качестве одного из форматов для потоковой передачи) и в некоторых версиях Android.
Технические характеристики
Кодеки и контейнер
Ogg Vorbis состоит из двух основных компонентов: аудиокодека Vorbis и контейнера Ogg. Vorbis — это сам алгоритм сжатия, который использует модифицированное дискретное косинусное преобразование (MDCT) для обработки аудиосигнала. Контейнер Ogg обеспечивает упаковку аудиопотока, а также может содержать метаданные (например, теги, обложки) и другие потоки (например, видео в формате Theora).
Качество и битрейт
Vorbis поддерживает переменный битрейт (VBR), что позволяет динамически распределять биты в зависимости от сложности аудиоматериала. Типичный диапазон битрейта — от 16 до 500 кбит/с, при этом для стереофонического звука частотой 44,1 кГц качество, сопоставимое с MP3 при 192 кбит/с, достигается уже при 128–160 кбит/с. Формат поддерживает до 255 каналов (включая многоканальное аудио для кино) и частоты дискретизации от 8 до 192 кГц.
Сравнение с другими форматами
По субъективным оценкам слушателей, Vorbis при одинаковом битрейте часто превосходит MP3 по качеству, особенно на низких битрейтах (64–128 кбит/с). Однако он уступает более современным форматам, таким как AAC (Advanced Audio Coding) и Opus, особенно в области кодирования речи и музыки с высокими требованиями к прозрачности. Opus, также разработанный Xiph.Org, является преемником Vorbis и предлагает лучшее качество при более низких битрейтах, а также поддерживает низкую задержку.
Применение
Программное обеспечение
Ogg Vorbis широко используется в свободном и открытом ПО. Многие аудиоплееры, такие как VLC media player, Foobar2000, Audacious, поддерживают воспроизведение этого формата «из коробки». В операционных системах Linux Vorbis часто является стандартным форматом для аудиофайлов. В Windows и macOS для его поддержки могут потребоваться дополнительные кодеки, хотя многие современные приложения (например, браузеры) включают его поддержку.
Игры и мультимедиа
Формат популярен в игровой индустрии, особенно в проектах с открытым исходным кодом. Например, игры, такие как Battle for Wesnoth, OpenTTD и Frets on Fire, используют Ogg Vorbis для хранения музыки и звуковых эффектов. В коммерческих играх, таких как Unreal Tournament 2004 и World of Warcraft, также применялся этот формат. Кроме того, Vorbis используется в некоторых потоковых сервисах, таких как Spotify (в качестве одного из форматов для потоковой передачи) и в некоторых версиях Android.
Веб и мобильные устройства
Ogg Vorbis поддерживается в HTML5 как часть элемента <audio>, что позволяет воспроизводить его в современных браузерах без дополнительных плагинов. Однако в мобильных устройствах на iOS поддержка Vorbis ограничена — Apple не включает его в стандартные аудиокодеки, что требует использования сторонних приложений. В Android, напротив, поддержка Vorbis встроена начиная с версии 2.3 (Gingerbread), хотя в более поздних версиях приоритет отдаётся Opus.
Преимущества и недостатки
Преимущества
- Свобода и открытость: Отсутствие лицензионных отчислений и патентных ограничений делает Vorbis привлекательным для разработчиков свободного ПО.
- Качество: При средних битрейтах (128–192 кбит/с) Vorbis обеспечивает качество, сопоставимое с MP3 при более высоких битрейтах.
- Многоканальность: Поддержка до 255 каналов позволяет использовать формат в системах объёмного звука.
- Метаданные: Контейнер Ogg поддерживает теги, обложки и другую информацию.
Недостатки
- Аппаратная поддержка: Многие портативные аудиоплееры и мобильные устройства не поддерживают Vorbis «из коробки», что ограничивает его распространение.
- Эффективность: На низких битрейтах (ниже 64 кбит/с) Vorbis уступает более современным кодекам, таким как Opus и AAC.
- Совместимость: В некоторых операционных системах (например, iOS) требуется установка сторонних кодеков или приложений.
- Устаревание: С появлением Opus, который сочетает высокое качество с низкой задержкой, Vorbis постепенно вытесняется из новых проектов.
Интересные факты
- Название «Vorbis» происходит от персонажа из книги Терри Пратчетта «Малые боги» — ворбиса, существа, которое издаёт громкие звуки. Это отсылка к аудиоформату.
- Формат Ogg Vorbis был одним из первых, кто начал активно использоваться в проектах Викимедиа для хранения аудиофайлов, поскольку он не требует лицензионных отчислений.
- В 2009 году компания Apple включила поддержку Vorbis в QuickTime, но только для чтения, без возможности записи.
Источники
- Статья «Vorbis» на сайте Xiph.Org Foundation.
- Спецификации формата Ogg Vorbis (RFC 5215).
- Материалы из Википедии: «Ogg Vorbis», «Сравнение аудиоформатов».
- Обзоры и тесты качества аудиокодеков (например, тесты HydrogenAudio).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →