KASHIKO HUB

音楽・動画 Stem 分離

MP4や音声ファイルを読み込み、ボーカル、ドラム、ベース、ギター、ピアノ、その他へ分離するローカルアプリです。動画プレビュー、stemごとの音オフ/単独/音量調整、WAV書き出し、動画付きMP4書き出しに対応しています。

このページ単体では分離処理は走りません。ZIPを展開して、ターミナルから npm.cmd run setupnpm.cmd start を実行すると、PC上のローカルアプリが開きます。

音楽・動画Stem分離アプリのプレビュー

MP4対応

動画から音声を抽出し、分離後の音声を元動画に戻してMP4として保存できます。

Smart App Control対策

.bat.ps1 に依存せず、npm.cmd run setup / npm.cmd start で起動します。

ローカル処理

ファイルは自分のPC内で処理します。Webだけで使うクラウド版ではありません。

先に必要なもの

Node.jsとPythonが入っていないPCでは、npm.cmd run setup を始める前にインストールが必要です。

Node.jsがないと npm.cmd が使えません。PythonがないとDemucsの初回セットアップが完了しません。

始め方

  1. music-stem-separator-local.zip をダウンロードして展開します。
  2. 展開したフォルダを開き、何もない場所を右クリックして「ターミナルで開く」を選びます。見つからない場合は、エクスプローラーのアドレスバーに cmd と入力してEnterします。
  3. 初回だけ npm.cmd run setup を実行します。Demucsのインストールとモデルダウンロードに数分かかることがあります。
  4. 次回以降は npm.cmd start を実行し、ブラウザで http://localhost:4187/?new=1 を開きます。

Smart App Controlに止められた場合も、Windowsの保護を切る必要はありません。展開フォルダでターミナルを開き、npm.cmd run setupnpm.cmd start を手入力してください。

public/index.html を直接開くと、ブラウザのCORS制限で動きません。必ず npm.cmd start でローカルサーバーを起動してから使ってください。

公開前の注意

このアプリは、利用者自身が扱う権利を持つ音楽・動画、または利用許可のある素材で使う想定です。分離後の音声や動画を公開・再配布する場合は、元素材の著作権や利用規約を確認してください。

会話、効果音、BGMを完全に別々へ分ける専用D/M/E分離アプリではありません。素材によっては声や効果音が vocalsother に混ざることがあります。

OSSライセンス表示

この配布ZIPには THIRD_PARTY_NOTICES.mdlicenses/ を同梱しています。初回セットアップで、動画・音声処理用のFFmpeg、音源分離用のDemucs、DemucsのPython依存パッケージを取得・インストールします。

第三者へ再配布・改変配布する場合は、ZIP内のNOTICE、ライセンス本文、セットアップ後にコピー/生成されるOSS表示ファイルを保持し、変更した同梱物や取得元に合わせて更新してください。