当前位置: 首页 > news >正文

Unlock-Music 音乐解密完整指南:在浏览器里批量解密 qmc、ncm 等加密音乐文件

Unlock-Music 音乐解密完整指南:在浏览器里批量解密 qmc、ncm 等加密音乐文件

【免费下载链接】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 音乐的 .qmc、网易云的 .ncm 等加密音乐文件解密成标准 MP3 或 FLAC。全程本地处理,音质无损,支持一次拖入多首歌批量转换。

这篇指南面向刚接触音乐解密的新手,按"它是什么 → 能做什么 → 三分钟上手 → 原理 → 进阶用法 → 使用须知"的顺序讲清楚,读完后你应该能独立完成一次 qmc 转 mp3 或 ncm 文件解密。

它是什么:跑在浏览器里的加密音乐文件解密工具

一句话定位:Unlock-Music 是一个无需安装、打开网页即可使用的音乐文件解密工具,文件不离开你的电脑。

它对应的是几类很具体的麻烦:

  • 各平台的加密格式只能在自家 App 里播放,换手机或换播放器后,原来能听的文件就失效了;
  • 网上不少"在线解密"服务要求先上传文件,私人歌单等于交给第三方服务器保管;
  • 一些转码工具会顺手把音频重新压缩一遍,处理完音质先掉一截。

Unlock-Music 的做法是解码还原而非转码:把加密容器拆开、还原出原始音频流,再重新封装成通用格式,所以源文件是什么音质,出来还是什么音质。

能做什么:qmc 转 mp3、ncm 文件解密等格式支持一览

各平台支持情况如下(输出格式即源文件的原始编码):

平台支持的加密格式输出格式是否无损
QQ 音乐.qmc0 / .qmc2 / .qmc3 / .qmcflac / .qmcogg / .tm / .mflac / .mgg 等MP3 / FLAC / OGG无损
网易云音乐.ncm(含 .uc 缓存文件)MP3 / FLAC无损
酷狗音乐.kgm / .vprMP3 / FLAC无损
酷我音乐.kwmMP3 / FLAC无损
虾米音乐.xmWAV / MP3 / FLAC / M4A无损
咪咕音乐.mg3dWAV无损
JOOX.ofl_enFLAC无损

除格式覆盖外,还有几个值得注意的特性:

  • 本地处理:文件读取和解密全部在浏览器内完成,不经过任何上传接口;
  • 音乐文件批量解密:一次可拖入多首,多文件并行处理,不是排队一首一首来;
  • 元数据保留:歌名、歌手、专辑、封面等标签随结果文件写入,也可以在界面上逐首编辑;
  • 跨平台:Windows、macOS、Linux 上的主流浏览器均可运行;
  • 开源:MIT 协议,解密逻辑全部可自查。

三分钟上手:从拖入文件到下载完成

打开网页版后,界面主体就是一个虚线投放区。把一首 .qmc 文件直接拖进去(或点"选择文件"),工具会先读取文件头,确认它属于 QQ 音乐的加密格式,然后直接开始解密,不用你手动选算法或填参数。进度条走完的瞬间,标准格式的成品文件会自动落到浏览器下载目录,原来的加密文件保持原样。用任意播放器打开成品,标签信息和封面都在,和一首普通 MP3 没有区别。

小提示:如果你手里有几十首甚至更多文件,可以按平台分好文件夹,一次拖入整个批次的文件;资源加载完成后断开网络,解密过程照常进行,因为它本来就不依赖网络。

怎么实现的:WebAssembly 加速与多文件并行

每个平台在 src/decrypt/ 下都有独立的解密模块,如 qmc.ts、ncm.ts、kgm.ts、kwm.ts,入口根据扩展名和文件内部结构把输入分发到对应算法。也就是说"自动识别"并不是玄学,而是对文件头的确定性判断。

计算性能来自 WebAssembly。以 QQ 音乐和酷狗为例,核心解密算法用 C++ 实现后编译成 wasm 模块(见 src/QmcWasm/ 与 src/KgmWasm/),在浏览器里以接近原生的速度执行,长文件的处理时间因此被明显压缩。

多文件场景则交给 Web Workers:解密被放进独立线程执行,界面保持响应,多个文件同时推进而不是串行等待。最后一步,工具把解出的音频连同标题、艺术家、专辑、封面等元数据一起写入成品文件,这一步基于 music-metadata 等库完成,所以标签不会在解密中丢失。

