当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-05 13:23 
头像

注册: 2006-07-30 9:31
帖子: 181
送出感谢: 0 次
接收感谢: 0 次
稍微用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!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-05 13:38 

注册: 2007-10-22 17:43
帖子: 107
送出感谢: 0 次
接收感谢: 0 次
谢谢,看来我用不着。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-06 0:22 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
xmms2播放音乐的时候很占用cpu :em04


_________________
Ubuntu User


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-06 14:26 
头像

注册: 2006-07-08 14:07
帖子: 1771
送出感谢: 14
接收感谢: 1
mpd是程序员发现在终端下同样需要听音乐,因此写了mpd :em06


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-07 10:56 
头像

注册: 2006-07-30 9:31
帖子: 181
送出感谢: 0 次
接收感谢: 0 次
想入非非 写道:
xmms2播放音乐的时候很占用cpu :em04

没有吧

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

你看看你自己目录下面的.config/xmms2/startup.d/里面有没有什么不该有的东西


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-07 11:10 
头像

注册: 2005-08-18 18:43
帖子: 3277
送出感谢: 0 次
接收感谢: 3
mpd暂时还能应付 不折腾了 :em05


_________________
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-07 12:16 
头像

注册: 2006-08-28 23:00
帖子: 613
送出感谢: 0 次
接收感谢: 0 次
等待等待,再等待


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-07 12:28 

注册: 2007-05-06 10:12
帖子: 1994
送出感谢: 0 次
接收感谢: 0 次
内存不足 写道:
mpd暂时还能应付 不折腾了 :em05


一样一样 :em06


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-08 1:15 
头像

注册: 2007-01-12 22:59
帖子: 192
地址: GDUT
送出感谢: 0 次
接收感谢: 0 次
太高级了。。。我还是Exaile...


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-08 13:21 
头像

注册: 2007-02-11 13:27
帖子: 887
送出感谢: 0 次
接收感谢: 0 次
继续amarok


_________________
RandomWalk@随机漫步

Slackware12.2 && KDE3.5.10


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2008-11-09 16:34 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
SWX 写道:
想入非非 写道:
xmms2播放音乐的时候很占用cpu :em04

没有吧

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

你看看你自己目录下面的.config/xmms2/startup.d/里面有没有什么不该有的东西

现在弄一弄正常了。。。还是xmms2用着舒服 :em04


_________________
Ubuntu User


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2009-03-30 23:29 
头像

注册: 2008-10-08 13:48
帖子: 3476
送出感谢: 0 次
接收感谢: 1
想入非非 写道:
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


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2009-05-18 10:56 
头像

注册: 2007-09-20 11:49
帖子: 404
地址: Wuhan,Mars
送出感谢: 0 次
接收感谢: 0 次
资源占用小,功能强大应该是我喜欢的原因了 :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


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 等待amarok2的日子里,推荐xmms2
帖子发表于 : 2009-05-22 10:20 
头像

注册: 2009-04-18 13:16
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
命令行的很不错,但图形界面的客户端太占CPU了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译