Sto eseguendo l'audio su HDMI sul mio ricevitore, a cui è collegata una configurazione 7.1 completa. Tuttavia, la maggior parte delle cose che ascolto ha molti meno canali: alcuni sono mono, la maggior parte sono stereo, un po 'è 5.1. Quando il ricevitore viene alimentato con il giusto numero di canali, ha vari effetti DSP che funzionano abbastanza bene (ad es. Nel suddividere un canale centrale, nell'invio della base al subwoofer, nel rilevamento automatico della matrice Dolby Surround, ecc.). Questo smette di funzionare se si invia un segnale 7.1 completo con un sacco di canali silenziosi.
Il numero di canali di uscita in PulseAudio è configurato, per scheda / sink, dal profilo assegnato alla scheda. È possibile modificare il profilo assegnato con pacmd
, pactl
e vari programmi con interfaccia grafica.
Come posso impostarlo per cambiare automaticamente il profilo in base all'utilizzo del canale nei flussi di input? Ad esempio, se i flussi di input utilizzano solo front-left e front-right, passare al profilo stereo. Se usano anche back-left e back-right, passa a quadrophonic, ecc.
mediainfo
o ffmpeg
o avconv
) e quindi utilizzare pacmd
per selezionare il profilo appropriato prima di avviare il lettore. Dal punto di vista logico, mi aspetto che funzioni, a condizione che si stia riproducendo un audio alla volta.