Цифров многоканален звук през hdmi
#1
Здравейте,
Реших да ви споделя как се подкарва DD DTS звук в моя случай от mplayer.

Картината е следната:    pc <--hdmi--> receiver <--hdmi--> tv

В днешно време почти всяка видеокарта има няколко цифрови изхода  ( dvi, hdmi, dp ) които автоматично се приемат и като цифрови звукови изходи. За да видите какъв е случая при вас:

Като root:

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC662 rev3 Analog [ALC662 rev3 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Тоест в моя случай 2 карти
1) intel analog
2) nvidia 4 цифрови изхода.

Съответно в  /etc/asound.conf се добавя:

pcm.analog {
        type hw
        card 0
        device 0 }

pcm.hdmi0 {
        type hw
        card 1
        device 3 }

pcm.hdmi1 {
        type hw
        card 1
        device 7 }

pcm.hdmi2 {
        type hw
        card 1
        device 8 }

pcm.hdmi3 {
        type hw
        card 1
        device 9 }

И ако желаете:

pcm.!default {
        type  plug
        slave.pcm "hdmi1"
}


където analog, hdmi0 .... hdmi3 са имена.

за да работи за конкртетен user копирате съдържанието на /etc/asound.conf в home директорията на съответния user като .asoundrc


Cлед това в любимия си player ( в моя случай mplayer ) насочвате звука през съответния изход кодиран по съответния начин.

Пример за mplayer:

в команданата линия: -ao alsa:device=hdmi1 -ac hwac3,hwdts,hwmpa,

или в mplayer.conf:
ao=alsa:device=hdmi1
ac=hwac3,hwdts,hwmpa,
 
Дано да съм бил полезен.
Отговори
#2
Повече от полезно, направо си е готово решение. Тенкю! Smile
Отговори




Потребители разглеждащи темата: 1 гост(и)