DebugEN
科技森
专注于Java开发~每天都会更新文章~
  1. 首页
  2. 奇技
  3. 正文

从QQ音乐获取并解析音乐的歌词

2021年03月03日 2470点热度 1人点赞 0条评论 作者: kejisen

背景

最近up在切扇宝的歌回切片,用ffmpeg分割出来后,使用arctime添加字幕,up是从百度搜索到歌词,然后在arctime上一句一句调整,很累,便动了从QQ音乐扒lrc歌词的想法。

方法

方法其实很简单,在歌曲播放界面使用开发者工具(按F12),刷新页面,找到network这个tab,搜索"ly",如下图所示:

点击右侧的preview,可以看到 lyric和trans两个字段数据,lyric是原文,trans是翻译,这编码大概率是base64,于是使用base64解码工具解码出来:


将解码出来的歌词保存为lrc文本文件,导入arctime即可。

使用QQ音乐的好处是外语歌的中文翻译和原歌词是一一对应的,不需要再次调整~

一些思考

1. 我后来又去试了网易云音乐的歌词,网易云的原文和翻译也是分开的,但是arctime无法解析它的时间格式,需要手工处理一下。

2. 大概是可以开发一个从各个音乐平台爬歌词的软件或者工具,方便切歌回。等以后有空直播的时候尝试做一下。

标签: base64 qq音乐 歌词
最后更新:2021年03月03日

kejisen

保持饥渴的专注,追求最佳的品质

点赞
< 上一篇
下一篇 >

文章评论

取消回复
最新 热点 随机
最新 热点 随机
【原创】记录一次失败的折腾——使用jkeymaster实现的按键监听 【原创】这些年我用过的IDEA插件 【原创】在windows上使用VNC远程连接linux桌面 我在RxJava使用线程池时遇到的问题 [原创文章] Swagger生成pdf格式的接口文档 [个人翻译]Java HTTP工具类的客户端证书认证 [原创] 如何从 Git 的提交历史记录中删除大文件 [翻译] 创建一个只读的Repository接口(Spring Data) [翻译] 反射的用法——用Java调用私有方法 Java 虚拟机最多可以支持多少个线程? 排查Hibernate的慢查询日志–这是查找慢查询的最简单方法 [翻译] 使用apache poi在excel文件中插入一行数据 [翻译] 在Spring 中@EntityScan与@ComponentScan注解有什么区别 [原创] 从QQ音乐网页版扒歌词的补充说明 [原创] 介绍java maven项目的多种打包方式 原创——在Java中生成随机数 将G1垃圾回收的内存使用量减少20%(翻译) [原创] java8 lambda表达式的toMap造成的空指针异常 [原创] 在Spring Boot中使用CommandLineRunner来在启动时执行代码 [转载] Kafka 节点重启失败导致数据丢失的分析排查与解决之道
使用Spring RestTemplate压缩请求 [翻译] 创建一个只读的Repository接口(Spring Data) [原创] 在ubuntu18.04上安装chromedriver 排查Hibernate的慢查询日志–这是查找慢查询的最简单方法 【原创】这些年我用过的IDEA插件 [原创] 如何使用java(javamail)发送带附件的邮件 Linux截图软件推荐-flameshot [翻译] 在Spring 中@EntityScan与@ComponentScan注解有什么区别 在Java中生成随机的日期 Java 虚拟机最多可以支持多少个线程? 【原创】在windows上使用VNC远程连接linux桌面 [原创] java8 lambda表达式的toMap造成的空指针异常 我在RxJava使用线程池时遇到的问题 [原创] 如何从 Git 的提交历史记录中删除大文件 [原创] 如何使用okhttp发起application/json类型的请求 如何设置Servlet的session超时时间 Spring Boot项目修改Tomcat端口号 java maven项目的几种打包方式 [原创文章] Swagger生成pdf格式的接口文档 [原创] 在Spring Boot中使用CommandLineRunner来在启动时执行代码
标签聚合
歌词 elasticsearch springboot json linux java maven qq音乐 spring base64

COPYRIGHT © 2020 Kejisen. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS