Spleeter歌曲分离环境安装笔记

#####################【Windows 安装 spleeter】###########################
# 环境变量PATH中
E:\project\tools\python-3.9.10\
E:\project\tools\python-3.9.10\Scripts\

# 依赖包在项目里可直接运行
# 在PyCharm中运行添加ffmpeg路径到环境变量PATH中
E:\project\spleeter\spleeter\pkgs\ffmpeg-4.3.1\Library\bin

# 安装anaconda管理依赖包
下载: https://www.anaconda.com/products/individual

# 安装anaconda完成后打开anaconda navigator,在anaconda中打开cmd.exe prompt
conda install -c conda-forge ffmpeg libsndfile

# 安装 spleeter
pip install spleeter -i https://pypi.doubanio.com/simple

# 执行分离
spleeter separate -p spleeter:2stems -o audios/output audios/example.mp3

######################【Linux 安装 spleeter】###########################

# 查看版本
python --version

# 存在2.7的话可以不用安装python
# 安装python 解压到任意路径
tar -zxvf Python-3.9.10.tgz

# 创建安装路径
mkdir /usr/local/python-3.9.10

# 安装
cd 解压路径
./configure --prefix=/usr/local/python-3.9.10
make && make install

# 安装conda 一直enter
./Anaconda3-2021.11-Linux-x86_64.sh

# 安装ffmpeg libsndfile
conda install -c conda-forge ffmpeg libsndfile

# 安装spleeter
pip install spleeter -i https://pypi.doubanio.com/simple

# 上传训练模型
/www/wwwroot/spleeter_web/pretrained_models/2stems

# 执行分离
cd /www/wwwroot/spleeter_web
spleeter separate -p spleeter:2stems -o audios/output audios/example.mp3

#########################【开发spleeter】###################################
# 安装poetry管理依赖包
pip install poetry
# 安装spleeter dependencies
poetry install
# 运行测试
poetry run pytest tests/
#########################【Shell脚本】###############################
./run.sh audios/output audios/example.mp3
#!/bin/bash

source ~/.bash_profile
source /etc/profile

cd /www/wwwroot/spleeter_web
echo 'cd ok...\n'
echo 'start separate...\n'

echo "$0  $1  $2\n"

spleeter separate -p spleeter:2stems -o $1 $2 1> /www/wwwroot/spleeter_web/logs/1.log 2>&1

echo "separate ok...\n"


内容来源与作者发布和网络,如有版权相关问题请及时与我们取得联系,我们将立即删除。

关于作者

还如一梦中 点击这里给我发消息

相关推荐

这些你应该也会喜欢

Android Swicth按钮样式自定义

Switch android:id="@+id/switch_btn" android:layout_width="wrap_content" android:layout_height=...

2022-04-14 10:30:56 还如一梦中
Pagging3写起来太麻烦,简单封装及其简单

Pagging3分页写起来很麻烦,这里分享一下我的简化开发的方法,思路就是把获取数据的函数分离出来首先定义一个基础的PagingSource接收任意类型的数据条目类型,可以看出这里将获取key的函数都...

2022-04-13 12:34:12 还如一梦中
在项目中使用Hilt Retrofit使用总结

直接开始,首先我们看看怎么使用Hilt编写Retrofit接口请求类用@Provides注解定义可注入的实例的提供者函数,如:provideHttpClient()用于提供OkHttpClient的实...

2021-12-24 09:53:05 还如一梦中
Android Jetpack Paging 3 下拉刷新和加载更多代码示例

使用Paging3实现列表的下拉刷新和加载更多首先定义列表布局文件androidx.swiperefreshlayout.widget.SwipeRefreshLayout a...

2021-12-16 09:43:09 还如一梦中
StatefulBuilder实现Dialog的刷新

在Flutter中使用Dialog时,因为showDialog返回的context与当前页面的context不是同一个,所以通过setState是无法刷新Dialog里面的页面的。这时我们就可以用St...

2021-06-21 17:08:14 还如一梦中
2021Flutter发布package到Pub终极解决方案

整整折腾了1天半终于成功吧package上传到了pub上。先花了15在淘宝找人代注册了个google账户。先取消配置的环境变量FLUTTER_STORAGE_BASE_URL https://stor...

2021-05-27 11:49:52 还如一梦中
Retrofit+Gson解析工具类封装

定义Retrofit Service类import android.os.Build import cn.wtyc.weiwogroup.global.Constant import cn.wtyc....

2021-12-16 10:38:34 还如一梦中
PHP调用Shell脚本,命令找不到环境变量问题解决

PHP调用Shell脚本需要设置php执行shell的root权限,否则执行sh会找不到命令。1.通过system函数获取当前apache的用户,代码如下:?php header("Content-...

2022-01-26 11:17:01 还如一梦中
Spleeter歌曲分离环境安装笔记

#####################【Windows 安装 spleeter】########################### # 环境变量PATH中 E:\project\tools\p...

2022-01-25 17:32:19 还如一梦中
升级gradle7.0.2错误a repository over an insecure HTTP connection

Specifies whether it is acceptable to communicate with a repository over an insecure HTTP connection...

2021-12-21 09:25:24 还如一梦中

友情链接