ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Vyaheslav Dikonov <linuxbox@degunino.net>
To: community@lists.altlinux.org
Subject: [Comm] Многоканальный звук DTS -> Dolby Surround
Date: Sat, 03 Feb 2007 12:22:10 +0300
Message-ID: <1170494530.13766.36.camel@alpha.degunino.ru> (raw)

Есть желание послушать многоканальный звук и музыку через 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М звучания.


             reply	other threads:[~2007-02-03  9:22 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-02-03  9:22 Vyaheslav Dikonov [this message]
2007-02-03  9:50 ` Pavlov Konstantin
2007-02-05 11:13   ` Vyaheslav Dikonov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1170494530.13766.36.camel@alpha.degunino.ru \
    --to=linuxbox@degunino.net \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git