【音频处理】工具(1)- 音乐人声和伴奏分离

123 阅读1分钟

一、通用方案

python中可以通过spleeterdemucs实现,但是2路分离的效果并不好,在mac上实测分离出来的人声比较小声,伴奏音乐中掺杂了一点点轻微的人声,仔细听可以听出来。

1、安装

1.1、spleeter

pip install spleeter

查询是否安装成功:

pip show spleeter

1.2、demucs

pip install demucs

2、分离

2.1、spleeter

普通2路分离命令:

spleeter separate -p spleeter:2stems -o output from.mp3

分离出来的目录在output中。

2.2、demucs

普通2路分离命令:

demucs --mp3 Yes-I-Can.mp3 -o output-demucs/ --two-stems vocals

demucs有更清晰分离的版本,需要GPU,在mac上运行报错https证书问题,暂时没有试验成功,命令如下所示:

demucs --mp3 Yes-I-Can.mp3 -o output-demucs/ -n htdemucs

二、AI分离人声

google搜索无意中查到了一个AI分离人声网站,试了一下,效果非常好,分离出的伴奏非常纯粹,完全听不到人声,分离的人声也非常清晰音量正常。

image.png

背后用的是什么技术呢?下一篇分析