Wan2.1-Fun-Control について
Wan2.1-Fun-Control は、アリババチームによって開発されたオープンソースの動画生成・制御プロジェクトです。 革新的な制御コード(Control Codes)メカニズムを導入し、深層学習とマルチモーダル条件入力を組み合わせることで、事前設定された制御条件に準拠した高品質な動画を生成します。このプロジェクトは、マルチモーダル制御条件を通じて生成される動画コンテンツを正確に誘導することに焦点を当てています。 現在、Fun Control モデルはCanny(線画)、Depth(深度)、OpenPose(人体姿勢)、MLSD(幾何エッジ)、軌道制御を含むさまざまな制御条件をサポートしています。 また、モデルは 16 フレーム/秒で 512、768、1024 の解像度オプションを持つ多解像度動画予測をサポートし、最大 81 フレーム(約 5 秒)の長さの動画を生成できます。 モデルバージョン:- 1.3B 軽量版:ローカルデプロイメントと高速推論に適しており、VRAM 要件が低い
- 14B 高性能版:モデルサイズは 32GB+ に達し、より良い結果を提供しますが、より高い VRAM が必要
- ネイティブの Comfy Core ノードのみを使用するワークフロー
- カスタムノードを使用するワークフロー
モデルインストール
これらのモデルは一度だけインストールする必要があります。ワークフロー画像にもモデルダウンロード情報が含まれているため、お好みのダウンロード方法を選択できます。 以下のモデルは Wan_2.1_ComfyUI_repackaged と Wan2.1-Fun で見つかります 対応するリンクをクリックしてダウンロードしてください。以前に Wan 関連のワークフローを使用したことがある場合は、Diffusion models のみをダウンロードする必要があります。 Diffusion models - 1.3B または 14B を選択。14B バージョンはファイルサイズが大きく(32GB)、VRAM 要件も高くなります:- wan2.1_fun_control_1.3B_bf16.safetensors
- Wan2.1-Fun-14B-Control:ダウンロード後に
Wan2.1-Fun-14B-Control.safetensorsにリネームしてください
ComfyUI ネイティブワークフロー
このワークフローでは、Load Image ノードが現在 mp4 形式をサポートしていないため、WebP 形式に変換された動画を使用します。また、元の動画の事前処理にCanny Edgeを使用します。
多くのユーザーがカスタムノードのインストール時にインストール失敗や環境問題に遭遇するため、このバージョンのワークフローはよりスムーズな体験を保証するためにネイティブノードのみを使用します。
機能豊富なノードを提供する強力な ComfyUI 作者に感謝します。関連バージョンを直接確認したい場合は、カスタムノードを使用するワークフロー を参照してください。
1. ワークフローファイルダウンロード
1.1 ワークフローファイル
以下の画像をダウンロードし、ComfyUI にドラッグしてワークフローをロードしてください:
1.2 入力画像と動画のダウンロード
入力用に以下の画像と動画をダウンロードしてください:
2. ワークフローを段階的に完了する

