2018-03-23, 20:29
(2018-03-23, 12:41)da-anda Wrote: that's likely because omxplayer still allows for passthrough on live streams, while videoplayer does not. Try setting the number of speakers in System -> Audio settings to the number of your physical speakers (5.1 or 7.1, whatever you have). After that, you should get 5.1 PCM. The limit to 2 speakers for passthrough is only needed for SPDIF connections AFAIK.Da-anda, I have this problem for few years since I got into Raspberry Pi. My old high current receiver is 7.1 channels with 7 speakers + sub but from old DVD days. It has no HDMI at all. I can get 5.1 DD and DTS from SPDIF to play on 7.1 using amp build in bridging function. It connects surround left with rear left and surround right with rear right to play the 5.1 sound using all 7.1 channels from 5.1 source. To play true 7.1 channels from HD sources I use 7.1 HDMI audio extractor to direct analogue 7.1 ports on my amp. This works well and outputs high quality sound.
The question or the problem is to use 7.1 channels on the amp using 7.1 HDMI PCM to analogue extractor with HD 5.1 source. The amp does not do the bridging or any processing once direct analogue multi-channel ports are used. I have small RCA "Y" splitters at the back of the extractor where I can bridge Right surround with rear and Left surround with left rear. This is somehow inconvenient to change wiring based on source channel configuration. The sound quality is much higher from HD source using PCM extractor compared to DD or DTS over SPDIF.
Is there a way to do it in the software through processing in Raspberry PI? I'm looking for 7.1 HDMI channel output from 5.1 source by repeating Surround Left to Rear Left in software configuration. Perfect solution would be if the process was automatic and allow true 7.1 PCM decoding or jump side and rear channels with 5.1 source.