等待amarok2的日子里,推荐xmms2

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
回复
头像
SWX
帖子: 181
注册时间: 2006-07-30 9:31

等待amarok2的日子里,推荐xmms2

#1

帖子 SWX » 2008-11-05 13:23

稍微用linux有几年的人都伺候过xmms这个难伺候的主吧?那时候论坛上到处都是诸如xmms的乱码怎么解决的问题。这是gtk1的问题,后来的beep media player和audacious都致力于解决这一问题,而且解决的还不错,现在的使用者依然也很多。不过,他们依然有着xmms的很多缺点。而xmms2则是xmms的开发者全新设计的音乐播放软件。事实上,这个项目已经低调开发了n多年了。而我也是最近才发现的,用了三个多月,非常之出色。所以推荐给大家。

linux下的播放软件一大堆,为什么还要再添上一种?因为这是与众不同的。首先与大部分播放软件不同的是,这是基于C\S即客户\服务构架的,用户启动一个daemon,然后用控制软件来播放,然后即使你重启x,甚至登出,播放都不会停止。mpd也是这样的,不过xmms2远比mpd功能强大。与mpd的区别,官方网站上有详细的比较。但是就使用感受来说,简单地说,mpd是程序员发现在终端下同样需要听音乐,因此写了mpd。而xmms2是一种专门设计的音乐播放软件,发现C\S的构架比较优秀。xmms2的开发人员说他们开发的时候并不知道mpd,如果知道的话,那也许就不会采取这种形式了。

简单地说一下它相对于mpd的优点。首先出色的构架,超多的功能,支持目前可以看到的所有格式(也许rm格式不支持)。支持last.fm,支持mms协议,支持从smb上面听歌……构架方面,网站主页上有详细的介绍,如果有兴趣的话,可以去官方主页上去看。虽然同样采取了cs构架,但是xmms2远比mpd灵活。首先这个是一个用户daemon,并不用root权来启动,用户即可以启动,其次支持直接从文件导入,例如下载了一个foo.mp3,那么就是xmms2 add foo.mp3,直接将这个文件加到默认的播放列表了。而且xmms2的数据库采用的是sqlite来管理,在管理方面你可以将其想象为amarok,而mpd的数据库就是一个文本格式的文件。速度方面不可同日而语。如果这一切还不够吸引你的话,那么也许它对ape+cue的完美支持可以吸引你的眼光。你是不是有大批等待转换到mp3或者ogg的ape?xmms2完美解决这一烦恼。

安装的话,各个发行版的仓库里都是有的,不过不一定是最新的。目前官方的最新版本是0.5DrLecter。可以到官方网站上去下载编译。当然,也可以直接apt-get省事。不过貌似这样不带ape支持,而且老的版本的cue支持有一点小bug,需要打上补丁。因为xmms2本身并不带解码插件,一切都是用插件的形式支持的,所以依赖有点多。如果采取build-deps之类的方式,会装上一大堆也许你并不想要的功能,因此最好自己选上需要的依赖,可以看其源码目录下的INSTALL文件,确定是哪些想要的功能。不过,python和sqlite是必须的。

各有两种方法可以支持更多的格式,一个是分别装上各种格式的插件,支持mp3的是libmad,支持ape的是libmac(就是这个包,也许不同发行版会有不同的打包名称)。再一个就是编译进ffmpeg,这样就是ffmpeg能支持的格式它就也能支持了。简单点说,就是mplayer本身支持什么格式,它也能支持,包括wma这种专有格式。一般来说,我们也不会有那么多格式的,不过就是mp3,ape,ogg,flac之流了。分别装上他们的库,然后./waf configure,./waf build,./waf install完成安装。速度很快,我的破电脑也不过花了十分钟不到。mp3乱码的问题,这是个linux下的著名的历史难题。所幸的是,xmms2支持id3v1的编码转换,只要设置一下xmms2 config mad.id3v1_encoding = GBK就行了。或者愿意修改一下主目录下的.config/xmms2/xmms2.conf也行。id3v2的乱码我暂时不知道怎么解决,有知道的告诉我。

因为这是cs构架的,所以需要有客户端来控制。命令行的则是xmms2了。图形界面上qt方面有个名字怪里怪气的esperanza,gtk方面就是gxmms2,功能还算多。其他的还有基于web的客户端。不过遗憾的是没有一个类似于ncmpc这样的基于ncurse的操作界面。不过xmms2本身的命令行控制方式也很强大了。如果你很在意一个漂亮的外观的话,那就不要用这个了。不过我相信大部分人听歌的时候,都不过是将其最小化到后台而已。

