本地歌曲的带时间轴歌词怎么批量补齐?163MusicLyrics 快速上手指南

发布时间:2026/11/4 6:16:48
本地歌曲的带时间轴歌词怎么批量补齐?163MusicLyrics 快速上手指南

本地歌曲的带时间轴歌词怎么批量补齐?163MusicLyrics 快速上手指南

【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics

整理本地音乐库时,一半的歌缺歌词文件,播放器读不了网页复制的文本。163MusicLyrics 是跨平台歌词获取处理工具,从网易云、QQ 音乐拉取官方带时间轴歌词,输出 LRC / SRT。

一分钟看懂:输入什么、输出什么

看什么答案
歌从哪来网易云音乐、QQ 音乐
在哪些系统上跑Windows、macOS、Linux,发布目标含 win-x86 / win-x64 / linux-x64 / osx-x64 / osx-arm64
怎么查单曲 / 专辑 / 歌单,ID 或完整链接精确查,关键词模糊搜
产出什么LRC、SRT,两者可互转
文件编码UTF-8、UTF-8-BOM、UTF-32、UNICODE
适合谁想给本地音乐补歌词的收藏党、需要字幕文件的剪辑者、外语歌学习者

拿的是平台官方时间轴,不是网页残句 → 单曲、批量、扫目录三种入口共用同一条保存管线 → LRC 与 SRT 双向转换,播放器和字幕软件两头通用。

两分钟跑通:从安装到第一个带时间轴的 LRC 文件

第 1 步,拿到程序。从项目 Release 页下载对应平台编译版,解压即用;或从源码构建:git clone https://gitcode.com/GitHub_Trending/16/163MusicLyrics,然后cd cross-platform/MusicLyricApp执行dotnet run -c Release(需要 .NET 9 SDK)。

第 2 步,认识顶部四组控件。搜索源(网易云 / QQ 音乐)、歌词格式(交错 / 独立 / 合并)、搜索类型(单曲 / 专辑 / 歌单)加搜索输入框;输入框直接粘歌曲 ID 或歌曲页链接,勾选"模糊"就按关键词搜。

第 3 步,点搜索。下方显示歌手、专辑、时长、来源和逐行时间轴歌词预览,底部状态条提示命中本地缓存还是走了网络。

第 4 步,保存。选输出格式(默认 LRC)和文件编码(默认 UTF-8),点"保存",按默认命名规则歌名 - 歌手落出一个 .lrc 文件。

v7.3 主界面:粘贴链接搜索后,歌词预览与保存操作在同一窗口完成

命令与参数速查:

项内容
克隆源码git clone https://gitcode.com/GitHub_Trending/16/163MusicLyrics
源码运行cd cross-platform/MusicLyricApp && dotnet run -c Release
多平台发布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;搜索缓存 1–2048 MB,默认 128 MB
双语文本组合交错 / 独立 / 合并;独立格式可分文件保存

按使用顺序走一遍:找歌、批量、转格式、双语

当你要靠半句歌词模糊搜索找歌时

勾选"模糊"再点搜索,候选歌曲以表格列出歌名、歌手、专辑、时长和来源平台,勾选哪首,主界面就加载哪首。开了"聚合模糊搜索"后,两个平台的命中结果会合并呈现。

模糊搜索:输入关键词后在结果表格中挑选目标歌曲,再进入主界面加载歌词

当你要给整个文件夹批量补歌词时

批量窗口有两个入口:把多个 ID 或链接贴进文本框,系统按 300 首/批、批间隔 500ms 请求平台,避免触发限流;或者选中文件夹扫描目录,自动识别其中的歌曲文件批量导入。窗口顶部实时统计总歌数、有歌词数、保存成功数、失败数,右侧列表支持全选、删除选中、逐行查看详情。

目录扫描:选中本地音乐文件夹,自动解析其中歌曲并批量查询

