人声提取工具Spleeter安装教程(linux)
在安装之前,要确保运行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)相关推荐
- seafile服务器版能安装在虚拟机上,seafile安装教程linux
seafile安装教程linux [2021-02-15 06:48:59] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- 2022年Android官方模拟器安装Xposed教程+测试工具PatDroid安装教程
碎碎念:截至笔者写此教程的2022.10.10,xposed官网貌似已经G了(?),网上有的教程已经过时,有的是针对奇怪的商用的Android模拟器的教程(以科研工作者的角度来说),在此环境下出一篇A ...
- 鼠标侧键设置工具X-Mouse安装教程
鼠标侧键设置工具X-Mouse安装教程 X-Mouse是一款管理鼠标功能键的工具,通过它我们可以将鼠标的键赋予各种功能 下载地址:https://www.highrez.co.uk/downloads ...
- php提取网页mp3,怎么提取网页中的音乐|下载网页中的音乐 网页音乐提取工具及使用教程分享...
相信很多人都比较了解怎么下载网页上的视频吧,那么现在怎么提取网页中的音乐或者说怎么下载网页中的音乐 ,嗯~ o(* ̄▽ ̄*)o ,不懂的孩纸,路过走过不要错过啦,快来看看小编分享的网页音乐提取工具及使 ...
- Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法
Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的 ...
- imu_utils IMU内参标定工具 imu_utils安装教程 imu_utils使用教程
标题imu_utils IMU内参标定工具 imu_utils安装教程 imu_utils使用教程 安装教程: 1.安装依赖项 sudo apt-get install libdw-dev 2.下载i ...
- 无线智能插座Arduino开发工具下载安装教程二
如果无线智能插座Arduino开发工具下载安装教程一由于电脑系统原因安装完成而打开失败,那无线智能插座Arduino开发工具下载安装教程二就派上用场了,教程二的详细操作过程如下(注明:但影响ESP82 ...
- Win10基于python,spleeter 人声提取工具安装和使用(全网最全,超详细)
Win10基于python,spleeter 音频分轨工具安装和使用(全网最全,超详细) 小声BB(不想看可直接跳到正片) 碎碎念(写给小白) 正片开始 说明 总体的框架 详细步骤 1.安装pytho ...
- actran安装教程linux,Actran 15.0软件下载
Actran 15.0是一款强大的振动声学和气动声学模拟分析软件,适用于win.linux等操作系统,软件提供了丰富的材料模型库供用户选择,支持各类声学的快速模拟操作,并包含了无限元素.高性能的解算器 ...
最新文章
- 关于列表标签的一些使用(有序,无序,自定义列表)
- centos7.3安装MongoDB
- caffe的prototxt文件
- 邮件报文格式和MIME
- 程序员面试金典 - 面试题 08.03. 魔术索引(二分递归)
- 使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine
- OAuth2.0 原理流程及其单点登录和权限控制
- 关于TTL大家容易忽略的地方
- C++: find()函数的注意事项
- 2013蓝桥杯C++A:排它平方数(递归,枚举,暴力解法)
- Android第一个程序Say Hello To Android
- flutter android 权限,Flutter permission_handler 权限插件的使用详解
- 计算机领域sci,计算机类SCI前三区期刊
- 开源项目工时系统_工时统计系统 - 服务端
- 一个毕业设计手机病毒软件查杀
- 长尾关键词是什么意思?如何使用5118挖掘和下载长尾词?
- 雷霆传奇linux源码,【雷霆传奇H5服务端】2020.07首发超漂亮大翅膀传奇网页游戏客户端[附超详细搭建教程]...
- oracle怎么查询关键字,Oracle 搜索关键字
- Raul的新机器学习书!
- 解决windows 10下文件名太长无法删除的问题
热门文章
- 尝试引用已删除的函数_学Excel函数公式,你必须要掌握这些知识
- 水系图一般在哪里找得到_一款支持智能抠图、钢笔抠图的在线抠图工具上线了 速抠图 sukoutu.com...
- linux进入probe目录,Linux基础学习系列——Linux文件目录操作命令
- Python之print语句Python的注释
- 浅议Windows 2000/XP Pagefile组织管理
- 采购申请的处理流程 --- 责任链模式
- CodeForces 631D Messenger
- 【iOS开展-94】xcode6如何使用GIT以及如何添加太老项目GIT特征?
- MAC软件下载比较好的三个第三方网站
- Android string.xml 通配符 %$用法