Android实现NCM转MP3格式

  • 一、目标
  • 二、实现方案
  • 三、兼容性问题
  • 四、过程回顾
  • 五、接下来
  • 六、Finally

这时意料之外的开发工作。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

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

Android实现NCM转MP3格式相关推荐

  1. Android合并两个MP3格式的音频文件

    首先,简单的读取两个mp3文件流,然后合并到一个输出流,输出到文件中,这种简单粗暴的方法肯定是不行的,因为 mp3文件有文件头信息和文件尾信息,要处理这些. 所以正确的方案是:要先正确取到各个mp3文 ...

  2. Android变录音边转换为mp3格式的声音---libmp3lame库的使用

    Android录音支持的格式有amr.aac.3gp,但这三种音频格式在跨平台上表现并不好.而mp3格式是跨平台最好的音频格式,所以如果能转成mp3格式的音频文件,那是极好的. 那转成mp3格式又有两 ...

  3. android 录音的格式,Android录音mp3格式实例详解

    Android录音支持的格式有amr.aac,但这两种音频格式在跨平台上表现并不好. MP3显然才是跨平台的最佳选择. 项目地址 实现思路概述 在分析代码前,我们需要明确几个问题 1. 如何最终生成M ...

  4. Android录音amr实时转成MP3格式

    文章目录 MP3 录音使用说明 步骤一:下载NDK,并配置(Mac) 步骤二:修改C代码相关路径,编译成so库 步骤三:应用层代码代码调用系统AudioRecord类开始录音 开始录音 start() ...

  5. android mp3数据格式,Android录制mp3格式文件

    前言 最近做一个即时通信类的项目,由于要保证pc端,iOS端和Android端的通用性,最终统一为MP3格式,一直担心MP3格式会不会很大,但是实测还是可以接受的.下面来看看具体步骤: 工具 MP3格 ...

  6. ncm格式文件转换为mp3格式文件

    我们经常会遇到ncm格式的文件,然而,有了一款小工具,我们可以轻松将ncm格式转换为常见的mp3格式,以便更方便地播放和共享音乐.本文将介绍这个小工具的实现方式,让我们一起来看看吧! 首先,让我们来看 ...

  7. Android FFmpeg 转换MP3格式

    平台 RK3399 + Android 8.1 概述 需要在RK上完成MP3格式转换, 主要分两部分: mp3 转 adpcm mp3 转 CBR mp3 专业的事情还是要找专业的工具做, 比哪 FF ...

  8. Android Mp3格式录音,含有暂停,计时功能

    Mp3录音,边录边转: 博主前端时间做的项目,遇到关于android录音相关的问题.由于android系统自带的录音Audiorecord录制出来的文件格式为PCM,或者简单的加上WAV头文件,转换成 ...

  9. Android录音并实时转成MP3格式

    资源点我 jni:音频转成MP3格式的C库,将类名或者路径名改成自己项目路径,通过NDK生成so库. mp3library:录音.格式转换的Library,包括so库和工具类. 步骤一:下载NDK,并 ...

  10. Android录制mp3格式

    前言 最近做一个即时通信类的项目,由于要保证pc端,iOS端和Android端的通用性,最终统一为MP3格式,一直担心MP3格式会不会很大,但是实测还是可以接受的.下面来看看具体步骤: 工具 MP3格 ...

最新文章

  1. Caused by: java.sql.SQLException: GC overhead limit exceeded处理百万数据出现的异常
  2. 【杂谈】有三AI专业版学习扑克牌上线,一副扑克,看懂AI核心技术
  3. 前端项目课程5 登录界面如何做
  4. 知识管理系列---3.程序实现
  5. mongodb分片+副本集集群环境搭建
  6. [贪心][高精度][NOIP]国王游戏
  7. 第3章 FOR命令中的变量
  8. 桥接模式Bridge
  9. Android adb 常用命令
  10. Zmeet云雾架构-融合AI能力的通讯层的变革,性能远超传统通讯技术
  11. 12.5米分辨率DEM
  12. 使用 Vscode 编写 HTML 文档竟然可以自动写代码(2)
  13. 国内外最好用的6款Bug跟踪管理软件,测试员不可不知!
  14. 解决iOS 证书不受信任的问题
  15. 讲讲语言转换程序:将一种语言转换为另一种语言的程序
  16. shell参数带有空格问题
  17. 搭建基于github的个人网站
  18. 前端萌新面试吃瘪经历分享
  19. Hive从入门到高级
  20. Servlet的生命周期和线程安全问题

热门文章

  1. jvisualvm安装插件出现网络问题
  2. 吉林大学超星学习通高级语言程序设计(C语言)(22秋季)作业实验00
  3. GitHub客户端使用
  4. HTML5 汉字上方添加拼音标注 ruby、rp、rt
  5. 计算机网络入门知识大全,计算机网络基础知识汇总(超全).doc
  6. Github优秀开源项目
  7. 最简单的Dubbo教程(springBoot纯注解版)
  8. 软件测试面试题及答案,2022最强版
  9. Modbus通讯模拟环境的搭建(一) —— Modscan与Modsim的应用
  10. 保存的离线网页总是自动跳转