`
deepfuture
  • 浏览: 4328739 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79384
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:68267
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:101336
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:280885
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14571
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:65419
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31257
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45139
社区版块
存档分类
最新评论

MP3歌词文件格式-Lrc格式

阅读更多

LRC文件结构浅析

<!--v class="info" id="artinf-->

 

LRC概述

  LRC 歌词是一种包含着“[*:*]”形式的“标签(tag)”的、基于纯文本的歌词专用格式。最早由郭祥祥先生(Djohan)提出并在其程序中得到应用。这种歌词文件既可以用来实现卡拉OK功能(需要专门程序),又能以普通的文字处理软件查看、编辑。当然,实际操作时通常是用专门的LRC歌词编辑软件进行高效编辑的。以下具体介绍LRC格式中的“标签”。

时间标签(Time-tag)

  形式为"[mm:ss]"或"[mm:ss.fff]"(分钟数:秒数)。数字须为非负整数, 比如"[12:34.5]"是有效的,而"[0x0C:-34.5]"无效。

  它可以位于某行歌词中的任意位置。一行歌词可以包含多个时间标签(比如歌词中的迭句部分)。根据这些时间标签,用户端程序会按顺序依次高亮显示歌词,从而实现卡拉OK功能。另外,标签无须排序。

(如果我们的网站不错,请把“九九Lrc歌词网 =>www.99lrc.net”网址推荐给你的朋友使用,谢谢!)

标识标签(ID-tags)

  其格式为"[标识名:值]"。大小写等价。以下是预定义的标签。

  [ar:艺人名]

  [ti:曲名]

  [al:专辑名]

  [by:编者(指编辑LRC歌词的人)]

  [offset:时间补偿值] 其单位是毫秒,正值表示整体提前,负值相反。这是用于总体调整显示快慢的。

  样例

  [ar:unknown]

  [ti:sample]

  [al:none]

  [by:me]

  [01:02.355][00:00]This line should be sung twice

  [00:05.7]And this one... once only.

开发标准(供程序员阅读参考)

以下列出了开发支持LRC格式的软件时应遵守的一些标准。

无论是否在行首,行内凡具有“[*:*]”形式的都应认为是标签。(注意:其中的冒号并非全角字符“:”)

  • 凡是标签都不应显示。
  • 凡是标签,且被冒号分隔的两部分都为非负数,则应认为是时间标签。因此,对于非标准形式(非“[mm:ss]”)的时间标签也应能识别(如“[0:0]”)。
  • 凡是标签,且非时间标签的,应认为是标识标签。
  • 标识名中大小写等价。
  • 为了向后兼容,应对未定义的新标签作忽略处理。另应对注释标签([:])后的同一行内容作忽略处理。
  • 应允许一行中存在多个标签,并能正确处理。
  • 应能正确处理未排序的标签。
分享到:
评论

相关推荐

    MP3-LRC歌词下载伴侣v1.10免费绿色版

    MP3-LRC歌词下载伴侣是一款专业的歌词下载工具,支持单个下载和批量下载,它可以让用户下载到全网最新最热门的音乐文件,搜索方式也很多样,可以根据歌曲名、歌手、专辑或歌词来快速搜索,能找到你想要的音乐,需要...

    C语言mp3歌词文件(.lrc)解析源代码for windows

    C语言mp3歌词文件(.lrc)解析源代码for windows版 适合Linux嵌入式开发参考。 优点:使用双向链表显示上下行歌词、时间较正确、可解析样例外的lrc文件 其它:系统资源的使用没有做进一步优化 作者:david.q@sz 2012....

    Qt播放MP3实现LRC歌词同步

    用Qt做的一个播放Mp3并能够读取LRC文件实现歌词同步的小程序,如果你能把这个程序和我的下载资源中的另一个"QT实现卡拉oK字体变色效果"整合在一起,并完善一些如列表循环播放/美化界面的功能,请发给我欣赏,只为交流...

    lrc歌词编辑器可自己编辑歌词

     ■支持LRC歌词转SNC字幕,支持LRC歌词批量转为SNC歌词,支持SNC歌词转化为LRC歌词,SNC歌词即为mp4歌词文件;  ■支持LRC歌词转SRT字幕,支持LRC歌词批量转为SRT字幕,支持SRT歌词转化为LRC歌词;  ■支持LRC...

    lrc歌词编码转换

    批量转换歌词编码的一个小程序,可以将lrc文件编码在gb2312和uft-8之间切换,方便在车载导航或其他MP3播放器上使用。

    Lrc歌词文件格式及其C++代码实现

    附上C++实现代码,支持ANSI和Unicode格式,超强纠错。

    LRC歌词编辑转换器3.2中文绿色版

     ● 支持SRT格式歌词文件,可导入SRT歌词为LRC歌词,或LRC歌词单个、批量导出为SRT歌词文件;  ● 支持KSC(卡拉OK字幕文件)格式歌词文件,可导入KSC歌词为LRC歌词;  ● 支持SMI(MediaPlayer播放器支持的歌词)...

    MP3歌词文件解析算法

    MP3歌词文件解析 LRC文件算法与排序 代码主体部分用来从lrc数据的开头开始解析时间标签,检测到一个标签就将对应的歌词提取出来,并放入一个链表中。 采用链表是为了方便排序。在这段代码中同时提供了典型的链表排序...

    LRC歌词文件转换器

    请注意您的KRC文件是否为酷狗歌词。因酷狗歌词格式规范未公开,本软件不支持酷狗歌词。本软件中的KRC指快乐影音歌词文件。

    Mp3播放器,支持lrc歌词同步显示

    Mp3播放器,支持lrc歌词同步显示。根据播放进度,显示当前歌词,歌词文件要与mp3文件同名。

    MP3文件的数据结构以及为mp3内嵌歌词的代码

    MP3文件是目前应用最为广泛的音频文件。本文详细介绍了mp3文件的数据结构,并在最后提供了为mp3文件内嵌歌词的VB代码。

    Lrc歌词编辑器 v2012.02.08.zip

    ■支持LRC歌词转SNC字幕,支持LRC歌词批量转为SNC歌词,支持SNC歌词转化为LRC歌词,SNC歌词即为mp4歌词文件; ■支持LRC歌词转SRT字幕,支持LRC歌词批量转为SRT字幕,支持SRT歌词转化为LRC歌词; ■支持LRC歌词转...

    MP3 文件信息分析

    提取自yoyoplayer的MP3解析器可以读取...===============搜索歌词文件=========== %C1%F5%B5%C2%BB%AA+%C4%B8%C7%D7 size:1 歌曲:母亲 歌手:刘德华 下载地址:http://www.51lrcgc.com/asp/lrc.asp?id=20090917g9W6fF

    AiLrc批量歌词 v2.0

    实现mp3(mp4)中歌词的同步播放.mp3歌词文件重命名规则如下: 歌手与歌曲名称排序不分先后,但之间必须用“-”或“_"相连接。如果歌手及歌曲名称全是中文并且没有空格,也可以用空格" "连接(不推荐,空格不支持...

    播放MP3文件显示歌词

    播放MP3文件显示歌词源码系统结构:排序LRC时间内容,MCI控制,======窗口程序集1||||------__启动窗口_创建完毕||||------_时钟1_周期事件||||------_按钮1_被单击||||------排序LRC时间内容||||------_按钮

    艾奇Lrc歌词制作编辑器 v1.50.1014.zip

    常见的几十种音视频文件都可用于制作LRC歌词 全程引导式界面,清晰直观的操作流程指引。只需4个简单步骤就能轻松完成LRC歌词的制作和编辑 只需一个手指,惬意的听着音乐每唱到一句按一下【→】方向键傻瓜到极致的...

    Delphi编写的用于改变MP3所对应的LRC文件..rar

    Delphi编写的用于改变MP3所对应的LRC文件..rar

    E-Lyric(歌词格式转换软件)v2.35免费绿色版

    E-Lyric是一款简单便捷的歌词格式转换工具,主要功能可帮助您来对LRC、TXT、SRT、KSC、SMI、SSA、SUB等格式的歌词文件进行相互转换,方便在不同播放平台播放使用,同时支持实时预览功能,感兴趣的朋友千万不要错过了...

    C语言解析多格式的lrc文件

    昨天写了一个程序,只能解析简单的lrc文件,我有修改了一些源程序,现在可以解析很多格式的lrc文件,并弄好歌词的顺序 /** * create by: w397090770 * Email:wyphao.2007@163.com * create data: 2012.3.27 *...

Global site tag (gtag.js) - Google Analytics