博客已持续运行3608天
每个优秀的人都有一段沉默的时光,那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。
进入博客
不要停下脚步哪怕前方没有光
6.28
2021
Windows+Python[Anaconda Navigator]+spleeter 使用AI自动将音频文件剥离伴奏和声

#系统环境:Windows7 64位

    最近有项目需要集成调用该开源项目,并且环境为windows环境,刚开始按照网络搜索到的资料单独安装Python的方式安装,但安装过程处处碰壁,根本没他们说的那么丝滑,琢磨了一下午到后半夜,终于尝到了喜悦!此处mark一下以备后用。 

    如果有想要尝试使用python环境安装的,一定不要装32位Python!因为Spleeter某些依赖的库不支持32位!

   

一.下载并安装Anaconda最新版 

    这里我是用的是Anaconda3-5.3.1-Windows-x86_64 (注意,要使用64位版本,避免踩坑!)

    无脑下一步安装,注意安装途中打钩自动配置系统环境变量,勾选后文字会变红。

    安装完成后:在C:\users\用户名\        目录下 .condarc文件并打开(没有就新建一个)

    并将以下配置Copy进去

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/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud




二.开始-找到Anaconda3 (64-bit) 里面的Anaconda Prompt 并运行

    

#以下内容依次粘贴,一行一个

conda activate base


#创建一个python3.7的环境,名字为music

conda create -n music python=3.7 


#切换到刚才的music环境

conda activate music




三.开始安装spleeter

    #安装过程容易出现各种问题,如出现问题请更新 Conda 或 pip


    #由于网络环境你懂得原因,这里我用梯子直接报错,不用梯子参照网络上其他人的教程容易出现下载超时问题

    所以这里使用国内源提供的spleeter安装

    

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple spleeter
pip install spleeter -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
如果404,将源链接换为以下地址:
(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/

如报错
					
					
					
					

Could not find a version that satisfies the requirement tensorflow

粘贴以下命令安装
pip --trusted-host pypi.doubanio.com/simple/ install spleeter
					


四.在哪里运行就在哪里创建 pretrained_models 文件夹 

#(Anaconda  默认在 系统盘符:\Users\用户名\pretrained_models)

    在pretrained_models文件夹内创建:2stems、2stems-finetune 两个文件夹

    前往:https://github.com/deezer/spleeter/releases    下载最新的2stems-finetune.tar.gz、2stems.tar.gz压缩包 分别将文件解压在对应名称的文件夹下。

    如图:

2tf.png

2t.png






5.走起:(d:\2.mp3为需要剥离的MP3,d:\33\ 为输出文件夹)

spleeter separate  d:\2.mp3 -p spleeter:2stems -o d:\33\


输出:

INFO:spleeter:File d:\33\2/vocals.wav written succesfully                #人声音轨
INFO:spleeter:File d:\33\2/accompaniment.wav written succesfully        #伴奏音轨



参考

1.https://github.com/deezer/spleeter

2.https://github.com/deezer/spleeter/issues/432

3.(python问题 Traceback (most recent call last)) 地址:https://blog.csdn.net/weixin_43978056/article/details/105940157

4.(pip更换国内源):https://blog.csdn.net/sinat_21591675/article/details/82770360

5.https://pypi.org/project/spleeter/

6.https://www.e-learn.cn/topic/3766036


上一篇
写评论
昵称: 主页: 邮箱:
回到顶部
Powered by 顾羽宸. Written by . 浙icp备87656888号
在路上...     30.19ms