ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

你的歌单不认别的播放器?10分钟用QMCDecode把QQ音乐加密文件转成通用格式

你的歌单不认别的播放器?10分钟用QMCDecode把QQ音乐加密文件转成通用格式 你的歌单不认别的播放器10分钟用QMCDecode把QQ音乐加密文件转成通用格式【免费下载链接】QMCDecodeQQ音乐QMC格式转换为普通格式(qmcflac转flacqmc0,qmc3转mp3, mflac,mflac0等转flac)仅支持macOS可自动识别到QQ音乐下载目录默认转换结果存储到~/Music/QMCConvertOutput,可自定义需要转换的文件和输出路径项目地址: https://gitcode.com/gh_mirrors/qm/QMCDecode上周末整理旧硬盘我从备份里翻出一批当年在QQ音乐下载的歌。双击试听几个播放器却齐刷刷弹出无法识别的文件格式。文件明明都在歌却一首也放不出来——这就是QMC加密格式的日常它们只说自家方言只有QQ音乐自己的播放器听得懂。QMCDecode 就是来当同声传译的一款跑在 macOS 上的开源小工具能把 qmcflac、mflac、qmc0、qmc3 等加密后缀还原成通用的 flac、mp3、ogg全程本地处理打开就能自动扫描你的QQ音乐下载目录默认输出到~/Music/QMCConvertOutput/。打不开的歌不是文件坏了是格式不认人先别急着怪文件损坏。你在QQ音乐里下载的歌唱片的皮还是原来的皮——flac 还是 flacmp3 还是 mp3——只是外面被套了一层加密壳文件名也换成了 qmcflac、mflac、qmc0 这类艺名。普通播放器认不出这层壳自然一开场就罢工。于是你会碰到一连串似曾相识的场面下载的无损专辑想拷到车载音响插上 U 盘屏幕上只有一行格式不支持旧手机里攒了几百首收藏换台新设备全部变成灰色不可播想在 Audacity 这类专业软件里剪一段当铃声文件根本拖不进去说到底这些文件像是住进了只认自家门禁的小区非业主一律挡在门外。QMCDecode 做的就是把门禁拆掉让文件恢复本来面目走到哪都能被认出来。先给收藏验明正身qmcflac、mflac、qmc0 各还原成什么动手之前最好先知道自己的收藏属于哪种口音。打开存放歌曲的文件夹按扩展名排个序对照下面这张表就能一眼看明白加密后缀还原出的格式一句话说明.qmcflac / .qmflac.flac无损还原后和原档一致.mflac / .mflac0.flac移动端常见的无损加密.bkcflac.flac另一路无损加密.qmc0 / .qmc3.mp3最常见的有损格式兼容性最好.bkcmp3.mp3有损加密同样转 mp3.qmc2 / .qmcogg.ogg开源音频格式跨平台友好.mgg / .mgg1.ogg新版移动端格式也走 ogg顺带一提代码里还预留了 tkm、m4a、wav 等更多后缀的映射遇到冷门后缀也可以放心交给它判断。如果你记不清文件存在哪QMCDecode 帮你记住了。它启动时会自动去QQ音乐 macOS 版的默认下载目录串门~/Library/Containers/com.tencent.QQMusicMac/Data/Library/Application Support/QQMusicMac/iQmc/只要这个目录存在里面的加密文件就会被自动列进待转换清单省去来回翻文件夹的功夫。把工具请回家源码编译与现成版本两条路QMCDecode 只支持 macOS这一点先说清楚。Windows 和 Linux 用户暂时只能看看等未来有没有跨平台版本。拿到它有两种方式各取所需方式一自己动手编译适合装了 Xcode 的开发者git clone https://gitcode.com/gh_mirrors/qm/QMCDecode cd QMCDecode xcodebuild -project QMCDecode.xcodeproj编译期间顺手翻翻源码还能了解加密和解密的大致思路一举两得。方式二直接用现成版本项目发布页面有打包好的应用程序下载后解压、双击运行即可不需要装任何开发环境。对大多数只想转歌的用户来说这是最快的一条路。QMCDecode实战自动扫描、手动选文件与输出设置工具到手整个流程比想象中简单得多打开应用就能走完启动后自动扫描。软件会自动加载QQ音乐的下载目录把加密文件列进左侧清单一行一个附完整路径和文件名。清单不对就手动换。点 Choose File 按钮可以单选、多选文件也可以直接选一个文件夹软件会把文件夹里所有可识别的加密文件一并收进来。选文件时支持 Shift 连选和 Command 间隔多选。定好输出位置。默认存到~/Music/QMCConvertOutput/界面右上角会显示当前路径点 Output Folder 就能换成你习惯的位置目录不存在时它也会帮你创建。点 Start 开始。下方进度条开始走动多个文件会按电脑的 CPU 核心数并行处理不用眼巴巴排队。全部跑完后会弹窗告诉你成功几个、失败几个。界面就三个关键区域左边选文件右边定输出中间一个 Start。新手不用读说明书点两下就能上手。转换完成之后核对输出目录与批量补标签转完别急着走花一分钟做个体检核对输出目录。转换后的文件保留原名只是后缀换成了标准格式按修改时间排序就能看到刚出炉的成果。检查失败清单。弹窗里报了失败数量的通常是个别文件损坏或后缀冷门重试一次即可。补标签。个别文件转出来后歌手、专辑封面这类标签信息可能不全可以用 kid3 这类免费标签编辑器批量补齐顺便统一整理成你自己的分类。按场景归档。建议在音乐目录下分几个子文件夹比如按语种、按类型或按车里听的健身听的来分之后想找哪首都很顺手。本地转换为什么稳解密原理与多核并行速览作为普通用户你不必深究每一行算法但知道它大概在干嘛用起来会更安心。解密的关键动作在文件尾部QMCDecode 先读取末尾字节做身份校验——移动端下载的文件以QTag标记收尾macOS 端下载的则是另一种布局——据此定位藏在文件里的 key再用 TeaCipher、RC4 或映射表等算法把加密壳解开最后按原始格式原样写盘。整个流程是还原不是重新编码所以不会像转码那样额外损失音质。想进一步了解的话核心逻辑集中在 QMCDecode/QMDecoder.swift 和 QMCDecode/QMCKeyDecoder.swift格式映射表则在 QMCDecode/Constants.swift都是几百行的体量读起来不费劲。还有一点值得夸转换全程在本地完成文件不出你的电脑不存在上传第三方服务器的隐私顾虑断网也能照常跑。速度则取决于机器性能和文件大小多文件批量时核心越多越快一般几秒到几十秒就能处理完一首。卡壳自查清单转换失败的常见原因与处理遇到问题先别慌对照这份清单逐项排查现象大概率原因处理办法提示没有可供转换的数据自动扫描目录里没东西或目录路径不对用 Choose File 手动添加文件再试个别文件转换失败文件下载不完整或后缀不在支持列表先在QQ音乐里确认能正常播放再重试一次输出位置写不进去目标文件夹权限不足换一个自己有写权限的目录转出来依然播不了输出是 ogg播放器不认换支持 ogg 的播放器或从源头选 mp3/flac 格式的文件想在其他系统上用目前仅支持 macOS在 Mac 上转完再拷贝到其他设备顺带回答一个高频疑问转出来的歌会不会变糊不会。前面说过这是解密还原而不是转码音频数据没有被二次加工音质取决于你最初下载的版本。尾声十分钟换一份随时能播的歌单说到底QMCDecode 解决的是一个很朴素的问题你花钱下载的歌应该由你决定在哪里听。车载、新手机、剪辑软件、朋友的音箱——格式不该成为阻隔。如果你也有一抽屉只进不出的加密文件不妨现在就花十分钟走一遍上面的流程。一次设置换来的是一份在任何设备上都能打开的歌单。最后把丑话说在前面请确保转换的音乐文件是你合法获取的仅供个人解决格式兼容问题。音乐人的劳动值得被尊重别把这份便利用在盗版或非法传播上——这既是对创作者的敬意也是让这类开源工具能长久走下去的前提。【免费下载链接】QMCDecodeQQ音乐QMC格式转换为普通格式(qmcflac转flacqmc0,qmc3转mp3, mflac,mflac0等转flac)仅支持macOS可自动识别到QQ音乐下载目录默认转换结果存储到~/Music/QMCConvertOutput,可自定义需要转换的文件和输出路径项目地址: https://gitcode.com/gh_mirrors/qm/QMCDecode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表