163MusicLyrics:10分钟给整个音乐库配齐LRC歌词
【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics
周五晚上,你要把 200 首歌塞进手机,每首旁边都得有个同名 .lrc。逐个开网页搜歌,谁顶得住。163MusicLyrics 是开源歌词获取桌面工具,网易云、QQ 音乐都能搜,链接、纯 ID、半句歌词、整包歌单都收,输出 LRC 或 SRT。这篇从第一首开始,讲到整个文件夹跑完。
怎么拿到 163MusicLyrics
最省事:直接进项目 Release 页,下最新的可执行文件,Windows 解压即用。
想自己构建也行,一条命令拉源码:
git clone https://gitcode.com/GitHub_Trending/16/163MusicLyrics仓库里archive-winform/是旧版 Windows 窗体版,cross-platform/是跨平台版(Windows / macOS / Linux)。用哪个取决于你装什么系统。
第一首 LRC:5 步出盘
- 打开工具,在输入框粘一首歌的链接,或直接填纯数字 ID。
- 搜索类型保持"单曲",点搜索。
- 歌词区铺满带
[mm:ss.SSS]时间戳的行,拖一下试听进度条,确认是不是你要的版本。 - 底部输出区:格式 LRC,编码 UTF-8。
- 点保存,另存为窗口只选目录。文件名默认"歌曲名 - 歌手",正好是播放器自动识别的格式。
实测从粘贴链接到 .lrc 落盘,1 分钟以内。
163MusicLyrics 主界面分区:每块管什么
- 顶部菜单栏:项目主页、使用手册、问题反馈、格式转换、更多设置。转换与配置类功能都收在这里。
- 搜索区:搜索源(网易云 / QQ 音乐)、歌词格式、搜索类型(单曲 / 专辑 / 歌单)、"模糊"复选框、链接输入框,右侧是搜索和下载管理两个入口。
- 歌曲信息与歌词展示区:歌名、歌手、专辑、时长、发行时间、来源平台,右上角封面图,下面一条可拖动的试听进度条,再往下是带时间戳的歌词正文。
- 底部输出区:输出格式(LRC / SRT)、文件编码、保存按钮;最底部状态栏滚动显示提示,包括"命中本地缓存"这类缓存反馈。
按你手里的信息选一条路
手里有链接或纯数字 ID
输入框里放完整链接(如qq.com/songDetail/5007162),或只放歌曲 ID。搜索类型保持"单曲",点搜索。几秒后歌词区出现原文、中文译文、罗马音三行交错的内容,确认无误点保存即可落盘。
只记得半句歌词
勾选模糊,把记得的那句词或半个歌名敲进去。实测输入"北京欢迎你",结果窗口列出 15 条候选,每条带歌曲、歌手、专辑、时长、平台五列。勾出想要的版本,右键发起下载,不用先确定唯一答案。
手里有整张专辑或歌单
搜索类型切到"专辑"或"歌单",输入对应 ID。工具先把整包展开成歌曲列表,再统一处理,一次查询全部条目。
从 1 首到 200 首:批量一次跑完
批量操作全在下载管理窗口,任务来源两种:
- 手动粘贴:在顶部文本框用英文逗号分隔,粘多条歌曲链接;
- 本地扫描:点本地扫描选中一个音乐文件夹,目录内音频文件被自动识别并生成任务列表。
列表每行七列:歌曲源、歌曲 ID、歌曲名、歌手、专辑、状态、备注。状态列匹配成功显示Ready;备注列拿不到歌词会写明"歌词信息暂未被收录或查询失败",不用逐条猜。
实测:7 条 QQ 音乐链接,6 条Ready,1 条命中"暂未被收录";200 首歌的文件夹做本地扫描,任务列表约 40 秒生成完毕。
处理完点保存选中,目标目录只选一次,其余全部自动落盘。
格式与编码怎么选:一张表定下来
| 项目 | 典型用途 | 建议值 | 一句话理由 |
|---|---|---|---|
| LRC | 播放器滚动歌词 | LRC | 播放器兼容性最好的歌词格式 |
| SRT | 视频字幕、剪辑软件 | SRT | 剪辑软件直接导入,不逐行对时间轴 |
| 文件编码 | 播放器显示 | UTF-8 | 现代播放器都认 |
| 老设备乱码 | 旧款播放器 | UTF-8-BOM / UNICODE | 换一种编码重存一遍即可 |
工作流里既有播放器歌词又有剪辑字幕时,顶部菜单格式转换把文件拖进去选目标格式输出,LRC ↔ SRT 两个方向都支持。
它说"不行"的时候:按提示来
点搜索没反应,或提示网络异常逐字符核对 ID,再切另一个搜索源试试;有代理就检查代理是否拦截了对应域名。部分接口受限可到"更多设置 → 网络设置"填入网易云或 QQ 音乐 Cookie。
保存出来的 .lrc 打开是乱码播放器不认识当前编码。输出区把编码换一种(试 UTF-8-BOM 或 UNICODE)重新保存一遍。
时间轴比歌声快半拍或慢半拍到"更多设置"调时间戳偏移:正数整体延后,负数提前。调一次所有行同步移动,不用手改每一行。
备注写着"歌词信息暂未被收录或查询失败"这首歌在该平台没有歌词数据,不是工具故障。换平台再查,或用模糊搜索找同名相近的其他版本。
调一次就够的几项
| 配置项 | 建议值 | 原因 |
|---|---|---|
| 保存文件名模板 | ${name} - ${singer} | 与多数播放器自动匹配规则一致 |
| 歌词显示类型 | 原文 + 原始译文,按需勾选 | 只输出你需要的行,文件更干净 |
| 跳过纯音乐 | 开启 | 纯音乐没有歌词,不存空文件 |
| 时间戳偏移 | 0,偏了再调 | 一次性校正,全行同步 |
| 自动检查更新 | 开启 | 新平台适配随版本进来 |
两条配套习惯:
- 本地音频文件命名成"歌手 - 歌名.mp3",少加 Remix、Live 之类后缀,匹配率明显更高;
- 批量流程固定为:整理文件 → 本地扫描 → 核对失败项 → 保存选中 → 随机抽查三首。按这个顺序走,上千首歌的库一个下午配齐。
想翻源码的人看这
跨平台版分层很规矩,研究桌面应用分层可以直接当教材:
- UI 层是标准 MVVM:Views/(Avalonia XAML 视图)与 ViewModels/(视图模型)严格分离;
- 核心服务集中在 Core/Service/,其中 Music/ 目录里
IMusicApi是平台抽象接口,NetEaseMusicApi与QQMusicApi各自实现,MusicCacheableApi在接口之上包一层本地缓存——接新平台只需要再写一套实现; - 翻译走 Translate/ 下百度、彩云两套实现;网络请求、LRC/SRT 解析等工具类在 Core/Utils/;
- MusicLyricApp.Tests/ 是单元测试,
NLog.config负责日志; - archive-winform/ 保留旧版 WinForms 实现,可以对比两代架构的取舍。
建议开着自动检查更新,新平台适配和体验优化都会随版本进来。项目 Apache 2.0 协议,完全免费。如果它帮你省下了逐个搜歌的时间,去仓库点个 Star、遇到 bug 提个 Issue,是对个人维护项目最实际的帮助。🎵
【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考