初探 spleeter 的人声分离

记录一次试用 spleeter 实现的人声分离。

安装 spleeter

安装 conda

这里仅记录以 linux 安装 conda:

https://conda.io/projects/conda/en/latest/user-guide/install/linux.html

升级 conda

conda update conda

按步骤安装 spleeter 并测试效果

# install using conda
conda install -c conda-forge spleeter

# separate the example audio into two components
spleeter separate -i audio_example.mp3 -p spleeter:2stems -o output

测试人声分离

命令:

spleeter separate -i audio_example.wav -o output

结果是下载「https://github.com/deezer/spleeter/releases/download/v1.4.0/2stems.tar.gz」,等待了很久未下载成功,取消复制网址手动下载下来压缩包,需要放到文件夹 pretrained_mode/2stems 下,并且解压。未解压开始测试会报错:

ValueError: Can’t load save_path when it is None.

解压后即可正常测试。分离完成后在文件夹 output/audio_example/ 下生成了 accompaniment.wavvocals.wav 两个文件。

参考

github: spleeter
Spleeter — 可快速分离歌曲中人声和伴奏音乐的开源AI工具
ffmpeg音视频文件音视频流抽取,初步尝试人声分离

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章