news 2026/8/23 14:50:25

一条命令解密QMC文件:快速把QQ音乐qmc3转mp3、qmcflac转无损

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一条命令解密QMC文件:快速把QQ音乐qmc3转mp3、qmcflac转无损

一条命令解密QMC文件:快速把QQ音乐qmc3转mp3、qmcflac转无损

【免费下载链接】qmc-decoderFastest & best convert qmc 2 mp3 | flac tools项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder

在终端敲下一条命令,song.qmc3就会变成song.mp3./qmc-decoder song.qmc3。qmc-decoder 是一款免费的开源QQ音乐解密工具,只干一件事——QMC格式转换:把QQ音乐下载的加密文件去掉加密层,还原成任何播放器都能打开的标准音频格式。没有插件,没有运行库,就是一个C++可执行程序。

它能做什么:四种加密后缀,对应四种输出格式

定位是纯命令行转换器,适合手里有一批QQ音乐下载的QMC文件、想挪到手机、电脑或车机里播放的人。按扩展名识别类型,自动输出对应格式:

  • .qmc0.qmc3.mp3
  • .qmcflac.flac,即 qmcflac转无损
  • .qmcogg.ogg

输出文件与源文件同目录、同名,不生成任何临时中间文件。

从源码到可执行文件:各系统最简编译命令

核心代码只有 src/decoder.cpp 和 src/seed.hpp 两个文件,CMake 负责构建。先克隆并初始化子模块:

git clone https://gitcode.com/gh_mirrors/qm/qmc-decoder cd qmc-decoder git submodule update --init mkdir -p build && cd build

然后按系统各走一步:

  • Linuxcmake .. && make
  • macOS:先装 CMake(brew install cmake),之后同样cmake .. && make
  • Windows:用 Visual Studio 附带的 NMake 命令行,cmake -G "NMake Makefiles" .. -DCMAKE_BUILD_TYPE=Release,再执行nmake

编译完成后,可执行文件 qmc-decoder(Windows 下为 qmc-decoder.exe)就在 build 目录里。

三种调用方式:单文件、整目录、指定输出路径

转换单个文件:把路径传进去,转换立刻开始:

qmc-decoder /path/to/song.qmc3

批量转换整个目录:不带参数直接运行,会递归扫描当前目录下的全部 QMC 文件逐一转换,原始文件保持不变:

cd ~/music/qmc /path/to/qmc-decoder

指定输出路径的转换命令:输出文件固定落在源文件所在目录,所以想让结果出现在哪里,就把目标位置的文件绝对路径传给它:

qmc-decoder ~/music/converted/song.qmc3

QMC转换踩坑速查:常见报错与处理

  • 提示please check if you have the write permissions on this dir→ 当前目录不可写,换到自己有权限的目录,或给该目录加写权限
  • 跑完没有新文件生成 → 检查扩展名是否为 .qmc0 / .qmc3 / .qmcflac / .qmcogg 之一,并确认文件下载完整
  • CMake 不存在或版本报错 → 先安装:Linux 用sudo apt install cmake,macOS 用brew install cmake
  • 编译缺 filesystem 头文件 → 子模块没初始化,执行git submodule update --init --recursive后重新编译
  • 转换后没有歌手、专辑信息 → 工具只解密音频数据,不写入标签,需要时再用标签编辑器批量补上

原理速览:种子生成加异或的字节级解密

解密逻辑很短:src/seed.hpp 内置一张 8×7 的种子表,按折返路径逐字节生成掩码,src/decoder.cpp 再把加密文件的每个字节与掩码异或还原。全程不重编码、不重新压缩,无损文件保持原始音质,压缩文件保持原始码率。

如果你的目的是给车机或便携播放器装一批QQ音乐曲库,或者想留一份无损的本地备份,在下载目录里跑一次目录级转换就够了。后续对格式的适配和更新,直接到 qmc-decoder 仓库看发布记录即可。

【免费下载链接】qmc-decoderFastest & best convert qmc 2 mp3 | flac tools项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 14:48:40

从源码构建 Strongbox:完整编译与开发环境搭建教程

从源码构建 Strongbox:完整编译与开发环境搭建教程 【免费下载链接】strongbox Strongbox is an artifact repository manager. 项目地址: https://gitcode.com/gh_mirrors/str/strongbox Strongbox 是一款现代化的开源制品仓库管理器(Artifact R…

作者头像 李华
网站建设 2026/8/23 14:46:52

如何快速上手DistilGPT2:新手3步搞定第一个文本生成项目

如何快速上手DistilGPT2:新手3步搞定第一个文本生成项目 【免费下载链接】distilgpt2 项目地址: https://ai.gitcode.com/hf_mirrors/distilbert/distilgpt2 DistilGPT2 是 Hugging Face 推出的轻量级文本生成模型,由 GPT-2 蒸馏而来&#xff0c…

作者头像 李华
网站建设 2026/8/23 14:38:30

markitdown EPUB 转换:3 步把电子书变成 Markdown 笔记

markitdown EPUB 转换:3 步把电子书变成 Markdown 笔记 【免费下载链接】markitdown Python tool for converting files and office documents to Markdown. 项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown markitdown 是一个用 Python 写的开…

作者头像 李华