[Comm] Многоканальный звук DTS -> Dolby Surround

Vyaheslav Dikonov =?iso-8859-1?q?linuxbox_=CE=C1_degunino=2Enet?=
Сб Фев 3 12:22:10 MSK 2007


Есть желание послушать многоканальный звук и музыку через Dolby Surround
усилитель. 

Имеется: 
- встроенная звуковая карта Analog Devices AD1980, alsa, выход - только
стерео, никаких SP/DIF и пр. цифровых интерфейсов.
- свободных PCI разъемов под другой звук НЕТ.
- Усилитель Sony бородатых годов с работающим Dolby Surround на 5
колонок (5.0 или 4.0), который вполне неплохо раскладывает стерео на
квадро или 5 каналов. Никаких цифровых входов у него нет. 
- Сизиф.

Сейчас на этом железе звук слышен со всех сторон, включая задние
колонки, но это либо имитация объемного звука, получаемая из простого
стерео, либо заранее закодированные именно в аналоговый Dolby Surround
(а не AC3|DTS) записи. 
 
Проблема состоит в том, что почти все имеющиеся теперь многоканальные
музыкальные записи SACD, DVD и кино используют Dolby digital, а звук AC3
5.1 ВСЕ имеющиеся в Сизифе проигрыватели превращают в простое плоское
стерео с потерей каналов или требуют внешний DTS декодер и цифровой
интерфейс.

Есть только один способ получить действительно многоканальный звук из
AC3 на имеющемся оборудовании - демультиплексировать каналы через liba52
(работает) и затем закодировать его для стерео выхода с Dolby Surround
матрицей, чтобы усилитель мог его правильно разделить на свои 5 каналов
(должно быть можно, но не работает).

Программное матричное кодирование Dolby Surround в Linux возможно через
LADSPA с помощью набора модулей SWH plugins, который я себе собрал.
Кроме того, в xine и xmms-a52dec имеется функция "Downmix to stereo" с
пояснением, что это для внешнего Dolby Surround декодера. Но, к
сожалению, эта функция не работает, так как в тестах типа "правый
передний, центр, левый передний, левый задний, правый задний" в xine и
xmms слышен голос только из правого и левого передних каналов. Mplayer
даже со включенной поддержкой LADSPA выдает только плоское стерео и
отказывается подключать LADSPA кодер с сообщением, что поддерживает
только двухканальные LADSPA модули. Прочие проигрыватели вообще не умеют
раскодировать AC3.




Кто сумел решить такую задачку? Думаю, что у многих нет желания
тратиться на новый комп ради 1 дополнительного PCI и на новый усилитель
с акустикой только ради лучшего 3М звучания.



Подробная информация о списке рассылки community