🏃‍♂️

Magic Animate(動画生成)のインストール(Windows11)

2023/12/28に公開

1.はじめに

Magic Animateは、静止画とDancePoseと呼ばれるポーズデータを組み合わせて、動画を作成することができます。Windows11にインストールし、ローカル環境で動かす方法を記載します。

以下の環境でインストールしました。(23/12/28現在)

CPU intel 第12世代 Core i5
OS Windows 11 Home
メモリ 16GB
GPU NVIDIA GTX3060(12GB)
NVIDIA用 GPU Driver のバージョン 546.17
Gitのバージョン 2.43.0
Pythonのバージョン 3.10.6
ffmpegのバージョン 6.1 essentials

2.Pythonのインストール

Pythonをインストールします。
Python 3.10.6 Windows installer (64bit版)をダウンロードします。
https://www.python.org/downloads/release/python-3106/
Windows installer (64bit版)の直リンク
https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe

インストーラを実行します。
最初の画面で「Add Python 3.10 to PATH」に必ずチェックを入れてから
「Install Now」をクリックする必要があります。
その他の項目は何も変えずに進めていけば問題ありません。

3.Gitのインストール

Gitのダウンロードページからインストーラをダウンロードします。
https://git-scm.com/download/win
以下は2023/12/2現在のGitのインストールのページです。

Download for Windowsの下に「Click here to download」と書かれたリンクをクリックして、最新版をダウンロードします。
設定項目はそのまま変更なしで問題ありません。

4.ffmpegのインストール

ffmpegをインストールします。以下が2023/12/28現在のffpmegのパッケージソフトのダウンロードページで、version 6.1のffmpeg-release-essentials.zipをダウンロードします。
https://www.gyan.dev/ffmpeg/builds/

ダウンロードしたzipファイルを解凍します。解凍したフォルダ「ffmpeg-6.1-essentials_build」の下に「bin」フォルダがあるので開きます。
上記パスをコピーします。(ここでは、「D:\ffmpeg-6.1-essentials_build\bin」をコピーしています。)

先ほどコピーしたアドレスをWindowsの環境変数に追加します。
「Windows」キー+「Pause Break」キーを押します。

「システムの詳細設定」→「詳細設定」のタブ→「環境変数(N)...」を押します。

「環境変数ウィンドウ」では、「ユーザー環境変数」にある「Path」を選択→「編集」の順にクリックします。

「環境変数名の編集ウィンドウ」では、「新規」をクリックします。

先ほどコピーした「bin」のパスを貼り付けます。追加されたら、「OK」をクリックします。

「Windows」キー+「R」キーを押し、「cmd」を入力して「Enter」キーを押します。

以下のコマンド(ffmpegのバージョンを表示するコマンド)を入力して「Enter」を押します。

Windows PowerShell
ffmpeg -version

以下のようなFFmpeg情報が表示されば、WindowsでFFmpegが正常にインストールされています。

5.Magic Animateのインストール

Magic AnimateのソースコードをローカルのPCに持ってきます。最初に、インストール用のフォルダを作成します。(ここでは、d:\ma フォルダとします)

gitコマンドでソースコードをクローンし、必要なパッケージをインストールします。

Windows PowerShell
git clone https://github.com/sdbds/magic-animate-for-windows.git

Windows Powershellを管理者モードで開きます。(右クリックを押して管理者として実行します。)

以下のコマンドを実行します。(PowerShell スクリプトの実行ポリシーを変更=許可)

Windows PowerShell
Set-ExecutionPolicy Unrestricted

実行ポリシーの変更で、設定を変更して良いか聞かれるので、Yのはいを入力します。

もう一度Windows Powershellを管理者モードで開き、d:\ma\majic-animate-for-windowsフォルダへ移動します。

インストール用のファイルを実行します。(インストールにはかなりの時間がかかります。)

Windows PowerShell
install.ps1

何回か追加のインストールを聞かれるので、Yを選択します。

一通りインストールが終了すると、以下のように、「Install completed」と表示されるので、ウィンドウを閉じます。

6.Magic Animateの実行

Windows Powershellを管理者モードで開き、d:\ma\majic-animate-for-windowsフォルダへ移動します。そして以下のコマンドを実行します。

Windows PowerShell
run_gui.ps1

実行にも時間がかかります。

ブラウザで以下を入力します。
http://localhost:7860/

以下のようなデモ画面が表示されたらOKです。

生成結果は以下のフォルダに保存されます。
D:\ma\magic-animate-for-windows\demo\outputs

7.おわりに(パーミッションを元に戻す)

使用しなくなり、ポリシーを戻す場合はWindows Powershellを管理者モードで開き、以下のコマンドを実行します。(PowerShell スクリプトの実行ポリシーを変更=不許可)

Windows PowerShell
Set-ExecutionPolicy Restricted

Discussion