- エンドツーエンドのキャラクターアニメーション:駆動ビデオの動きで静止キャラクター画像を駆動
- 2つのモード:アニメーションモード(キャラクターが動きを実行)と置換モード(追跡人物を参照キャラクターに置き換え)
- 長尺ビデオ対応:チャンクベースの重複フレーム拡張生成
- 組み込み ComfyUI ノード:ネイティブの
WanSCAILToVideo、SCAIL2ColoredMask、SAM3トラッキングを使用。標準モデルダウンロード以外にカスタムノードは不要
SCAIL-2 キャラクター置換ワークフロー
Comfy Cloud で実行
Comfy Cloud で開く
ワークフローをダウンロード
JSON をダウンロードするか、テンプレートライブラリで “SCAIL-2” を検索
ワークフローの仕組み
このワークフローは、2つのサブグラフノード:Base サブグラフ(最初のセグメント)と Extend サブグラフ(以降のセグメント): を使用して、ショートビデオとロングビデオの両方のキャラクターアニメーションをサポートします。- 駆動ビデオ(
pose_video)と参照キャラクター画像を読み込み - Base サブグラフ が最初のセグメント(デフォルト 81 フレーム)を処理
- Extend サブグラフ が 2 番目以降のセグメントを処理し、前のセグメントの
previous_framesを連鎖 - 結果をプレビューして保存
サブグラフについて
このワークフローはモジュール処理に Subgraph ノードを使用します。ワークフローのカスタマイズと拡張については、サブグラフのドキュメントをご覧ください。
長尺ビデオ
長いビデオの場合は、セグメント数を計算します:ceil(total_frames / 76)。最初のセグメント以外はすべて Extend サブグラフを使用します。さらにセグメントを追加するには Extend ノードを複製し、previous_frames 出力を連鎖させ、segment_index を増やします。
注意: WanSCAILToVideo はすべてのセグメントを自動でキューできません:各セグメントは手動で実行してください。
2つのモード
両方のサブグラフノードで
replace_mode パラメータを設定します。
入力とパラメータ
共通パラメータ(Base と Extend)
SAM3 トラッキング(2つの入力)
sam3_video_object と sam3_image_object 入力は、SAM3 マスクトラッキングを制御します:SCAIL-2 の出力プロンプトではありません。これらはカラーマスクでどのオブジェクトを追跡するかを決定します。
- オープンボキャブラリテキストを使用(デフォルト:
human) - ビデオと参照で対象が同じ場合は同じ用語を使用
- ビデオと参照で異なるフォーカスが必要な場合(例:混雑したシーン)は異なる用語を使用
モデルのインストール
まず ComfyUI を最新バージョンに更新して、組み込みの WanSCAILToVideo および SCAIL2ColoredMask ノードを入手してください。必要なモデル
diffusion_models text_encoders(いずれか) clip_vision vae loras- lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors
- wan2.1_SCAIL_2_DPO_lora_bf16.safetensors