【Spleeter】实验记录——音轨分离软件spleeter的安装
spleeter是Deezer公司開發(fā)的音軌分離軟件,在github已開源,地址:https://github.com/deezer/spleeter
如果要安裝的話,只能通過pip或者conda安裝。或者是使用一個線上的試用平臺,里面有一些demo,地址為(需梯子):https://colab.research.google.com/github/deezer/spleeter/blob/master/spleeter.ipynb
當然,如果要長期做實驗的話,還是建議下載。其實這個的安裝很簡單,使用也很簡單,但是在這個的實驗過程中我遇到了很多的坑,導致我浪費了很多很多時間。一般來說大家不會碰到這么多坑,但是我還是記錄一下實驗過程,萬一有人能用到
1?通過pip安裝
如果網(wǎng)絡ok,使用命令直接安裝
pip install spleeter如果不ok,使用豆瓣的鏡像,這個就是鏡像:https://pypi.doubanio.com/simple
pip install spleeter -i https://pypi.doubanio.com/simple我遇到的問題——anaconda-python里面,ssl模塊缺失
解決方法在我另一篇博客:https://blog.csdn.net/rippersudo/article/details/102966284
2?通過conda安裝
2.1?下載spleeter安裝包
如果裝了git,就直接
git clone https://github.com/Deezer/spleeter或者去到github,把安裝包下載到本地
2.2?創(chuàng)建虛擬環(huán)境
spleeter的conda安裝方法里面提供了兩個虛擬環(huán)境,一個CPU一個GPU,看個人需求,我這里是安裝的CPU,使用的是下載好了的安裝包,所以是本地地址
conda env create -f C:/Users/lenovo/Desktop/spleeter/conda/spleeter-cpu.yaml環(huán)境創(chuàng)建成功后,會出現(xiàn)
如果創(chuàng)建失敗了,很可能也是ssl模塊的問題,參考前面pip給出的博文,替換原python對應文件即可
2.3?進入虛擬環(huán)境
conda activate spleeter-cpu3?使用方法
spleeter separate -i spleeter/audio_example.mp3 -p spleeter:2stems -o output其中spleeter/audio_example.mp3是原始音頻,建議使用絕對地址,否則可能出現(xiàn)WinErr2
output是輸出文件夾,可以自己命名
如果是pip安裝好的spleeter,那么就直接在base環(huán)境中輸入上面的命令,如果是conda,那么就要先進入spleeter-cpu環(huán)境,在此環(huán)境下輸入命令
我pip和conda都裝了,后來卸載了通過pip裝的,只留了虛擬環(huán)境里的spleeter。在用它的過程中,遇到了一些小問題
3.1?問題:HDF5 library version mismatched error
出現(xiàn)它的原因是HDF5版本不匹配,解決方法為,在spleeter-cpu環(huán)境下:
?
或者用最新的h5py文件夾直接替換,環(huán)境名\lib\site-packages里面的h5py文件夾
3.2?問題:spleeter:ffprobe error (see stderr output for detail)
出現(xiàn)這個問題是,ffmpeg多媒體文件解析程序出錯。我覺得有兩個可能,一個就是你沒裝好ffmpeg,那么就重新安裝,當然比較大
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg還有個可能,就是你裝好了,但是不知道為什么還是沒用。那么就使用
ffprobe spleeter/demo.mp3?看一下有沒有問題,如果有問題,再traceback一下完整的錯誤
關于ffprobe的這個問題,github上面有相關的討論:https://github.com/deezer/spleeter/issues/52
一直解決不了的同學,可以上去求助看看有沒有人解答。我的情況是,第一次出現(xiàn)錯誤后,使用ffprobe命令看了一下某個mp3文件,之后就莫名其妙的好了
3.3 2stems/4stems/5stems
這個是目前spleeter提供的三種音軌分離方式,其中:
*Vocals (singing voice) / accompaniment separation (2 stems)
*Vocals / drums / bass / other separation (4 stems)
*Vocals / drums / bass / piano / other separation (5 stems)
可以自由選擇。
總結
以上是生活随笔為你收集整理的【Spleeter】实验记录——音轨分离软件spleeter的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ae效果英文版翻译对照表_AE中CC效果
- 下一篇: sts 工具下载与安装