从音频歌曲中去除人声和伴奏(简单易行)
内容提要
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可以用于各种音频处理任务,适合音乐人、制作人和音频爱好者使用。