再次赞一下XMMS2

Totem,mplayer,sopcast,realplayer,bmp
头像
SWX
帖子: 181
注册时间: 2006-07-30 9:31

再次赞一下XMMS2

#1

帖子 SWX » 2008-09-09 2:00

这个世界上有34734973992种音乐播放器,如果你不能做得不同的话,为什么还要再添上一种呢?

有两种人寻找软件,一种是不停地寻找需要满足他们所熟悉的功能的软件,他们会不停地问,有象foobar那样的软件,有象千千静听那样的软件吗?为什么我不能直接从右键添加到播放列表呢?……诸如此类的问题。如果你是这样的,请继续寻找,xmms2不能满足你的需求。至少在目前不能。

另一种人,他们寻求“好”的软件。他们寻找软件需要的是,我靠,原来软件可以做得这么好!可以设计的这么完善!对于音乐播放软件,我认为一个典型就是象amarok所说的:rediscovery your music。amarok确实做到了这点。非常之强悍。

linux下的播放软件五花八门,令人眼花缭乱,但是不得不说的,同质化相当严重。因为lin下的播放软件,多采取解码、播放、GUI分离的方式,所以弄一个新的GUI非常之容易。例如gtk下的,listen, banshee, rhythmbox, quodlibet……不能不说,他们非常之象,差别仅仅在于一个是用python写的,一个是用c写的诸如此类的。其他的xmms系列的beep media player, audacious,实质上也并没有太大区别。mpd倒是个另类,采取c/s的架构。另一个不太引人注意的是moc。

而xmms2与他们都不同。虽然仍然在开发之中,但是已经很多非常了不起的特性让人刮目相看了。目前最新的版本可以通过apt-get得到。介绍的文章可以看这里,和这里。下面的介绍主要来自官方wiki。

为什么要有xmms2?xmms不是已经不错了么?或者他们的后继者audacious,不也是挺好的么?因为这些他们都在同一个构架下开发出来的,xmms的缺点几乎他们都有。而xmms2必须重新设计,要做得更好。而在xmms2这里,xmms已经不再代表X多媒体系统(X MultiMedia System),而是跨平台音乐多重管理系统(X(cross)platform Music Multiplexing System)[有知道multiplexing该怎么翻译的么?]。也就是说,xmms2放弃了视频播放功能,而专注于音乐功能。

如果对xmms2的构架感兴趣的话,可以看这里。如果简要地说的话,那就是xmms2采取了完全模块化的设计,控制、播放、解码、管理……这些功能都交给不同的模块去完成。所以要添加新的功能的话,非常容易。在我看来,现在xmms2的功能已经绝不在amarok之下。同样采取sqlite的音乐管理方式,支持last.fm,支持mms协议……其他的诸如封面抓取歌词秀这些功能,可以交给GUI去完成。

不过可能很多人更愿意将其跟mpd相比,因为他们的共通之处都采取了c/s构架。但是实际上,xmms2的功能比mpd强大太多了。可以看官方的介绍。仅仅就用户的个人体验来说,xmms2比mpd更方便,首先这是个用户daemon,不需要root权限。其次,你并不需要修改配置文件才能使用。如果是第一次使用的话,仅仅需要

代码: 全选

xmms2 add music.mp3
xmms2 play
如果添加目录的话,那么就是

代码: 全选

xmms2 radd /music/path/
xmms2 play
如果要跳转的话,那么就是

代码: 全选

xmms2 list
xmms2 jump id
但是xmms最出色的地方在于引入了3重的音乐管理,一个是常见的播放列表,一个是与mpd类似的数据库,即mlib,不过xmms2采取sqlite来管理。如果要将你的音乐统统纳入数据库的话,也不需要修改配置文件,仅仅是

代码: 全选

xmms2 mlib add /your/musci/path
。然后即可以在数据库里查询,例如

代码: 全选

xmms2 mlib searchadd artist="*mozart*"
这样,就将我的音乐库里音乐家含有mozart的曲目,统统都加入到当前的播放列表里。此外还有更多很强大的命令。

