github原项目地址:GitHub - deezer/spleeter: Deezer source separation library including pretrained models.
少废话,上效果先
这首歌是 沉香-张杰,张靓颖
环境:
linux: Linux dq-205 6.5.0-28-generic #29~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Apr 4 14:39:20 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
python: 3.9.7
ffmpeg: 4.4.2
-------------------------分割线,下面是安装过程------------------------------------------
执行
pip install spleeter
出现以下命令就安装成功了
找个目录创建个spleeter文件夹。我的目录是 /mnt/sda/spleeter
执行音频分离命令:这三个命令三选一哈 ,不用全都执行
spleeter separate -o audio_output -p spleeter:2stems input.mp3
spleeter separate -o audio_output -p spleeter:4stems input.mp3
spleeter separate -o audio_output -p spleeter:5stems input.mp3
执行成功后会自动创建audio_output目录,并在目录下生成不同的音频文件
我执行的是5stems的,意思是会生成5个文件, 分别是人声,贝斯,鼓,其他,钢琴
2stems比较简单, 只会有人声,背景音乐
生成完了,可以自己试听感受下, 安装使用完毕