网易云音乐歌曲带时间轴歌词的提取
本文章的结果:
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,可以在网易云音乐分享一首音乐的时候在网址中能看见songId |
songName | 歌曲名,保存文件时使用(如果不填则文件名为".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爬取网易云音乐歌曲的歌词
今天我来分享一下如何用python爬取网易云音乐歌曲的歌词,网易云音乐的歌词的爬取思路同前面介绍过的爬取网易云音乐的歌曲评论的爬取思路一致.由于两者的加密思路都是一致的,因此我们只需分析出被加密了的参 ...
- VUE获取网易云音乐接口,并实现歌词滚动效果
VUE获取网易云音乐接口,并实现歌词滚动效果 最近在捣腾个人博客,加了个播放音乐的模块,所以在这里记录一下歌曲播放歌词实时滚动效果的实现,顺便总结加深一下对各个知识点的理解. GitHub地址 演示地 ...
- 抓取网易云音乐歌曲热门评论生成词云(转)
非原创作品,转载自:http://blog.csdn.net/marksinoberg/article/details/70809830 前言 网易云音乐一直是我向往的"神坛",听 ...
- 越狱苹果手机导出网易云音乐歌曲(以及缓存文件转换)
越狱苹果手机导出网易云歌曲 1. 对苹果手机进行越狱 2. 在手机端使用Cydia安装openssh 3. 在电脑端使用putty和winscp连接手机 4. 定位网易云音乐文件 5. 使用winsc ...
- 获得网易云音乐歌曲播放的url
获得网易云音乐歌曲播放的url 首先打开F12开发者工具,点击NetWork,Media过滤一些不必要的请求 搜索你要的歌曲,这里例举阿司匹林 点击播放 这边会显示请求 点击Size最大的请求,复制其 ...
- 网易云音乐——歌曲播放器页面
网易云音乐--歌曲播放器页面 git地址 https://gitee.com/chen-haibin799/netease-cloud-music.git 实现步骤 效果图 1.实现顶部导航栏 这个写 ...
- 用python爬取网易云评论最多的歌_巧用Python爬取网易云音乐歌曲全部评论
一.首先分析数据的请求方式 网易云音乐歌曲页面的URL形式为https://music.163.com/#/song?id=歌曲id号,这里我用Delacey的Dream it possible 为例 ...
- Android初级,实现网易云音乐歌曲列表界面效果,播放界面效果,ListView,ViewPager方法详解
初学Android初级,第一篇博客文章,如有错误,还望批评指正! 本文主要内容以网易云音乐歌曲列表界面效果代码,播放音乐界面效果代码为主,并将ListView和ViewPager作为实现界面滑动功能的 ...
- 带时间轴 歌词 示例_带有示例JavaScript externalHTML
带时间轴 歌词 示例 In this tutorial, I will tell you about outerHTML in javascript. outerHTML provides devel ...
- Android获取网易云音乐歌曲详细信息
Android获取网易云音乐歌曲详细信息 一.目标 二.实现方案 三.最终方案 四.遗留问题 五.接下来 六.Finally 在<Android获取歌曲详细信息>一文中,介绍了几种获取网易 ...
最新文章
- Tomcat内存溢出解决方法
- easyexcel导入时读不到数据_EasyExcel简单使用--导入excel数据
- 到底什么是MiddleWare(中间件),请用plain English描述
- 2:IDEA生成springboot项目,修改启动图标和网页端口
- C++空指针访问成员函数
- POS时机未到,POW强攻是实现全球货币的正确道路
- 使用Topshelf管理Windows服务
- 代码实现tan graph model for classification_自定义 Estimator 实现(以BERT为例)
- 7.3图的遍历(深度优先)-理论
- 蓝宝石rx580怎么超频_台式机显卡怎么选?小百科教你准确定位合理选择(3)
- 简单分布式系统构建知识
- BZOJ4892:[TJOI2017]dna(hash)
- 支持向量机_支持向量机(SVM)说明及示例
- 指针的意义和linux的内存回收艺术
- UOS桌面操作系统专业版字体
- laravel框架简单总结
- 电脑和开发板如何串口连接
- 数据采集卡的模拟输入信号到底应该怎么接线
- 像素值/DN值/数字量化值
- Android ANR日志分析指南