Собственно сабж. При прослушивании обычного стерео всё в порядке, а при просмотре фильмов (любых) с 5.1 случается такая беда. Заметил, что если в xbmc kodi в настройках выставить звук 4.1 или меньше, то на сабвуфер идет правильный звук, но при этом естественно вообще не работает центр.
Фильмы смотрю не часто, поэтому не могу сказать было ли такое до обновления на 15.04.
На сколько помню в настройках звука (программы от производителя) была галочка "Поменять центр и низы", но реалтек делает такие программы только под винды(
Как нормализовать ситуацию?
P.S. Проблема проявляется не только в kodi, но и в vlc и Dragon Player
http://unix.stackexchange.com/questions/111428/how-do-i-configure-pulseaudio-for-7-1-surround-sound-over-hdmi
Решение в
[Mapping hdmi-surround-51]
device-strings = hdmi:%f
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
description = Digital Surround 5.1 (HDMI)
priority = 2
direction = output
paths-output = hdmi-output-0
Дополнительно:
DESCRIPTION
The PulseAudio sound server reads configuration directives from a file
~/.pulse/daemon.conf on startup and when that file doesn’t exist from
/etc/pulse/daemon.conf. Please note that the server also reads a
configuration script on startup default.pa which also contains runtime
configuration directives.
Я не указал, что не HDMI у меня. Думал это не важно.
Я прописывал в /etc/pulse/daemon.conf
default-channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
И перезагрузился, но ничего не поменялось. Файла ~/.pulse/daemon.conf у меня нет, как самой папки ~/.pulse.
А можно ли (и если да, то где и главное как?) прописать маппинг для не HDMI звука?
lspci -nn
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
я думаю не для hdmi в строке device-strings = hdmi:%f должно быть корректное значение, как и выход на устройство paths-output = hdmi-output-0
и аудио устройства наверно лучше смотреть командой aplay -l
P.S. Что хотелось бы отметить, на старом железе и более старой версии xbmc у меня тоже были проблемы с каналами, но вот на что хочу обратить внимание, тогда заметил, под оболочкой xbmc каналы шли криво, при выгрузке в обычную убунту из под vlc звук шел правильно!!! Я сделал вывод что их встроенный плеер что-то там косячит и забросил борьбу. Хотя под убунтой звук переключал, но с помощью .asoundrc и только тогда обнаружил что не с теми мельницами борюсь.
С vendor и device разобрался. Их легко получить через udevadm info --query=all --path /sys/class/sound/card1. Однако, при вставке в файл /etc/udev/rules.d/95-local-pulseaudio.rules строки
ATTRS{vendor}=="0x8086", ATTRS{device}=="0x8ca0", ENV{PULSE_PROFILE_SET}="/etc/pulse/my-sound.conf"
и выполнения команды udevadm trigger -ssound звук перестаёт работать вообще, а само устройство пропадает из списка аудиоустройств в GUI настройки звука. Что я делаю не так?думаю my-sound.conf неверный. как он выглядит то?
попробуй еще прописать\изменить
enable-lfe-remixing = yes
в
/etc/pulse/daemon.conf
Пробовал, но это ничего не изменило
Пока так и не разобрался. Только выяснил, что 100% сабвуфер и центр поменяны местами с помощью
speaker-test -c6
При 4 - Центральный гудел сабвуфер, а при 5 - сабвуфер соответственно центр. Вот только не пойму чего же через daemon.conf то не меняется порядок. У меня центр и сабвуфер сидят на одном канале
К акустической системе не тюльпанами случаем подключены? Физически поменять чтобы местами? Я у себя с hdmi боролся, там не перепаяешь, а тут переткнуть может можно.
Хардварное решение помогло. И как я только раньше не подумал, что провода местами можно поменять со стороны усилителя, а не компьютере. Ведь еще смотрел нельзя ли их местами поменять, но смотрел только на заднюю панель компьютера XD
В общем спасибо большое, теперь можно нормально смотреть фильмы в 5.1
Отправить комментарий