Was macht Audio Stem Separator mit Demucs?
Trennt Audiospuren in einzelne Stems (Gesang, Schlagzeug, Bass, Sonstiges) mithilfe von Metas Demucs-Neuronalnetzwerkmodell über das Python-Paket demucs. Unterstützt die Stapelverarbeitung von WAV- und MP3-Dateien, gibt isolierte Stems im FLAC- oder WAV-Format aus und integriert sich mit FFmpeg für Formatkonvertierung und Lautstärkeanpassung nach der Trennung.
Installation
Verwenden Sie den Upstream-Installations- oder Einrichtungspfad, der Ihrer Umgebung entspricht:
- conda env update -f environment-cpu.yml # wenn Sie keine GPUs haben
- conda env update -f environment-cuda.yml # wenn Sie GPUs haben
- conda activate demucs
- pip install -e .
Anforderungen und Hinweise aus dem Upstream:
- erfordert benutzerdefinierten CUDA-Code, der noch nicht zur Veröffentlichung bereit ist.
- Sie benötigen mindestens Python 3.8. Siehe requirements_minimal.txt für Anforderungen nur zur Trennung.
- Ersetzen Sie jedes Mal, wenn Sie python3 sehen, durch python.exe. Sie sollten Befehle immer von der Konsole aus ausführen.
Grundlegende Verwendung oder erste Schritte:
-
und environment-[cpu|cuda].yml (oder requirements.txt) wenn Sie ein neues Modell trainieren möchten.
-
Für Windows-Benutzer
-
Anaconda-Konsole.
-
Aus den Upstream-Dokumenten entnommen: https://raw.githubusercontent.com/adefossez/demucs/HEAD/README.md