news 2026/9/19 15:09:20

qmcdump使用教程:批量转换整个音乐库,qmc秒变flac/mp3的实用技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
qmcdump使用教程:批量转换整个音乐库,qmc秒变flac/mp3的实用技巧

qmcdump使用教程:批量转换整个音乐库,qmc秒变flac/mp3的实用技巧

【免费下载链接】qmcdump一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump

qmcdump 是一款轻量级的 QQ 音乐解码工具,能一键把 qmcflac、qmc0、qmc3 加密格式批量转换为标准的 flac 或 mp3 音频文件。相比逐文件手动处理,它支持对整个文件夹进行批量转换,默认直接在源文件夹内输出结果,帮你轻松把整个音乐库"解密"成任何播放器都能播放的通用格式。

30 秒了解 qmcdump 能做什么?

先认识一下这个工具的三种解密能力:

加密格式转换结果说明
.qmcflac.flac无损格式,音质优先
.qmc0.mp3有损格式,兼容性最好
.qmc3.mp3有损格式,兼容性最好

它的核心原理是:按固定偏移读取文件数据,用内置的密钥表逐字节做 XOR 异或还原,详见 crypt.cpp 中的convert函数和 crypt.h 中的接口定义。你不需要理解加密细节,只需要记住:丢一个文件进去,出来的就是能直接播放的音频。

一键安装:最快速度编译 qmcdump

项目自带 makefile,在 Mac 或 Linux 下编译只需两步:

# 克隆仓库 git clone https://gitcode.com/gh_mirrors/qm/qmcdump # 进入目录并编译 cd qmcdump make # 生成可执行文件 qmcdump make install # (可选)安装到 /usr/local/bin

⚠️ 小贴士:make install会把二进制移到/usr/local/bin,之后在任意目录输入qmcdump就能使用。

单文件转换:第一个 qmc 变 flac 只要一条命令

转换单个文件是最简单的用法:

qmcdump 晴天.qmcflac

不指定输出路径时,工具会自动在源文件旁边生成晴天.flac,并提示 "Dumped to 晴天.flac"。也可以显式指定输出位置:

qmcdump 晴天.qmcflac /music/output/晴天.flac

文件名后缀的映射规则写得很直观,.qmc0.qmc3一律转为.mp3.qmcflac转为.flac,逻辑位于 main.cpp 的convertName函数中。

批量转换整个音乐库:核心实用技巧 🎵

这是 qmcdump 最值钱的功能——直接把整个文件夹丢给它

qmcdump /path/to/我的QQ音乐库

它会自动扫描目录下所有.qmc0.qmc3.qmcflac文件并逐个解码,转换结果默认输出在同一个文件夹里,原始加密文件会被保留,方便你确认无误后再清理。

如果希望转换结果放到别处(比如另一个硬盘):

qmcdump /path/to/音乐库 /music/converted

💡 实用细节:

  • 输出目录不存在时,工具会交互式询问Create Directory? [y/N],输入y即可自动创建多级目录;
  • 目录扫描逻辑区分平台实现(Windows 用_findfirst,Linux/macOS 用opendir),源码见 main.cpp 的convertDirectory函数;
  • 目录路径判断与多级目录创建的工具函数封装在 directory.cpp 和 directory.h 中。

常见问题排查清单 ✅

现象原因与解决
提示 "opening file ... failed."输入文件路径错误或无读取权限,检查路径是否拼写正确
输出 "Warning: unknown extname"该文件不是 qmcflac/qmc0/qmc3 格式,工具只会处理这三种后缀
参数报错显示 Usage参数数量不对,qmcdump 只接受 1~2 个参数:输入路径(必须)+ 输出路径(可选)
转换结果文件不出现批量模式下,只有带 qmc 后缀的文件会被处理,其他文件会被跳过

写在最后

qmcdump 整个项目非常精简:src/下仅有 main.cpp、crypt.cpp、directory.cpp 三个源文件,代码量小到可以当作学习 C++ 文件处理和对称解密的小案例。无论是把 QQ 音乐本地缓存批量还原成通用格式,还是研究 qmc 加密的还原原理,它都是一个上手零门槛的起点。

📌 声明:本项目仅供个人学习参考使用,请尊重音乐版权,合法使用转换结果。

【免费下载链接】qmcdump一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump

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

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

VSCode高效开发环境搭建指南:从基础配置到远程开发

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/19 15:03:21

凸极同步发电机电磁设计闭环:参数链与工程验证

简介:本资源是一份面向电机设计初学者与电气工程专业学生的凸极同步发电机设计计算教学文档,聚焦电磁参数建模与工程化设计流程。文档系统梳理了从额定参数设定、磁路几何尺寸推导、绕组布置优化(含节距比、分布/短距系数计算)、梨…

作者头像 李华
网站建设 2026/9/19 15:01:35

用 Python 解析 .doc 真题文档:从乱码到结构化题库的完整方案

简介:一份遥感专业课考研真题与课后题答案解析文档,面向遥感、测绘、地理信息等专业的考研学生与期末复习者。文档按题号整理,覆盖遥感概念、遥感平台、大气窗口、反射波谱、太阳同步轨道、BIL格式、波谱分辨率、米氏散射、合成孔径雷达、图像…

作者头像 李华
网站建设 2026/9/19 15:01:20

LLVM项目深度解析:编译器基础设施的模块化架构与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华