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