So legen Sie den Standard-Audiogerätetyp mpg321 fest

So legen Sie den Standard-Audiogerätetyp mpg321 fest

Ich habe mpg321 auf einem Headless-Linux-Server laufen lassen und es funktioniert gut, allerdings verwendet der Audioausgang des Geräts alsa, was nicht der Standard-Audiogerätetyp von mpg321 ist. Wenn ich also eine MP3 abspielen möchte, muss ich so etwas tun wie:

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

Ist es möglich, den Standardgerätetyp von mpg321 auf alsa zu ändern, sodass ich die Option -o nicht weiterhin verwenden muss?

d. h. ich könnte einfach tippen

mpg321 /some/path/file.mp3

Antwort1

Auf der Manpage steht:

mpg321 ermöglicht auch die Konfiguration eines Standardausgabegeräts unterKompilierungszeit, aber das Umschalten zur Laufzeit ist immer zulässig

Wenn Sie also das Standardausgabegerät ändern möchten, müssen Sie dies zur Kompilierzeit tun. Das ist nicht so schwierig. Wenn Sie eine Debian-basierte Distribution verwenden, können Sie überprüfen, ob Ihre /etc/apt/sources.listeine Zeile wie

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

Erstellen Sie ein srcVerzeichnis, gehen Sie hinein und tun Sie

apt-get source mpg123

Installieren Sie die benötigten Entwicklungsbibliotheken wielibasound2-dev

sudo apt-get install libasound2-dev

Führen Sie das Konfigurationsskript aus und legen Sie das Standardausgabegerät fest

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

Im Ausgabeprotokoll sollte Folgendes angezeigt werden:

Default output module ... alsa

Der Lauf macht

make

und installieren Sie das Programm

sudo make install

Wenn Sie möchten, können Sie auch ein Debian-Paket mit der geänderten Version von mpg321 neu erstellen, um es über zu installieren apt-get install. Folgen Sie dazu den Anweisungen im offiziellen Debian-Wiki.Gebäude-Tutorial.

verwandte Informationen