Unlock-Music音乐解锁完整指南:免费在浏览器搞定20+种加密格式
【免费下载链接】unlock-music在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web项目地址: https://gitcode.com/gh_mirrors/un/unlock-music
Unlock-Music是一款开源的加密音乐解锁工具,它的全部工作都发生在你的浏览器里:把 QQ 音乐、网易云音乐等平台的加密文件拖进去,几秒钟后就能下载到可随意播放的标准音频。无需安装、无需注册、免费且完全本地处理,这是目前上手门槛最低的加密音乐解锁方案之一。
一个歌单卡在车机里的下午
先讲一个真实发生的场景。小周是八年网易云老用户,会员到期前把两千多首心头好全部下载成.ncm格式。结果自驾游那天,精心排好的歌单在车机屏幕上跳出一行字:"无法播放此文件"。手机能放、电脑能放,唯独车载系统不认。
他后来才知道,平台下载的歌曲普遍带着加密壳:.ncm、.qmc0、.kgm、.kwm……这些格式只在自家 App 里"打得开",换到任何第三方播放器都会碰壁。小周用 Unlock-Music 把两千多首一次性拖进浏览器,一趟下午茶的工夫全部解锁成标准 MP3/FLAC,车机、音箱、剪辑软件全都能用了。
你可能不需要两千首歌,但只要买过加密格式的数字音乐,就迟早会遇到"花了钱却放不了"的那一天。
三分钟看懂:它到底是干什么的
一句话版本:Unlock-Music 是"钥匙",不是"转换器"。它不解码音频本身,而是把平台加在文件上的锁拆掉,让音乐以原本的音质还原成通用格式。项目官方定位就一句话:
"在浏览器中解锁加密的音乐文件。"
三个关键事实帮你快速建立认知:
- 零安装:打开网页就能用,支持拖放文件,手机浏览器同样可以操作
- 零上传:全部解密在本地完成,文件不离开你的设备
- 开源免费:MIT 协议授权,代码可审查、可自行构建,当前版本号为 1.10.3
先看清它能解开哪些锁:一张表
支持的格式覆盖了国内主流音乐平台,实测列表如下(以项目README为准):
| 平台 | 可解锁格式 | 还原后的常见格式 |
|---|---|---|
| QQ音乐 | .qmc0/.qmc2/.qmc3/.qmcflac/.qmcogg/.tkm | MP3 / FLAC / OGG / M4A |
| QQ音乐新版 | .mflac/.mgg/.mflac0/.mgg1/.mggl | FLAC / OGG |
| QQ音乐缓存 | .cache、.tm0/.tm2/.tm3/.tm6 | MP3 / M4A |
| Moo音乐 | .bkcmp3/.bkcflac/.bkcwav等 | 对应标准格式 |
| 网易云音乐 | .ncm、.uc(缓存) | MP3 / FLAC |
| 酷狗音乐 | .kgm/.vpr/.kgma | 标准音频 |
| 酷我音乐 | .kwm | MP3 / FLAC |
| 虾米音乐 | .xm | WAV / MP3 / FLAC / M4A |
| JOOX音乐 | .ofl_en | 国际标准格式 |
| 咪咕音乐 | .mg3d | WAV 等 |
| 喜马拉雅 | .x2m/.x3m(安卓版) | 标准音频 |
算下来覆盖20 多种后缀,这还不算它额外的缓存文件识别能力。注意最后一行有个例外:QQ 音乐.mflach加密格式网页版解不开,需要走官方 CLI 版本——这一点后面"误区"部分还会提到。
新手三分钟:完成人生第一次解锁
不用读文档,三步就走完全流程:
- 打开网页,把加密文件拖进中间的投放区(支持一次拖多个)
- 等待自动识别,工具会按扩展名自动匹配对应的解密模块并处理
- 点下载,拿到还原后的标准音频文件,同时可勾选"立即保存"减少内存占用
整个流程里你唯一要做的判断是:文件是不是你自己的合法下载。拖放、识别、解密、下载,全程所见即所得。
进阶五分钟:一次解密背后的四步原理
想知道它为什么能"万能解锁"?把原理拆开其实就四步,你可以把它想成开保险箱:
- 识别锁的类型——通过文件扩展名判断属于哪家平台的哪种加密,入口逻辑统一在
src/decrypt/index.ts里分发 - 提取钥匙——从文件头部或特定位置读出解密所需的关键信息,比如 QQ 音乐的密钥推导逻辑在
src/decrypt/qmc_key.ts - 还原音频数据——套用对应的解密算法。新版格式优先走 WebAssembly 加速(
src/QmcWasm/、src/KgmWasm/),速度比纯 JS 快数倍 - 重写标签与封面——把歌曲标题、艺术家、专辑、封面写回文件,这步依赖
browser-id3-writer和metaflac-js两个库
每加一个平台,项目就在src/decrypt/下多一个独立模块(ncm.ts、kgm.ts、kwm.ts、xm.ts……),互不干扰,这也是它能长期稳定支持这么多格式的原因。记住核心逻辑:先识别、再取钥、后还原。
老手半小时:本地部署与批量提速
文件多了、或者你特别在意隐私,就本地部署。三行命令搞定(前提是本机装好 Node.js v16.x 和 npm):
git clone https://gitcode.com/gh_mirrors/un/unlock-music # 把项目源码拉到本地 npm ci # 按锁文件安装依赖,保证版本一致 npm run serve # 启动本地服务,浏览器访问 localhost:8080构建发布版则把最后一步换成npm run build,产物输出到dist目录;想打包成浏览器扩展,再执行npm run make-extension即可。WASM 解码部分需要另行编译,项目提供了scripts/build-wasm.sh一键脚本。
批量处理时的三个提速姿势:
- 多线程并行:项目内置线程库(
threads),一次拖入几百个文件也能并行解密 - PWA 离线可用:首次加载后注册了 Service Worker,断网也能继续干活
- 边解边存:大文件勾选"立即保存",避免浏览器内存被撑爆
避开这四个常见误区
与其列一堆 FAQ,不如直接把最容易踩的四个坑说在前面:
- "这工具是不是要付费/装软件?"——不是。开源免费,网页即开即用,本地部署也是同一套代码
- "在线版会不会把歌传上服务器?"——不会。解密全程在浏览器本地执行,没有上传环节,源码可自行审查
- "既然支持这么多格式,那它什么都能解?"——不是。
.mflach这类格式网页版明确不支持,请改用 CLI 版本 - "下载构建版双击 index.html 就能用?"——不全对。
modern版本必须通过 http(s) 协议访问,本地直接用请下载legacy版本
改动前后的三组对比:解锁器 vs 转换器
很多人把 Unlock-Music 和"格式转换器"混为一谈,其实它们是两回事:
| 对比维度 | 传统格式转换器 | Unlock-Music 解锁工具 |
|---|---|---|
| 处理对象 | 能正常播放的音频 | 被加密、无法播放的文件 |
| 音质 | 转码常造成二次损失 | 无损还原,不重新编码 |
| 数据流向 | 常需上传服务器 | 100% 浏览器本地 |
| 批量能力 | 普遍限制文件数量 | 拖入即批量,多线程并行 |
| 元数据 | 多数不支持编辑 | 内置编辑,含专辑封面 |
| 使用成本 | 常需付费订阅 | 免费开源 |
一句话总结差异:转换器是"把 MP3 换成 FLAC",解锁器是"把锁着的文件恢复原样"。前者损失音质,后者无损还原。
收尾:现在就去给歌单松绑
打开浏览器,把那个"只能看不能放"的加密文件拖进 Unlock-Music,先体验一次完整解锁;确认顺手之后,再按自己的文件量决定是继续用在线版还是本地部署。请只解锁自己合法购买的音乐,别做二次传播。
技术不该限制你已经花钱买到的东西。你的音乐,本就该由你自由播放。
【免费下载链接】unlock-music在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web项目地址: https://gitcode.com/gh_mirrors/un/unlock-music
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考