163MusicLyrics:跨平台歌词提取工具,从网易云和QQ音乐一次拿到带时间轴的LRC歌词
【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics
163MusicLyrics是一款跨平台歌词提取工具,从网易云音乐、QQ音乐两大平台取回带时间戳的歌词。只记得半首歌时,你也能把关键词搜到的歌词变成一份带时间轴的字幕文件。
只记得半首歌时,歌词怎么搜
给音乐视频做字幕,时间轴要一句句歌词对齐;学一首日语歌,想要原文加译文都在的文件。可打开本地音乐目录,里面只有mp3,歌词文件一个都没有。上网找到的多是没带时间戳的纯文本,手动对齐时间轴,一首歌折腾几分钟,一张专辑要熬一晚上。更麻烦的是,你只记得"secret base"这么几个词,歌名全称和歌手都拼不出来,想搜歌词都搜不动。
这就是这个工具要解决的处境:它直连两大音乐平台,你输入几个关键词,它取回带时间戳的歌词,再按你需要的格式导出文件。
三个能力对号入座
模糊搜索怎么输:记不全歌名时的输入姿势
对应前面"歌名拼不全"的处境。在搜索框里输入你记得的任意片段,比如"secret base",它会带出包含《secret base~君がくれたもの~》等候选的结果表格,你挑一首就行。信息完整时改用精确搜索:选择搜索类型(单曲、专辑、歌单三选一),在输入框填入ID或歌曲链接,一次命中目标。两种搜法都能配网易云或QQ音乐,设置里还能开启聚合模糊搜索。
批量查询和目录扫描怎么做:整个文件夹一次处理
对应"本地音乐目录缺歌词文件"的处境。你不用一首首敲歌名:选中装有音乐文件的文件夹,工具扫描目录、读取文件名,逐首匹配歌词。保存时在结果表格批量勾选歌曲,选定目标目录,它逐个落盘。批量请求在内部拆成批次顺序发出,批次之间留有间隔,避免触发平台限流。完成后界面给出"成功X首、跳过Y首"的统计,跳过的歌曲一目了然。
LRC还是SRT选哪个
对应"视频剪辑要字幕文件"的处境。LRC面向音乐播放器,每行歌词挂一个时间戳;SRT是标准字幕格式,剪辑软件直接导入。输出格式在主界面下拉选择,保存后还能在"格式转换"菜单里在两者之间来回切换。双语歌词有交错(原文译文逐行交替)、独立(原文译文分段)、合并(原文译文同行)三种组织方式可选,交错方式最常用,日语歌还能带出罗马音对照。
从0到拿到歌词文件的4个步骤
- 拿到工具:去项目Release页下载最新编译版本,或克隆仓库本地构建。
git clone https://gitcode.com/GitHub_Trending/16/163MusicLyrics- 选定数据源:在主界面选择搜索源(网易云或QQ音乐),再选搜索类型(单曲、专辑、歌单)。
- 执行搜索:单曲输入ID或链接点精确搜索,只记得几个词就输入关键词点模糊搜索,在结果表格里挑出目标歌曲。
- 保存产物:选输出格式(LRC或SRT)和文件编码,选保存路径,点击保存,得到带时间轴的歌词文件。
进阶设置:时间戳、文件名和翻译怎么定制
设置窗口有二十多项配置,最影响成品质量的是这几项:
- 如果你想微调时间戳:LRC和SRT的时间戳格式可用
HH、mm、ss、SSS等元变量自定义,毫秒截位规则(截位/四舍五入)也能选,输出到不同播放器不会错位。 - 如果你想控制文件名:保存文件名支持
${name}、${singer}、${album}、${index}等元变量,还能用$fillLength(${index},0,3)补零,批量保存的文件排序整齐。 - 如果你想要另一种语言的歌词:在设置里填入百度翻译AppId/Secret或彩云小译Token,歌词会自动翻译后与原文并排展示,译文缺省时还有3种缺省规则可配。
- 如果你想处理特殊歌曲:跳过纯音乐、忽略空歌词可以勾,中文处理能强制简体或繁体,输出编码在UTF-8、UTF-8-BOM、UTF-32、UNICODE四档里调。
- 如果你想要更快的取词:歌词与直链有本地缓存,界面出现"命中本地缓存"提示时,说明这次没有再发重复请求。
QQ音乐用户还可以在设置里启用直译歌词模式(标准/A2模式),并打开自动读取剪切板,从浏览器复制链接回来就能直接进搜索框。
项目内幕:源码从哪里看起
现在的主工程是C# .NET 9桌面应用,UI层基于Avalonia 11.3跨平台框架,按MVVM模式编写,日志走NLog。平台差异被压进API层,界面和业务逻辑不关心歌词来自哪个平台。
想读源码就从 cross-platform/MusicLyricApp/Core/Service/Music/ 入手,网易云与QQ音乐的API实现和统一的IMusicApi接口都在这里;Core/Service/Translate/ 里是百度、彩云的翻译实现。搜索源、输出格式、歌词类型的枚举定义集中在 Models/,设置窗口每项配置与 SettingParamViewModel 一一对应。archive-winform/ 是归档的旧WinForms版本,留着对照演进用。
准备好后,去项目Release页取编译版,或克隆仓库自行构建。先用模糊搜索试一首你惦记的日语歌,一分钟后就能拿到带时间轴的字幕文件。
【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考