音轨分离软件 Spleeter 使用教程及踩过的坑
Spleeter 是由法國(guó)音樂(lè)流媒體公司 Deezer 開(kāi)發(fā)并在 Github 上開(kāi)源的音軌分離軟件,可用于非專(zhuān)業(yè)場(chǎng)景下的音樂(lè)的人聲和各種樂(lè)器聲分離。
下面是安裝教程,請(qǐng)?jiān)诿钚谢?anaconda prompt 上運(yùn)行代碼:
conda install -c conda-forge ffmpeg libsndfile
以下載 spleeter 的依賴(lài)軟件。
pip install spleeter
以下載 spleeter 庫(kù)。請(qǐng)不要使用 conda install 。
wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3
以下載 spleeter 提供的示例音樂(lè)。如果你沒(méi)有 wget 也可以使用別的工具下載。如果你希望使用自己的音樂(lè),請(qǐng)將其拷貝至命令行前綴路徑(即目前所處理的文件夾路徑)。
在命令行前綴路徑下新建文件夾,命名為 pretrained_models 。在 Github 的 releases 欄目中下載 2/4/5stems.tar.gz ,拷貝至上述文件夾并分別解壓縮。
python -m spleeter separate -p spleeter:2stems -o output audio_example.mp3
- -p 后接分軌數(shù)量,默認(rèn)分為 2 軌,即人聲 + 伴奏。 4 軌( spleeter:4stems )為人聲 + 鼓點(diǎn) + 貝斯 + 其他。 5 軌( spleeter:5stems )為人聲 + 鼓點(diǎn) + 貝斯 + 鋼琴 + 其他。
- -o 后接導(dǎo)出文件夾路徑,若按默認(rèn)只寫(xiě) output ,則在命令行前綴路徑下的 output 文件夾。如果路徑中有空格,則整個(gè)路徑兩端需用半角引號(hào)括起來(lái)。
- 代碼最后是原音頻文件的路徑。如果路徑中有空格,則整個(gè)路徑兩端需用半角引號(hào)括起來(lái)。如果原音頻文件在命令行的前綴路徑下,則只寫(xiě)文件名即可。
標(biāo)記一下筆者踩過(guò)的坑:
總結(jié)
以上是生活随笔為你收集整理的音轨分离软件 Spleeter 使用教程及踩过的坑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ghost协议
- 下一篇: FFmpeg分离音视频,音视频合并,添加