Spleeter 主要命令行参数的详解

Spleeter 是一个使用 Python 和 Tensorflow 开发的音频源分离库,由 Deezer 公司开源。它允许用户分离音频中的不同声部,如人声、鼓声、贝斯等。以下是一些常用的 Spleeter 命令行参数的详解:

1. **`separate`**:这是 Spleeter 中用于音频分离的主要命令。

2. **`-p` 或 `--provider`**:指定分离模型的提供者和声部数量。Spleeter 默认提供了 2 个来源分离模型,即 `spleeter:2stems` 和 `spleeter:5stems`。2 声部模型分离人声和伴奏,5 声部模型则进一步分离出鼓点、贝斯、钢琴以及其他乐器声部。

   示例:`python -m spleeter separate -p spleeter:2stems`

3. **`-o` 或 `--output`**:指定输出文件夹的路径。分离后的音频文件将保存在这个文件夹中。

   示例:`-o output_folder`

4. **`--audio_path`**:指定要处理的音频文件的路径。

   示例:`--audio_path audio_file.mp3`

5. **`-i` 或 `--input`**:与 `--audio_path` 类似,用于指定输入音频文件。

6. **`--bitrate`**:设置输出音频的比特率。

   示例:`--bitrate 320`

7. **`--stems`**:指定输出的声部。对于 2 声部模型,通常有 `'vocals'` 和 `'accompaniment'`;对于 5 声部模型,则有更多选项。

8. **`--quiet`**:在处理过程中不输出日志信息。

9. **`--verbose`**:输出详细的处理日志。

10. **`--config`**:指定配置文件的路径,该文件包含了训练模型时的详细设置。

11. **`--mixed_audio`**:指定混合音频的声部名称。

12. **`--audio_format`**:指定输入和输出音频的格式。

13. **`--save_path`**:指定模型的保存路径。

14. **`--force_save`**:即使模型已经存在,也强制下载和保存模型。

15. **`--download`**:下载指定的模型。

最后附help的输出:

>spleeter --help
Usage: spleeter [OPTIONS] COMMAND [ARGS]...

Options:
  --version  Return Spleeter version
  --help     Show this message and exit.

Commands:
  evaluate  Evaluate a model on the musDB test dataset
  separate  Separate audio file(s)
  train     Train a source separation model

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值