使用Spleete进行人声与背景声分离

news/2024/10/15 10:18:05
  1. 安装:
    https://pypi.org/project/spleeter/

 

  1. 下载权重: 2sterms.tar.gz 
    https://github.com/deezer/spleeter/releases/tag/v1.4.0

    2sterms分区分 背景音和人声, 此外还有4sterms和5sterms的模型, 会区分出更多乐器的轨道,

 

  1. 视频提取声音到MP3格式

    ffmpeg -i ./item.mp4 -vn -c:a libmp3lame -aq 2 ./demo.mp3

     

 

  1. 调用spleete进行音轨分离

    spleeter separate -o ./ -p spleeter:2stems ./demo.mp3

    默认会下载权重到当前目录, 但由于网络问题经常会下载失败, 运行还不会报错, 所以在第2步要提前把权重下载并解压好.

 

  1. 可以得到两个wav文件, 其中vocals.wav就是声音. 

     

     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/26520.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

.Net 8.0 下的新RPC,IceRPC之试试的新玩法打洞

作者引言很高兴啊,我们来到了IceRPC之试试的新玩法"打洞",让防火墙哭去吧试试RPCs的新玩法"打洞"比较典型的玩法:RPC数据流从客户端流向服务端,现在来尝试用IceRPC来玩一个新的花样"打洞"。概述对于 IceRPC,客户端是发起连接的实体, 而服务…

快捷键ctrl+`打不开vscode终端

分析 毫无疑问,是热键冲突了。 目前没有很好的热键检测手段,包括OpenArk也检测不到这个热键冲突,说实话只能借助百度,自己找那真是大海捞针。 像这种冲突,一般是全局快捷键,也就是后台的应用也能使用的快捷键,比如截图啊之类的。因为一般的快捷键是前台时才可用的。 解决…

SpringBoot 打包所有依赖

SpringBoot 项目打包的时候可以通过插件 spring-boot-maven-plugin 来 repackage 项目,使得打的包中包含所有依赖,可以直接运行。例如: <plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin&…

简单解决version GLIBC_2.34 not found,version GLIBC_2.25 not found

简单解决version GLIBC_2.34 not found,version GLIBC_2.25 not found 无需手动下载安装包编译 前言 很多博客都是要手动下载安装包进行编译升级,但这样很容易导致系统崩溃,本博文提供一个简单的方法,参考自博客1,博客2. 检查版本 strings /usr/lib64/libc.so.6 |grep GLI…

简单解决version `GLIBC_2

简单解决version GLIBC_2.34 not found,version GLIBC_2.25 not found 无需手动下载安装包编译 前言 很多博客都是要手动下载安装包进行编译升级,但这样很容易导致系统崩溃,本博文提供一个简单的方法,参考自博客1,博客2. 检查版本 strings /usr/lib64/libc.so.6 |grep GLI…

初三奥赛模拟测试5

初三奥赛模拟测试5点击查看快读快写代码 #include <cstdio>using namespace std; // orz laofudasuan // modifiednamespace io {const int SIZE = (1 << 21) + 1;char ibuf[SIZE], *iS, *iT, obuf[SIZE], *oS = obuf, *oT = oS + SIZE - 1, c, qu[55]; int f, qr;…

栈_单向链表

利用单向链表设计一个栈,实现“后进先出”的功能 ​ 栈内存自顶向下进行递增,其实栈和顺序表以及链式表都一样,都属于线性结构,存储的数据的逻辑关系也是一对一的。 ​ 栈的一端是封闭的,数据的插入与删除只能在栈的另一端进行,也就是栈遵循“*后进先出*”的原则。也被成…

【排课小工具】面向对象分析探索领域模型

用户向系统中输入课表模板、课程信息以及教师责任信息,系统以某种格式输出每个班级的课表。该用例中的主要参与者包括用户以及系统,除了上述两个主要参与者外,我们从该用例中抽取出可能有价值的名词:课表模板、课程、教师职责、班级以及课表。现在我们只知道下面图示的关系…