Cómo configurar el tipo de dispositivo de audio predeterminado mpg321

Cómo configurar el tipo de dispositivo de audio predeterminado mpg321

He estado ejecutando mpg321 en un servidor Linux sin cabeza y funciona bien, sin embargo, la salida de audio del dispositivo usa alsa, que no es el tipo de dispositivo de audio predeterminado de mpg321. Entonces, cuando quiero reproducir un mp3, tengo que hacer algo como:

mpg321 -o alsa /some/path/file.mp3

¿Es posible cambiar el tipo de dispositivo predeterminado de mpg321 a alsa para no tener que seguir usando la opción -o?

es decir, simplemente podría escribir

mpg321 /some/path/file.mp3

Respuesta1

La página de manual dice:

mpg321 también permite configurar un dispositivo de salida predeterminado entiempo de compilación, pero siempre se permite el cambio en tiempo de ejecución

Entonces, si desea cambiar el dispositivo de salida predeterminado, debe hacerlo en el momento de la compilación. Esto no es tan difícil. Si ejecuta una distribución basada en Debian, puede verificar que contenga /etc/apt/sources.listuna línea como

deb-src http://ftp.us.debian.org/debian/ jessie main

Crea un srcdirectorio, entra y hazlo.

apt-get source mpg123

Instale las bibliotecas de desarrollo necesarias, comolibasound2-dev

sudo apt-get install libasound2-dev

Ejecute el script de configuración y configure el dispositivo de salida predeterminado

./configure --with-default-audio=alsa

Deberías ver en el registro de salida

Default output module ... alsa

la carrera hace

make

e instalar el programa

sudo make install

Si lo prefieres, también puedes reconstruir un paquete debian con la versión modificada de mpg321 para poder instalarlo a través de apt-get install. Para hacerlo, siga las instrucciones de la wiki oficial de Debian.Tutorial de construcción.

información relacionada