如何設定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 的發行版,您可以檢查您的發行版是否/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 的說明進行操作搭建教學

相關內容