Aaronkk 发表于 2023-3-20 12:15

白嫖 嗨格式 之音频转换,ncm转mp3



缘由:本想下载一些歌到车机播放,发现大部分是ncm格式的。
查了下才知道是音乐软件限制了,会员下载的音频文件为.ncm格式,目前只能在网易云音乐APP上播放,不支持在其他音频播放软件或音频设备使用。

百度转换软件,首选这个

试试吧,使用 嗨格式视频转换器 批量转为.mp3,不过比较尴尬,发现这个软件需要vip,否则只成功2/3。

然后意外发现解决办法了:
转为.mp3后,完整文件其实在隐藏文件__mmc__里 (用Everything查找,确认实际路径),修改.dat为.mp3文件即可。

然后就简单了,这种批量操作当然不可能手动去改啦,交给py吧
使用以下脚本 批量重命名

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import os
import re
import shutil

# 修改为实际路径
dir_path = r'C:\Users\Administrator\Desktop\嗨格式视频转换器\___mmc___'
dest_dir_path = os.path.dirname(dir_path)
list_path = os.listdir(dir_path)
# print(list_path)

for filename in list_path:
    try:
      file_path = os.path.join(dir_path, filename)
      if '.dat' in filename:
            new_filename = filename.replace('.dat', '.mp3')
            if re.search('^\d+_', new_filename):
                prefix = new_filename.split('_')
                new_filename = new_filename.replace(prefix, '')
            new_file_path = os.path.join(dir_path, new_filename)
            print('# rename: {} -> {}'.format(filename, new_filename))
            # 重命名文件
            os.rename(file_path, new_file_path)
            # 移动文件,如果目标文件已经存在则覆盖
            dest_file_path = os.path.join(dest_dir_path, new_filename)
            shutil.move(new_file_path, dest_file_path)
    except Exception as e:
      print('{}, Error: {}'.format(filename, e))

print('完成')

Aaronkk 发表于 2023-5-17 09:35

推荐网站,音乐解锁https://music-unlock.lehinet.com/
移除已购音乐的加密保护
目前支持 网易云音乐(ncm), QQ音乐(qmc, mflac, mgg), 酷狗音乐(kgm), 虾米音乐(xm), 酷我音乐(.kwm)

jinyuanchen 发表于 2023-3-20 13:12

我不懂,感觉很专业!

Dargon12340 发表于 2023-11-24 14:01

这个功能有个app能实现了,叫ncm dump

Aaronkk 发表于 2023-3-27 10:59

本帖最后由 Aaronkk 于 2023-3-27 11:01 编辑

myxyvip 发表于 2023-3-25 15:14
新版本不行了,老版本哪里有下载呀,可以分享个不
这样吗,bug这么快就修复了?
这个是我之前下载的安装包,还好没删掉 HiVCSetup_611679DC.exe
https://www.aliyundrive.com/s/yRB4Fadrq4D

shaokui123 发表于 2023-3-20 13:12

门槛太高,批量重命名批处理即可

x131797 发表于 2023-3-20 13:13

感谢分享

LuckyClover 发表于 2023-3-20 13:14

有想法,进来顶一顶

likaiaixuexi 发表于 2023-3-20 13:34

这就很厉害了,羡慕楼主

Aaronkk 发表于 2023-3-20 13:48

shaokui123 发表于 2023-3-20 13:12
门槛太高,批量重命名批处理即可

嗯,可以实现都行的啦,只要python环境应该也不麻烦吧

小志918 发表于 2023-3-20 13:49

感谢分享

schoolclub 发表于 2023-3-20 14:04

虽然不懂,但是看起来很高大上的样子

SmileInMemory 发表于 2023-3-20 14:13

这个可以有,很有用
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 白嫖 嗨格式 之音频转换,ncm转mp3