mpd 是一个C/S 架构的音乐播放器,类似的软件还有xmms2,moc,mpd 与这两款相比,个人认为,xmms2 暂时还没有优秀的客户端,服务端功能已经超越mpd了 ;moc 的中文问题我一直没解决。
安装方法
* deb 系列执行 apt-get install mpd mpc ncmpcpp;
* rpm 系列执行 yum install mpd mpc ncmpcpp;
* mpd 是服务端程序,mpc 是命令行客户端,ncmpcpp 是优秀的ncurses mpd 客户端;
* 来张ncmpcpp 的截图
配置
1. 系统配置
* 启动脚本是/etc/init.d/mpd,配置文件在/etc/mpd.conf,启动方式为 /etc/init.d/mpd start,配置方法参考下面配置;
2. 用户配置
* 这是我目前使用的方式,配置文件为 ~/.mpdconf,启动方式直接执行mpd 就行,
* 优点:
配置文件在用户目录下,即使重装系统也不受影响;
方便利用脚本程序调用而不需要root 权限;
3. 配置文件,系统配置请修改/etc/mpd.conf,用户配置请创建~/.mpdconf,有以下几个地方需要修改成你自己的目录,没有的话请先创建;
目录相关:
music_directory "/home/razone/music"
playlist_directory "/home/razone/.mpd/playlists"
db_file "/home/razone/.mpd/tag_cache"
log_file "/home/razone/.mpd/mpd.log"
pid_file "/home/razone/.mpd/pid"
state_file "/home/razone/.mpd/state"
error_file "/home/razone/.mpd/error"
user "razone"
编码相关:
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
音频相关,配置一个就行:
* for alsa
audio_output {
type "alsa"
name "My ALSA Device"
device "plug:dmix"
options "dev=dmixer"
mixer_control "Master"
}
* for oss
audio_output {
type "oss"
name "My OSS Device"
device "/dev/dsp"
format "44100:16:2"
mixer_device "/dev/mixer"
mixer_control "PCM"
}
* for pulse
audio_output {
type "pulse"
name "My MPD PulseAudio Output"
}
共享我的配置文件
代码: 全选
music_directory "/home/razone/music"
playlist_directory "/home/razone/.mpd/playlists"
db_file "/home/razone/.mpd/tag_cache"
log_file "/home/razone/.mpd/mpd.log"
pid_file "/home/razone/.mpd/pid"
state_file "/home/razone/.mpd/state"
error_file "/home/razone/.mpd/error"
user "razone"
audio_output {
type "oss"
name "My OSS Device"
}
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
这里格式全乱了,可以直接去我的博客看,见我签名,欢迎大家积极留言!