产品简介
ncmdump 是一个用于将网易云音乐下载的 ncm 加密音频文件转换为 mp3 或 flac 通用格式的命令行工具,解决了 ncm 文件无法在其他播放器或设备中播放的痛点。该版本为最早的 C++ 版本,也是市面上第一个支持 ncm 转换的程序,源码复刻自 anonymous5l/ncmdump,并做了全操作系统下的跨平台编译移植,修复了一些内存溢出的问题。
核心功能
- 支持单文件或多文件批量转换
- 支持指定文件夹并递归处理所有 ncm 文件
- 可选择删除源文件或输出到指定目录
- 跨平台支持(Windows、macOS、Linux)
- 修复了中文、日文等特殊字符文件名的兼容性问题
- 自带 DLL 构建,可供 C#、Python、Java 等应用程序调用
快速开始
- 从 GitHub Release 页面下载对应操作系统的二进制文件。
- 使用
ncmdump -h参数查看帮助信息。 - 处理单个或多个文件:
ncmdump 1.ncm 2.ncm... - 使用
-d参数指定文件夹批量处理:ncmdump -d source_dir - 使用
-r配合-d参数递归处理子文件夹:ncmdump -d source_dir -r
界面预览
与其他方案对比
| 对比项 | ncmdump | 同类方案 |
|---|---|---|
| 开源性 | 开源免费,可自行编译修改 | 同类工具可能闭源或收费 |
| 跨平台支持 | 支持 Windows、macOS、Linux 多平台运行 | 同类工具可能仅支持单一平台 |
| 特殊字符支持 | 彻底修复了中文、日文、韩文及表情符号等 UTF-8 字符的文件名问题 | 同类工具可能对特殊字符文件名支持不佳 |
适合谁用
- 需要将网易云音乐下载歌曲备份到其他设备的用户
- 需要使用非网易云音乐播放器播放这些歌曲的用户
- 开发人员,需要调用动态库进行 C#、Python 等项目的二次开发
下载与版本
当前最新版本为 1.5.1,发布于 2025-10-05。支持 Windows、macOS、Linux 多平台。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/taurusxin/ncmdump