mpd+mpc配置

废话:之前在虚拟机里就纠结了一个星期mpd这种东西,以我windows用户的眼光来看,音乐播放器神码的不是安装一下就能用了吗,这个服务器是干什么的,不装客户端不能用吗?后来因为各种因素就一直拖着这个问题。今天为了我的六级听力,为了我日语的复习,不得不去装这个东西了。

1.配置
配置是按照wiki上来做的,这次最大的收获就是,wiki的东西很全,所以很杂,以前都是小心翼翼的照着做,现在开始试着了解再做。 
$mkdir -p ~/.mpd/playlists

$cp /usr/share/doc/mpd/mpdconf.example ~/.mpd/mpd.conf    #ubuntu is /etc/mpd.conf

$touch ~/.mpd/{database,log,state}
 
 ~/.mpd/mpd.conf文件
music_directory    "~/Documents/music"          # Can keep commented if XDG music dir.

playlist_directory "~/.mpd/playlists"

db_file            "~/.mpd/database"

log_file           "~/.mpd/log"

pid_file           "~/.mpd/pid"

state_file         "~/.mpd/state"
audio_output {

        type            "alsa"

        name            "My Sound Card"

        mixer_type      "mpc"      # optional

}

注:Ubuntu中在配置文件中修改
user    "username"

2.mpd使用
$man mpd 

3.mpc使用
$man mpc
这里我真心不想吐槽自己英语有多烂了,看了很长时间的手册都不知道参数的含义,于是纠结了一个晚上这东西怎么用= =

注:第一次配置mpd后要使用 mpc update 更新数据

$ mpc clear                                                                     #清空当前播放列表

$ mpc ls                                                                          #列出文件夹

$ mpc listall FolderName1 FolderName2 .. | mpc add     #显示名字为 FolderName1 FolderName2 文件夹下的所有音乐并添加到当前播放列表

$ mpc save playlist                                                         #保存当前播放列表为 playlist

$ mpc load playlist                                                          #读取播放列表 playlist 
我觉得这篇文章http://blog.fooleap.org/installation-and-configuration-mpd.html满不错的

4.遗留问题
配置好文件,掌握了基本的命令,播放试试,嗯,感觉还挺酷的,就是有三个问题。
1)mpd命令后一直说无法绑定0.0.0.0:6600,虽然不影响使用,但是看着不舒服,网上说要加bind_to_address "localhost",明天试一下。
2)修改~/Documents/music/中的文件后就要删除database文件然后重新建,否则不会自动更新,目测是我配置文件有问题。
3)中文乱码,这是一个经久不衰的问题,google一下应该会有很多的解决办法,好吧,也放到明天。

最后,还有4天就6级了,第二次考了,依然是要挂掉的节奏啊T_T

---------------------------------------------------------------------------------------------------------------------

 2013.12.10解决问题:
1)在配置文件中加了bind_to_address "localhost",问题解决了
2)配置文件没问题,mpd作为音乐播放器的服务端,需要客户端加以控制,这里mpc update更新数据库 
3)关于mp3,存在ID3tags这么一个东西(MP3文件曲目标签),个人觉得这篇http://group.lehu.shu.edu.cn/Article.aspx?aid=307206文章介绍得很好。我的解决方法来自http://www.cnblogs.com/shankun/archive/2009/11/17/mpd_Chinese_encoding.html
 ~/.mpd/mpd.conf配置文件更改
filesystem_charset        "UTF-8"

id3v1_encoding          "gb2312"
但是改完后乱码问题依旧存在,所以接下来继续

 sudo pacman -S mutagen

 mid3iconv -e gbk --remove-v1 *

然后mpc update 再查看playlist显示中文了

以下废话:
话说老师上午刚讲完通配符,晚上就用上了,不然我一个个文件去修改,非累吐血了= =
然后,我发现一件很悲催的事情,就是我写的笔记没有人能看懂,果然就那么难懂吗难懂吗( ->好受打击),不过除了课上的笔记应该也不会有人看了,毕竟小伙伴太少了T_T
---------------------------------------------------------------------------------------------------------------------

附加:解决文件(无效的编码)问题
从网上download的英语听力乱码,mpc添加不到playlist中
$pacman -S convmv
$convmv -f GBK -t UTF-8 –notest  *
$mid3iconv -e gbk --remove-v1 *

执行后浏览文件依旧乱码,但是播放器里显示正常,估计是文件转码的编码不正确
关于convmv http://www.umtry.com/archives/1055.html

-r 递归处理子文件夹

–notest 真正进行操作,默认情况下是不对文件进行真实操作

–list 显示所有支持的编码

–unescap 可以做一下转义,比如把%20变成空格
更多命令convmv --help 


2013-12-10  






你可能感兴趣的:(mpd+mpc配置)