網友評分: 5分
SpleeterMS是款用C++語言寫出來的分離人聲與伴奏工具。它是專業的音頻后期輔助工具,可以幫助用戶將人聲與伴奏進行分離,一鍵輕松搞定,使用方便,分離效果出色,操作簡單,非常好用。
來自法國的音樂流媒體公司Deezer開源了一個音軌分離軟件spleeter,只需輸入一段命令就可以將音樂的人聲和各種樂器聲分離,支持mp3、wav、ogg等常見音頻格式。這款軟件基于TensorFlow開發,效果拔群,有網友說自己曾經試過無數類似軟件,spleeter是最好用的一個。
spleeter還支持GPU加速。如果在GPU上運行,會比實時分解速度快100倍,也就是說分解一首5分鐘的歌曲只需要3秒。
spleeter在GitHub上線僅僅一周,就收獲了2.4K星,在Hacker News上也有1000+的熱度。最多分離5個音軌用戶可以根據自己的需求來訓練模型,Deezer還給出了在musdb數據集上的預訓練模型,因此能直接拿來使用。
在官方提供的預訓練模型里,spleeter可將人聲和樂器聲分為2個音軌,已經能滿足基本的要求。此外它還能把樂器聲進一步分離為鼓、貝斯、鋼琴及其他樂曲,加上人聲,spleeter最多可以分離出5個音軌。其中,2個音軌和4個音軌的模型在musdb據集上均具有最先進的性能。
下載最新的 release 版本程序,解壓到任意位置。
執行 models 目錄中的 download_models.bat 腳本自動下載并解壓 Spleeter 模型文件?;蚴謩酉螺d release 中的 models-all.zip 文件并解壓到 models 目錄中 (如果需要 16kHz 模型還需手動執行 generate_16kHz.bat)。
將 song.mp3 文件拖拽到 spleeter.exe 上,或在命令行執行
spleeter.exe song.mp3
即可將 song.mp3 分離為人聲 (song.vocals.mp3) 和伴奏 (song.accompaniment.mp3) 兩個音軌。
如果運行時報告缺少 DLL 文件,請安裝 Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 (x64) (來源頁面)。
標簽: 分離人聲 SpleeterMS