2019-03-25, 00:08
I'm getting crazy with the audio settings in Kodi (v18.1) and Linux Mint XFCE (v19.1, PulseAudio).
My HTPC is connected to a modern Denon AVR by HDMI (only). Audio and Video output goes by the AVR.
I use Kodi for music (most FLAC, CD quality and also Hi-Res 48kHz/24 bit) and live TV (Tvheadend).
I want as many decoding work on my AVR and so I'd like to use Passthrough mode. I made the settings like described in the Wiki.
My problem: I don't get 5.1 signal for Live TV ("A1 TV", HD channels) on shows with 5.1 (Dolby, AC3). The output is only 2.0 stereo!
My profile in PulseAudio is "hdmi-stereo+input:analog-stereo". This has to be used for passthru.
If I change my profile to "hdmi-surround+input:analog-stereo" I get correct surround sound (Multichannel).
The big problem in this case is, that also stereo music (2.0) will be in 5.1, i.e. also on the surround channels I get full signals and this is waste.
I always want the native signal as passthru: 2.0 for my music (I only have stereo music) and 5.1 for Live TV (if the show is in 5.1, otherwise only 2.0 or whatever is broadcasted).
Shouldn't this be possible and the most common way in case of a modern AVR?
Is the only way of doing it so to change the profile in PulseAudio every time? This cannot be a proper way.
P.S.: Since I also have Hi-Res audio (by now only 48 kHz) I've changed my /etc/pulse/daemon.conf. This is working fine (with my profile "hdmi-stereo+input:analog-stereo"): CD-FLAC will be played with 44.1 kHz (without resampling), Hi-Res-FLAC will be played with 48 kHz.
P.S. 2: I looked to several other thread but I don't get a solution. The thread No passthru on live TV with Krypton disturbs me but even with no passthru it should be possible to get 5.1 on Live TV.
My HTPC is connected to a modern Denon AVR by HDMI (only). Audio and Video output goes by the AVR.
I use Kodi for music (most FLAC, CD quality and also Hi-Res 48kHz/24 bit) and live TV (Tvheadend).
I want as many decoding work on my AVR and so I'd like to use Passthrough mode. I made the settings like described in the Wiki.
My problem: I don't get 5.1 signal for Live TV ("A1 TV", HD channels) on shows with 5.1 (Dolby, AC3). The output is only 2.0 stereo!
My profile in PulseAudio is "hdmi-stereo+input:analog-stereo". This has to be used for passthru.
If I change my profile to "hdmi-surround+input:analog-stereo" I get correct surround sound (Multichannel).
The big problem in this case is, that also stereo music (2.0) will be in 5.1, i.e. also on the surround channels I get full signals and this is waste.
I always want the native signal as passthru: 2.0 for my music (I only have stereo music) and 5.1 for Live TV (if the show is in 5.1, otherwise only 2.0 or whatever is broadcasted).
Shouldn't this be possible and the most common way in case of a modern AVR?
Is the only way of doing it so to change the profile in PulseAudio every time? This cannot be a proper way.
P.S.: Since I also have Hi-Res audio (by now only 48 kHz) I've changed my /etc/pulse/daemon.conf. This is working fine (with my profile "hdmi-stereo+input:analog-stereo"): CD-FLAC will be played with 44.1 kHz (without resampling), Hi-Res-FLAC will be played with 48 kHz.
Code:
default-sample-format = s24le
default-sample-rate = 44100
alternate-sample-rate = 48000
P.S. 2: I looked to several other thread but I don't get a solution. The thread No passthru on live TV with Krypton disturbs me but even with no passthru it should be possible to get 5.1 on Live TV.