有两个源代码项目见:
项目1:https://github.com/tsurumeso/vocal-remover
项目2:https://github.com/Anjok07/ultimatevocalremovergui
两个项目的功能都是实现歌曲的伴奏和人声分离,其中:
一、项目1:
有在线演示版本(https://vocalremover.org/zh/),分离速度比较快,但不知道源代码是不是可以本地实现分离,如果可以,优先考虑该项目转换为本地DOS环境执行CMD命令行的方式。
二、项目2:
功能最强(可以分离人声、伴奏以及鼓点,贝斯、钢琴音),完全免费,可以本地分离,但速度感觉很慢,如果项目1无法实现本地分离,那么就只能做这个项目,也是转换为本地DOS环境执行CMD命令行的方式(带使用参数)。
最后,有一个项目可以参考:(https://github.com/wudicgi/SpleeterMsvcExe),这是在原项目(https://github.com/deezer/spleeter)基础上改进的,速度很快,比原项目快多了,但分离效果不好。不过,原项目有商业版(https://www.deezer-techservices.com/solutions/spleeter/),宣传是分离效果很好,速度很快,但搞了很多次也买看懂,如何获取商业版或者其分离模型。