尤其突出的是,xmms2在管理方面,还提出了第三层,即collection的概念。关于collection的介绍,可以看这里。在我看来,collection大概相当于playlist和mlib之间的一种管理方式。可以从我的collection里再找音乐。如果你仅仅有几百首Mp3的话,这个功能对于你无用。但是如果你象我一样,有100多g的各式来源不同的mp3, ogg, flac, ape, mpc...并且采取不同各式tag的音乐的话,那么这个功能就太有用了。例如,我可以把所有beethoven的音乐归为一个collection,然后挑选的时候,再从里面挑选由karajan来指挥的……诸如此类的。

很棒吧?至于其他的文件格式,那是小儿科了,在linux我们不必为除了ape之外的文件格式发愁。实际上即使是ape,在xmms2这里也可以解决了。唯一的遗憾就是,目前还有象ncmpc这样的基于ncurses的前端,不过面包会有的,牛奶会有的。毕竟用一句广告词来说,这是我们在宇宙中,所能寻找到的最好的音乐播放软件。:)
上次由 SWX 在 2008-09-09 3:12,总共编辑 1 次。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2008-09-09 2:26

multiplexing:复用
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
SWX
帖子: 181
注册时间: 2006-07-30 9:31

#3

帖子 SWX » 2008-09-09 2:38

跨平台音乐复用系统??
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#4

帖子 想入非非 » 2008-09-09 5:28

非常喜欢xmms2一直在用。。。。
几条命令很好记住。。。 :lol:
简洁而强大
Ubuntu User
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#5

帖子 jarryson » 2008-09-09 16:03

还好拉。主要是可以支持更多的格式,cpu占用比mpd还小,内存多一丁点,不过明显的mpd发展的好。gui都比较多。xmms2貌似又没什么反映了。

支持ape,flac+cue确实比较爽
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#6

帖子 HuntXu » 2008-09-09 16:12

像个管理器,不错...
HUNT Unfortunately No Talent...
头像
SWX
帖子: 181
注册时间: 2006-07-30 9:31

#7

帖子 SWX » 2008-09-09 22:15

jarryson 写了:还好拉。主要是可以支持更多的格式,cpu占用比mpd还小,内存多一丁点,不过明显的mpd发展的好。gui都比较多。xmms2貌似又没什么反映了。

支持ape,flac+cue确实比较爽
支持少,仅仅是因为mpd更加流行,用的人更多。对于这种c/s构架的播放器,gui的好坏无足轻重吧,实际上一个gxmms2已经很好了。

从任何一个角度来看,即使按现在的发展看,xmms2都要强于mpd的。
winstars
帖子: 131
注册时间: 2006-09-07 16:02

#8

帖子 winstars » 2008-09-11 11:27

xmms2的管理模式倒是挺符合我的口味的,但是我的歌曲出现了乱码这一点让我很不爽,连个设置编码的地方都没有,我可不想改我文件名的编码,算了,还是继续使用audacious
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#9

帖子 jarryson » 2008-09-11 13:27

文件编码改为utf8是根本解决方法。windows下linux下都不会乱码
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#10

帖子 zhuqin_83 » 2008-09-11 20:15

等audacious 2。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#11

帖子 想入非非 » 2008-09-11 23:30

zhuqin_83 写了:等audacious 2。
Audacious2 Master Plan
我还以为已经有了。。。 :cry:
Ubuntu User
ashunter
帖子: 202
注册时间: 2007-02-03 2:46

#12

帖子 ashunter » 2008-09-11 23:34

无视所有winmap类的播放器...
lanana
帖子: 202
注册时间: 2008-04-19 23:11

#13

帖子 lanana » 2008-09-12 0:23

嘿嘿,其实想找一个像FOOBAR的播放器
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#14

帖子 想入非非 » 2008-09-12 0:33

lanana 写了:嘿嘿,其实想找一个像FOOBAR的播放器
直接wine一个foobar2000吧。。。基本完美。。 :lol:
Ubuntu User
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

#15

帖子 yjcong » 2008-09-12 3:52

和cli的mplayer比呢?

那个mozart的功能其实是可以用个小脚本实现的.
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
回复