准备工作
转换
基础转换
执行
ncmdump 1.ncm 2.ncm…
将1.ncm与2.ncm换成你的文件名即可
参数
批量处理
使用-d参数来指定一个文件夹,对文件夹下的所有以 ncm 为扩展名的文件进行批量处理
ncmdump -d source_dir
递归批量处理
使用-r配合-d参数来递归处理文件夹下的所有以 ncm 为扩展名的文件
ncmdump -d source_dir -r
转换完成自动删除源文件
使用-m参数来删除源文件若正确处理
ncmdump -m
指定输出目录
使用-o参数来指定输出目录,将转换后的文件输出到指定目录,该参数支持与-r参数一起使用
# 处理单个或多个文件并输出到指定目录
ncmdump 1.ncm 2.ncm -o output_dir
# 处理文件夹下的所有以 ncm 为扩展名并输出到指定目录,不包含子文件夹
ncmdump -d source_dir -o output_dir
# 递归处理文件夹并输出到指定目录,并保留目录结构
ncmdump -d source_dir -o output_dir -r
其他
ncm文件是什么?
ncm文件是网易云音乐专有的加密音频容器格式
当你在网易云音乐客户端下载歌曲时(大部分是),文件会保存为 ncm 格式,而不是普通的 MP3 或 FLAC
它本质上是一个带 DRM 保护的容器,内部封装了加密后的音频数据+元数据+封面图片
不通过特殊手段的话,他只能在网易云音乐客户端里播放,电脑上的常规播放器无法播放