【20min 急速入门】使用Demucs进行音轨分离
- 创建环境
conda create --name mujica python=3.10
- 下载加速依赖
先用nvidia-smi检查机器使用的独显版本, 然后从pytorch官网下载对应的GPU版torch, torchaudio
比如我的是12.2, 就下载11.8版本的
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
- 下载音频处理依赖
conda install -c conda-forge ffmpeg
FFmpeg 是一个开源的音视频处理工具库,可以用于解码、编码、转码、混流、分离、流媒体处理等操作,如果要处理mp3等格式,必须先下载。
- 安装demucs
pip install demucs
- 使用
demucs --mp3 <filename>
之后就会在当前文件夹下生成一个seperate文件夹, 里面有分离的四音轨数据
.
├── fog.mp3
└── separated└── htdemucs└── fog├── bass.mp3├── drums.mp3├── other.mp3└── vocals.mp3