词条 | lrc |
释义 | 在realplayer中同步显示的歌词 LRC文件是一种可以用于同步显示歌词的文件。 § 概述 LRC歌词是一种包含着“[*:*]”形式的标签(tag)的、基于纯文本的歌词专用格式。最早由郭祥祥先生(Djohan)提出并在其程序中得到应用。这种歌词文件既可以用来实现卡拉OK功能(需要专门程序),又能以普通的文字处理软件查看、编辑。当然,实际操作时通常是用专门的LRC歌词编辑软件进行高效编辑的。此类文件可以在某些音频播放器(如MP3数码播放器、Realplayer、千千静听等)中加载并同步显示歌词 § 格式 lrc歌词文本中含有两类标签 ■标识标签(ID-tag),其格式为: [标识名:值] 主要包含以下预定义的标签: [ar:歌手名] [ti:歌曲名] [al:专辑名] [by:编辑者] (编辑者指lrc歌词的制作人) [offset:时间补偿值] (其单位是毫秒,正值表示整体提前,负值表示整体延迟。这是用于总体调整显示快慢的,但多数的MP3可能不会支持这种标签)。 ■时间标签(time-tag),其格式为: [mm:ss]歌词 (mm:分 ss:秒) 或 [mm:ss.fff]歌词 (mm:分 ss:秒 fff:毫秒) 时间标签需位于某行歌词的句首部分,一行歌词可以包含多个时间标签(比如歌词中的迭句部分)。当歌曲播放到达某一时间点时,MP3就会寻找对应的时间标签并显示标签后面的歌词文本,这样就完成了歌词同步的功能。标签中的时间指的是歌词开始而非结束的时间。 § 使用方法 将音频文件和对应的lrc文件命名为相同的文件名(不包括后缀)放在同一目录下,用带显示歌词功能的播放器播放歌曲时歌词就可以同步显示,但是有的播放器需要手动建立关联(如realplayer)。 § 示例 [ar:somebody] [ti:XXX] [al:XXX] [by:XXX] [01:02.355] [00:00]This line should be sung twice [00:05.7]And this one...once only. § 开发标准 (供程序员阅读参考) 以下列出了开发支持LRC格式的软件时应遵守的一些标准。 ■无论是否在行首,行内凡具有“[*:*]”形式的都应认为是标签 ■凡是标签都不应显示 ■凡是标签,且被冒号分隔的两部分都为非负数,则应认为是时间标签 ■对于非标准形式的时间标签也应能识别(如[0:0]) ■凡是标签,且非时间标签的,应认为是标识标签 ■标识名中大小写等价 ■为了向后兼容,应对未定义的新标签作忽略处理 ■应对注释标签([:])后的同一行内容作忽略处理 ■应允许一行中存在多个标签,并能正确处理 ■应能正确处理未排序的标签。 § 参考资料 http://baike.baidu.com/view/80650.htm |
随便看 |
百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。