进阶用法:本地部署、浏览器扩展与批量处理

本地部署:适合经常使用或对隐私要求更高的人,构建产物可完全离线运行。

git clone https://gitcode.com/gh_mirrors/un/unlock-music

clone 下来后执行 npm ci 安装依赖,再执行 npm run build 产出 dist 目录;开发调试可以用 npm run serve 直接起本地服务。

浏览器扩展:构建成功后执行 npm run make-extension,在扩展管理里加载生成的目录,即可从工具栏快速唤起,不用每次开新标签页。

批量技巧:单批控制在 50–100 首左右,按平台分文件夹依次拖入最省事;如果动辄要处理上千首,项目另有一个 CLI 版本更适合脚本化批量转换。

使用须知:版权边界、失败排查与离线说明

  • 版权边界:请只解密自己已购买或合法持有的音乐文件,尊重创作者权益,别把工具当盗版下载器用。
  • 解密失败排查:先确认源文件下载是否完整(中断的缓存文件经常缺尾);再核对格式是否在上面的支持列表里;个别新格式网页版暂不支持(如 mflach),需要 CLI 版本;仍失败可换浏览器或升级浏览器再试。
  • 离线可行性:网页版首次访问需要联网加载资源;本地构建的版本可以完全离线,解密过程本身在任何版本下都不消耗网络。
  • 内存注意:一次拖入过多大文件会占用浏览器内存,遇到卡顿就分批处理,结果不受影响。

如果你手边就有几首 ncm 或 qmc 文件想转成通用格式,最快的路径是打开网页版拖入试一首,三分钟以内就能看到结果;文件量大或需要离线环境,就按上面的步骤构建本地版本。整个项目遵循 MIT 协议,解密逻辑全部公开,可以放心逐行自查。

【免费下载链接】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),仅供参考

http://www.cnnetsun.cn/news/4156962.html

相关文章:

  • AnythingLLM 本地部署完全指南:私有知识库文档问答
  • Linux入门攻坚——86、ELK Stack-1-基本概念
  • SpringBoot+微信小程序旅游平台:从零到部署的毕设实战指南
  • U盘重装Windows系统全攻略:从启动盘制作到安装设置详解
  • DatalinkX 快速上手指南:从零到跑通第一个数据同步任务
  • 3分钟把整本网页小说存成EPUB:WebToEpub离线阅读工具上手笔记
  • LinkSwift 网盘直链解析工具:实用新手指南
  • 万店连锁智能运维实践:从告警驱动到一键根因定位的STAROps体系
  • slack-irc 消息格式转换艺术:Slack到IRC文本解析与表情映射完整剖析
  • MobilityDB查询完全手册:时空重叠、距离计算与轨迹插值SQL函数大全
  • PhpStorm‑2026.2 完整下载‑安装‑环境配置全套教程(Windows 完整版,适配 PHP8.5、WampServer)
  • React Native和Flutter如何接入Mobile App Automizer?跨平台项目发布自动化实战指南
  • Chrome插件如何实现网页搜索替换:chrome-extensions-searchReplace让整页文字批量更新不伤按钮
  • ISP Tuning 使用
  • NAudio实战上手:5分钟搭出能用的音频播放器
  • TPU与Mooncake集成:如何实现AI推理服务的极致性能与确定性
  • NumPy eigh函数详解:对称矩阵特征值计算的高效工具
  • 基于主体建模(ABM)模拟农业技术采纳:以低排放肥料推广为例
  • 为什么你的 Free Domains 免费子域名申请被拒?10个高频踩坑问题一次说透
  • 金属垫片介绍
  • 从扩散模型到AI设计平台:构建可控生成式AI应用的技术实践
  • [AutoSar]BSW_Memory_Stack_002 NVM介绍
  • iOS推送机制深度解析:挂起态数据存储奥秘
  • 原生币(Native Coin)是指公链系统自身发行并内生于该区块链网络的底层基础货币
  • 前端练习1
  • 互联网大厂 Java 面试实录:Spring Cloud + Kafka + Redis + Docker/Kubernetes + Spring AI 场景深挖
  • Outfit 开源几何字体:9 种字重、4 种格式,免费商用即装即用
  • [Unity][VR]Oculus透视开发图文教程1-Passthrough应用XR项目设置
  • NLP工程实践:从体验形成路径优化模型架构与训练技巧
  • 堆叠压力决定电池寿命?