在安装之前,要确保运行Spleeter的计算机系统是64位,Spleeter不支持32位的系统。如何查看?

因为在linux环境下安装spleeter相对要简单很多,这篇教程先以Ubuntu20.04系统介绍安装教程。(在win系统下可以使用VMware虚拟机安装Ubuntu,之前永恒君也写过教程。)

在安装好Ubuntu20.04系统之后,就可以开始下面的步骤了。

安装步骤

1、下载并安装Anaconda

1-1 下载

Spleeter是基于python语言的工具,而Anaconda就是可以便捷获取python包且对包能够进行管理,同时对环境可以统一管理的发行版本,可以大大减少因为包等依赖项的问题而造成的困扰,提升效率。可以简单理解,Anaconda可以更方便的进行安装Spleeter。

进入官网https://www.anaconda.com/products/individual

选择linux - Python 3.7 - 64-Bit (x86) Installer

如果上面的网站访问慢的话,可以试试这个清华大学的镜像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

选择linux的即可

下载下来是一个以.sh结尾的文件,这个是在linux系统中的脚本文件,类似于windows系统中的.exe文件。

1-2 安装

1)在.sh所在的文件夹点击右键,打开终端,输入命令 bash + sh文件名,.sh文件名字要换成你自己的,如:

bash Anaconda3-2019.10-Linux-x86_64.sh

2)按照提示,需要看一些条款,一路回车即可。

然后会问你是否同意条款,当然输入yes,不然呢?

系统提示安装的默认位置,一般直接回车即可

然后就进入安装的过程,稍等一会

接下来提示是否要初始化,一般输入yes

到这个界面,就说明安装成功了。

1-3 修改配置文件condarc

这样下载比较快。(因为源文件都在国外的服务器上,速度经常会不稳定)。

在终端里面输入命令:

sudo gedit ~/.condarc

或者在主目录下面,找到.condarc文件并打开

将下面的内容粘贴进去:


channels:- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

2、安装Spleeter

2-1 建议为Spleeter创建单独的运行环境,名称取为music,并激活。(这一步非必须,可直接进行步骤2-2安装Spleeter)

为了程序的稳定性,建议先通过Anaconda创建一个环境专门用来运行Spleeter,这个永恒君命名为music,使用python3.7。

打开终端,输入

conda activate base
conda create -n music python=3.7 #创建一个python3.7的环境,名字为music

完成之后,激活music环境,终端输入

conda activate music

2-2 终端输入下面的命令,安装Spleeter,这个过程视网络情况,可能需要耐心等待一会。

conda install -c conda-forge spleeter

出现下面的提示,就说明安装完成了。

3、下载训练模型(一定要注意存放的路径)

第一次分离音轨前需要给Spleeter一个“示范”,需要有个pretrained models(预训练模块)。

下载地址:
https://github.com/deezer/spleeter/releases

下载图上2stems,分离人声的话一般只需要2轨即可。

在主目录下面新建pretrained_models\2stems路径文件夹,将下载的模型文件解压到文件夹里面。

如果你使用的是4stems、5stems,则要相对应的在pretrained_models文件夹下面建立4stems、5stems文件夹。

4、分离提取人声

把需要分离的原始音乐文件 ppxhn.mp3 放在主目录,然后终端键入命令运行:

spleeter separate -i ppxhn.mp3 -p spleeter:2stems -o output

使用的是4stems、5stems的话,只需要把上面命令2stems改成4stems或者5stems即可。

出现下面的字样就说明提取成功了,在主目录下面会生成一个output\ppxhn的文件夹

accompaniment.wav是提取的背景
vocals.wav是提取的人声

小结一下

1、安装Anaconda,修改配置文件condarc。
2、安装Spleeter
3、下载训练模型
4、分离提取人声

其它问题:

1、32位win系统无法使用,64位系统可以使用,建议搭配64位的Python程序或者Anaconda。

2、模型文件始终下载不下来,手动下载并放置到指定文件夹

模型下载地址:https://github.com/deezer/spleeter/releases
特别地,一般模型下载很慢而且不容易成功完成,可以建议使用GitHub文件加速下载地址转换:https://shrill-pond-3e81.hunsh.workers.dev/
转换后使用idm等下载即可。

下载成功后在主目录下依次建立文件夹 pretrained_models\2stems,将2stems.tar.gz解压缩后放置到这个文件夹中即可。

类似地也可建立文件夹并放置模型文件:
pretrained_models\2stems-finetune
pretrained_models\4stems
pretrained_models\4stems-finetune
pretrained_models\5stems
pretrained_models\5stems-finetune

-finetune这种是更为精确的高质量模型,使用方法也一样。

3、拆分类型选项

4stems、4stems、5stems三种分别对应分成2轨、4轨和5轨
人声(歌声)、伴奏分离 (2个音轨)
人声、鼓、贝斯、其他分离 (4个音轨)
人声、鼓、贝斯、钢琴、其他分离 (5个音轨)

