首頁 > 後端開發 > Python教學 > 從音訊歌曲中刪除人聲和音樂(簡單)

從音訊歌曲中刪除人聲和音樂(簡單)

WBOY
發布: 2024-09-11 06:30:32
原創
910 人瀏覽過

Removing Vocals & Music from Audio Songs (easy peasy)

介紹

Spleeter 是 Deezer 開發的一款用於音源分離的開源工具,允許使用者從音軌中分離人聲和伴奏。本指南概述了在 Windows Subsystem for Linux (WSL) 環境中設定 Spleeter 並使用它從音訊檔案中刪除人聲的步驟。

先決條件

  • WSL:確保您的 Windows 電腦上安裝了 WSL。
  • Python:您的 WSL 環境中應安裝 Python 3。
  • Pip:Python 套件管理器應該可用。

逐步指南

第 1 步:安裝所需的軟體包

  1. 更新包裝清單
   sudo apt update
登入後複製
  1. 安裝 Python 和 Pip(如果尚未安裝):
   sudo apt install python3 python3-pip
登入後複製
  1. 安裝 Spleeter
   pip install spleeter
登入後複製
  1. 安裝附加相依性: 為了確保相容性,請安裝特定版本的 NumPy:
   pip install 'numpy<2'
登入後複製
  1. 升級 Spleeter(如有必要):
   pip install --upgrade spleeter
登入後複製

第2步:安裝FFmpeg

Spleeter 需要 FFmpeg 進行音訊處理。使用以下指令安裝:

sudo apt install ffmpeg
登入後複製

第 3 步:準備音訊文件

確保可以從 WSL 存取您的音訊檔案。例如,如果您的音訊檔案位於 E:pathaudio.mp3,您可以在 WSL 中存取它:

/mnt/e/path/audio.mp3
登入後複製

第四步:運行 Spleeter 來分離人聲

使用以下指令將人聲與音訊檔案分開:

python3 -m spleeter separate -i /mnt/e/path/audio.mp3 -o /mnt/e/path/output
登入後複製

第 5 步:檢查輸出

執行指令後,檢查輸出目錄(/mnt/e/path/output)。您應該找到兩個音訊檔案:

  • vocals.wav:包含孤立的人聲。
  • accompaniment.wav:包含樂器部分。

結論

您已在 WSL 環境中成功設定 Spleeter 並使用它從音訊檔案中刪除人聲。這個強大的工具可用於各種音訊處理任務,使其成為音樂家、製作人和音訊愛好者的寶貴資源。

以上是從音訊歌曲中刪除人聲和音樂(簡單)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板