请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/19 5:54:18