当前位置: 首页 > news >正文

一段音频/视频分离成人声与伴奏,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) 🧪 创建独立环境

conda create -n spleeter38 python=3.8 -y
conda activate spleeter38

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

conda install -c conda-forge ffmpeg libsndfile -y

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

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) ⬇️ 下载官方模型并放到正确目录

  • 2 声部模型(人声+伴奏):
    https://github.com/deezer/spleeter/releases/download/v1.4.0/2stems.tar.gz

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

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

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

checkpoint;model.data-00000-of-00001;model.index;model.meta;model.json

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

例如:

setx SPLEETER_MODEL_PATH "C:\Users\Lenovo\AppData\Roaming\spleeter\models\pretrained_models\2stems\"

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

快速自检:

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)

运行分离:

spleeter separate -p spleeter:2stems -o output audio_example.mp3

输出:

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

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

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

To be better!!!

http://www.dtcms.com/a/548703.html

相关文章:

  • RecyclerView设置边缘渐变失效
  • 网站续费模版徐州建设工程网上交易平台
  • [系统架构设计师]云原生架构
  • spec-kit深度解析:AI驱动的规范驱动开发(SDD)的架构、哲学与实践启示
  • 怎么学做网站哈尔滨十大广告公司
  • AI应用开发
  • Rust 中精确大小迭代器(ExactSizeIterator)的深度解析与实践
  • 培训/课程预约小程序开发-提升教育机构的管理效率和用户体验
  • 【Unity基础详解】(3)Unity核心类:GameObject
  • oj题 ——— 单链表oj题
  • 企业网站建设推广含义网站建设开发上线流程
  • Unity-AutoHand插件手势跟踪响应研究
  • 数据结构——三十三、Dijkstra算法(王道408)
  • MQTTX:全能的 MQTT 客户端工具简化物联网开发
  • 抗体芯片技术:超越Western Blot的高通量蛋白分析方案
  • 佛山公司网站建设价格企业查询平台
  • k8s介绍+k8s部署
  • 【H5工具】一个简约高级感渐变海报H5设计工具
  • 未来之窗昭和仙君(四十五)时钟应用场景——东方仙盟筑基期
  • TTL转485电路
  • Milvus知识
  • 实战:动态线程池应对短视频转码百倍流量洪峰
  • 第一部分:一般性理論(注定的概率論)第一章引入
  • 合肥大型网站设计互联网营销师怎么做
  • 建设公众号网站评分标准细则网站的站内结构锚文本是如何做的
  • 裸金属 vs. 虚拟化 GPU 服务器:AI 训练与推理应该怎么选
  • 做网站的语言建设一下网站要求提供源码
  • 金仓替换MongoDB:金融交易数据一致性新解
  • Rust 内存泄漏的检测与防范:超越安全的实践指南
  • Spring Boot核心技术详解