MPD (简体中文)
From ArchWiki
i18n |
---|
English |
Polski |
Nederlands |
Русский |
简体中文 |
Contents |
什么是MPD
MPD (Music Player Daemon) 是一个C/S结构的音乐播放器。MPD 作为一个守护程序运行于后台, 管理播放列表和音乐数据库, 占用很少的资源。为了交互管理,你还需要一个单独的客户端。更多信息可以在 网站找到。
MPD安装过程
- 用pacman同步和安装
pacman -S mpd
配置MPD
- 编辑mpd.conf
cp /etc/mpd.conf.example /etc/mpd.conf $EDITOR /etc/mpd.conf
为了使音乐输出正常,请确认你正确安装了声卡和音量控制器(mixer)。如果仍然不能正常工作请查看 /var/log/mpd/mpd.error的出错情况。
- 更多MPD配置信息请参阅http://mpd.wikia.com/wiki/Configuration
- 创建MPD数据库。 (这个可能会花费些时间,取决于你的收集的音乐数量):
/etc/rc.d/mpd create-db
- 运行 MPD
/etc/rc.d/mpd start
- 编辑 /etc/rc.conf 添加mpd 到开机运行程序列表。
注意: 解决用ESD的权限问题请用root用户运行:
chsh -s /bin/true mpd
提示
为了解决在gmpc或其它客户端超时问题(比如你暂停播放音乐很长时间),请在mpd.conf取消注释或增加connection_timeout
选项。
如果文件或标题显示乱码,请取消注释修改filesystem_charset
和 id3v1_encoding
选项。
注意你不能设置编码为ID3 v2 标签,解决这个问题请使用 external tag readers.
客户端安装过程
为MPD安装一个客户端,比较流行的有以下:
mpc - 命令行客户端(你可能只要这个而无须其它)
ncmpc - NCurses库编写的客户端 (这个在控制台下运行非常顺手轻便) ncmpc官网
sonata - Python GTK+的客户端 Sonata官网
gmpc - Gnome桌面环境下的客户端gmpc官网
可以用pacman直接安装
pacman -Sy mpc pacman -Sy ncmpc pacman -Sy sonata pacman -Sy gmpc
使用alsa驱动时的CPU占用问题
当使用ALSA驱动时,MPD用户可能发现MPD占用大量CPU资源(20-30%)。这是因为大部分声卡支持的频率为48kHz而大部分音乐的频率为44kHz,从而使得MPD重新采样。这个操作会占用大量CPU周期导致高CPU占用。
对大部分用户来说这个问题可以这样解决:在/etc/mpd.conf文件中添上auto_resample "no"来停止MPD的自动重新采样功能。
一个mpd.conf的例子:
audio_output { type "alsa" name "My ALSA Device" auto_resample "no" }
使用dmix的用户可能也需要使用44kHz的频率。更多关于调整MPD性能的信息请访问:MPD wiki