如何一键拿到带时间轴的完整歌词?163MusicLyrics 完整指南
【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics
给剪辑的视频配字幕,从网页复制歌词后发现一行时间戳都没有,只能逐句手动对时间,熬到深夜。163MusicLyrics 直接从网易云音乐、QQ 音乐拉取带时间轴的官方歌词,转成 LRC(歌词时间轴标准格式)或 SRT(视频软件常用字幕格式)文件,搜索、预览、保存在一个窗口里完成。
三秒认知
| 项 | 说明 |
|---|---|
| 支持平台 | Windows、macOS、Linux(发布目标含 win-x86 / win-x64 / linux-x64 / osx-x64 / osx-arm64) |
| 歌曲来源 | 网易云音乐、QQ 音乐 |
| 输入 | 歌曲 ID、完整链接或关键词(单曲 / 专辑 / 歌单) |
| 输出 | LRC、SRT 文件,可互转;编码 UTF-8 / UTF-8-BOM / UTF-32 / UNICODE |
| 给谁用 | 给本地音乐补歌词的收藏党、需要字幕文件的剪辑者、学外语歌的学习者 |
- 拿的是官方时间轴歌词,不是网页上缺头少尾的残句。
- 单曲、批量、扫目录三种入口,走同一条保存管线。
- LRC 与 SRT 双向转换,播放器和字幕软件两边都能用。
第一次跑通:从安装到第一个 .lrc 文件
第 1 步|拿到程序。两种方式任选:从 Release 页下载对应平台的编译版,解压即用;或克隆源码本地运行(需 .NET 9 SDK):
git clone https://gitcode.com/GitHub_Trending/16/163MusicLyricscd cross-platform/MusicLyricApp dotnet run -c Release # 需要 .NET 9 SDK第 2 步|认识主界面顶部四组控件。搜索源(网易云 / QQ 音乐)、歌词格式(交错 / 独立 / 合并)、搜索类型(单曲 / 专辑 / 歌单)、搜索输入框。输入框里贴歌曲 ID 或直接贴歌曲页链接都行。
第 3 步|搜索。有精确 ID 或链接就直接点搜索;只有关键词就先勾选"模糊",再点搜索。
第 4 步|保存。底部输出格式默认 LRC,文件编码默认 UTF-8,点"保存",按歌名 - 歌手的默认命名规则落盘。
到这里,你已经拿到了第一个带时间轴的 .lrc 文件,底部状态条还会提示本次是命中本地缓存还是走的网络。
主界面:粘贴链接搜索后,歌曲信息、逐行时间轴歌词预览与保存操作在同一窗口完成
按痛点拆功能
你只记得半句歌词,怎么做
输入一个碎片信息,工具把候选歌曲列出来让你挑。勾选"模糊",只输入"secret base"这类片段再搜索,结果表格会列出每首候选的歌名、歌手、专辑、时长和来源平台。你勾选哪首,主界面就加载哪首;在设置里开启"聚合模糊搜索"后,两个平台的命中结果会合并呈现。
模糊搜索:输入关键词后候选歌曲以表格列出,选中目标再加载歌词
你本地有几百首歌,怎么做
本地音乐库补歌词,别一首一首来。批量入口有两类:
- 批量输入:把多个 ID 或链接一次性贴进文本框,系统按300 首一批、批间隔 500ms的节奏请求平台,避免触发限流。
- 目录扫描(本地扫描):选中一个本地音乐文件夹,自动识别其中的歌曲文件并批量导入。
窗口底部状态条实时统计:累计保存歌曲数量、存在歌曲数量、保存成功、保存失败;右侧列表支持全选、删除选中项、逐行查看详情,最后点批量保存即可按统一命名规则一次写出所有文件。
批量管理:一次粘贴多条链接,底部状态条汇总保存数量,失败的歌曲有备注提示
你剪视频需要字幕,怎么做
LRC 和 SRT 可以双向转换,手工对齐时间轴这一步可以省掉。打开顶部菜单的"格式转换"入口:把 LRC 内容贴进左侧,右侧实时输出 SRT(默认时间戳HH:mm:ss,SSS);点"交换"按钮也能反向把 SRT 转回 LRC。转换结果直接复制出来,就是现成的字幕文件。
你学外语歌,要双语要发音,怎么做
保存前可勾选"输出歌词类型":原文、原始译文、中文译文、英文译文、音译文(罗马音)、拼音译文,六种随意组合;双语行的排列方式由"交错 / 独立 / 合并"控制,"独立"格式还能分文件保存。翻译能力来自两个可选的翻译 API,在设置里填自己的密钥后启用:
| 配置项 | 内容 |
|---|---|
| 百度翻译 | 需填 APP ID + 密钥 |
| 彩云小译 | 需填 Token |
| 译文缺省规则 | 忽略 / 展示空行 / 填充原文,应对译文比原文短的错位空行 |
日语歌拿罗马音对照发音、中文歌拿拼音看读音,就是这个组合的用途。
双语渲染:原文、译文与罗马音行交错在同一份预览中,组合方式可在设置里自选
设置页:时间戳格式、输出歌词类型、翻译 API 与平台 Cookie 都在这一页配置
你要歌词、封面、试听一起要,怎么做
保存歌词时勾上"同时下载封面与直链音频",整理音乐库一次搞定。主界面的进度条支持在线播放试听直链(音频的直接地址)并拖动进度;单曲模式还能把直链或封面 URL 单独复制到剪贴板。歌词、封面、试听三样一次配齐,不用多开工具。
技术底座
技术栈是.NET 9.0 + Avalonia 11.3(跨平台 UI 框架),这也是它能同时发布 Windows、macOS、Linux 的原因。界面层用 MVVM 模式(界面与业务逻辑分离,由 CommunityToolkit.Mvvm 支撑),音频播放用 NAudio,日志用 NLog。模块都在 cross-platform/MusicLyricApp/ 目录下,职责分得清楚:
| 模块 | 干什么 |
|---|---|
| Core/Service/Music/ | 网易云、QQ 音乐两套 API 实现,共用同一个IMusicApi接口,新增平台就是加一个实现类 |
| Core/Service/Translate/ | 百度、彩云小译两个翻译服务 |
| Core/Service/SearchService.cs | 搜索编排:把输入展开成歌曲 ID 列表,先查本地缓存,未命中才发网络请求 |
| Core/Utils/ | 时间戳解析([mm:ss.SSS]等多种写法)、LRC/SRT 互转、双语行重组 |
| ViewModels/ 与 Views/ | 界面层,主窗口、模糊搜索、批量、格式转换、设置各一个视图 |
一句话流程:输入(ID / 链接 / 关键词)→ 解析成歌曲 ID → 先命中本地缓存,否则走平台 API → 渲染歌词或写文件。所有设置保存在MusicLyricAppSetting.json(系统 ApplicationData 下的MusicLyricApp目录,Linux 上是~/.config),改一次,处处生效。
边界与坑
| 能干 | 别指望 |
|---|---|
| 本地音乐库补全:单曲、批量、扫目录都支持 | 下载 MP3 完整音源:只能拿平台的试听直链,它不是下载站 |
| 批量字幕工作流:LRC / SRT 双向转换,直接喂给视频软件 | 纯音乐拿歌词:批量保存默认直接跳过;平台没收录时会提示"歌词信息暂未被收录或查询失败" |
| 外语歌学习:罗马音、拼音可混合输出 | 需要登录态的请求:遇到"本请求需要登陆信息才可使用",在设置里填对应平台的 Cookie(QQ 音乐、网易云各一个输入框) |
| 重复查询提速:本地搜索缓存,默认 128 MB,上限 2048 MB | 更快的批量速度:300 首/批、批间 500ms 写死在 Constants.cs 里,是对平台限流的保护 |
同名文件策略二选一:覆盖,或自动追加编号(默认后缀模板({n})),批量前先想好用哪个。网络设置提供系统代理 / 直连 / HTTP 代理(含账号密码)三种模式,公司内网记得先配好再跑批量。
速查表
| 项 | 内容 |
|---|---|
| 克隆源码 | git clone https://gitcode.com/GitHub_Trending/16/163MusicLyrics |
| 源码运行 | cd cross-platform/MusicLyricApp后执行dotnet run -c Release(需 .NET 9 SDK) |
| 多平台发布 | cd cross-platform后执行./publish.sh <版本号>,产出 win-x86 / win-x64 / linux-x64 / osx-x64 / osx-arm64 |
| 配置文件 | MusicLyricAppSetting.json(系统 ApplicationData 下MusicLyricApp目录,Linux 为~/.config) |
| 默认文件名 | ${name} - ${singer},可用变量:${id}${index}${name}${singer}${album},函数$fillLength(content,symbol,length) |
| 默认时间戳 | LRC:[mm:ss.SSS];SRT:HH:mm:ss,SSS(HH / mm / ss / S / SS / SSS 占位符可自组) |
| 批量节奏 | 300 首/批,批间隔 500ms |
| 搜索缓存 | 默认 128 MB,可调范围 1–2048 MB,目录可自定义 |
| 文件编码 | UTF-8 / UTF-8-BOM / UTF-32 / UNICODE |
| 同名文件 | 覆盖,或自动追加编号(默认后缀({n})) |
收尾
再遇到只记得半句"secret base"的时候,不用再满网站找残缺歌词了。模糊搜一下,勾中目标,保存——带时间轴的 LRC 文件就在你的文件夹里,换成 SRT 就是现成的字幕。去 Release 页拿一个对应平台的编译版,先给你的下一首歌补上歌词。🎧
【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考