跨平台音乐播放软件 Songbird

Songbird 是一款开源音乐播放软件,目前可以支持在 Windows, Linux 和 Mac 操作系统上运行。从我的角度来看,它有几大特性:(1)支持 iPod——对我来说没诱惑,我又没有 iPod;(2)类 iTunes 界面,这一点我还是很欣赏的,管理音乐比较方便;(3)内嵌浏览器,用某篇文章的话说就是:“如果iTunes和Firefox来一场甜蜜的网络性爱,他们产下的卵就是Songbird。”虽然形同鸡肋,不过也蛮有趣的;(4)支持类似于 Firefox 的插件功能,这将会是 Songbird 的杀手锏;(5)支持大部分中文歌曲 ID3 标签——这一点使我不得不喜欢它,下面我还会说到;(6)可用插件支持歌词显示。

总的来说,Songbird 吸引我的主要原因是后两条,因为我很难在 Linux 下找到实现这两条的播放软件,但是这后两条特性又貌似不那么完全。本地化、本地化,Linux 的本地化一直是一个问题,再加上像我这样的“事儿妈”喜欢在 en_US.UTF-8 的 LOCALE 下追求中文使用的无障碍,使得问题更糟糕。Linux 下的经典播放软件 xmms, RhythmBox, Amarok,无一例外都被中文 ID3 标签显示问题打败(或者说我不知道如何配置?)。

Songbird 让我看到了一丝希望。我目前歌曲库中所有歌曲都是从 Google Music 下载的,乍一装上 Songbird 运行后,我发现它居然能识别出大部分歌曲的 ID3 信息(Windows 和 Linux 平台下效果是一样的),不过仍然有乱码存在。我想可能是 ID3 标签自身问题,于是到 Windows 下用千千静听编辑了一下这些显示为乱码的歌曲信息。经过多次尝试,发现用千千静听将 ID3 信息先写入为 ID3v1,然后再重新以 UTF-16 格式写入为 ID3v1 & ID3v2 貌似可以解决 Songbird 的乱码问题,至少我的歌曲库已经没有乱码了。

这个乱码解决方案的重要之处在于:Windows Explorer 支持该方案,也意味着大部分 MP3 音乐播放器(随身听)支持该方案。不像通常为使 Linux 下的播放软件(比如 Amarok)支持 ID3 标签,要强行将 mp3 文件的 ID3 标签转换为 UTF-8 编码,这样会造成大部分 mp3 随身听和 Windows Explorer 无法显示歌曲信息。(插一句:在我使用过的 mp3 里,只有魅族 Miniplayer(M6) 支持 UTF-8 格式的 ID3 标签和 UTF-8 格式的 txt 文档,这也是我对魅族这间公司有很大好感的原因之一。)

Songbird 的歌词插件也很奇怪,貌似它只支持内嵌于 ID3 标签中的歌词,而且没有时间轴,还好 Google Music 的歌曲大部分内嵌有歌词。不知道存不存在可以从外部文件读取歌词并且以时间轴显示的插件?

关于 ID3 标签,我还有一些疑问,下面列出来,希望对此有了解的朋友能够指点一二。

1. 网上讨论 Linux ID3 标签编码问题时经常会说 ID3 标签的编码是 GBK, BIG5 所以造成了乱码问题。但 Wikipedia 上说,ID3v1 只支持 ISO-8859-1,ID3v2.1 增加了 UTF-16 支持,ID3v2.4 增加了 UTF-8 支持,貌似 ID3 标签根本没有 GBK 编码这一说。那么乱码问题到底和 GBK 有关系吗?

Li Fanxi 网友的重要评论:ID3v1只支持ISO-8859-1,不过很多传统的软件,比如WinAMP或Tag&Rename,都会用System Code Page去存放非ISO-8859-1中的字符。对于CP936,自然就是GB2312了。一些严格符合标准的软件如果没有考虑到这个问题,就会出现乱码。

