格式转换器,可用于将.ncm格式的文件转换为.mp3格式,可实现批量转换。
**该软件仅供个人研究使用,不可用于其他用途,由此导致的后果与本人无关。
点击空白处退出提示
语言技术
JavaScript系统类型
Windows行业分类
项目任务、低代码参考价格
5
格式转换器,可用于将.ncm格式的文件转换为.mp3格式,可实现批量转换。
**该软件仅供个人研究使用,不可用于其他用途,由此导致的后果与本人无关。
把某音乐平台下载的加密.ncm文件解密回原始音频(通常是 mp3,也可能是 flac/ogg/m4a)。
同时兼容新旧两种 .ncm 格式。
最简单的用法:把 .ncm 文件(可多选)直接拖到 ncm2mp3.bat 图标上,
转换结果自动输出到源文件同目录,命名为「歌手 - 歌名.mp3」。
命令行用法(需要已安装 [Node.js]):
node ncm2mp3.js 一首歌.ncm # 单文件
node ncm2mp3.js -o D:\out 一首歌.ncm # 指定输出目录
node ncm2mp3.js D:\Music --cover # 扫描整个目录,顺便导出封面图
node ncm2mp3.js --keep-name 一首歌.ncm # 用原文件名命名
原理:`.ncm` 是一种私有加密容器。
- 旧格式:AES-128-ECB + 异或混淆,核心密钥 `neteasecloudmusic`
- 新格式:密钥块 AES(密钥 `hzHRAmso5kInbaxW`)+ 音频数据 RC4 流加密(修改版 PRGA)+ 元数据盒(`163 key(Don't modify):` 前缀 + AES 密钥 `#14ljk_!\]&0U



评论