从音频歌曲中去除人声和伴奏(简单易行)

💡 原文英文,约300词,阅读约需2分钟。
📝

内容提要

Spleeter是一个开源工具,可以从音频文件中分离出人声和伴奏。本文介绍了在Windows子系统Linux(WSL)环境中设置和使用Spleeter的步骤,以去除音频文件中的人声。需要先安装WSL、Python和Pip,然后安装Spleeter和FFmpeg。运行Spleeter命令后,可以在输出目录中找到分离出的人声和伴奏音频文件。

🔎

延伸解读

为什么选择WSL环境

文章选择在Windows子系统Linux(WSL)中运行Spleeter,而非直接使用Windows。这主要是因为Spleeter依赖Linux环境下的Python和FFmpeg,在WSL中安装和配置更为顺畅。对于Windows用户,WSL提供了一种无需切换系统就能使用Linux工具的方式,降低了环境搭建的复杂度。

安装中的版本兼容性提醒

在安装Spleeter时,文章特别提到需要安装特定版本的NumPy(numpy<2),以确保兼容性。这暗示了Spleeter可能尚未适配NumPy 2.0及以上版本,若忽略此步骤,可能导致运行错误。因此,按照指南固定依赖版本是避免后续问题的关键。

文件路径的转换与访问

文章强调音频文件必须能在WSL中访问,并给出了Windows路径到WSL路径的转换示例:E:\path\audio.mp3对应/mnt/e/path/audio.mp3。这是因为WSL通过/mnt/挂载Windows驱动器,若直接使用Windows路径,Spleeter将无法找到文件。正确转换路径是成功分离音频的前提。

输出结果与后续应用

运行Spleeter命令后,输出目录会生成两个文件:vocals.wav(人声)和accompaniment.wav(伴奏)。这种分离为音频处理提供了灵活性,例如制作卡拉OK伴奏、提取人声进行混音或采样。文章指出该工具适用于音乐人、制作人和音频爱好者,但未涉及分离质量或格式限制,实际效果可能因音频内容而异。

❓

Q&A

Spleeter是什么工具?

Spleeter是一个开源工具,用于从音频文件中分离人声和伴奏。

如何在Windows子系统Linux中安装Spleeter?

需要先安装WSL、Python和Pip,然后使用命令pip install spleeter安装Spleeter。

使用Spleeter分离音频文件时需要哪些依赖?

需要安装FFmpeg和特定版本的NumPy以确保兼容性。

如何运行Spleeter命令分离人声?

使用命令python3 -m spleeter separate -i /mnt/e/path/audio.mp3 -o /mnt/e/path/output运行Spleeter。

分离后输出的音频文件有哪些?

输出目录中会生成vocals.wav(包含分离的人声)和accompaniment.wav(包含伴奏部分)。

Spleeter可以用于哪些音频处理任务?

Spleeter可以用于各种音频处理任务,适合音乐人、制作人和音频爱好者使用。

➡️

继续阅读