前阵子整理本地音频文件,卡在ncm怎么转换mp3这件事上,来回试了好几个路子,折腾到半夜。一开始想的很简单,随便找个在线网页上传,点转换就能完事,没料到上传之后,页面直接提示文件加密,处理不了,那个时候才反应过来这类文件不是普通音频,不是改后缀名就能解决的。
直接重命名改后缀是最先试的办法,把.ncm删掉,手动写成.mp3,文件夹里图标看着变了,点开播放器,要么直接报错打不开,要么只有一两秒杂音,完全听不到原本的曲子。网上有人说这么操作可行,我这边试完完全不行,现在回想,估计他们拿到的文件本身就不是完整加密版本,和我手里这批不一样。
找过网页端的在线转换站点,不用装软件,打开浏览器就能上传,看着省心。上传进度条跑完,点下载,拿到的文件放到手机里播放,播放一小段就卡住,还有一部分下载下来的文件,文件名正常,大小却只有几十KB,根本没有音频内容。换了两个不同的在线站,结果差别不大,有的站点还会弹窗要求装额外插件,不敢随便点,怕顺带装一堆捆绑软件。
后来才反应过来,本地桌面工具会稳妥一点,挑了一个轻量化的程序,不用复杂设置,把文件批量拖进窗口,等待解码。一批文件跑下来,大部分都成功导出mp3,能正常在随身播放器里播放,但是也有几首转出来之后,音频里面少了后半段,时长直接被截断,找不出是哪里出的问题,反复重新拖进去转换,结果还是一样。这只是我的个人感受,不是标准答案,你自己去试的时候,有可能遇到和我不一样的情况。
有个朋友跟我说,不要一次性批量导入太多文件,一次只放三五首,出错概率会低很多。
跟着他说的方式试了一次,分批导入,转换的时候不去点开别的程序占用资源,那次转出来的文件,时长和原文件对上了,音质听着和原版差别不大,没有明显的失真。但也有局限,这个工具只能处理本地存好的ncm文件,在线缓存、没有完整下载到本地的文件,拖进去识别不出来,完全读不到数据。
还有一点比较麻烦,隔一段时间再打开这个工具的时候,会提示版本更新,不更新的话,新下载的ncm文件识别失败,旧文件倒是还能正常解码。不想更新新版本,就只能一直留着之前的安装包,不敢随便替换,新版本界面改了不少,操作逻辑和之前不一样,暂时没摸清楚稳定性怎么样。
之后没有继续找别的转换工具了,手里要转的音频已经处理完,剩下没转的,干脆就留在原格式里,在原平台客户端播放。
最可惜的是当时没有提前备份一份原始文件,有两首反复转换出问题的曲子,源文件不小心被覆盖掉,现在想再试别的办法,也没有文件可以拿来测试。