我一直在無頭 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 的說明進行操作搭建教學。