LINUX.ORG.RU

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

 aomedia, , oar

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

0

3

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

Исходный код эталонной реализации OAR опубликован в открытом репозитории AOMedia под разрешительной лицензией BSD-3-Clause-Clear. Она допускает использование, изменение и распространение кода, в том числе в составе коммерческих продуктов, при сохранении уведомления об авторских правах и текста лицензии. Отдельный файл PATENTS содержит патентную лицензию Alliance for Open Media 1.0, предусматривающую бесплатное и бессрочное предоставление необходимых патентных прав на реализацию технологии.

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

★★★★★

Проверено: cetjs2 ()
Последнее исправление: Dimez (всего исправлений: 4)

Очень круто, но как обычно из нейрослопа ничерта не понятно - эта штука встраивается до PipeWire? После? Вместо?

zabbal ★★★☆☆
()
Ответ на: комментарий от unDEFER

возможно, анализировал по содержанию?
хотя, да, «эвристика» там «на уровне»... :о)

sunjob ★★★★★
()
Ответ на: комментарий от Aceler

Это библиотека для работы с форматом хранения данных о расположении источников звука.

А ей не нужно знать расположение колонок чтобы корректно это распаковать?

zabbal ★★★☆☆
()
Ответ на: комментарий от zabbal

А ей не нужно знать расположение колонок чтобы корректно это распаковать?

Пшшаудио разберётся что из распакованного нужно :)

zanac1
()
Ответ на: комментарий от unDEFER

Не знаю насчет метода подсчета процентов, но на бейдж «с++» можно нажать, и покажет список на 100 файлов, которые он посчитал плюсовыми. Я натыкал штук 20, в каждом без исключения оказался с++ - пространства имен, классы, плюсовые типы, библиотечные функции и т.д.

Playermet
()

Неужели я дожил до того дня, когда в мире появился опенсорсный проект, который умеет делать то, что 20 с гаком лет назад умел делать Dolby Headphone? :o

spijet ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.