返回信息流最近把系统的音乐播放器换成了MPD ( music player daemon )。
有这么个说法:KDE桌面环境下最好的音乐播放软件是amarok,非KDE桌面环境下最好的音乐播放软件是mpd。一周使用下来感觉mpd确实不愧于这个名声。
mpd支持flac、ogg、mp3、wav、aac、mod等等音乐格式。很可惜不支持cuesheet以及ape格式。
简单地介绍下mpd:
MPD ( Music Player Daemon ) 是一个音乐播放服务器。这里的服务器指的是mpd本身只是一个在系统后台播放音乐的daemon,实际的播放、暂停、选曲等等功能是通过client来完成的。
MPD的开发坚持KISS(Keep It Simple,Stupid)原则。这在MPD的官方wiki上强调了很多次。
以下翻译自官方wiki:
MPD是(MPD支持):
* 服务端程序
* 可通过mpd来对音乐进行队列管理和控制(通过tcp协议以及各种client来控制)
* 可通过多种音乐插件对音乐文件进行解码,并通过多种输出插件把音乐输出到不同设备上
* 音量控制软件(同时只能支持一个物理设备的音量控制)
* 支持HTTP输入,直接播放http的音乐资源或者将其加入队列
MPD不是(MPD不支持):
* 专辑封面获取。虽然很多mpd的client支持专辑封面获取
* 对音乐库的监视(但是很多client能完成这个任务)
* 音乐文件tag修改。很多client能完成这个任务,并且有诸如EasyTag之类专门的tag编辑软件(KISS原则)
* 播放列表。mpd不会解析你的文本格式的播放列表。这个任务是由client完成的
* 文件服务器。诸如samba之类的软件已经能很好地完成这个任务了
* 在远程播放本地文件。可以通过icecast或者输出到pulseaudio来完成这个任务
* 统计音乐播放历史。mpd本身不完成这个统计工作,需要搭配其他软件来完成这个任务
* 视频播放服务器。mpd不准备支持这个功能。vlc或者nxserver能更好地完成这些任务
* Visualization视觉效果。应该由client来完成。
mpd确实是一个简单到极点的播放器。如果不是很多强大的client支持,估计不会有现在的地位。但是有的东西是需要mpd本身支持的。比如说 mpd本身不支持cuesheet的话,通过client来支持cue很困难——这直接导致了我花费了大量精力把电脑上的flac+cue的文件全切割出来了。而且mpd不支持EQ,并且官方不准备添加对EQ的支持(因为开发者的看法是通过软件方式实现的EQ对音质有影响=。=)。
mpd的client选择是很个性化的。图形界面的client我推荐sonata和gmpc。
sonata是用python写的,支持自动获取专辑封面(不知道从哪,反正班得瑞的专辑都能自动获得封面,但是国内歌手的专辑就获取不到了),以及自动获取歌词(从lyricwiki.org上获取)。
gmpc没用多久,但是gmpc支持插件,并且本身的特性很多,比如专辑封面的显示以及歌词的获取。
这是一条镜像帖。来源:北邮人论坛 / linux / #47434同步于 2008/6/3
Linux机器人发帖
什么是MPD
yeg1e
2008/6/3镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。