Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Linux \ Live

Ответ
 
Опции темы Опции просмотра
Старый 08.03.2011, 16:26   #11
CityAceE
Junior Member
 
Регистрация: 18.12.2010
Сообщений: 26
По умолчанию

После перегрузки компьютера звук появился во всех видеофайлах при установках, как посоветовал kerber, то есть digital 2.0.

Тут же прояснилась ситуация и с "Цирком" Чарли Чаплина. Оказалось, что звук там всё таки был с самого начала, просто он был слишком тихий. Выяснилось это после того как "Цирк" остался единственным файлом без звука. Я выкрутил ручку громкости и получил таки звук. Похоже, что при настройках 5.1 звука не было только в видеофайлах с монофонической дорожкой.

Ещё раз большое спасибо kerber'у за совет.

Вот бы ещё интерфейсные звуки ухитриться по цифре запустить... Но это уже не критично. Хотя с другой стороны под Windows интерфейсные звуки по цифре идут.
CityAceE вне форума   Ответить с цитированием
   
Старый 08.03.2011, 17:05   #12
CityAceE
Junior Member
 
Регистрация: 18.12.2010
Сообщений: 26
По умолчанию

И всё же проблема имеет место. Начал экспериментировать с pulseaudio. К моей великой радости увидел, что и pulseaudio работает, и звук по цифре гонится. Убрал из файла /etc/pulse/client.conf строчку autospawn = no, которую я добавлял, чтобы pulseaudio не запускался. В итоге после перегрузки получил работающий pusleaudio и не работающие 5.1 файлы, но работающие файлы 1.0.

Если же эта строка в конфиге стоит и pusleaudio потом запускать вручную (pulseaudio --start), то звук будет везде. Почему-то XBMC не нравится autorespawn.
CityAceE вне форума   Ответить с цитированием
Старый 08.03.2011, 17:25   #13
Goga777
Senior Member
 
Регистрация: 06.02.2010
Адрес: Москва
Сообщений: 890
По умолчанию

я еще иногда использую прогу iecset - иногда приходится выставлять audio режим, он иногда почему то сбрасывается в non audio режим
__________________
#Nvidia Shield TV
#Kodi 19
Goga777 вне форума   Ответить с цитированием
Старый 08.03.2011, 17:47   #14
kerber
Senior Member
 
Регистрация: 05.02.2010
Адрес: Казань
Сообщений: 2,930
Отправить сообщение для kerber с помощью ICQ Отправить сообщение для kerber с помощью Skype™
По умолчанию

@Goga777
Сам HTPC подключен и через оптику и через HDMI. С XBMC настроена так чтоб шло только через оптику. Через HDMI работает только XINE.
__________________
Qnap TS-228A
Nvidia Shield TV
kerber вне форума   Ответить с цитированием
Старый 08.03.2011, 20:05   #15
Goga777
Senior Member
 
Регистрация: 06.02.2010
Адрес: Москва
Сообщений: 890
По умолчанию

@CityAceE
а зачем вам pulseaudio нужно ? оно же passthrough не поддерживает, значит при выводе многоканального dts или ac3 на ресивер, который сможет декодировать эти потоки, вы потеряете в качестве звука
__________________
#Nvidia Shield TV
#Kodi 19
Goga777 вне форума   Ответить с цитированием
Старый 09.03.2011, 02:48   #16
CityAceE
Junior Member
 
Регистрация: 18.12.2010
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Goga777 Посмотреть сообщение
а зачем вам pulseaudio нужно ?
Дело в том, что я использую XBMC на своём основном компьютере. К нему дополнительно подключен проектор и ресивер, которые я использую только тогда, когда смотрю кино. Во всех остальных случаях я пользуюсь обычным монитором и колонками, подключенными по аналогу. Соответственно все системные уведомления, музыку и прочие звуки я слушаю через колонки, используя pulseaudio. Но как только я запускаю XBMC, то pulseaudio начинает мешать, так как не поддерживает passthrough цифрового сигнала. Чтобы всё таки получить звук по цифре я воспользовался рекомендацией из официального FAQ (создал файлик .asoundrc с правильным содержимым). Однако, чтобы всё заработало, нужно ещё отключить pulseaudio (pulseaudio --kill). Но проблема состоит в том, что по-умолчанию pusleaudio респаунится и это дело нужно ликвидировать, что я и делаю, добавляя строку "autospawn = no" в файл /etc/pulse/client.conf. При этом после перезагрузки нужно вручную включать pulseaudio (pulseaudio --start), в противном случае звука в системе не будет. И вот что интересно, если отключить респаун и после загрузки включить вручную pulseaudio, то звук будет везде, и в системе, и в XBMC по цифре. Однако ж, если включен респаун, то XBMC молчит. В общем нужно ещё поэксперементировать и выявить все закономерности, так как пока мест у меня в голове ещё нет чёткой картины.
CityAceE вне форума   Ответить с цитированием
Старый 09.03.2011, 06:44   #17
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,513
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Может быть Вам будет интересен этот фак "Настройка нескольких аудио выходов в Linux (HDMI, SPDIF, аналоговый) одновременно" http://forum.xbmc.org/showthread.php?t=96138

