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

1000px.jpg

Альянс открытых медиа 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, предусматривающую бесплатное и бессрочное предоставление необходимых патентных прав на реализацию технологии.

>>> Подробности

©  Linux.org.ru