我一直在无头 Linux 服务器上运行 mpg321,它运行良好,但是设备音频输出使用 alsa,这不是 mpg321 默认的音频设备类型。因此,每当我想播放 mp3 时,我都必须执行以下操作:
mpg321 -o alsa /some/path/file.mp3
是否可以将 mpg321 默认设备类型更改为 alsa,这样我就不必继续使用 -o 选项?
即只能输入
mpg321 /some/path/file.mp3
答案1
手册页上写道:
mpg321 还允许配置默认输出设备編輯時,但始终允许运行时切换
因此,如果您想更改默认输出设备,则必须在编译时进行更改。这并不难。如果您运行基于 Debian 的发行版,则可以检查您的 .dll 文件中是否/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
如果您愿意,您也可以使用修改后的 mpg321 版本重建 Debian 软件包,以便通过 进行安装apt-get install
。为此,请按照官方 Debian wiki 中的说明进行操作建筑教程。