音頻分軌分離器 (Demucs) 是做什麼的?
使用 Meta 的 Demucs 神經網路模型(透過 demucs Python 套件),將音頻檔案分離成人聲、鼓聲、貝斯及其他樂器等獨立音軌。支援批次處理 WAV 和 MP3 檔案,以 FLAC 或 WAV 格式輸出分離後的音軌,並整合 FFmpeg 進行格式轉換及分離後的響度匹配。
安裝
請使用符合您環境的上游安裝或設定路徑:
- conda env update -f environment-cpu.yml # 如果您沒有 GPU
- conda env update -f environment-cuda.yml # 如果您有 GPU
- conda activate demucs
- pip install -e .
上游的需求與注意事項:
- 需要尚未準備好釋出的自訂 CUDA 程式碼。
- 您至少需要 Python 3.8。僅進行分離時,請參閱 requirements_minimal.txt。
- 每次看到 python3 時,請用 python.exe 取代。您應始終從 Anaconda 主控台執行命令。
基本用法或入門說明:
-
如果您想訓練新模型,請使用 environment-[cpu|cuda].yml(或 requirements.txt)。
-
對於 Windows 使用者
-
請使用 Anaconda 主控台。
-
取自上游文件:https://raw.githubusercontent.com/adefossez/demucs/HEAD/README.md