4、支持的音频文件有mp3、wav、ogg

5、一次分离多个文件(比较费资源,不推荐)

spleeter separate \-i <path/to/audio1.mp3> <path/to/audio2.wav> <path/to/audio3.ogg> \-o audio_output

人声提取工具Spleeter安装教程(linux)相关推荐

  1. seafile服务器版能安装在虚拟机上,seafile安装教程linux

    seafile安装教程linux [2021-02-15 06:48:59]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  2. 2022年Android官方模拟器安装Xposed教程+测试工具PatDroid安装教程

    碎碎念:截至笔者写此教程的2022.10.10,xposed官网貌似已经G了(?),网上有的教程已经过时,有的是针对奇怪的商用的Android模拟器的教程(以科研工作者的角度来说),在此环境下出一篇A ...

  3. 鼠标侧键设置工具X-Mouse安装教程

    鼠标侧键设置工具X-Mouse安装教程 X-Mouse是一款管理鼠标功能键的工具,通过它我们可以将鼠标的键赋予各种功能 下载地址:https://www.highrez.co.uk/downloads ...

  4. php提取网页mp3,怎么提取网页中的音乐|下载网页中的音乐 网页音乐提取工具及使用教程分享...

    相信很多人都比较了解怎么下载网页上的视频吧,那么现在怎么提取网页中的音乐或者说怎么下载网页中的音乐 ,嗯~ o(* ̄▽ ̄*)o ,不懂的孩纸,路过走过不要错过啦,快来看看小编分享的网页音乐提取工具及使 ...

  5. Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法

    Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的 ...

  6. imu_utils IMU内参标定工具 imu_utils安装教程 imu_utils使用教程

    标题imu_utils IMU内参标定工具 imu_utils安装教程 imu_utils使用教程 安装教程: 1.安装依赖项 sudo apt-get install libdw-dev 2.下载i ...

  7. 无线智能插座Arduino开发工具下载安装教程二

    如果无线智能插座Arduino开发工具下载安装教程一由于电脑系统原因安装完成而打开失败,那无线智能插座Arduino开发工具下载安装教程二就派上用场了,教程二的详细操作过程如下(注明:但影响ESP82 ...

  8. Win10基于python,spleeter 人声提取工具安装和使用(全网最全,超详细)

    Win10基于python,spleeter 音频分轨工具安装和使用(全网最全,超详细) 小声BB(不想看可直接跳到正片) 碎碎念(写给小白) 正片开始 说明 总体的框架 详细步骤 1.安装pytho ...

  9. actran安装教程linux,Actran 15.0软件下载

    Actran 15.0是一款强大的振动声学和气动声学模拟分析软件,适用于win.linux等操作系统,软件提供了丰富的材料模型库供用户选择,支持各类声学的快速模拟操作,并包含了无限元素.高性能的解算器 ...

最新文章

  1. 关于列表标签的一些使用(有序,无序,自定义列表)
  2. centos7.3安装MongoDB
  3. caffe的prototxt文件
  4. 邮件报文格式和MIME
  5. 程序员面试金典 - 面试题 08.03. 魔术索引(二分递归)
  6. 使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine
  7. OAuth2.0 原理流程及其单点登录和权限控制
  8. 关于TTL大家容易忽略的地方
  9. C++: find()函数的注意事项
  10. 2013蓝桥杯C++A:排它平方数(递归,枚举,暴力解法)
  11. Android第一个程序Say Hello To Android
  12. flutter android 权限,Flutter permission_handler 权限插件的使用详解
  13. 计算机领域sci,计算机类SCI前三区期刊
  14. 开源项目工时系统_工时统计系统 - 服务端
  15. 一个毕业设计手机病毒软件查杀
  16. 长尾关键词是什么意思?如何使用5118挖掘和下载长尾词?
  17. 雷霆传奇linux源码,【雷霆传奇H5服务端】2020.07首发超漂亮大翅膀传奇网页游戏客户端[附超详细搭建教程]...
  18. oracle怎么查询关键字,Oracle 搜索关键字
  19. Raul的新机器学习书!
  20. 解决windows 10下文件名太长无法删除的问题

热门文章

  1. 尝试引用已删除的函数_学Excel函数公式,你必须要掌握这些知识
  2. 水系图一般在哪里找得到_一款支持智能抠图、钢笔抠图的在线抠图工具上线了 速抠图 sukoutu.com...
  3. linux进入probe目录,Linux基础学习系列——Linux文件目录操作命令
  4. Python之print语句Python的注释
  5. 浅议Windows 2000/XP Pagefile组织管理
  6. 采购申请的处理流程 --- 责任链模式
  7. CodeForces 631D Messenger
  8. 【iOS开展-94】xcode6如何使用GIT以及如何添加太老项目GIT特征?
  9. MAC软件下载比较好的三个第三方网站
  10. Android string.xml 通配符 %$用法