Unlock Music 音乐解锁指南:如何在浏览器中批量解密 ncm、qmc 等加密格式
【免费下载链接】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 是一个开源的音乐解锁工具:把浏览器打开,拖入 ncm、qmc、kgm 这类各音乐平台的加密文件,批量解密成 MP3、FLAC 等通用格式。全程在本地完成,适合想把手头加密音乐转成通用格式的用户。
它解决什么
各大平台的本地缓存文件都带私有加密层,直接丢给播放器只能得到噪音。按扩展名路由的 src/decrypt/ 目录里,各平台各有一套对应的解密模块:
| 平台 | 支持格式 | 解密后输出 |
|---|---|---|
| QQ 音乐 | qmc0 / qmc2 / qmc3 / qmcflac / qmcogg、tkm | MP3、OGG、FLAC、M4A |
| QQ 音乐(新版与云盘) | mflac、mflac0、mgg、mgg1、mggl、mmp4 | FLAC、OGG、M4A |
| QQ 音乐(iOS 缓存) | tm0、tm2、tm3、tm6 | MP3、M4A |
| 网易云音乐 | ncm | MP3、FLAC |
| 酷我音乐 | kwm | MP3、FLAC |
| 酷狗音乐 | kgm、vpr | MP3、FLAC、OGG、M4A |
| 咪咕音乐 | mg3d | WAV |
| 虾米音乐 | xm | MP3、FLAC、WAV、M4A |
| JOOX | ofl_en | 按原格式输出 |
| 喜马拉雅(Android) | x2m、x3m | M4A |
三条值得注意的事实:
- 批量处理是默认行为,一次拖入整目录即可排队处理。
- 处理在 Web Worker 中并行执行,页面保持可操作。
- 标题、艺人、专辑封面等元数据会一并写入输出文件。
两种上手方式
在线版
直接打开项目的网页版,无需安装任何环境。首次加载后,页面可作为 PWA 安装,之后可离线打开使用。
本地部署最小步骤
准备 Node.js v16 环境后,三条命令即可:
git clone https://gitcode.com/gh_mirrors/un/unlock-music cd unlock-music npm ci && npm run build产物在 dist/ 目录,部署到任意静态服务器或直接本地打开均可。
上手流程
- 把加密文件拖入页面,支持一次拖入整个文件夹。
- 工具按扩展名自动识别平台,批量排队解密,进度实时可见。
- 完成后逐个下载,或一键打包下载全部文件。
隐私与无损 🎧
- 本地处理:所有解密在浏览器内完成,文件不经过任何服务器。
- 音质无损:解密只剥离加密层,音频数据原样输出,不解码、不重编码。
- 元数据保留:歌名、艺人、专辑、封面、音轨信息随文件写入;也支持手动编辑标签。
进阶能力
- WASM 加速:QQ 音乐、酷狗的重型解密逻辑由 C++ 编译为 WASM 模块执行,源码在 src/QmcWasm/ 与 src/KgmWasm/,需要自行构建。
- 浏览器扩展:构建后执行
npm run make-extension,把解密集成进浏览器日常操作。 - 自定义解密:按 src/decrypt/entity.ts 中的 DecryptResult 接口新增一个模块,即可接入新平台。
常见问题
解密后音质会变化吗
不会。音频数据未经重编码,输出与原文件音质一致。
离线能用吗
能。页面首次加载后,解密过程不依赖网络,PWA 安装后完全离线可用。
哪些操作系统支持
Windows、macOS、Linux 均可。工具运行在浏览器里,不绑定系统。
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),仅供参考