Есть ФАК на тему : "Я хочу использовать PulseAudio только тогда, когда это необходимо, как мне это сделать?" http://www.pulseaudio.org/wiki/FAQ#I...edhowdoIdothis

И примеры скриптов и конфигураций , наглядность прежде всего : https://wiki.archlinux.org/index.php..._Configuration
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 09.03.2011 в 10:54.
bigbax вне форума   Ответить с цитированием
Старый 10.03.2011, 03:57   #18
CityAceE
Junior Member
 
Регистрация: 18.12.2010
Сообщений: 26
По умолчанию

bigbax, спасибо, но я примерно всё тоже самое уже читал по другим форумам.

А мне теперь тему хоть переименовывай в "Нет звука через SPDIF..."

В какой-то момент после очередной перезагрузки компьютера (или, возможно, апдейта системы) моя встроенная звуковая карта поменялась местами с дискретной X-Fi. Встроенная раньше всегда была 0-й, а X-Fi - 1-й. Теперь же всё наоборот. И с этого момента у меня не получается добиться звука по цифре через XBMC. Перепробовал всё, что пришло в голову. Бесполезно! При этом VLC как ни в чём не бывало гонит звук по цифре. Вообще заметил, что под Linux'ом заставить XBMC полноценно проигрывать звук через SPDIF (по крайней мере на моей системе) задача практически неразрешимая.

Уже устал мучиться. Вчера посмотрел кино через VLC, но сегодня чувствую придётся прибегнуть к услугам Microsoft'а...
CityAceE вне форума   Ответить с цитированием
Старый 10.03.2011, 11:07   #19
Goga777
Senior Member
 
Регистрация: 06.02.2010
Адрес: Москва
Сообщений: 890
По умолчанию

пробуйте явно прописать звук карту в аудионастройках - особое устройство - plughhw:y,x

y и x - адреса card и device - надо смотреть ваш aplay -L -l
__________________
#Nvidia Shield TV
#Kodi 19
Goga777 вне форума   Ответить с цитированием
Старый 11.03.2011, 11:57   #20
CityAceE
Junior Member
 
Регистрация: 18.12.2010
Сообщений: 26
По умолчанию

Что-то всё как-то по-прежнему не очень хорошо.

После очередной перезагрузки аудио-карты снова встали на свои места. Теперь всё выглядит вот так:
Код:
cityacee@ZX-Spectrum:~$ aplay -L -l 
default
pulse
    Playback/recording through the PulseAudio sound server
front:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    Front speakers
surround40:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Digital
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    Direct sample mixing device
dmix:CARD=NVidia,DEV=1
    HDA NVidia, AD198x Digital
    Direct sample mixing device
dsnoop:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    Direct sample snooping device
dsnoop:CARD=NVidia,DEV=1
    HDA NVidia, AD198x Digital
    Direct sample snooping device
hw:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    Direct hardware device without any conversions
hw:CARD=NVidia,DEV=1
    HDA NVidia, AD198x Digital
    Direct hardware device without any conversions
plughw:CARD=NVidia,DEV=0
    HDA NVidia, AD198x Analog
    Hardware device with all software conversions
plughw:CARD=NVidia,DEV=1
    HDA NVidia, AD198x Digital
    Hardware device with all software conversions
front:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    Front speakers
rear:CARD=XFi,DEV=0
    Creative X-Fi, Surround
    Rear speakers
center_lfe:CARD=XFi,DEV=0
    Creative X-Fi, Center/LFE
    Center and Subwoofer speakers
side:CARD=XFi,DEV=0
    Creative X-Fi, Side
    Side speakers
surround40:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    4.0 Surround output to Front and Rear speakers
surround41:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=XFi,DEV=0
    Creative X-Fi, IEC958 Non-audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    Direct sample mixing device
