尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Unlock Music 音乐解锁:7 大平台加密格式在浏览器里直接转回标准音频

Unlock Music 音乐解锁:7 大平台加密格式在浏览器里直接转回标准音频 Unlock Music 音乐解锁7 大平台加密格式在浏览器里直接转回标准音频【免费下载链接】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-musicUnlock Music 是一个开源工具把加密的音乐文件在浏览器里直接转回标准音频格式。全程本地处理文件不经过任何服务器。无论是 QQ 音乐的 .mflac / .mgg还是网易云的 .ncm、酷狗的 .kgm拖进去就能得到正常可播的 .flac / .ogg / .mp3。下文按适合谁用 → 怎么操作 → 支持什么 → 原理 → 常见问题展开。适用场景手上有一批 QQ 音乐下载的高清文件.mflac / .mgg 等想在官方 App 之外的设备或播放器里使用收藏散落在多个平台.ncm / .kgm / .kwm / .xm / .mg3d希望统一转成通用格式归档对隐私有要求所有解密在浏览器中完成不依赖在线转换网站的文件上传处理量小几首到几十首适合网页版上百首以上的项目提供了独立 CLI 版本批量转换更适合用它。两种使用方式的区别在线/预构建版解压即用适合偶尔处理几个文件本地源码构建npm run build 后部署 dist 产物适合固定使用、或需要离线环境的场景。5 分钟上手先拿到可运行的版本。推荐用预构建包从项目发布页下载本地打开时选 legacy 版本也可以自己构建git clone https://gitcode.com/gh_mirrors/un/unlock-music cd unlock-music npm ci npm run build构建完成后在dist目录得到静态站点用任意静态服务器托管即可仓库自带的 Dockerfile 也基于 Nginx 做了部署示例。之后按三步走打开页面。预期看到一个拖放区域和结果列表无任何登录或配置门槛。拖入加密文件。支持多选一次拖入预期每行立即显示文件名工具按扩展名识别平台与格式。下载结果。预期普通文件几秒内完成列表中每个文件对应一个标准格式产物.flac / .ogg / .mp3 / .m4a 等并附带已提取的歌名、歌手、专辑与封面信息。支持范围平台输入格式输出格式备注QQ 音乐新格式.mflac / .mflac0 / .mgg / .mgg1 / .mggl.flac / .ogg主力支持默认走 WebAssembly 加速QQ 音乐旧格式.qmc0 / .qmc2 / .qmc3 / .qmcflac / .qmcogg / .tkm.mp3 / .ogg / .flac / .m4a输出取决于文件实际内容QQ 音乐缓存等.cache / .mmp4标准格式针对特定缓存文件JOOXQQ 海外版.ofl_en标准格式需在设置中填入应用 UUID网易云音乐.ncm / .uc.mp3 / .flac含缓存文件酷狗音乐.kgm / .vpr标准格式—酷我音乐.kwm标准格式—虾米音乐.xm标准格式—咪咕音乐.mg3d标准格式—喜马拉雅安卓.x2m / .x3m标准格式—除了解密工具还保留了拖放交互、批量处理、多 worker 线程解码以及把元数据和专辑封面写回输出文件的能力。原理速览可跳过打个比方加密文件就像一封贴了火漆的信件Unlock Music 做的是撕开封口、按原有方式还原内容而不是重写信件——解密是逐字节的逆向还原不做任何重编码或压缩所以产物码率与原始文件一致。具体流程分三步先按文件扩展名判定它属于哪个平台、哪代加密再从文件头和歌曲 ID 推导出一把密钥最后用密钥流对数据做异或还原得到裸音频流再嗅探真实格式并提取元数据。新格式.mflac / .mgg 系列优先用 C 编译的 WebAssembly 模块完成还原失败时自动回退到纯 JavaScript 实现保证结果可用。关键代码位置各平台解密实现与入口分发src/decrypt/QQ 音乐的格式映射表与主流程src/decrypt/qmc.tsWebAssembly 加速模块C 源码src/QmcWasm/避坑与优化解密后音质会变吗→ 不会。只移除加密层不重编码、不压缩。个别文件报错或识别不了→ 可能是更新版本如 .mflach网页版暂不支持需改用 CLI 版本。JOOX 的 .ofl_en 提示填写 UUID→ 打开设置对话框填入 Joox 应用的 UUID 后再试。本地双击打开页面空白→ 通过文件协议访问要用 legacy 构建包modern 版本只支持 http(s)。大批量处理卡顿→ 解码默认使用多个 worker 线程仍建议分批进行或直接用 CLI 版本跑完整目录。元数据会丢吗→ 不会。歌名、歌手、专辑、封面会被提取并写入输出文件。先挑一个 .mflac 文件用预构建的网页版把拖入 → 等待 → 下载完整走一遍确认流程没问题后再批量处理后续新格式跟进与性能改进会持续合入项目保持关注发布页即可。【免费下载链接】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),仅供参考
返回列表