Como configurar o devicetype de áudio padrão mpg321

1

Eu tenho rodando o mpg321 em um servidor linux headless, e ele está funcionando bem, no entanto, os dispositivos de saída de áudio usam o alsa, que não é o devicetype padrão de áudio mpg321. Então, quando eu quero tocar um mp3 eu tenho que fazer algo como:

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

É possível alterar o devicetype padrão mpg321 para alsa, então não preciso continuar usando a opção -o?

, ou seja, seria apenas capaz de digitar

mpg321 /some/path/file.mp3
    
por Zac Powell 07.02.2013 / 00:30

1 resposta

1

A página man diz:

mpg321 also allows configuring a default output device at compile-time, but run-time switching is always allowed

Portanto, se você quiser alterar o dispositivo de saída padrão, é necessário fazê-lo em tempo de compilação. Isso não é tão difícil. Se você executar uma distribuição baseada no debian, poderá verificar se o /etc/apt/sources.list contém uma linha como

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

Crie um diretório src , entre e faça

apt-get source mpg123

Instale as bibliotecas de desenvolvimento necessárias, como libasound2-dev

sudo apt-get install libasound2-dev

Execute o script de configuração e defina o dispositivo de saída padrão

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

Você deve ver no log de saída

Default output module ... alsa

A execução faz

make

e instale o programa

sudo make install

Se preferir, você também pode reconstruir um pacote debian com a versão modificada do mpg321 para instalá-lo através de apt-get install . Para fazer isso, siga as instruções do wiki debian oficial Construindo o Tutorial .

    
por 03.10.2015 / 16:23