如何设置 mpg321 默认音频设备类型

如何设置 mpg321 默认音频设备类型

我一直在无头 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 中的说明进行操作建筑教程

相关内容