2004年是MP3技术发展飞速的一年,仿佛昨天还在听没有液晶屏,功能简单的U盘外观的MP3,今天已发展到支持电子书籍、歌词同步、自定义EQ、录音、FM收音及转录,甚至于彩屏这个昔日的贵族,也出现在了Mp3产品上。
随着功能越来越多,机器的操作性也越来越复杂。但很多的用户可能对一些功能还无所适从,像歌词显示及电子书籍这样的功能,虽然实现起来很简单,但还是有一些细节如果不注意的话,也会影响到结果,OK,以下我们就以歌词显示功能来说明在MP3上如何实现的。
听惯MP3的人应会知道一个软件,就是迷你歌词,这个软件作为大名鼎鼎的MP3播放软件winamp的一个插件,在功能上可以实现歌词显示而出尽风头。其实他的功能很简单就是将后缀为LRC的文本文件与歌曲关联即可达到在播放歌曲的同时显示要播放的歌词。而后缀为LRC的文件内容除了歌词外,就是在每行歌词前标注了它显示的时间。我们来看这首歌的LRC文件,就可以看到其中的原理。
前面方括号里标注的时间就是播放该歌词的显示时间,可以看出,时间可以精确到毫秒级,而方括号后面就是歌词的内容了。LRC文件其实就只是简单的由时间及歌词内容组成的文本文件。值得注意的是,在同一首歌里会出现歌词的重复,我们只需将重复出现的歌词前面显示的时间累注即可,不必再写一次,这样来说可以减少LRC文件的大小,对了MP3的空间来说,越是小的LRC文件,越有优势。重复累注的方法如下图:
这样,通过对LRC文件的分析,我们如果遇到我们找不到的歌词,那我们就可以自己编辑歌词。像以上的文本文件格式写好后另存为LRC文件即可。
好了,我们分析完LRC文件的格式后,怎样让收集到的歌词文件在MP3与歌曲同步显示呢?我们还要了解以下的问题,首先你的Mp3支不支持歌词显示,因为该功能由解码芯片的不同而不同。像目前采用了美国sigmatel 3520芯片的MP3都支持。
再者在MP3中有种情况与电脑不同的是,电脑软件支持关联歌词,就是说我们可以将歌曲关联到我们制作的歌词中,而不论它的名字是不是与歌曲名字是一样的,但Mp3因功能的限制,所以必须将歌词的LRC文件与歌曲名字一致,且要与歌曲文件置于同一文件夹内。
以下我们以国内率先采用sigmatel 3520芯片的昂达炫音VX505 为例子,看看怎样将歌词与歌曲同步显示的吧。采用了Sigmatel 3520解码芯片的昂达炫音VX505支持歌词同步显示,支持FM录音,支持高达384Kbps压缩比的超高音质音乐文件。内置的75MHZ处理芯片,提供了强大的功能动力。在最近供布的V4.000版本的最新固件里,增加了对电子书籍的支持。这是对歌词显示来说的又一个重大的突破。
链接电脑,将歌词LRC文件及歌曲文件拷到同一目录下。
这样昂达炫音在播放时自动搜索相同名字的歌词文件并显示出来。
昂达炫音MP3有一个比较出色的地方就是可以同时显示两行歌词,这在国产MP3中是不多见的。(新闻稿 昂达提供 2004-12-02)