2. 这篇疑似 Amarok 开发人员的博客中说:“(我们限制自动检测编码功能仅检测 ID3v1 )基于这样的假设:所有的 ID3v2 使用的是 UTF-8 编码,所有的 ID3v1 使用的是非 UTF-8 编码。”但是要知道大部分中文 MP3 歌曲使用的是 ID3v2.3,根本不支持 UTF-8。那是否能得出这样的结论:Amarok 乱码问题是因为 Amarok 不支持 ID3v2 标准,而不是 Windows Explorer 和其他 mp3 播放器厂家不支持标准?那么我想,有了 Songbird,是放弃 Amarok 的时候了。

Li Fanxi 网友的重要评论:ID3v2.3不支持UTF-8,如果用UTF-8存ID3v2.3 Tag可以看成是软件的Bug,我不太确定有多少软件会这么做。

3. 为什么某些同样是 ID3v2.3 编码的 MP3,Windows Explorer 和千千静听能读取正确,Songbird 中却有可能显示为乱码呢?

Li Fanxi 网友的重要评论:这个问题还是要具体问题再具体分析,可以用软件分析一下这个文件中倒底存了多少种Tag,一个文件中可以同时存在几种版本的Tag,比如ID3v1、ID3v2、APE,不同的软件可能对不同的Tag的识别优先级不一样,导致显示结果不一样。

虽然我天天在Linux下工作,不过管理Tag我还是wine一个Windows下的Mp3tag来用,因为以前在Windows下用惯了,而且我也在维护这个软件的简体中文语言文件。这个软件Usability不算好,不过功能很强,适合对MP3 Tag管理有比较高要求的朋友用用。http://www.mp3tag.de/en

对于解决乱码MP3的问题,我用Mp3tag的方案是先对用System Code Page存放的Tag做一次Convert Codepage的Action。然后把MP3 Tag清除动作设成清除所有,写入动作设成只写入ID3v2.3 UTF-16,然后对所有的文件做一次Ctrl+X再Ctrl+V。世界就清静了。

PS: 一定要试试 Songbird 的 MashTape 插件,很好很强大!

Google 音乐搜索

/* 这不是一篇商业软文——虽然我希望可以有钱赚 :) */

Google 音乐搜索

今天无意中溜到和菜头的博客,看到他对谷歌音乐搜索的评论。然后试了一把,您还别说,真不错。

虽然这个音乐搜索并不像一个搜索网站而更像一个常见的音乐站,但是界面足够清爽,而且链接不会失效。我平时访问某些音乐站时最讨厌的就是页面上一堆链接,而且很多音乐是从别的网站盗链过来,经常失效。

最赞的是那个音乐播放器,列表功能很强大,而且还可以同步显示歌词。而且经过测试发现网速足够快,一首歌缓冲个两三秒就下载完了,完全可以在线听。我觉得以后没有必要在电脑中保存音乐了,这样一来,使用 Linux 播放 mp3 的 ID3 标签问题也解决了,而且 Linux 下也一直没有找到可以同步显示歌词的软件。

但是一个问题是播放列表无法保存,为什么不能把播放列表和 Google 帐户联系起来呢?

天黑黑

好久没有听歌了。

今晚上自习的时候就带上了随身听,放燕姿的第一盘专辑。这盘带子里尤其喜欢“天黑黑”这首歌,不知道听过多少遍,还是不觉得腻。里面那种恬淡悠然的意境总是能让我想起很多事。

是否成人的世界背后,总有残缺?

好像是SHE最近有一首歌吧,不想长大。虽然是非常傻的节奏,很难听的歌,那样白痴的歌词,但听了仍会有点感慨。我大概潜意识里也有一丝这样的想法吧。可虽说是觉得自己还是有点孩子气,再也不会说自己是个男孩了。现在还勉强算是个teenager,但再过一年可能就是一个自食其力的劳动者的人,还敢再耍什么矫情啊。

随着一年年的长大,慢慢地发现这个世界并不单纯,看似简单的事情做起来也不是那么容易。总是给自己划一个一个的圈子,给自己加一个一个的包袱,烦恼也一个一个的接着过来。

数学是很复杂,但是问题总有个解,生活中的问题就不一样了,它不能Case1,Case2地去解决。一点态度问题,结果就可能大不一样。

