ビジョン、音声、NLP、LLMを網羅する419種類の学習済みAIモデルを、共通のPython CLIからailia SDKで実行できます。
- スター
- 28,517
- フォーク
- 3,048
- 未解決の Issue
- 278
- 最終コミット
- 10 日前
これは何?
SpleeterはDeezerが公開した音源分離ライブラリで、Pythonで記述され、TensorFlowを基盤としています。ミックス済みの音声ファイルを入力すると、個別のステムに分離できます。2ステムモデルはボーカルと伴奏に分け、4ステムモデルではドラムとベースも分離し、5ステムモデルではさらにピアノを分離します。
コマンドラインからspleeter separateコマンドを使うか、処理パイプライン内でPythonコードから直接呼び出して利用できます。pipとDockerによるインストールに対応しており、ローカル環境をセットアップせずに試せるColabノートブックも用意されています。
分離済み音源のデータセットがあれば、分離モデルを学習するためのツールも利用できます。音声の処理にはffmpegとlibsndfileが必要です。
主な機能
- 01学習済みモデルを使って音声を2、4、または5つのステムに分離
- 02コマンドラインまたはPythonライブラリとして利用可能
- 03pipまたはDockerでインストール可能
- 04独自の分離済み音源データセットを使ったモデル学習に対応
- 05セットアップなしで試せるGoogle Colabノートブックを提供
ユースケース
- リミックスやカラオケ用に、楽曲からボーカルまたはインストゥルメンタルを抽出する
- 音楽制作やサンプリング用にドラムとベースを分離する
- 音楽ライブラリを自動処理パイプラインで一括処理する
- 音声アプリケーションに音源分離機能を組み込む
クイックスタート
- 1
Condaでffmpegとlibsndfileをインストールする
conda install -c conda-forge ffmpeg libsndfile - 2
pipでSpleeterをインストールする
pip install spleeter - 3
サンプル音声ファイルをダウンロードする
wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3 - 4
サンプル音声をボーカルと伴奏に分離する
spleeter separate -p spleeter:2stems -o output audio_example.mp3
使う前に知っておきたいこと
- バージョン2.1.0では、新しいCLI入力オプションの追加や専用GPUパッケージの削除など、互換性を損なう変更が導入されました。
- 主にTensorFlowとの互換性が原因で、Apple M1チップでは既知の問題があります。
- Windowsではspleeterコマンドが動作しない場合があります。その場合はpython -m spleeterで代用できます。
トピック
よくある質問
- spleeter とは?
- Deezerが開発したPythonライブラリとCLI。学習済みモデルを使って楽曲をボーカル、ドラム、ベースなどのステムに分離します。 SpleeterはDeezerが公開した音源分離ライブラリで、Pythonで記述され、TensorFlowを基盤としています。ミックス済みの音声ファイルを入力すると、個別のステムに分離できます。2ステムモデルはボーカルと伴奏に分け、4ステムモデルではドラムとベースも分離し、5ステムモデルではさらにピアノを分離します。
- spleeter は無料で使えますか?ライセンスは?
- spleeter は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- spleeter は今もメンテナンスされていますか?
- 活発にメンテナンス中。spleeter の最終コミットは 2026年10月28日 です。
- spleeter は何に使えますか?
- リミックスやカラオケ用に、楽曲からボーカルまたはインストゥルメンタルを抽出する 音楽制作やサンプリング用にドラムとベースを分離する 音楽ライブラリを自動処理パイプラインで一括処理する 音声アプリケーションに音源分離機能を組み込む
- spleeter のインストール方法は?
- Condaでffmpegとlibsndfileをインストールする: conda install -c conda-forge ffmpeg libsndfile pipでSpleeterをインストールする: pip install spleeter サンプル音声ファイルをダウンロードする: wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3 サンプル音声をボーカルと伴奏に分離する: spleeter separate -p spleeter:2stems -o output audio_example.mp3
- spleeter はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/deezer/spleeter
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
深層学習の学習と推論を高速化する、画像・動画・音声データの読み込みと前処理をGPUで高速化するライブラリです。
Spotify、Plex、Jellyfinなど複数のソースで再生した音楽を、Last.fmやListenBrainzなどにscrobbleするDocker対応アプリ。
Songsterrのように、音源と同期できるギター・ベース用のセルフホスト可能なWebベースのタブ譜ビューア兼プレーヤー。
Google ResearchによるT5のコードベース。TPU上でのデータ前処理、学習、ファインチューニング、評価を含む「Text-to-Text Transfer Transformer」の実験を再現できます。
最先端のテキスト、画像、音声、マルチモーダル機械学習モデルの定義、推論、学習に対応するフレームワーク。