网易云音乐歌曲带时间轴歌词的提取
来源:互联网 发布:荣之联 数据分析 编辑:程序博客网 时间:2024/04/30 16:28
本文章的结果:
1.获取网易云上带时间轴的lrc歌词文本
2.对获取到的文本进行延时矫正处理(整体,也就是说每一行都处理)
获取到网易云音乐上带时间轴的歌词文本,效果如下:
本文目录:
1.目的
2.所需工具
3.操作流程
1.目的
因为网易云音乐上不能获取到带时间轴的歌词大家都知道,最多就是手动复制一遍歌词,然后粘贴下来,但是没有时间轴要自己去制作时间轴的话又麻烦的很,最正常的就是唱见发歌的时候,可能本身这歌不太大众,比如某个动漫里的日文歌,这时候如果直接把原唱的歌词提取出来稍稍修改再上传到自己的歌里面可是会快很多的
服务对象
我本人觉得的最需要的服务对象是申请了网易音乐人的唱见,上传的歌曲也是不太大众的那种(不代表不好听啊!只是表示听过的人不多,歌词难找。别误解!)
2.所需工具
Java环境
IDE用IDEA或Eclipse都行
github账号
3.操作流程
1.我用的IDE是myeclipse,但各个IDE从github上导入项目的步骤都差不多,不知道咋导入的百度一下吧,很快的(Eclipse的话要下载个插件)
2.项目github地址:https://github.com/lyandyhk/NetEaseLyric
项目git clone地址: https://github.com/lyandyhk/NetEaseLyric.git
3.clone到本地后,看到项目目录:一共也就四个文件(除去最下面的ReadMe.txt)
4.先去看readMe.txt(doTheCase包下的),里面介绍了config.properties配置文件如何配置,和必须配置项,还有注意事项
5.config.properties文件的配置项:
带*是爬取歌曲必须配置的项,带~是修改lrc文件时间轴延时必须配置的项
songId*需要爬取的歌曲的Id,可以在网易云音乐分享一首音乐的时候在网址中能看见songIdsongName 歌曲名,保存文件时使用(如果不填则文件名为".lrc")savePath*爬取后lrc文件的存储路径ChangeSavePath~修改时间轴延时后的歌曲存储路径minute 如果需要修改分钟延时,那么请填写相应数值,不填则为不需要处理,例如:'3'、'+3'、'-3'second 如果需要修改秒钟延时,那么请填写相应数值,不填则为不需要处理,例如:'3'、'+3'、'-3'millisecond 如果需要修改毫秒延时,那么请填写相应数值,不填则为不需要处理,例如:'3'、'+3'、'-3'
对于分钟,秒钟,毫秒的延时处理,如果是要倒退,请务必加上'-'号,例如需要在秒钟处回退3秒,
那么请在second配置处填写'-3';如果是要前进的话加不加'+'随意
6.配置结束后先执行GetNeteaseLrc.java中的main方法,它会读取配置文件的信息进行文本获取,效果如下:
到此为止带时间轴的文本我们就获取到了,存储路径与存储文件名设置在配置文件中设置
7.如果不需要进行延时矫正处理,请忽略这一步
在配置好矫正后的文件存储路径,需要矫正的分、秒、毫秒后,执行可执行文件ChangeTheTime.java中的main方法
在设置好的路径中得到矫正过后的lrc文件,
注意:处理时对整体时间轴进行处理,不是仅对某一行处理,如果仅仅几行的话,自行处理就好了
下图是处理的示例:
配置文件:
处理前:
处理后:
知道大家可能不爱看readMe,所以把重要的两点注意写上
注意:
1.如果需要延时矫正,请在执行ChangeTheTime程序之前不要移动前一个程序生成的结果文件的路径,请在完成延时矫正后在对处理后的lrc文件进行想要的处理处理
2.如果仅仅需要延时矫正,请将需要修改的lrc文件放置到配置中的savePath项对应的路径,并且将歌曲名字改为配置中songName项对应的名字
最后感谢Kazumi-Netease-Lyrics-Helper项目发布者yuki-ryoko,我只是在这个项目的基础上进行完善而已
- 网易云音乐歌曲带时间轴歌词的提取
- 网易云音乐歌词python
- 网易云音乐每日歌曲推荐的原理是什么?
- 网易云音乐个人收藏歌曲备注
- 网易云音乐歌词下载器
- 【python】 网易云音乐 专辑图片+歌词
- Android漂亮的音乐歌词控件,仿网易云音乐滑动效果
- C#网易云音乐中需付费歌曲的下载助手。
- 一个调用网易云音乐API 下载想要歌曲的几行字
- 抓取网易云音乐歌曲热门评论生成词云
- python利用网易云音乐接口搭建的音乐推荐,根据单曲歌名推荐相关用户喜爱的歌曲
- 高仿网易云音乐---之扫描本地歌曲
- iOS 开发仿网易云音乐歌词海报
- 中国有嘻哈:网易云、虾米音乐歌词爬虫项目分享
- android 音乐播放的歌词 编码判断及提取
- 【Tech-Android-View】Android中可以使用的网络音乐资源(榜单 歌词 歌曲)
- AndroidStudio音乐播放器进度条和歌曲时间的操作
- 抓取网易云音乐歌曲热门评论生成词云(转)
- python_控制台输出带颜色的文字方法
- Spark源码分析之DAGScheduler以及stage的划分
- js事件添加
- Jenkins 构建IOS 项目遇到的坑
- 一看就懂的ReactJs入门教程
- 网易云音乐歌曲带时间轴歌词的提取
- Java 面试
- Linux使用技巧:linux下将命令值赋给shell变量
- 【财富空间】是的,我们正处于数字与实体混合生态的交叉路口
- oracle rac及单实例开启归档
- USB Audio Class (UAC) 分析
- 【区块链】区块链的诗和远方
- ios11内部升级不自动退出程序问题(手动正常推出程序,exit() )
- TensorFlow下构建高性能神经网络模型的最佳实践