Boooil's BLOG.

Github开源音乐文件解锁项目

2021/03/25 Share

Github开源音乐文件解锁项目(CLI版本)


https://github.com/unlock-music/cli

有些听歌软件对自家的歌曲文件会有自家的编码方式,导致了一般播放器不能识别播放,GitHub上有一个非常好的良心开源项目,可以对加密的音乐文件格式进行解锁。

Web版 https://www.tjsky.net/music/

但是这个网页版有个缺陷,不能支持大文件批处理操作。好在作者为我们提供了CLI版本,可以通过本地命令行进行同样功能的操作,最大支持的文件可以达到1个多G,可以应付大多数情况。


首先,编译需要Golang 1.16版本,我们先去
https://golang.google.cn/
安装。直接下载安装程序一键傻瓜安装即可,环境变量也是直接配置好的。安装完成后,在cmd中执行

1
go version

出现

1
go version go1.16.2 windows/amd64

即为安装成功。

其次,我们需要安装git工具。这个自行百度。

安装git工具后,我们把任意文件夹变成本地仓库来克隆代码。在文件夹页面右键,选择Git bash here,打开git命令行。

键入如下命令

1
2
git init
git clone https://github.com/unlock-music/cli && cd cli

执行完之后,文件夹中出现代码文件。

打开cmd或者powershell,键入命令

1
go build ./cmd/um

执行完后,出现名为um的exe可执行文件。


至此,所有准备工作就完成了。

在代码文件夹打开命令行,键入命令

1
2
./um -i [要转换的文件路径] -o [输出文件夹]
例子:./um -i "D:/music/1.vpr" -o "D:/music"

执行完后即可得到mp3文件。


注意:编译中出现输入命令后一段时间未响应,可能是因为被墙的原因,开VPN科学上网就好了。