当前位置: 首页 > 软件库 > 程序开发 > 多媒体处理 >

Spleeter

音轨分离软件
授权协议 MIT
开发语言 Python
所属分类 程序开发、 多媒体处理
软件类型 开源软件
地区 不详
投 递 者 支彭亮
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

音轨分离软件 spleeter,只需输入一段命令就可以将音乐的人声和各种乐器声分离,支持 mp3、wav、ogg 等常见音频格式。

Spleeter 基于 TensorFlow 开发,本身运行速度非常快。分离过程可以在 GPU 或 CPU 上执行。在 GPU 上运行,如果它将音频文件分成四个音轨,可以比实时速度快 100 倍。 

 

安装 Spleeter 只需克隆存储库并选择用 Conda 环境安装即可开始分离音频文件,如下所示:

git clone https://github.com/Deezer/spleeter
conda env create -f spleeter/conda/spleeter-cpu.yaml
conda activate spleeter-cpu
spleeter separate -i spleeter/audio_example.mp3 -p spleeter:2stems -o output

然后就可通过选择要执行的拆分类型,对你的文件进行处理,选项如下:

  • 人声(歌声)/伴奏分离(两个音轨)
  • 人声/鼓/贝斯/其他分离(四个音轨)
  • 人声/鼓/贝斯/钢琴/其他分离器(五个音轨)

 

  • Spleeter 是由法国音乐流媒体公司 Deezer 开发并在 Github 上开源的音轨分离软件,可用于非专业场景下的音乐的人声和各种乐器声分离。 下面是安装教程,请在命令行或 anaconda prompt 上运行代码: conda install -c conda-forge ffmpeg libsndfile 以下载 spleeter 的依赖软件。 pip install spleete

 相关资料
  • 视频怎么实现切换音轨,实现这种效果,用了videojs一直报错

  • 问题内容: 我在libgdx中的音乐循环时遇到麻烦。我知道以前有一个Simmilair主题,但这完全没有帮助。关键是,当您进入游戏的主菜单(链接)时,雨声就回响了。不幸的是,每场比赛之间只有片刻的沉默,我不知道为什么- 您可以下载游戏,看看我的意思。我已经在使用.ogg格式,因此在这里找到的其他主题的解决方案并没有真正的帮助。 如果我在Audacity中循环播放此声音,则效果很好。 这是我的代码(

  • 我正在开发一个播放音乐的discord机器人。我已经设法让机器人离开通道,但服务器中的任何人都可以断开它。 我试图添加一个if语句,该语句要求命令作者的语音通道连接等于该帮会中机器人的语音通道连接。 这返回: 我在留档上找不到任何定义机器人连接到哪个公会的语音频道的东西。

  • 我有两个视频文件,具有以下流: 文件1: 文件2: 两个文件都有完全相同的视频内容,但第一个视频有德语音轨,第二个视频有英语音轨。 如何从德语视频文件中提取音轨并将其添加到英语视频文件中,而不丢失英语字幕,并能够在媒体播放器中在这些音轨之间进行选择? 我对此进行了搜索,我找到了类似问题的多个答案,但都不起作用:有些只包含一个音轨,有些同时播放两个音轨。 我不确定这个问题是否应该在Super Use

  • 我想通过复用麦克风的音频(覆盖didGetAudioData)和摄像机的视频(覆盖onpreviewframe)来生成mp4文件。但是,我遇到了声音和视频同步的问题,视频会比音频出现得更快。我想知道这个问题是否与不兼容的配置或演示时间有关,有人能指导我如何解决这个问题吗?下面是我的软件。 视频配置 音频配置 得到如下音频演示文稿, 我的问题是由应用抖动功能只音频引起的吗?如果是,我如何为视频应用抖

  • 我已经使用HTK(Hidden Markov Model Tool Kit)来识别用于控制Android应用程序的特定命令,但在这种情况下,我需要将一些语音数据传递给服务器,这可能会耗费更多时间。 为了防止这种延迟,我正在考虑使用pocketsphinx通过Android应用程序在本地识别语音数据,这样我就不需要将音频传递给服务器。 如果这是一个好主意,那么从头开始学习pocketsphinx容易