Linux音乐服务器-mpd
2016年05月13日

概述

mpd是一个功能强大的音频服务端程序,如果需要播放音乐需要单独安装mpd的客户端程序进行控制.
及由client-server这种形式,mpd可以尽量减少不必要的功能依赖,专注于音频播放上.
mpd支持各种常见的音频格式 mp3 ape flac等等

配置

mpd配置文件在/etc/mpd.conf,基本配置没什么好说的,主要还是注意修改音乐存放目录.
各种音频输出,配置文件中都有对应的例子,很贴心了.

客户端

ncmpcpp,mpc,gmpc等等,很多.甚至在android和ios上都有mpd的客户端.
我在linux上使用ncmpcpp作为客户端工具,终端程序,类vim操作,依赖烧,支持id3编辑.

其他

ffmpeg/ape警告

对于ape文件的支持是及由ffmpeg来实现的,之前ffmpeg没有添加threads这个USE,在mpd播放ape文件的时候,会提示

ffmpeg/ape: Warning: not compiled with thread support, using thread emulation

解决办法:

echo media-video/ffmpeg threads >> /etc/portage/package.use
emerge --oneshot ffmpeg 
emerge mpd
reboot

直接systemctl restart mpd似乎提示文件更改,所以就直接reboot了;现在log日志里不会有这个警告信息了

随系统启动

rc-update add mpd default

启动服务

/etc/init.d/mpd start/restart/stop