生活的目的是什么,有时候也会再想想这个问题。以前我觉得是能找到一个和自己真心相爱的人,和她相伴度过此生。可以说是没什么野心。到了大学之后,置身于众人之中,才发现总不能免俗。作为一个男人,至少要在乎的是地位和尊严。活在社会之中,只能接受社会的评价标准。所以现在觉得生活的目的至少是得有自己的事业,不一定与钱有关,但应该得到社会的承认,能在完成自己的理想的同时为人类做一份贡献那就更好了。而爱人则是可遇而不可求,现在是真不相信自己能有一个圆满的归宿了。放眼世界,能相濡以沫、白头偕老的夫妻能有几对啊!

象牙塔外的世界啊,已经一步一步地来临了。该来的,总要来的。

其实今天还是颇为开心的,这几天心情都不错。

周末是副修开学的第一天,发现果然和上个学期大不一样了。教室小了,人少了,老师漂亮了,讲课的水平也高了,听听还是蛮有意思的。中午和菜博吃饭的时候,他总结了一句话:老师的讲课水平和相貌成正比。下午和专业里的同学一起去踢球,逃了国际金融课,结果踢完球又收到他的短信:今天中午总结的定理对下午的课不适用。但是老师讲得还不错。看来以后要多去上上课了。

这些天的习惯挺好的,周五打篮球,周日踢足球,太舒服了。

顺便讲个笑话,关于超频小王子的。

蛋蛋在和强哥讨论二战,蛋蛋说:其实希特勒并不厉害,厉害的是他的手下,比如说那个叫“沙漠之虎”的蒙哥马利。

然后菜博和强哥就附和说:是啊,希特勒手下还有几个强的手下呢,比如说:罗斯福,丘吉尔。

这时候蛋蛋意识到了自己的错误,想了半天说:哦,好象“沙漠之虎”是隆美尔。

他们俩就又插上:对对,“沙漠之狼”不是叫巴顿嘛。

唉,超频小王子简直是我们这几个宿舍的开心果,语录经典得不行,还有:

看《霍元甲》的时候说:哎,这个人的声音真好看。

和邻居宿舍视频聊天,人家告诉他:蛋蛋真帅啊!然后他屁颠屁颠地跑过去:我看看我看看,咦,怎么没有啊?

谁知道这首歌的名字

偶然碰到的,不知道是不是首歌。

How gentle is the rain
That falls softly on the meadow
Birds high up in the trees
Serenade the flowers with their melodies
Oh see there beyond the hill
The bright colours of the rainbow
Some magic from above
Made this day for us just to fall in love
Now I belong to youFrom this day until forever
Just love me tenderlyAnd I’ll give to you every part of me
Oh don’t ever make me cry
Through long lonely nights without love
Be always true to me
Keep this day in your heart eternally
Someday we shall returnTo this place upon the meadow
We’ll walk out in the rain
Hear the birds above singing once again
You’ll hold me in your arms
And say once again you love me
And if your love is trueEverything will be just as wonderful
You’ll hold me in your arms
And say once again you love me
And if your love is true
Everything will be just as wonderful
Just hold me in your arms
And say once again you love me
And if your love is true
Everything will be just as wonderful
You’ll hold me in your arms
And say once again you love me
And if your love is true
Everything will be just as wonderful

完美的一天

燕姿又出新专辑了,《完美的一天》。

我居然不知道,是偶尔到FTP上下歌的时候,看HOT&NEW才发现居然有她的歌,这时候才想起来去上网查一下。

仍然很喜欢,其实这已经成了习惯,和想念一样,当成为习惯以后,很难改变了。

感觉这张专辑里燕姿换了一个风格,有评论说听这个专辑仿佛孙燕姿成了一个文学青年,呵呵,我也是有这种感觉。

由于听了很多的缘故,每当听燕姿的歌时,总会想起好多事。

想念,想念,想念,总是困扰着我。

看书的时候很容易的就走神,无论什么时候,总会有一点一点的东西让我陷入思念。

就比如说燕姿的歌。

我发现自己虽然看事情很开,还是很难不受影响的去生活。

虽然说我很少提起,可思念总是无处不在,真是种煎熬。

写不下去了,我还是睡一觉吧。

今天并不完美,我要把它给忘掉。