音轨分离软件 Spleeter 使用教程及踩过的坑
生活随笔
收集整理的這篇文章主要介紹了
音轨分离软件 Spleeter 使用教程及踩过的坑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Spleeter 是由法國音樂流媒體公司 Deezer 開發并在 Github 上開源的音軌分離軟件,可用于非專業場景下的音樂的人聲和各種樂器聲分離。
下面是安裝教程,請在命令行或 anaconda prompt 上運行代碼:
conda install -c conda-forge ffmpeg libsndfile
以下載 spleeter 的依賴軟件。
pip install spleeter
以下載 spleeter 庫。請不要使用 conda install 。
wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3
以下載 spleeter 提供的示例音樂。如果你沒有 wget 也可以使用別的工具下載。如果你希望使用自己的音樂,請將其拷貝至命令行前綴路徑(即目前所處理的文件夾路徑)。
在命令行前綴路徑下新建文件夾,命名為 pretrained_models 。在 Github 的 releases 欄目中下載 2/4/5stems.tar.gz ,拷貝至上述文件夾并分別解壓縮。
python -m spleeter separate -p spleeter:2stems -o output audio_example.mp3
- -p 后接分軌數量,默認分為 2 軌,即人聲 + 伴奏。 4 軌( spleeter:4stems )為人聲 + 鼓點 + 貝斯 + 其他。 5 軌( spleeter:5stems )為人聲 + 鼓點 + 貝斯 + 鋼琴 + 其他。
- -o 后接導出文件夾路徑,若按默認只寫 output ,則在命令行前綴路徑下的 output 文件夾。如果路徑中有空格,則整個路徑兩端需用半角引號括起來。
- 代碼最后是原音頻文件的路徑。如果路徑中有空格,則整個路徑兩端需用半角引號括起來。如果原音頻文件在命令行的前綴路徑下,則只寫文件名即可。
標記一下筆者踩過的坑:
總結
以上是生活随笔為你收集整理的音轨分离软件 Spleeter 使用教程及踩过的坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ghost协议
- 下一篇: Linux内核加载f2fs,安装f2fs