ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

qmc-decoder 3步构建指南:把QMC加密音乐批量转成MP3和FLAC

qmc-decoder 3步构建指南:把QMC加密音乐批量转成MP3和FLAC qmc-decoder 3步构建指南把QMC加密音乐批量转成MP3和FLAC【免费下载链接】qmc-decoderFastest best convert qmc 2 mp3 | flac tools项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder你在QQ音乐下载了一首歌复制到电脑媒体库后播放器提示未知格式文件后缀是 .qmc3内容经过加密只有QQ音乐客户端能识别。qmc-decoder 是一款轻量 C 命令行工具把 QMC3、QMC0、QMCFLAC 文件一次性解密成标准 MP3 或 FLAC适合手里有加密 QMC 曲库、想让音乐在任何设备播放的人。 先跑起来从源码到可用程序准备拉取源码与依赖子模块你要做的第一件事是把仓库克隆到本地。项目里跨平台文件系统库是一个 git submodule必须单独更新否则后面编译会直接失败git clone https://gitcode.com/gh_mirrors/qm/qmc-decoder cd qmc-decoder git submodule update --init不想自己编译的话项目 Release 页提供预编译二进制可以跳过本节。构建一条cmake命令编译接下来创建构建目录并编译。Linux 与 macOS 的步骤完全相同mkdir build cd build cmake .. make两个平台的差异只有这些macOS 若没装 CMake先执行brew install cmakeWindows 需先装好 MSVC在 x86/x64 Native Tools Command Prompt for VS 2019 里把配置命令换成cmake -G NMake Makefiles .. -DCMAKE_BUILD_TYPERelease最后用nmake代替make首次运行转换单个文件验证编译完成后 build 目录里会出现可执行文件。传一个 QMC 文件路径给它验证转换是否正常./build/qmc-decoder /path/to/song.qmc3命令跑完同目录下会多出一个同名的 .mp3 或 .flac 文件具体后缀取决于原始文件。 能力清单认哪些输入、输出成什么输入覆盖三种主流加密格式.qmc3、.qmc0、.qmcflac代码里还识别 .qmcogg结果写在原文件同目录文件名不变只把后缀换成 .mp3、.flac 或 .ogg不带参数运行时递归扫描当前目录把所有匹配的 QMC 文件一次批量处理macOS 提供 decoder.command 双击脚本Windows 可直接双击 decoder-win.exe无需打开终端单个 C 可执行程序转换过程离线完成不依赖网络和音频库维度说明输入格式.qmc3 / .qmc0 / .qmcflac另识别 .qmcogg输出格式.mp3 / .flac / .ogg与原文件同目录同名运行方式命令行单文件 / 无参递归批量 / 双击脚本构建依赖CMake ≥ 2.9C11 或 C17 编译器许可证MIT背后怎么工作三层分工整个程序不大按职责分三层。入口 src/decoder.cpp 负责解析参数带路径就处理单个文件不带参数就递归遍历当前目录sub_process 函数完成整文件读入内存、逐字节解密、写回输出的流水线并用正则把原后缀映射到目标后缀。真正的解密在 src/seed.hpp 的 seed 类它在一张内置的 8×7 字节表上行走坐标逐字节生成掩码序列把加密数据与之异或即还原为原始音频。文件遍历部分优先使用 C17 的 std::filesystem编译器不支持时回退到项目内置的 ghc::filesystem。 一个真实工作流整目录批量转换把待处理的 QMC 文件放进一个目录例如整个已下载音乐文件夹把编译好的 qmc-decoder 可执行文件复制到该目录终端进入该目录直接运行qmc-decoder不带任何参数程序逐个解密每个原文件旁边写出对应的 .mp3 或 .flac原文件保持不动一句话概括一个装满 QMC 文件的目录 → 无参运行qmc-decoder→ 同目录多出同名 MP3/FLAC 文件。❓ 遇到问题先看这里运行提示 please check if you have the write permissions没有输出文件结果文件要写进原文件所在目录该目录必须有写权限。检查目录权限或以有写权限的用户运行。放进目录运行后某些文件没有出现对应输出只有 .qmc3、.qmc0、.qmcflac、.qmcogg 这四种后缀会被处理后缀写错或带多余字符的文件会被跳过。Windows 下 cmake 配置失败报找不到编译器必须在 Visual Studio 附带的 Native Tools Command Prompt 里执行普通 cmd 或 PowerShell 不会自动配置 MSVC 环境。不习惯命令行能完全不敲命令吗可以。macOS 把 decoder.command 和 qmc-decoder 一起放进 QMC 文件目录双击前者Windows 把 decoder-win.exe 放进目录后直接双击即可。转换后播放器里专辑名、歌手显示不全解密只还原音频数据不修改文件标签。README 建议用第三方工具 Tag Editor 补齐元数据。建议先用少量文件验证一遍完整流程确认播放器都能正常打开再对整个曲库批量处理转换前留一份备份更稳妥。另外提醒请只对个人合法来源的音乐文件做格式转换尊重创作者版权。【免费下载链接】qmc-decoderFastest best convert qmc 2 mp3 | flac tools项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表