Как установить mpg321 тип аудиоустройства по умолчанию

Как установить mpg321 тип аудиоустройства по умолчанию

Я запустил mpg321 на безголовом сервере Linux, и он работает хорошо, однако аудиовыход устройства использует alsa, который не является аудиоустройством mpg321 по умолчанию. Поэтому, когда я хочу воспроизвести mp3, мне приходится делать что-то вроде:

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

Можно ли изменить тип устройства mpg321 по умолчанию на alsa, чтобы мне не пришлось продолжать использовать опцию -o?

т.е. просто смогу набрать

mpg321 /some/path/file.mp3

решение1

На странице руководства написано:

mpg321 также позволяет настроить устройство вывода по умолчаниювремя компиляции, но переключение во время выполнения всегда разрешено

Так что если вы хотите изменить устройство вывода по умолчанию, вам придется сделать это во время компиляции. Это не так уж и сложно. Если вы используете дистрибутив на основе Debian, вы можете проверить, что ваш /etc/apt/sources.listсодержит строку типа

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

Создайте srcкаталог, зайдите в него и сделайте

apt-get source mpg123

Установите необходимые библиотеки разработки, такие какlibasound2-dev

sudo apt-get install libasound2-dev

Запустите скрипт настройки и установите устройство вывода по умолчанию.

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

Вы должны увидеть в выходном журнале

Default output module ... alsa

Пробег сделать

make

и установить программу

sudo make install

Если вы предпочитаете, вы также можете пересобрать пакет Debian с измененной версией mpg321, чтобы установить его через apt-get install. Для этого следуйте инструкциям из официального вики DebianУчебник по созданию.

Связанный контент