首页/NCM 是什么格式
NCM 是什么格式?为什么普通播放器打不开
一句话:NCM 是网易云音乐给下载歌曲套的一层加密外壳,里面装的其实还是普通的 MP3 或 FLAC。播放器不认识这层壳,所以打不开、拖不动、也传不到 U 盘和车载音响。
NCM 文件里到底装了什么
把一个 NCM 拆开看,结构大致是这样:
| 区段 | 内容 | 作用 |
|---|---|---|
| 文件头 | 固定标识 CTENFDAM | 告诉客户端「这是 ncm」 |
| 密钥段 | AES 加密过的随机密钥 | 用来生成解音频的密钥流 |
| 元数据段 | 加密的 JSON | 歌名、歌手、专辑、封面地址 |
| 封面段 | 专辑封面图片 | 客户端播放时显示 |
| 音频段 | 逐字节异或后的音频 | 真正的 MP3 / FLAC 数据 |
关键点:音频段只是被一个 256 字节循环的密钥流「异或」了一遍,还原就是再异或一次。所以转换并不需要重新编码,也就不会损失音质——原来 320kbps,转出来还是 320kbps。
为什么下载下来是 NCM 而不是 MP3
这是平台的版权保护手段:文件只能在自家客户端里解密播放,拷到别处就用不了。代价是用户自己下载的歌没法在车机、老 MP3 播放器、剪辑软件里用——这也是「NCM 转 MP3」这个需求存在的原因。
NCM 和 MP3、FLAC 的关系
- MP3:有损压缩格式,兼容性最好,几乎所有设备都能播。
- FLAC:无损压缩格式,体积约为 MP3 的 3–5 倍,音质与 CD 一致。
- NCM:不是音频格式,是「容器 + 加密」。解开后可能是 MP3,也可能是 FLAC。
所以「NCM 转 MP3」准确说是「去掉 NCM 外壳」:如果里面本来就是 MP3,直接得到 MP3;如果是 FLAC,得到的是无损文件,想变小再自行转码。
其他平台的加密格式
同类需求不止网易云:QQ 音乐有 .mgg/.mflac,酷狗有 .kgm/.kgma,酷我有 .kwm。它们各自用不同的加密方案,本工具目前只处理网易云的 NCM,其他格式请勿拖入,会提示「不是有效的 NCM 文件」。
怎么把它变成能播的 MP3
两种路子:装第三方转换软件,或者用浏览器在线转。后者不用安装、不上传文件、手机也能用,直接打开 NCM 转 MP3 在线转换 把文件拖进去即可;具体步骤见 使用教程,文件很多时看 批量转换。
合规提醒:NCM 解密仅适用于你已通过正常渠道购买或下载的音乐,用于个人设备间的格式兼容;请勿传播解密后的文件或用于商业用途。