Estoy ejecutando audio a través de HDMI a mi receptor, que tiene una configuración 7.1 completa conectada. Sin embargo, la mayoría de las cosas que escucho tienen muchos menos canales: algunos son mono, la mayoría son estéreo, un poco es 5.1. Cuando el receptor se alimenta con el número correcto de canales, tiene varios efectos DSP que funcionan bastante bien (por ejemplo, al dividir un canal central, al enviar la base al subwoofer, la detección automática de sonido envolvente de matriz Dolby, etc.). Esto deja de funcionar si le envía una señal 7.1 completa con un montón de canales silenciosos.
El número de canales de salida en PulseAudio se configura, por tarjeta / receptor, por el perfil asignado a la tarjeta. Puede cambiar el perfil asignado con pacmd
, pactl
y varios programas de interfaz gráfica de usuario.
¿Cómo puedo configurarlo para cambiar automáticamente el perfil en función del uso del canal en las secuencias de entrada? Por ejemplo, si las transmisiones de entrada solo se usan en la parte frontal izquierda y frontal derecha, cambie al perfil estéreo. Si también están usando back-left y back-right, cambie a quadrophonic, etc.
mediainfo
or ffmpeg
o avconv
) y luego use pacmd
para seleccionar el perfil apropiado antes de iniciar su reproductor. Desde un punto de vista lógico, esperaría que funcione siempre que esté reproduciendo un audio a la vez.