初探 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音視頻文件音視頻流抽取,初步嘗試人聲分離

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