当你要把一批歌曲一次存成文件时

点批量保存,选定保存目录后按统一命名规则一次写出所有歌词文件。同名文件策略二选一:覆盖,或"自动追加编号"(后缀模板默认({n})),批量前先定好用哪个。

批量保存:一次选定目录,按统一命名规则写出全部歌词文件

当你要把 LRC 转 SRT 时

"格式转换"入口是一个双向转换器:LRC 内容贴进左侧,右侧实时输出 SRT(默认时间戳HH:mm:ss,SSS),点交换按钮反向也能 SRT 转 LRC。给字幕软件出文件时,等于省掉了手工对齐时间轴这一步。

当你要双语歌词、封面和试听一起存时

保存前勾选"输出歌词类型":原文、原始译文、中文译文、英文译文、音译(罗马音)、拼音六种随意组合,双语排列用"交错 / 独立 / 合并"控制。翻译服务在设置里填密钥:百度翻译要 APP ID + 密钥,彩云小译要 Token;译文比原文短句时,"译文缺省规则"可设忽略、留空行或回填原文,日语歌拿罗马音对照发音、中文歌拿拼音看读音就是这个组合的用途。保存时还能勾"同时下载封面与直链音频",主界面进度条支持在线播放试听直链、拖动进度,单曲模式可把直链或封面 URL 单独复制到剪贴板。

它不干的三件事,以及五个已知限制

三件干不了的,先摆在这:

  • 下载 MP3 完整音源——它只能获取平台的试听直链,不是下载站;
  • 给纯音乐造歌词——平台上没有歌词的歌会提示"歌词信息暂未被收录",批量保存时默认直接跳过;
  • 查网易云、QQ 音乐以外的平台。

已知限制一张表收住:

限制具体行为
登录态遇到"本请求需要登陆信息才可使用"时,在设置里填对应平台 Cookie(QQ 音乐、网易云各一个输入框)
批量节流每批 300 首、批间 500ms 写死在 Models/Constants.cs,是对平台限流的保护,别期待更快
同名文件覆盖或"自动追加编号",后缀模板默认({n}),批量前建议先想好
搜索缓存目录可自定义,上限 1–2048 MB,默认 128 MB,重复查同一批歌时明显提速
网络模式系统代理 / 直连 / HTTP 代理(含账号密码)三种,公司内网记得先配好再跑批量

拆一下:它怎么同时跑在 Windows、macOS、Linux 上

技术栈是 .NET 9.0 + Avalonia 11.3(跨平台 UI),MVVM 用 CommunityToolkit.Mvvm,音频播放用 NAudio,日志用 NLog——能同时发布三个系统就靠这套组合。模块都在 cross-platform/MusicLyricApp/ 下,职责分得很清:

目录负责什么
Core/Service/Music/网易云、QQ 音乐两套 API 实现,共用同一个IMusicApi接口,新增平台就是加一个实现类
Core/Service/SearchService.cs搜索编排:把输入展开成歌曲 ID 列表,先查本地缓存,未命中才发网络请求
Core/Utils/LyricUtils.cs、SrtUtils.cs时间戳解析([mm:ss.SSS]等多种写法)、LRC/SRT 互转、双语行重组
Core/Service/Translate/百度、彩云小译两个翻译服务
ViewModels/ 与 Views/界面层,主窗口、模糊搜索、批量、格式转换、设置各一个视图

整条数据流只有五段:输入(ID / 链接 / 关键词)→ 解析成歌曲 ID → 先命中本地缓存,未命中走平台 API → 歌词渲染或写文件。所有设置保存在MusicLyricAppSetting.json(系统 ApplicationData 下的MusicLyricApp目录,Linux 上是~/.config),改一次,处处生效。

开头那个"一半的歌没歌词"的本地音乐库,现在能被一次批量解掉:去 Release 页拿对应平台的编译版,先给你的下一首歌补上歌词。🎧

【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考