如何把QQ音乐加密音频批量转回flac/mp3:QMCDecode新手完整上手指南
【免费下载链接】QMCDecodeQQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转换结果存储到~/Music/QMCConvertOutput,可自定义需要转换的文件和输出路径项目地址: https://gitcode.com/gh_mirrors/qm/QMCDecode
你在QQ音乐下载的专辑,拷到新手机或车机里,那些 .qmcflac、.qmc0 文件就是打不开——QQ音乐下载的音频是加密过的。QMCDecode 是一款开源的 macOS 工具,能把 12 种 QQ 音乐加密格式(qmcflac、qmc0、mflac 等)批量转回 flac、mp3、ogg 标准格式,还能自动识别 QQ 音乐的下载目录。
先看清边界:它能干什么、不能干什么
一句话:它是"解密还原"工具,不是转码工具。
- 只支持 macOS,是一个原生桌面应用,没有 Windows 和手机端
- 只做一件事:把 12 种加密格式解开还原成原始音频,比如 qmcflac→flac、qmc0/qmc3→mp3、mgg→ogg
- 不做的事:不能 flac 转 mp3 这类格式互转、不能下载音乐、也不会重写歌曲标签
- 转换后标签乱了,可以配合 kid3 这类工具批量修
所以它适合的场景很明确:你手上已经有一堆 QQ 音乐下载的文件,想变成哪儿都能播的标准格式。如果你找的是全能音频转码器,它不对路。
QMCDecode 上手三步:克隆、运行、批量转换 🎵
第一步:拿到源码
git clone https://gitcode.com/gh_mirrors/qm/QMCDecode cd QMCDecode && open QMCDecode.xcodeproj第二步:一键编译运行
在 Xcode 里按 Cmd+R 构建运行,等 QMCDecode 窗口弹出来即可,不需要额外装依赖。
第三步:点 Start 等进度条
应用默认已把 QQ 音乐 Mac 版的下载目录(iQmc 目录)加载进文件列表,直接点 Start。全部跑完会弹窗汇报"成功 X 个、失败 Y 个",转换结果默认放在 ~/Music/QMCConvertOutput,输入文件和输出路径都可以自己改。
一分钟看懂原理:它是怎么"开锁"的
把加密歌曲文件想象成一个保险箱。文件末尾 4 个字节是一张"取件单",告诉工具钥匙藏在哪个位置;而钥匙本身又裹在一层小锁里,用 TEA 算法加密过。QMDecoder.swift 里的流程就是:先从文件尾部找到钥匙 → 由 QMCKeyDecoder.swift 破开外层锁拿到真钥匙 → 用真钥匙把整首歌解开,写成标准文件。输出格式按扩展名自动对应:
| 加密格式 | 转换结果 |
|---|---|
| qmcflac / mflac / mflac0 / qmflac / bkcflac | flac |
| qmc0 / qmc3 / bkcmp3 | mp3 |
| mgg / mgg1 / qmc2 / qmcogg | ogg |
三个高频场景实操
整库迁移QQ音乐下载目录
- 想做什么:把所有下载的加密歌曲变成任何设备都能播的 flac/mp3
- 怎么做:列表默认已含 QQ 音乐目录的文件,直接点 Start,转换会按 CPU 核心数并行分发任务
- 得到什么:所有文件落入 ~/Music/QMCConvertOutput,文件名与原始文件对应,结束时弹窗汇总成功和失败数量
转换后修补歌曲标签
- 想做什么:转换出来的文件歌手、专辑信息是空的,播放软件里乱成一锅
- 怎么做:用 kid3 打开转换后的目录,批量导入并修正元数据
- 得到什么:标准格式的音频,能被播放器按歌手/专辑正常归类
自定义输出位置
- 想做什么:不想让结果挤在音乐目录下,想按自己的目录结构存放
- 怎么做:点 Start 之前,先用输出路径按钮选好目标文件夹
- 得到什么:转换结果直接落在你指定的位置
⚠️ 避坑指南:4个常见问题
问题一:启动后文件列表是空的
- 现象:QQ 音乐里明明下了歌,窗口列表却什么都没有
- 原因:默认加载的是 QQ 音乐 Mac 版的 iQmc 目录,文件存在别处或目录被移动就找不到
- 解决:用"打开文件夹"按钮手动选择文件或直接选目录
问题二:个别文件转换失败
- 现象:结束弹窗里提示有失败数量
- 原因:扩展名不在 12 种支持列表里,或文件本身下载不完整
- 解决:检查扩展名是否在列表内;支持的格式仍失败就回 QQ 音乐重新下载该歌曲
问题三:转换后标签信息缺失
- 现象:文件能播,但歌名、歌手显示为空
- 原因:这个工具只处理音频本体,不重写元数据
- 解决:用 kid3 批量修补标签
问题四:自定义输出目录时全部失败
- 现象:改了输出路径后,转换直接报错
- 原因:自定义的输出目录不存在,文件写不进去
- 解决:先把目标文件夹建好再点 Start
适合谁用
如果你在用 Mac,手头压着一堆 .qmcflac、.qmc0 却到处打不开,克隆下来 QMCDecode 跑一次就能全部还原;想支持新格式的话,可以对照 Constants.swift 里的格式映射表动手,再到 gitcode 上的 QMCDecode 仓库提交你的修改。
【免费下载链接】QMCDecodeQQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转换结果存储到~/Music/QMCConvertOutput,可自定义需要转换的文件和输出路径项目地址: https://gitcode.com/gh_mirrors/qm/QMCDecode
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考