KRC歌词转换LRC的方法
- 格式:docx
- 大小:15.25 KB
- 文档页数:1
歌词编辑器怎么用_LRC歌词编辑器使用方法教程本文介绍了LRC歌词编辑器的使用方法,教大家自己做lrc歌词文件的方法,结合图文详细易懂,有需要的朋友可以来看看。
软件界面:winamp 播放器:如何制作LRC歌词一、启动编辑器、播放器操作:双击“Lrc歌词编辑器”桌面图标,winamp播放器会自动启动一并运行。
如果winamp 没有运行,你可以手动运行你的winamp播放器,或者通过以下设置实现:Lrc歌词编辑器菜单“设置“,选择“使用winmap播放器制作歌词”,这时弹出窗口选择安装路径,选择好即可。
二、做好两个方面准备一是,添加音频文件。
操作:①点击winamp播放器“菜单”→勾选“播放清单编辑器”;②在播放清单下方按“添加”→选择“网”为网上,“目、曲”为本地→确定;③点击歌名选择播放文件,或选择歌曲点击上面的播放按钮。
二是,输入文本歌词。
操作:①点歌词编辑器菜单“文件”→选择”新建歌词文件”;②点“播放”→在编辑窗口中逐句输入歌词文本(一句一行)。
如有现成的歌词文本,可直接“复制”和“粘贴”。
或是安装速配歌词软件,直接从速配歌词导入歌词内容。
三、编辑歌词文件操作:①加入时间标签:在第一句歌词的前面插入光标→点“播放”按钮→当播放到这一句时点“加入标签”按钮(或按F5);这时,在这一句前面就自动地插入了时间标签,而插入光标又自动跳到了下一行,以下的歌词加入时间标签的方法相同。
如一句歌词重复出现,可在它的前面多次加上时间标签。
②填入编后内容:加上ti:标题、ar:演唱者、al:专辑、by:编辑人等信息。
③进行除错校验:点击菜单“标签”→删除所有不带时间标签行→合并时间标签等。
④保存歌词文件:点击工具栏“保存”按钮→选择保存位置→输入“文件名”→保存。
注意,它的文件名一定要与歌曲的文件名一样。
四、测试Lrc歌词操作:点击编辑器工具栏“测试”按钮→再点”播放“按钮。
如何上传当前编辑的Lrc歌词①用Lrc歌词编辑器编辑好Lrc歌词后,点击“上传歌词”;②点击“上传”→是。
编辑LRC文件同步歌词的方法和步骤好多朋友都爱好听歌、唱歌,而且在用播放器听歌、唱歌时,都喜欢同步对照歌词,现在有好多播放器都可以搜索到与歌曲同步的歌词(一般的是LRC文件同步歌词),但有一些我们喜欢的歌曲搜索不到同步歌词,或者搜索到的歌词不能同步,那就需要我们自己来编辑或重新整理同步歌词文件,那么怎样来编辑一个你喜欢的歌曲的同步歌词文件哪?本人根据自己的实践经验编辑整理了《编辑LRC文件同步歌词的方法和步骤》一文,供广大爱好者参考,有不正确的地方希望大家予以批评、指正。
首先先找你想同步的歌曲,接下来创建一个以这个歌曲名字(一个字都不能差)命名的文本文档(即后缀为.txt的文件),例如:要同步前苏联歌曲(俄罗斯经典歌曲)《莫斯科郊外的晚上》,则首先创建一个“莫斯科郊外的晚上.txt”文件(可用记事本创建),然后打开创建的“莫斯科郊外的晚上.txt”文档,首先编辑同步歌词的标题:[ti:莫斯科郊外的晚上][al:俄罗斯经典歌曲][by:歌词同步:草原行者]注:1、ti:在歌词中的含义是:歌曲标题。
2、ar:在歌词中的含义是:歌手姓名,若信息不详可以注明“未知”或“none”。
3、al:在歌词中的含义是:专辑名称(电视剧主题曲等注明电视剧名称)。
4、by:歌词编辑者。
5、标题一定要和你的歌曲名字吻合,一个字都不能差(包括空格或符号都不能错),最好是把这个歌曲的名字一字不差的复制下来,再粘贴到你创建的文本文档否则无法同步,文件名里。
接下来就是边播放歌曲,边记录每句歌词在歌曲里出现的时间,再按照歌曲中每一句唱词出现的时刻编辑时间和歌词,在歌曲的前奏没有唱词的部分可以编辑歌曲名字、演唱者、乐队及歌词编辑者等信息(每一个信息停留3至5秒就可以)。
在同步时在这一部分就可以显示歌曲名字、演唱者、乐队及歌词编辑者等信息。
lrc使用指南【实用版】目录1.LRC 文件的基本介绍2.LRC 文件的组成结构3.LRC 文件的编写方法4.LRC 文件的应用场景5.LRC 文件的优缺点正文【LRC 文件的基本介绍】LRC(lyrics-related information)文件,即歌词相关信息文件,是一种用于存储歌词信息的文本文件。
它通常与音乐文件(如 MP3、WAV 等)一同使用,以实现歌词的同步显示。
LRC 文件包含了歌词的显示时间、歌词内容以及一些元数据信息,能够方便地让用户在播放音乐时同步观看歌词。
【LRC 文件的组成结构】一个 LRC 文件由多行文本组成,每行文本表示一个时间点的歌词信息。
LRC 文件的基本组成结构如下:- [ti:title]:标题信息,包括歌曲名、演唱者等。
- [ar:artist]:演唱者信息。
- [al:album]:专辑名。
- [by:writer]:词曲创作者。
- [genre:genre]:音乐类型。
- [desc:description]:歌曲简介。
- [lyrics:lyric]:歌词内容。
【LRC 文件的编写方法】编写 LRC 文件的过程相对简单。
首先,需要准备好歌词内容和相关的元数据信息。
然后,按照 LRC 文件的组成结构,将这些信息逐一填入对应的标签中。
最后,确保每个标签之间用逗号分隔,每个字段之间用冒号分隔,以完成 LRC 文件的编写。
【LRC 文件的应用场景】LRC 文件广泛应用于音乐播放器、歌词网站等场景。
用户在播放音乐时,可以通过 LRC 文件同步观看歌词,提高音乐体验。
此外,LRC 文件还可以方便地分享给他人,让更多人了解和欣赏喜欢的歌曲。
【LRC 文件的优缺点】LRC 文件的优点包括:1.实现歌词的同步显示,提高音乐体验;2.方便地分享歌词信息,便于传播和推广;3.可以包含多语言歌词,满足不同用户的需求。
[考试]Lrc歌词编辑器教程Lrc歌词编辑器教程有了“速配歌词”这些能自动从网上搜索下载歌词的软件,我们欣赏歌曲时不用时常为歌词劳神了。
不过,并不是所有的歌都能从网上找到合适的歌词:太老或太新的歌都不易从网上找到现成的歌词;自己压制的MP3要找到与之匹配的歌词也比较困难。
这时候,我们就得自己动手来编制歌词了。
歌词有外挂歌词和内嵌歌词两类,外挂歌词实际是一个包含时间码和歌词文本的本文文件,内嵌歌词则是把外挂歌词的文本放入了音频文件的文件头中,但内嵌歌词的规格并不统一,如用Windows Media Player制作的内嵌歌词并不能被其它的歌词插件所支持。
所以,我们所用的歌词制作工具最好能同时支持外挂歌词和内嵌歌词的制作,这样才会有最好的兼容性。
这里给大家推荐两款歌词制作工具。
第一种方法:介绍如何使用LRC歌词编辑器2006自带播放器编辑制作LRC歌词:1.LRC歌词编辑器2006:它可以制作LRC格式的外挂歌词,也是目前用途最广,兼容性最好的歌词文件格式。
打开LRC歌词编辑器2006,如图所示:2.先点击“打开音乐文件”按钮(上图1)选择你要制作的歌曲文件,然后点击“打开歌词文件”按钮 (上图2)选择你要制作的歌词文件,或者在LRC歌词编辑器的歌词编辑窗口(见上图)中输入歌词文本,当然如果有现成的歌词文本用“复制”和“粘贴”要更省事一些。
歌词最好是一句一行,这样显示歌词时就一目了然了。
3.歌曲和歌词文本准备好后,点击工具栏中的“播放”按钮(上图3),LRC歌词编辑器即开始播放歌曲,播放其播放列表中的第一首歌曲。
4.歌曲播放时,把插入点光标放在第一句歌词上,当歌曲进行到第一句时,单击工具栏中的“加入标签”按钮(上图4,也可以按快捷键F5)即可在第一句前插入时间标签,而插入点光标会自动跳到下一行,以下的歌词也同样用点击“加入标签”按钮的方法来加入时间标签。
如果一句歌词会重复出现,可以在它的前面多次加上时间标签当音乐播放到相应的歌词时按【加入标签】,则在歌词前面出现时间标定;5.歌词编辑完成后,可以再加上标题、演唱者、专辑、编辑人等信息(上图5),然后将它保存为LRC歌词文件,注意,它的文件名一定要与歌曲的文件名一样。
lrc的格式-回复如何使用LRC格式。
LRC格式是一种用于显示歌词的标准格式。
在音乐播放器、卡拉OK设备以及一些音频编辑器中,LRC格式被广泛使用。
本文将逐步介绍如何使用LRC格式。
第一步,准备LRC文件。
LRC文件是一个文本文件,使用普通的文本编辑器即可创建和编辑。
LRC 文件的扩展名通常是.lrc。
首先,打开文本编辑器,例如记事本或文本编辑。
第二步,编写LRC文件的头部信息。
LRC文件的头部信息包含了一些元数据,例如歌曲的标题、艺术家、专辑、时长等。
这些信息将帮助播放器正确显示歌词。
以下是一个示例的头部信息:[ti:歌曲标题][ar:歌曲艺术家][al:专辑名称][offset:偏移时间][length:歌曲时长]请根据实际情况填写这些信息。
偏移时间是指歌曲与歌词的时间差,用于调整歌词的显示时间。
歌曲时长是指歌曲的总时长。
第三步,编写LRC文件的歌词部分。
在头部信息之后,是歌词部分。
每一行表示一个时间点和对应的歌词。
以下是一个示例:[00:00.00]歌词一[00:05.00]歌词二[00:10.00]歌词三时间格式为[分:秒.毫秒],表示歌词的显示时间点。
每一行歌词都应该按照时间递增的顺序排列。
第四步,保存LRC文件。
完成编写后,将LRC文件保存为一个以.lrc为后缀的文本文件。
确保文件名与歌曲文件名相匹配,这样播放器才能正确显示歌词。
第五步,将歌曲和LRC文件放在同一个文件夹中。
将歌曲文件和对应的LRC文件放在同一个文件夹中,确保它们的文件名相同且扩展名不同。
例如,如果歌曲文件名是"song.mp3",那么LRC文件名应该是"song.lrc"。
第六步,使用音乐播放器播放歌曲。
使用支持LRC格式的音乐播放器打开歌曲所在的文件夹,并选择播放该歌曲。
如果一切设置正确,播放器将会同时显示歌曲和歌词。
第七步,进行歌词调整(如有需要)。
如果发现歌词的显示时间与歌曲实际播放时间不匹配,可以通过调整偏移时间来解决。
歌词制作(lrckrc)全解先介绍lrc格式的,这个可以用电脑制作,也可以用手机制作。
最好(因为个人喜欢用手机制作)还是用手机制作,因为手机制作歌词时不会很麻烦。
制作软件:ES文件管理(最简单的制作方法)进入文件管理后,点击下面第二个按钮(即:文字“新建”图标“十”),进入选项“文件和文件夹”,点击选项“文件”(会让你输入文字,就输入自己需要制作歌词的歌曲歌手和歌名,中间一般都加“空格-空格”例1:汪苏泷 - 因为了解.lrc例2:因为了解 - 汪苏泷.lrc格式那是必须要加的,如果你不加或不想加的话,哪怕再好的手机都是带不上的)新建出来是一个未知文件,然后打开未知文件,会让你选择打开为什么,选择打开为“文本”,又让你选择查看器,选择ES文本阅读器,打开了里面是空白,轻触手机上的选项(智能手机都有)或点击右上角的图标,即可点击编辑,如何编辑如下:我现在就制作一段繁体版汪苏泷的因为了解lrc格式的歌词,给大家做示范:[ti:因為瞭解][ar:汪蘇瀧][al:慢慢懂][00:00.00]因為瞭解[00:01.08]作詞:Silence 作曲:Silence[00:03.55]演唱:Silence[00:05.32]——歌詞製作:柔柔——[00:15.00]QQ:1 4 7 9 2 1 8 0 1 0[00:29.82]去年欠妳的蝴蝶跟夕陽落地平線[00:37.36]颱詞妳說了三遍我卻假裝沒聽見[00:44.42]妳的溫柔被擱淺埋怨我的不體貼[00:51.93]妳說還有誓言沒兌現怎麼割切[00:59.70]愛如果變成了依賴[01:04.51]如果只剩下習慣[01:08.23]對兩個人都是傷害[01:13.94]只是愛需要人精心灌溉[01:19.11]需要共衕期待[01:22.88]我要怎麼才能讓你明白[01:29.40]我知道妳對我的愛[01:34.08]心疼妳為我等待選擇離開[01:39.56]是我一個人的悲哀[01:44.12]我因為瞭解才分開[01:48.85]甜蜜不能夠倒帶怎麼重來[01:54.41]謝謝妳的眼淚成全我的耍賴[02:14.00]爱如果變成了依賴[02:18.22]如果只剩下習慣[02:21.87]對兩個人都是傷害[02:27.56]只是愛需要人精心灌溉[02:32.98]需要共衕的期待[02:36.67]我要怎麼才能讓你明白[02:43.28]我知道妳對我的愛[02:47.81]心疼妳為我等待選擇離開[02:53.47]是我一個人的悲哀[02:57.92]我因為瞭解才分開[03:02.72]甜蜜不能夠倒帶怎麼重來[03:08.12]謝謝妳的眼淚成全我的耍賴[03:15.80]我知道妳對我的愛[03:20.92]心疼妳為我等待選擇離開[03:26.63]是我一個人的悲哀[03:31.23]我因為瞭解才分開[03:35.84]甜蜜不能夠倒帶怎麼重來[03:41.38]是我辜負了妳的存在[03:49.99][03:50.00]最新最好聽的傷感流行音樂與你共分享如果你制作完成了,可以自己拿来先用一下,自己觉得还可以。
lrc使用指南(实用版)目录1.LRC 文件概述2.LRC 文件的结构3.LRC 文件的编写方法4.LRC 文件的应用场景5.LRC 文件的优缺点正文【LRC 文件概述】LRC(Lyric Repository Configuration)文件是一种用于存储歌词信息的文本文件,通常与音乐文件(如 MP3、WAV 等)配套使用。
LRC 文件的主要功能是为音乐文件提供同步歌词显示,使用户在播放音乐时能够方便地查看和跟随歌词。
【LRC 文件的结构】一个 LRC 文件主要包括以下几个部分:1.文件头:包括文件的唯一标识符、版本号、字符编码等基本信息。
2.歌词块:每个歌词块包含了一行或多行歌词,以及与音乐文件对应的时间戳。
每行歌词由一个或多个单词组成,单词之间用空格分隔。
歌词块的格式为“[行号:时间戳:歌词内容]”,如“[00:00:00] 歌手 - 歌曲名 [00:00:00] 第一句歌词 [00:00:00] 第二句歌词”。
3.标签:LRC 文件支持多种标签,如歌手、专辑、风格等。
标签位于歌词块之前,用中括号 [] 包围,如“[歌手]”、“[专辑]”等。
【LRC 文件的编写方法】编写 LRC 文件可以采用文本编辑器,如 Notepad、Sublime Text 等。
以下是一个简单的 LRC 文件编写步骤:1.新建一个文本文件,并将其命名为“歌曲名.lrc”。
2.在文件中输入文件头信息,如“[lyric-file-name:M3UA:1.0]”。
3.编写歌词块,按照歌词的顺序和时间戳进行排列。
每个歌词块之间用空行分隔。
4.如果需要添加标签,将标签放在对应的歌词块之前。
5.保存文件,并将其与音乐文件放在同一目录下。
【LRC 文件的应用场景】LRC 文件广泛应用于音乐播放器、在线音乐平台等场景。
用户在播放音乐时,可以通过 LRC 文件查看同步歌词,提高音乐体验。
此外,LRC 文件也可以用于歌词共享、歌词制作等领域。
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Text.RegularExpressions;using zlib;//using前要先引用namespace KrcLib{publicclass KrcReader : IDisposable{private Stream _sourceStream = new MemoryStream();public Stream SourceStream{get { return _sourceStream; }privateset { _sourceStream = value; }}///<summary>///用包含krc数据的流创建///</summary>///<param name="sourceStream">包含krc数据的流</param>public KrcReader(Stream sourceStream){sourceStream.CopyTo(this.SourceStream);this.SourceStream.Position = 0;}///<summary>///打开krc文件///</summary>///<param name="fileName">文件全路径</param>public KrcReader(string fileName){this.SourceStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);}///<summary>///将包含krc数据的流解析为包含明码的流///</summary>///<returns>明码流</returns>public Stream GetKrcStream(){//krc数据需要先解密再解压缩//在这之前先去掉头部4字节的krc歌词版本号:krc1 其HEX为:6b 72 63 31//解密:遍历字节时循环地使每个字节与数组h中对应元素异或运算//解压缩:zlib使用LZ77的变种算法,DEFLATE的算法char[] h = { '@', 'G', 'a', 'w', '^', '2', 't', 'G', 'Q', '6', '1', '-', 'Î', 'Ò', 'n', 'i' }; MemoryStream outStream = new MemoryStream();ZOutputStream outZStream = new ZOutputStream(outStream);SourceStream.Position = 4;//去掉头部4字节int len = 0;byte[] databuffer = newbyte[1024];while ((len = SourceStream.Read(databuffer, 0, 1024)) > 0){int m;for (int k = 0; k < len; k++){m = k % 16;databuffer[k] = (byte)(databuffer[k] ^ h[m]);//异或解密}outZStream.Write(databuffer, 0, len);//zlib解压缩}outZStream.finish();MemoryStream tmp = new MemoryStream();outStream.Position = 0;outStream.CopyTo(tmp);//复制新的流以便outZStream.Close()时不会关闭要返回的流tmp.Position = 0;//tmp被CopyTo时到了尾部,返回前需要重置位置outStream = tmp;//指向刚复制的流用于返回outZStream.Close();return outStream;}///<summary>///将包含krc数据的流解析为字符串///</summary>///<returns>解析后的字符串</returns>publicstring GetKrcString(){using (Stream decodedStream = GetKrcStream()){byte[] buffer = newbyte[decodedStream.Length];int i = decodedStream.Read(buffer, 0, buffer.Length);return Encoding.UTF8.GetString(buffer, 0, i);}}///<summary>///将包含krc数据的流解析为按行存储的列表///</summary>///<returns>解析后的行列表</returns>public List<string> GetKrcList(){List<string> rowList = new List<string>();using (StreamReader sr = new StreamReader(GetKrcStream(), Encoding.UTF8)){while (!sr.EndOfStream)rowList.Add(sr.ReadLine());}return rowList;}///<summary>///将包含krc数据的流转换为按行存储的lrc格式列表///</summary>///<returns>lrc格式列表</returns>public IEnumerable<string> ToLrcList(){List<string> krcList = GetKrcList();//List<string> lrcList = new List<string>();Regex rowReg = new Regex(@"^\[\d+,\d+\](<\d+,\d+,\d+>.+)*");//匹配一行krc格式的歌词Regex timeLableReg1 = new Regex(@"^\[\d+,\d+\]");//匹配krc格式行的时间Regex timeLableReg2 = new Regex(@"<\d+,\d+,\d+>");//匹配krc格式字的时间char[] splitChars = { '[', ',', ']' };//用于取得每行的开始时刻Regex idLabelReg = new Regex(@"^\[(ar|ta|al|by|offset|encoding|la|fm|wl|wm|co|ad):.*\]$", RegexOptions.IgnoreCase);IEnumerable<string> lrcIdLabelList = from row in krcListwhere idLabelReg.IsMatch(row) == trueselect row;IEnumerable<string> lrcTextList = from row in krcListwhere rowReg.IsMatch(row) == truelet newRow2 = timeLableReg2.Replace(row, "")//去除对每个字的时间标签,如<0,751,0>let timeKrcLabel = timeLableReg1.Match(newRow2).Value//获取对行的时间标签,如[2781,3355]let timeKrc = Convert.ToInt32(timeKrcLabel.Split(splitChars, StringSplitOptions.RemoveEmptyEntries)[0]) * 10000//获取每行的开始时刻,以100纳秒为单位let timeLrc = new DateTime(timeKrc).ToString("[mm:ss.ff]")//生成lrc格式的时间标签,如[00:02.78]//let timeLrc = string.Format("[{0:mm}:{0:ss}.{0:ff}]", new DateTime(timeKrc))//let timeKrc = Convert.ToSingle(timeKrcLabel.Split(splitChars,StringSplitOptions.RemoveEmptyEntries)[0]) / 1000//let timeLrc = string.Format("[{0:00}:{1:00.00}]", timeKrc / 60, timeKrc % 60)let newRow1 = newRow2.Replace(timeKrcLabel, timeLrc)//生成lrc格式的一行歌词select newRow1;List<string> lrcList = new List<string>(lrcIdLabelList);lrcList.AddRange(lrcTextList);return lrcList;}///<summary>///将包含krc数据的流转换为lrc流///</summary>///<returns>包含lrc数据的流</returns>public Stream ToLrcStream(){IEnumerable<string> lrcList = ToLrcList();//获取krc的每一行MemoryStream outStream = new MemoryStream();//初始化要返回的流using (MemoryStream tmp = new MemoryStream())//用于写入lrc数据的流{using (StreamWriter sw = new StreamWriter(tmp, Encoding.UTF8))//利用sw编码并写入数据到tmp{foreach (string item in lrcList)sw.WriteLine(item);//写入每一行到tmpsw.Flush();//确保全部写入到tmptmp.Position = 0;//便于CopyTo()时复制整个流tmp.CopyTo(outStream);//复制到要返回的流,不返回tmp因为tmp在sw关闭时关闭 }}outStream.Position = 0;//被CopyTo()后指向结束位置,返回前置零return outStream;}///<summary>///将包含krc数据的流转换为lrc字符串///</summary>///<returns>lrc格式的字符串</returns>publicstring ToLrcString(){IEnumerable<string> lrcList = ToLrcList();//获取krc的每一行StringBuilder sb = new StringBuilder();foreach (string item in lrcList)sb.AppendLine(item);return sb.ToString();}///<summary>///释放资源///</summary>void IDisposable.Dispose(){this.SourceStream.Close();this.SourceStream.Dispose();}}}。
LRC歌词制作、修改
这是我使用的“制作、修改LRC歌词的一个小工具。
自我感觉使用比较方便,一般听完一遍歌曲,就可以制作好LRC歌词了。
现在把它放在这,与朋友们共享。
操作简介:
一、输入MP3网址和歌词
将MP3网址和歌词分别粘贴在相应的输入栏内,然后点击“开始”。
歌词可以是纯文本的歌词,也可以是LRC歌词。
二、设定同步时间
在“设定时间”状态下,当歌曲播放到与某行歌词第一个字同步时,点击该行歌词左边的行数数字,这句歌词的时间片就确定或修改好了。
在“设定时间”过程中,随时点击某行已经设定好时间片的歌词文字,歌曲即从这句歌词开始重播。
三、复制歌词
当制作、修改好后,点击“复制歌词”,自动将LRC歌词复制到你电脑的“粘贴板”了。
四、删除时间片
“删时间片”的功能:将LRC歌词的时间片删除,变为纯文本歌词。
“恢复歌词”的功能:将被“删时间片”变为纯文本歌词恢复为LRC歌词。
其他状态下的“恢复歌词”,恢复到“开始”时的歌词。
五、修改歌词文本
点击“歌词文本”,可以对歌词增、删、改。
修改后,点击“开始”。