dmix:CARD=XFi,DEV=1
    Creative X-Fi, Surround
    Direct sample mixing device
dmix:CARD=XFi,DEV=2
    Creative X-Fi, Center/LFE
    Direct sample mixing device
dmix:CARD=XFi,DEV=3
    Creative X-Fi, Side
    Direct sample mixing device
dmix:CARD=XFi,DEV=4
    Creative X-Fi, IEC958 Non-audio
    Direct sample mixing device
dsnoop:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    Direct sample snooping device
dsnoop:CARD=XFi,DEV=1
    Creative X-Fi, Surround
    Direct sample snooping device
dsnoop:CARD=XFi,DEV=2
    Creative X-Fi, Center/LFE
    Direct sample snooping device
dsnoop:CARD=XFi,DEV=3
    Creative X-Fi, Side
    Direct sample snooping device
dsnoop:CARD=XFi,DEV=4
    Creative X-Fi, IEC958 Non-audio
    Direct sample snooping device
hw:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    Direct hardware device without any conversions
hw:CARD=XFi,DEV=1
    Creative X-Fi, Surround
    Direct hardware device without any conversions
hw:CARD=XFi,DEV=2
    Creative X-Fi, Center/LFE
    Direct hardware device without any conversions
hw:CARD=XFi,DEV=3
    Creative X-Fi, Side
    Direct hardware device without any conversions
hw:CARD=XFi,DEV=4
    Creative X-Fi, IEC958 Non-audio
    Direct hardware device without any conversions
plughw:CARD=XFi,DEV=0
    Creative X-Fi, Front/WaveIn
    Hardware device with all software conversions
plughw:CARD=XFi,DEV=1
    Creative X-Fi, Surround
    Hardware device with all software conversions
plughw:CARD=XFi,DEV=2
    Creative X-Fi, Center/LFE
    Hardware device with all software conversions
plughw:CARD=XFi,DEV=3
    Creative X-Fi, Side
    Hardware device with all software conversions
plughw:CARD=XFi,DEV=4
    Creative X-Fi, IEC958 Non-audio
    Hardware device with all software conversions
hdmi:CARD=NVidia_1,DEV=0
    HDA NVidia, NVIDIA HDMI
    HDMI Audio Output
hdmi:CARD=NVidia_1,DEV=1
    HDA NVidia, NVIDIA HDMI
    HDMI Audio Output
hdmi:CARD=NVidia_1,DEV=2
    HDA NVidia, NVIDIA HDMI
    HDMI Audio Output
hdmi:CARD=NVidia_1,DEV=3
    HDA NVidia, NVIDIA HDMI
    HDMI Audio Output
dmix:CARD=NVidia_1,DEV=3
    HDA NVidia, NVIDIA HDMI
    Direct sample mixing device
dmix:CARD=NVidia_1,DEV=7
    HDA NVidia, NVIDIA HDMI
    Direct sample mixing device
dmix:CARD=NVidia_1,DEV=8
    HDA NVidia, NVIDIA HDMI
    Direct sample mixing device
dmix:CARD=NVidia_1,DEV=9
    HDA NVidia, NVIDIA HDMI
    Direct sample mixing device
dsnoop:CARD=NVidia_1,DEV=3
    HDA NVidia, NVIDIA HDMI
    Direct sample snooping device
dsnoop:CARD=NVidia_1,DEV=7
    HDA NVidia, NVIDIA HDMI
    Direct sample snooping device
dsnoop:CARD=NVidia_1,DEV=8
    HDA NVidia, NVIDIA HDMI
    Direct sample snooping device
dsnoop:CARD=NVidia_1,DEV=9
    HDA NVidia, NVIDIA HDMI
    Direct sample snooping device
hw:CARD=NVidia_1,DEV=3
    HDA NVidia, NVIDIA HDMI
    Direct hardware device without any conversions
hw:CARD=NVidia_1,DEV=7
    HDA NVidia, NVIDIA HDMI
    Direct hardware device without any conversions
hw:CARD=NVidia_1,DEV=8
    HDA NVidia, NVIDIA HDMI
    Direct hardware device without any conversions
hw:CARD=NVidia_1,DEV=9
    HDA NVidia, NVIDIA HDMI
    Direct hardware device without any conversions
plughw:CARD=NVidia_1,DEV=3
    HDA NVidia, NVIDIA HDMI
    Hardware device with all software conversions