xmms2的manuual很长,但是很值得一看,基本里面没有废命令,所有的功能都很有用。xmms2支持三层管理方式,首先是播放列表,然后更高一层的是collection,最后是数据库。只有一个collection的功能,我用的不多,因为我主要是听古典为主,所以这个功能不大用得着。如果听歌的话,这个功能非常有用。配合上xmms2的三种playlist,可以支持很多种不同方式的播放。第一次启动的话,即是xmms2-launcher,启动了daemon。然后是xmms play,会播放它自己带的一个ogg文件,说实在的,很难听。xmms2 clear清除掉,然后xmms2 add musicfile,xmms2 play。或者xmms2 radd /music/path,将一个目录下的所有支持的格式都加到当前的播放列表里。如果是ape+cue的话,那么就是xmms2 addpls foo.cue。或者也可以xmms2 mlib addpath /my/music/path,将这个目录下的所有文件都加到你的数据库里,然后再从里面搜索播放。如果你的音乐很多的话,可能会比较慢──我的是80多个g,花了半个小时。

其他的一些控制的方法,xmms2 list,显示当前播放列表里的所有曲目,xmms2 jump,跳转到所要跳转的曲目。xmms2 mlib seachadd artist:pattern,将数据库里所有的艺术家里含有pattern的曲目都加到当前的播放列表里。其他的更多的功能自己摸索吧。

Enjoy!
华伦圣天
帖子: 107
注册时间: 2007-10-22 17:43

Re: 等待amarok2的日子里,推荐xmms2

#2

帖子 华伦圣天 » 2008-11-05 13:38

谢谢,看来我用不着。
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

Re: 等待amarok2的日子里,推荐xmms2

#3

帖子 想入非非 » 2008-11-06 0:22

xmms2播放音乐的时候很占用cpu :em04
Ubuntu User
头像
eagle5678
帖子: 1865
注册时间: 2006-07-08 14:07

Re: 等待amarok2的日子里,推荐xmms2

#4

帖子 eagle5678 » 2008-11-06 14:26

mpd是程序员发现在终端下同样需要听音乐,因此写了mpd :em06
头像
SWX
帖子: 181
注册时间: 2006-07-30 9:31

Re: 等待amarok2的日子里,推荐xmms2

#5

帖子 SWX » 2008-11-07 10:56

想入非非 写了:xmms2播放音乐的时候很占用cpu :em04
没有吧

我的xmms2用的时候都不过2%的cpu的

你看看你自己目录下面的.config/xmms2/startup.d/里面有没有什么不该有的东西
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
联系:

Re: 等待amarok2的日子里,推荐xmms2

#6

帖子 内存不足 » 2008-11-07 11:10

mpd暂时还能应付 不折腾了 :em05
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
头像
aslen
帖子: 613
注册时间: 2006-08-28 23:00

Re: 等待amarok2的日子里,推荐xmms2

#7

帖子 aslen » 2008-11-07 12:16

等待等待,再等待
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12

Re: 等待amarok2的日子里,推荐xmms2

#8

帖子 xeoc » 2008-11-07 12:28

内存不足 写了:mpd暂时还能应付 不折腾了 :em05
一样一样 :em06
头像
mir_lww
帖子: 192
注册时间: 2007-01-12 22:59
来自: GDUT

Re: 等待amarok2的日子里,推荐xmms2

#9

帖子 mir_lww » 2008-11-08 1:15

太高级了。。。我还是Exaile...
头像
hao123liu
帖子: 887
注册时间: 2007-02-11 13:27
联系:

Re: 等待amarok2的日子里,推荐xmms2

#10

帖子 hao123liu » 2008-11-08 13:21

继续amarok
RandomWalk@随机漫步

Slackware12.2 && KDE3.5.10
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

Re: 等待amarok2的日子里,推荐xmms2

#11

帖子 想入非非 » 2008-11-09 16:34

SWX 写了:
想入非非 写了:xmms2播放音乐的时候很占用cpu :em04
没有吧

我的xmms2用的时候都不过2%的cpu的

你看看你自己目录下面的.config/xmms2/startup.d/里面有没有什么不该有的东西
现在弄一弄正常了。。。还是xmms2用着舒服 :em04
Ubuntu User
头像
jioyo源
帖子: 3476
注册时间: 2008-10-08 13:48

Re: 等待amarok2的日子里,推荐xmms2

#12

帖子 jioyo源 » 2009-03-30 23:29

想入非非 写了:
SWX 写了:
想入非非 写了:xmms2播放音乐的时候很占用cpu :em04
没有吧

我的xmms2用的时候都不过2%的cpu的

你看看你自己目录下面的.config/xmms2/startup.d/里面有没有什么不该有的东西
现在弄一弄正常了。。。还是xmms2用着舒服 :em04
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
头像
Emie_Yu
帖子: 404
注册时间: 2007-09-20 11:49
来自: Wuhan,Mars
联系:

Re: 等待amarok2的日子里,推荐xmms2

#13

帖子 Emie_Yu » 2009-05-18 10:56

资源占用小,功能强大应该是我喜欢的原因了 :em06
back to Ubuntu + Opera + Chrome
Blogbus : It's Flying!Welcome!!!
Twitter : just say whatever whenever you want
Wakoopa : discover new softs & games
Last.fm : share your tastes & find new songs
头像
ohchuizi
帖子: 42
注册时间: 2009-04-18 13:16

Re: 等待amarok2的日子里,推荐xmms2

#14

帖子 ohchuizi » 2009-05-22 10:20

命令行的很不错,但图形界面的客户端太占CPU了
回复