LINUX.ORG.RU

alsa, как настроить задержки по каналам для объемного звука?

 , dolby atmos, dolby surround,


1

2

Есть старенький ресивер, подключенный по оптике, который понимает старые кодеки 5.1. На самом ресивере задержки по каналам настраиваются, поэтому если фильм имеет звуковую дорожку в формате, понимаемом ресивером, всё прекрасно.

Однако, почти все новые фильмы закодированы в 6-ти канальный FLAC, или, прости, г-ди, в Dolby Atmos. Поэтому, звуковуха подключена тюльпанами к линейному многоканальному входу ресивера, в этом случае звук роутится не на алсовый iec958, а на surround51, декодирование осуществляется софтварно на компе.

Однако, в этом режиме ресивер игнорит все настроенные задержки и передает звук как есть! Что не очень хорошо, фазы плывут и звуковая картина рассыпается.

Что-то похожее нагуглил только для плагина upmix - там есть параметр delay, но он общий для всех каналов.

Как настроить поканальные задержки для pcm.surround51? Есть какой нибудь плагин? Или использовать LADSPA?

★★★★★

Ответ на: комментарий от alegz

Немного неточно выразился. Я в курсе, что можно прикрутить LADSPA, но какой именно плагин? Их там жопой жуй, самый близкий что нашел - L/C/R Delay (http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html#tth_sEc2.63), но там только 3 канала

eagleivg ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.