Android实现NCM转MP3格式

Android实现NCM转MP3格式

这时意料之外的开发工作。2018年6月份的时候还能直接把网易云音乐的歌曲拷贝出来,现在已经是加密格式了。

保护版权是一定要支持的。

技术探索也是不能放弃的。

一、目标

实现将NCM格式转换为MP3格式或者FLAC格式。

从而能够将音乐添加到神马笔记中。

二、实现方案

感谢GitHub的大神们!

开源项目 描述 适用平台
anonymous5l / ncmdump 可能是ncmdump的鼻祖了,好多项目都根源于此。 PC
Yeamy / ncmdump Java桌面版 PC、macOS
nondanee / ncmdump Python版本 PC、macOS
bunnyblueair / DroidNCM Android版本 Android

三、兼容性问题

因为比较经常使用手机端的网易云音乐,因此选择了Android版本 bunnyblueair / DroidNCM

测试了5首歌曲,有1首无法成功转换。

黄小琥的《没那么简单》转换失败。

将对应的ncm文件拷贝到Macbook Pro使用Java桌面版本Yeamy / ncmdump可以成功转换。

但是转换出来的flac文件,macOS系统无法识别出封面。

将对应的flac文件添加到神马笔记中,封面可以正常显示。

四、过程回顾

再次感谢GitHub的大神们!

结合使用Android版本 bunnyblueair / DroidNCM和Java桌面版本Yeamy / ncmdump可以成功转换绝大部份的NCM文件。发现问题可以及时向大神们反馈。

最后,尊重版权,不要传播转换后的MP3文件。

五、接下来

可以准备发布音乐笔记版本的神马笔记了。

六、Finally

何以故。 是诸众生。无复我相人相众生相寿者相。 无法相。亦无非法相。