StemDeck 是一個基於 Demucs v4(Meta AI 研究團隊開發的音源分離模型)的開源命令列工具,讓你在本機就能拆解任何音樂檔案的音軌。
2026 年 9 月,Hacker News 在「September 2026 AI Realism」主題討論中點名 StemDeck,稱其為典型的「practical local-first AI tool」— 代表一種趨勢:AI 功能回歸本地、開源、無訂閱費,不再依賴雲端 SaaS。
| 功能 | StemDeck(本文) | LALAL.AI | Moises | Splitter.ai |
|---|---|---|---|---|
| 費用 | ✅ 免費(一次性) | ❌ $15/100分鐘起 | ❌ $3.99/月起 | ❌ $10.80/月起 |
| 執行位置 | ✅ 100% 本地 | 雲端 | 雲端 | 雲端 |
| 隱私 | ✅ 音訊不外傳 | 上傳伺服器 | 上傳伺服器 | 上傳伺服器 |
| 音質 | ★★★★☆ 優秀 | ★★★★★ 頂尖 | ★★★★☆ 優秀 | ★★★★☆ 優秀 |
| 分離音軌數 | 4-6 軌 | 4-6 軌 | 4 軌 | 4 軌 |
| 批次處理 | ✅ 支援 | 付費才能批次 | ❌ | ❌ |
| API | ✅ 可整合 | 有但付費 | 有但付費 | 無 |
| 適合族群 | 開發者/創作者 | 專業用戶 | 一般用戶 | 初學者 |
以下以 macOS/Linux 為主,Windows 請參考步驟 1 的 WSL 備註。
# macOS(使用 Homebrew)
brew install python@3.11
# Ubuntu/Debian
sudo apt update && sudo apt install python3.11 python3.11-venv python3-pip -y
# Windows:建議安裝 WSL2 後使用 Ubuntu 流程
python3 -m venv stemdeck-env
source stemdeck-env/bin/activate
# Windows WSL:source stemdeck-env/bin/activate
# 安裝 StemDeck
pip install stemdeck
# 如果有 NVIDIA GPU(CUDA 加速)
pip install stemdeck torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
# Apple Silicon(M1/M2/M3)已自動支援 MPS 加速
首次執行會自動下載 Demucs v4 模型(約 1.5GB),之後無需重複下載。
stemdeck --version
# 預期輸出:stemdeck 0.x.x (demucs v4)
# 基本用法(分離為 4 軌:vocals、drums、bass、other)
stemdeck separate my_song.mp3
# 指定輸出資料夾
stemdeck separate my_song.mp3 --output ./stems/
# 分離為 6 軌(加入鋼琴、吉他,需更多運算時間)
stemdeck separate my_song.mp3 --model htdemucs_6s
# 批次處理整個資料夾
stemdeck separate ./songs/ --output ./stems/ --batch
輸出結果:./stems/my_song/vocals.wav、drums.wav、bass.wav、other.wav
| 模型名稱 | 音軌數 | 速度 | 品質 | 建議用途 |
|---|---|---|---|---|
htdemucs | 4 | ⚡ 快 | ★★★★☆ | 日常快速使用 |
htdemucs_ft | 4 | 一般 | ★★★★★ | 高品質輸出 |
htdemucs_6s | 6 | 🐢 慢 | ★★★★★ | 需要鋼琴/吉他分離 |
mdx_extra | 4 | 一般 | ★★★★☆ | 人聲分離優化 |
from stemdeck import StemSeparator
separator = StemSeparator(model="htdemucs_ft")
# 單檔分離
results = separator.separate("input.mp3", output_dir="./output/")
# 取得個別音軌路徑
print(results["vocals"]) # ./output/input/vocals.wav
print(results["drums"]) # ./output/input/drums.wav
print(results["bass"]) # ./output/input/bass.wav
# 批次處理(串列清單)
import os
songs = [f for f in os.listdir("./songs/") if f.endswith(".mp3")]
for song in songs:
separator.separate(f"./songs/{song}", output_dir="./output/")
# 確認 CUDA 可用(NVIDIA)
python3 -c "import torch; print(torch.cuda.is_available())"
# 確認 MPS 可用(Apple Silicon)
python3 -c "import torch; print(torch.backends.mps.is_available())"
# 強制指定設備
stemdeck separate song.mp3 --device cuda # NVIDIA
stemdeck separate song.mp3 --device mps # Apple Silicon
stemdeck separate song.mp3 --device cpu # 純 CPU(最慢但相容性最高)
從授權背景音樂提取純人聲用於 Podcast,或移除人聲製作純音樂 BGM 版本。
stemdeck separate bgm_with_vocals.mp3 --output ./podcast_assets/
# 取用 vocals.wav 作為人聲版,other.wav 作為去人聲版
分離貝斯、鼓、吉他音軌後,各音軌獨立播放幫助練習或學習編曲。
stemdeck separate original_song.flac --model htdemucs_6s --output ./practice/
# 輸出:vocals.wav / drums.wav / bass.wav / guitar.wav / piano.wav / other.wav
將電影 OST 分離成不同層次,用於遊戲場景或影片剪接配樂。
# 批次處理整個 OST 資料夾
stemdeck separate ./movie_ost/ --model htdemucs_ft --output ./separated_ost/ --batch
為 AI 唱歌模型(如 RVC、SoVITS)準備乾淨人聲訓練資料集。
from stemdeck import StemSeparator
import glob
separator = StemSeparator(model="mdx_extra") # 人聲分離優化模型
# 批次提取乾淨人聲
for audio_file in glob.glob("./raw_recordings/*.wav"):
result = separator.separate(audio_file, output_dir="./clean_vocals/")
print(f"✅ 完成: {result['vocals']}")
搭配 n8n 可以建立一個全自動音訊處理流水線:
如果你對 n8n 自動化工作流程有興趣,可以參考我們的 n8n 完整教學 2026。
DataCamp 有完整的 AI/機器學習課程,幫助你更深入了解音訊 AI 背後的原理。
📚 探索 DataCamp AI 課程 ☁️ DigitalOcean $200 免費額度StemDeck 是以 Meta 的 Demucs v4 模型為核心的封裝工具,提供更友善的 CLI 介面和 Python API,讓非研究人員也能輕鬆使用。底層音源分離演算法來自 Demucs。
可以。建議透過 WSL2(Windows Subsystem for Linux)安裝 Ubuntu 後依照上述步驟操作。原生 Windows 也可以使用,但需要額外設定 CUDA 驅動。
以 htdemucs_ft 模型而言,StemDeck 的品質與 LALAL.AI Standard 方案相當,約達到商業工具 90% 的水準。若用 htdemucs_6s 模型,人聲分離效果非常接近頂級商業服務,主要差異在於有時會有細微的背景殘影(bleeding)。
可以!Apple Silicon 的 MPS(Metal Performance Shaders)會自動啟用。使用 M2 Pro 處理 4 分鐘歌曲大約需要 2-3 分鐘,效果顯著優於純 CPU。
StemDeck 工具本身是 MIT License,商業使用沒問題。但請注意,拿來分離的音訊本身需要確認有適當的使用授權(避免侵犯版權)。
目前 StemDeck 主要是 CLI 和 Python API 形式。如果你需要圖形介面,Audacity 4.0(2026 年新版)已內建 Demucs 外掛,可作為視覺化替代方案。
StemDeck 代表了 2026 年 AI 工具的重要趨勢:本地優先、開源、永久免費。對台灣的音樂創作者、YouTuber、開發者來說,它是一個值得在工具箱裡備著的好工具。