plughw:CARD=NVidia_1,DEV=7
    HDA NVidia, NVIDIA HDMI
    Hardware device with all software conversions
plughw:CARD=NVidia_1,DEV=8
    HDA NVidia, NVIDIA HDMI
    Hardware device with all software conversions
plughw:CARD=NVidia_1,DEV=9
    HDA NVidia, NVIDIA HDMI
    Hardware device with all software conversions
**** Список PLAYBACK устройств ****
карта 0: NVidia [HDA NVidia], устройство 0: AD198x Analog [AD198x Analog]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: NVidia [HDA NVidia], устройство 1: AD198x Digital [AD198x Digital]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 1: XFi [Creative X-Fi], устройство 0: ctxfi [Front/WaveIn]
  Подустройства: 7/8
  Подустройство №0: subdevice #0
  Подустройство №1: subdevice #1
  Подустройство №2: subdevice #2
  Подустройство №3: subdevice #3
  Подустройство №4: subdevice #4
  Подустройство №5: subdevice #5
  Подустройство №6: subdevice #6
  Подустройство №7: subdevice #7
карта 1: XFi [Creative X-Fi], устройство 1: ctxfi [Surround]
  Подустройства: 8/8
  Подустройство №0: subdevice #0
  Подустройство №1: subdevice #1
  Подустройство №2: subdevice #2
  Подустройство №3: subdevice #3
  Подустройство №4: subdevice #4
  Подустройство №5: subdevice #5
  Подустройство №6: subdevice #6
  Подустройство №7: subdevice #7
карта 1: XFi [Creative X-Fi], устройство 2: ctxfi [Center/LFE]
  Подустройства: 8/8
  Подустройство №0: subdevice #0
  Подустройство №1: subdevice #1
  Подустройство №2: subdevice #2
  Подустройство №3: subdevice #3
  Подустройство №4: subdevice #4
  Подустройство №5: subdevice #5
  Подустройство №6: subdevice #6
  Подустройство №7: subdevice #7
карта 1: XFi [Creative X-Fi], устройство 3: ctxfi [Side]
  Подустройства: 8/8
  Подустройство №0: subdevice #0
  Подустройство №1: subdevice #1
  Подустройство №2: subdevice #2
  Подустройство №3: subdevice #3
  Подустройство №4: subdevice #4
  Подустройство №5: subdevice #5
  Подустройство №6: subdevice #6
  Подустройство №7: subdevice #7
карта 1: XFi [Creative X-Fi], устройство 4: ctxfi [IEC958 Non-audio]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 2: NVidia_1 [HDA NVidia], устройство 3: NVIDIA HDMI [NVIDIA HDMI]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 2: NVidia_1 [HDA NVidia], устройство 7: NVIDIA HDMI [NVIDIA HDMI]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 2: NVidia_1 [HDA NVidia], устройство 8: NVIDIA HDMI [NVIDIA HDMI]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 2: NVidia_1 [HDA NVidia], устройство 9: NVIDIA HDMI [NVIDIA HDMI]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
Но в результате обратной ротации карт я снова смог получить звук по цифре, правда, максимум стерео. То есть без проблем проигрывается всё то, что закодировано в 1 или 2 канала.

Мои текущие настройки выглядят так:



По-идее именно с такими настройками всё должно быть хорошо. Но на деле passthrough добиться не удаётся. Всё работает кроме AC3 и DTS. При чём ресивер срабатывает правильным образом: при запуске фильма я слышу щелчок (звук переключился) и на табло загорается правильный значок (DOLBY или DTS), а в колонках тишина.

В результате проб и ошибок было выяснено, что XBMC содержит как бы два канала вывода звука:

1. Audio output device - выводит 1 и 2 канальный звук.
2. Passthrough output device - выводит AC3 и DTS.

Если стоят галочки напротив пунктов Dolby Digital (AC3) capable receiver и DTS capable receiver, то AC3 и DTS пойдут по второму каналу, и в моём случае тишина, лишь ресивер реагирует значками. Если же галочек не стоит, то звук идёт стерео, по первому каналу и у меня есть звук (но, увы, не 5.1).

Пробовал воспользоваться советом и прописывать plughhw:0,1, но XBMC лишь ругался на аудио-оборудование при запуске фильма.

Пробовал и plug:dmixer, c соответствующей записью в ~/.asoundrc, но в этом случае слышу лишь громкий треск.

Может быть какие-то логи посмотреть, чтобы понять причину моих мучений?
CityAceE вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 05:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.