Load Diffusion Modelノードがwan2.1_fun_control_1.3B_bf16.safetensorsをロードしていることを確認Load CLIPノードがumt5_xxl_fp8_e4m3fn_scaled.safetensorsをロードしていることを確認Load VAEノードがwan_2.1_vae.safetensorsをロードしていることを確認Load CLIP Visionノードがclip_vision_h.safetensorsをロードしていることを確認- 開始フレームを
Load Imageノード(Start_imageにリネーム済み)にアップロード - 2 番目の
Load Imageノードに制御動画をアップロード。注意:このノードは現在 mp4 をサポートしておらず、WebP 動画のみ使用可能 - (オプション)プロンプトを変更(英語と中国語の両方をサポート)
- (オプション)
WanFunControlToVideoで動画サイズを調整し、過度に大きな寸法を避ける Runボタンをクリックするか、ショートカットCtrl(cmd) + Enterを使用して動画生成を実行
3. 使用上の注意
- 制御動画と同じ数のフレームを
WanFunControlToVideoノードに入力する必要があるため、指定されたフレーム数が実際の制御動画フレーム数を超えると、余分なフレームが制御条件に準拠しないシーンを表示する可能性があります。この問題は カスタムノードを使用するワークフロー で解決します - 過度に大きな寸法を設定しないでください。サンプリングプロセスが非常に時間がかかる可能性があります。まず小さな画像を生成してからアップスケールしてください
- このワークフローを基に、テキストから画像や他のタイプのワークフローを追加して、直接テキストから動画生成やスタイル転換を実現するために想像力を発揮してください
- より豊富な制御オプションのために ComfyUI-comfyui_controlnet_aux などのツールを使用してください
カスタムノードを使用するワークフロー
以下の 2 つのカスタムノードをインストールする必要があります: ComfyUI Manager を使用して不足しているノードをインストールするか、各カスタムノードパッケージのインストール指示に従ってください。1. ワークフローファイルダウンロード
1.1 ワークフローファイル
以下の画像をダウンロードし、ComfyUI にドラッグしてワークフローをロードしてください:
動画ファイルのサイズが大きいため、こちら をクリックして JSON 形式のワークフローファイルをダウンロードすることもできます。
1.2 入力画像と動画のダウンロード
入力用に以下の画像と動画をダウンロードしてください:
2. ワークフローを段階的に完了する

モデル部分は基本的に同じです。ネイティブのみのワークフローをすでに体験している場合は、対応する画像を直接アップロードして実行できます。
Load Diffusion Modelノードがwan2.1_fun_control_1.3B_bf16.safetensorsをロードしていることを確認Load CLIPノードがumt5_xxl_fp8_e4m3fn_scaled.safetensorsをロードしていることを確認Load VAEノードがwan_2.1_vae.safetensorsをロードしていることを確認Load CLIP Visionノードがclip_vision_h.safetensorsをロードしていることを確認- 開始フレームを
Load Imageノードにアップロード - mp4 形式の動画を
Load Video(Upload)カスタムノードにアップロード。ワークフローがデフォルトのframe_load_capを調整していることに注意 - 現在の画像の場合、
DWPose Estimatorはdetect_faceオプションのみを使用 - (オプション)プロンプトを変更(英語と中国語の両方をサポート)
- (オプション)
WanFunControlToVideoで動画サイズを調整し、過度に大きな寸法を避ける Runボタンをクリックするか、ショートカットCtrl(cmd) + Enterを使用して動画生成を実行
3. ワークフローの注意
ComfyUI コミュニティ作者のカスタムノードパッケージに感謝します:- この例では mp4 動画をサポートするために
Load Video(Upload)を使用 Load Video(Upload)から取得したvideo_infoにより、出力動画のfpsを同じに保つことができますDWPose EstimatorをComfyUI-comfyui_controlnet_auxノードパッケージの他のプリプロセッサに置き換えることができます- プロンプトは複数の言語をサポート
使用テクニック

-
有用なテクニックとして、複数の画像事前処理技術を組み合わせ、
Image Blendノードを使用して複数の制御方法を同時に適用する目標を達成できます。 -
ComfyUI-VideoHelperSuiteのVideo Combineノードを使用して、動画を mp4 形式で保存できます -
SaveAnimatedWEBPを使用するのは、現在mp4 へのワークフロー埋め込みをサポートしておらず、一部のカスタムノードもワークフロー埋め込みをサポートしていない可能性があるためです。動画にワークフローを保存するために、SaveAnimatedWEBPノードを選択します。 -
WanFunControlToVideoノードでは、control_videoは必須ではないため、場合によっては制御動画を使用せずに、320x320 などの非常に小さな動画サイズを最初に生成し、それらを制御動画入力として使用して一貫した結果を達成できます。 - ComfyUI-WanVideoWrapper
- ComfyUI-KJNodes