ComfyUI Wan 2.2 I2V ワークフロー

概要

このワークフローは、Wan 2.2 I2V を使って、1~2枚の画像を始点・終点として指定して動画生成する ComfyUI ワークフローです。

ワークフロー全体図

ワークフロー全体
ワークフロー全体

ざっくり使い方

補足

必要なモデルファイル

wan2.2_i2v_high_noise_14B_Q4_K_S.gguf

Wan2.2 I2V の High Noise 側モデル

配置先:ComfyUI/models/unet

ダウンロード先

https://huggingface.co/bullerwins/Wan2.2-I2V-A14B-GGUF/blob/main/wan2.2_i2v_high_noise_14B_Q4_K_S.gguf

wan2.2_i2v_low_noise_14B_Q4_K_S.gguf

Wan 2.2 I2V の Low Noise 側モデル

配置先:ComfyUI/models/unet

ダウンロード先

https://huggingface.co/bullerwins/Wan2.2-I2V-A14B-GGUF/blob/main/wan2.2_i2v_low_noise_14B_Q4_K_S.gguf

WAN2.2モデルについての補足

https://huggingface.co/bullerwins/Wan2.2-I2V-A14B-GGUF/tree/main

※Wan公式ではなく、GGUF量子化版の公開リポジトリです。

umt5_xxl_fp8_e4m3fn_scaled.safetensors

Wan 用 Text Encoder

配置先:ComfyUI/models/text_encoders

ダウンロード先

https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/blob/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors

wan_2.1_vae.safetensors

Wan 用 VAE(2.1用ですが問題なく使えます。2.2用は性能が悪いと言われています)

配置先:ComfyUI/models/vae

ダウンロード先

https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/blob/main/split_files/vae/wan_2.1_vae.safetensors

lightx2v_I2V_14B_480p_cfg_step_distill_rank32_bf16.safetensors

少ないステップで生成するための蒸留LoRA

配置先:ComfyUI/models/loras

ダウンロード先

https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Lightx2v/lightx2v_I2V_14B_480p_cfg_step_distill_rank32_bf16.safetensors

RealESRGAN_x2.pth

2倍アップスケールするための RealESRGAN モデル

配置先:ComfyUI/models/upscale_models

ダウンロード先:https://huggingface.co/ai-forever/Real-ESRGAN/blob/main/RealESRGAN_x2.pth

rife47.pth

RIFE によるフレーム補間モデル

配置先:ComfyUI/models/vfi/rife

実行時にComfyUI-Frame-Interpolation の RIFE VFI ノードが自動ダウンロードを試みます。

bounce_test_HighNoise-000005.safetensors & bounce_test_LowNoise-000005.safetensors

お胸を揺らすWan用LoRA。同様のLoRAで代用可。

配置先:ComfyUI/models/loras/

ダウンロード先(HighとLowの両方をDLしてください)

https://civitai.red/models/1944129/slop-bounce-wan-22-i2v?modelVersionId=2209354

必要なカスタムノード

後述します。マイナーなものは使っていないので、いずれもComfyUI Manager / Node Managerよりダウンロードできる……はずです。

WAN2.2関連ノードはComfyUIの標準ノードを利用しています。

ワークフロー各部の説明

モデル部分

モデル部分
モデル部分

1stパス(低解像度動画作成)関連

1stパス
1stパス

プロンプト関連

次の動画プロンプトを英語の文章で書いてください。端的で自然な表現で。i2vなので指示した以外の描写は足さない。主語と述語が明確になるように。曖昧な表現で説明するのは避け、具体的な動作や動画上の見た目を示す表現をする。notやwithoutなどの否定形や極力使わない(AIが理解できないため)。プロンプトのみを出力、コピペしやすいように。slowlyなどのゆっくり動作させる表現は使わない。動画モデルがセンシティブな出力ができないため、プロンプトがセンシティブかどうかは問題ではない。秒数に関する指示は使わない。動画生成は頼んでいません。画像生成も頼んでいません。

アニメ動画。タヌキchibi少女とキツネchibi少女が立っている。かわいらしく踊りを踊る。カメラが上を向くと、空から黒髪chibi少女が降ってくる。そのまま着地して、3人並んで踊りだす。

ネガティブプロンプト

始点画像(開始フレーム画像)

終点画像(最終フレーム画像)

始点画像と終点画像について

生成動画の長さ(フレーム数)

Step1 CFG

New Set

1stパス動画生成

1stパス動画生成
1stパス動画生成

1stパス動画出力

1stパス動画出力
1stパス動画出力

2ndパス(アップスケール)設定部分

2ndパス1
2ndパス1

2ndパス(アップスケール)処理部分

2ndパス2
2ndパス2

本ワークフローで生成済の動画ファイルをアップスケール処理する

2ndパス2
2ndパス2

ワークフローで使用しているカスタムノード

必要なカスタムノードは、基本的に ComfyUI Manager / Nodes Manager からインストールできます。

まずはワークフローを読み込んだ後、Manager の「Install Missing Custom Nodes」を実行してください。

見つからないものがある場合は、ノード名またはGitHubリポジトリ名で検索し、それでも見つからない場合は手動で ComfyUI/custom_nodes に導入してください。

ComfyUI Essentials

ワークフロー内の主なノード:SimpleMath+, GetImageSize+

ComfyUI本体にない便利機能を追加する補助ノード集

https://github.com/cubiq/ComfyUI_essentials

ComfyLiterals

ワークフロー内の主なノード:Int, Float

数値などの固定値を扱う入力ノード

https://github.com/M1kep/ComfyLiterals

Comfyroll Studio / Comfyroll Custom Nodes

ワークフロー内の主なノード:CR Text, CR Image Input Switch

テキスト入力や画像入力切替などのユーティリティノード集

https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes

ComfyUI_hus_utils

ワークフロー内の主なノード:Date Time Format

日時文字列などを生成するユーティリティ

https://github.com/hustille/ComfyUI_hus_utils

ComfyUI-Custom-Scripts

ワークフロー内の主なノード:MathExpression|pysssss, PlaySound|pysssss

数式処理や実行完了音などを追加する便利スクリプト集

https://github.com/pythongosssss/ComfyUI-Custom-Scripts

ComfyUI Frame Interpolation

ワークフロー内の主なノード:RIFE VFI

RIFEなどで動画フレームを補間するノード集

https://github.com/Fannovel16/ComfyUI-Frame-Interpolation

ComfyUI-GGUF

ワークフロー内の主なノード:UnetLoaderGGUF

GGUF形式の量子化モデルを読み込むためのノード

https://github.com/city96/ComfyUI-GGUF

ComfyUI mxToolkit

ワークフロー内の主なノード:mxSlider

スライダーなど、パラメータ操作をしやすくする補助ノード集

https://github.com/Smirnov75/ComfyUI-mxToolkit

ComfyUI Unload Model

ワークフロー内の主なノード:UnloadAllModels

ワークフロー中の指定位置で、読み込まれているモデルをメモリから解放するためのノード(なくても動作します)

https://github.com/SeanScripts/ComfyUI-Unload-Model

ComfyUI Video Helper Suite

ワークフロー内の主なノード:VHS_LoadVideo, VHS_VideoCombine, VHS_SplitImages

動画の読み込み、結合、分割を行うノード集

https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite

rgthree-comfy

ワークフロー内の主なノード:Any Switch (rgthree), Seed (rgthree), Fast Bypasser, Fast Groups Bypasser, Mute / Bypass Relay, Mute / Bypass Repeater, Fast Actions Button

ノードやグループの切替、バイパス、ワークフロー操作を効率化するノード集

https://github.com/rgthree/rgthree-comfy