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.list
una línea como
deb-src http://ftp.us.debian.org/debian/ jessie main
Crea un src
directorio, 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.