Featured image of post 高质量音乐下载(Windows)

高质量音乐下载(Windows)

一种便捷的方法来下载高音质、无损音乐,一劳永逸,不需要复杂操作

在尝试了各种基于非常规手段的音乐下载方式后,我找到了一种比较方便的下载高比特率音乐的方法(主要是不需要科学上网),所以就想分享一下。不过这是用在 Windows 系统上的,而且需要已经安装 Python3。

首先这个方法强依赖于WYY的会员,如果没有的话可以收个88vip权益账号,年费不到50元。如果是会员的话,在平台里面可以下载高音质甚至无损的音乐,但是下载后的文件格式是 .ncm,内容也是经过了加密的。好在网上有流传一个叫 ncmdump 的 python 工具,可以对歌曲解密并转换为 MP3 格式。本文介绍的方法就是基于这个工具,把它集成到资源管理器的右键菜单里,简化操作。

下载 ncmdump

这个工具虽然是在 GitHub 上开源的,但是目前已经因为数字千年版权法被禁止访问了,不过作者把工具上传到了 pypi,我们可以通过 Python 直接安装。

按下组合键 Win + X 打开“终端管理员”,然后按行输入下面的命令来下载(安装在任意的位置都可以,我安装到了 C:\Program Files (x86) 目录下面):

1
2
3
4
5
6
C:\Users\skylar>cd C:\Program Files (x86)
C:\Program Files (x86)>python -m venv ncmdump
C:\Program Files (x86)>cd ncmdump
C:\Program Files (x86)\ncmdump>Scripts\activate
(ncmdump) C:\Program Files (x86)\ncmdump>pip install ncmdump
(ncmdump) C:\Program Files (x86)\ncmdump>Scripts\deactivate

完成后,ncmdump.exe 工具就在 C:\Program Files (x86)\ncmdump\Scripts 文件夹下面了。下一步是配置资源管理器的右键菜单,方便每次使用。依次输入下面的命令(注意这里不要使用 RegEdit,因为无法修改默认的 Key type,用 PowerShell 命令是最方便的),如果你的 ncmdump 安装位置和我不一样,注意要把 C:\Program Files (x86)\ncmdump 统一替换为你的:

1
2
3
4
C:\Program Files (x86)\ncmdump>PowerShell
PS C:\Program Files (x86)\ncmdump>New-Item -Path "Registry::HKEY_CLASSES_ROOT\Directory\Background\shell\ncmdump" -Value "通过 ncmdump 转换为 MP3" -ItemType "ExpandString"
PS C:\Program Files (x86)\ncmdump>New-ItemProperty -Path "Registry::HKEY_CLASSES_ROOT\Directory\Background\shell\ncmdump" -Name "Icon" -Value "C:\Program Files (x86)\ncmdump\Scripts\python.exe" -PropertyType "ExpandString"
PS C:\Program Files (x86)\ncmdump>New-Item -Path "Registry::HKEY_CLASSES_ROOT\Directory\Background\shell\ncmdump\command" -Value '"C:\Program Files (x86)\ncmdump\Scripts\ncmdump.exe" "%V" "-d"' -ItemType "ExpandString"

这时就大功告成了,关掉终端窗口,在WYY的下载管理界面打开下载目录,目录空白处右键点击“通过 ncmdump 转换为 MP3”,就会调用工具把该目录下所有加密歌曲文件转换为 MP3 格式并删除原来的文件,而且可以多次转换,ncmdump 工具会自动跳过已经转换过的歌曲,当然你也可以自己继续配置 ncmdump 的调用参数,比如更改新文件位置等等。

总结

以上就是基于 ncmdump 下载音乐的方法,基本都是 320kbps 以上的音质,不过曲库总是有限的,有些歌曲还是得用 xxxdl 类工具去下载,略微麻烦了点,比特率也比较低。另外也推荐一个在线网站 FreeMp3Cloud 可以直接搜索下载 MP3 音乐,上面部分音乐也有高音质版本。有了这些方法,自娱自乐差不多够了,如果是正经用途,请去购买单曲专辑。

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Site built with Hugo, hosted by Firebase.
Theme Stack designed by Jimmy.