AOMedia выпустила открытый рендерер пространственного звука OAR v1

Альянс открытых медиа AOMedia 30 июля представил Open Audio Renderer 1.0 — эталонную реализацию системы воспроизведения пространственного звука в формате IAMF. Исходный код проекта опубликован на GitHub под лицензией BSD-3-Clause-Clear.
OAR не является новым звуковым кодеком. Формат IAMF описывает упаковку, передачу и структуру иммерсивной звуковой сцены, а рендерер преобразует содержащиеся в ней дорожки и метаданные в сигнал, подходящий для конкретного оборудования слушателя. Таким образом, одна и та же запись может воспроизводиться через обычную стереосистему, многоканальную акустику домашнего кинотеатра или наушники.
Рендерер поддерживает три способа представления звука:
- канальный — для заранее заданных конфигураций, включая 5.1 и 7.1.4;
- сценический — на основе Ambisonics от нулевого до четвёртого порядка;
- объектный — отдельные источники звука сопровождаются метаданными с их положением, расстоянием и перемещением в трёхмерном пространстве.
Для акустических систем OAR выполняет сведение под доступную конфигурацию громкоговорителей. При воспроизведении в наушниках используется бинауральный режим, формирующий отдельный сигнал для каждого уха. Реализована и поддержка отслеживания положения головы, позволяющая сохранять ориентацию виртуальной звуковой сцены при движении слушателя.
В состав системы входят рендереры отдельных звуковых элементов, микшер и средства заключительной обработки. Согласно спецификации OAR 1.0, рендерер умеет применять изменяемые во времени параметры положения и усиления, нормализовать громкость, ограничивать пиковый уровень сигнала и преобразовывать звук между различными конфигурациями каналов. Спецификация получила статус окончательного документа 27 мая 2026 года.
Эталонная библиотека написана преимущественно на C++, предоставляет интерфейс на языке C и собирается при помощи CMake. AOMedia рассчитывает, что её можно будет использовать как готовую основу для поддержки пространственного звука в потоковых сервисах, играх, средствах связи, автомобильных мультимедийных системах, устройствах виртуальной реальности и носимой электронике. Производители при этом могут создавать собственные рендереры, используя OAR как общую реализацию для проверки совместимости с IAMF.
Исходный код эталонной реализации OAR опубликован в открытом репозитории AOMedia под разрешительной лицензией BSD-3-Clause-Clear. Она допускает использование, изменение и распространение кода, в том числе в составе коммерческих продуктов, при сохранении уведомления об авторских правах и текста лицензии. Отдельный файл PATENTS содержит патентную лицензию Alliance for Open Media 1.0, предусматривающую бесплатное и бессрочное предоставление необходимых патентных прав на реализацию технологии.
>>> Подробности
