Przesyłam dźwięk przez HDMI do mojego odbiornika, który ma podłączoną pełną konfigurację 7.1. Jednak większość rzeczy, których słucham, ma znacznie mniej kanałów - niektóre to mono, większość to stereo, trochę 5.1. Gdy odbiornik jest zasilany odpowiednią liczbą kanałów, ma różne efekty DSP, które działają dość dobrze (np. Przy rozdzielaniu kanału środkowego, w wysyłaniu bazy do subwoofera, automatyczne wykrywanie surround Dolby Matrix itp.). To przestaje działać, jeśli wyślesz mu pełny sygnał 7.1 z wieloma cichymi kanałami.
Liczba kanałów wyjściowych w PulseAudio jest konfigurowana, na kartę / zlew, według profilu przypisanego do karty. Można zmienić przypisany profil z pacmd
, pactl
i różne programy GUI.
Jak mogę ustawić automatyczne zmienianie profilu w oparciu o wykorzystanie kanału w strumieniach wejściowych? Na przykład, jeśli strumienie wejściowe wykorzystują tylko lewy przedni i prawy przedni, przełącz się na profil stereo. Jeśli używają również lewy i tylny prawy, przełącz się na kwadrofoniczny itp.
mediainfo
lub ffmpeg
lub avconv
) a następnie użyj, pacmd
aby wybrać odpowiedni profil przed uruchomieniem odtwarzacza. Z logicznego punktu widzenia spodziewałbym się, że zadziała, pod warunkiem, że grasz po jednym dźwięku na raz.