一段音频/视频分离成人声与伴奏,Windows + Anaconda 快速跑通 Spleeter(离线可用)

✅ 目标:把一段音频/视频分离成人声伴奏

🧩 环境:Windows 10/11 + Anaconda(Python 3.8)

🚫 无 GPU 也能跑(cudart 提示可忽略)

https://github.com/Deezer/spleeter

准备一个测试音频:https://github.com/deezer/spleeter/raw/master/audio_example.mp3

放置到你想放置的文件夹位置: cmd cd到你放置文件的位置,例如:

cd /d "文件夹路径"


1) 🧪 创建独立环境

bash 复制代码
conda create -n spleeter38 python=3.8 -y
conda activate spleeter38

2) 🎵 安装音频依赖(必须)

bash 复制代码
conda install -c conda-forge ffmpeg libsndfile -y

3) 📦 安装 Spleeter(在线最省心)

bash 复制代码
pip install -i https://pypi.mirrors.ustc.edu.cn/simple spleeter==2.1.0
pip install -i https://pypi.mirrors.ustc.edu.cn/simple tensorflow==2.3.0 pandas==1.1.2 protobuf==3.20.3 tensorflow-estimator==2.3.0

💡 说明

  • TF 2.3.0 需 protobuf ≤ 3.20.x(否则会 "Descriptors cannot be created directly")

  • 看到 cudart64_101.dll not found无 GPU 可忽略

4) ⬇️ 下载官方模型并放到正确目录

解压两次后,放到之前建的"文件夹路径"(注意目录层级):

%APPDATA%\spleeter\models\pretrained_models\2stems\

目录内应直接包含 5 个文件:

复制代码
checkpoint;model.data-00000-of-00001;model.index;model.meta;model.json

5) 📍 固定模型根目录(一次设置)

例如:

bash 复制代码
setx SPLEETER_MODEL_PATH "C:\Users\Lenovo\AppData\Roaming\spleeter\models\pretrained_models\2stems\"

关掉当前命令窗 → 重新打开 → conda activate spleeter38

快速自检:

bash 复制代码
python -c "import os;print('SPLEETER_MODEL_PATH=',os.getenv('SPLEETER_MODEL_PATH'));p=r'C:\Users\Lenovo\AppData\Roaming\spleeter\models\pretrained_models\2stems\checkpoint';print('checkpoint_exists=',os.path.exists(p))"

应看到 checkpoint_exists= True

6) ▶️ 开始分离(支持 mp3/wav/mp4)

运行分离:

bash 复制代码
spleeter separate -p spleeter:2stems -o output audio_example.mp3

输出:

output\audio_example\ ├─ vocals.wav (人声) └─ accompaniment.wav (伴奏)

看到这里你要不点个赞,那就是纯渣男渣女了🤜🤜🤜

欢迎点赞、收藏+转发,有问题随时评论区或私信交流, 感谢支持

++To be better!!!++

相关推荐
嵩山小老虎17 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
测试涛叔17 小时前
金三银四软件测试面试题(800道)
软件测试·面试·职场和发展
Angelina_Jolie18 小时前
一文搞懂 SCI、SSCI、CSSCI、C 刊、核心期刊:定义、作用、层级对比及投稿选择
考研·职场和发展·创业创新
愚公搬代码18 小时前
【愚公系列】《AI短视频创作一本通》004-AI短视频的准备工作(创作AI短视频的基本流程)
人工智能·音视频
User_芊芊君子20 小时前
【LeetCode经典题解】搞定二叉树最近公共祖先:递归法+栈存路径法,附代码实现
算法·leetcode·职场和发展
熬夜造bug20 小时前
LeetCode Hot100 刷题路线(Python版)
算法·leetcode·职场和发展
AndyHeee20 小时前
【windows使用TensorFlow,GPU无法识别问题汇总,含TensorFlow完整安装过程】
人工智能·windows·tensorflow
远程修电脑→241697677520 小时前
三角洲行动弹窗提示CPU虚拟化未开启或被占用启动腾讯游戏时出现【ACE安全中心】虚拟化相关报错
windows
188_djh20 小时前
# 15_电脑版百度网盘每次登录都显示安全验证,很麻烦,一招解决
windows·app·百度网盘·百度网盘安全验证·baidudisk
郭涤生20 小时前
C++的函数是否可以做到完全覆盖Linux和windows的跨平台
linux·c++·windows