- エンドツーエンドのキャラクターアニメーション:駆動ビデオの動きで静止キャラクター画像を駆動
- 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 | 駆動ビデオマスク背景 | 説明 |
|---|---|---|---|
| 置換モード | true(デフォルト) | 白 | 駆動ビデオで追跡された人物を参照キャラクターに置き換え |
| アニメーションモード | false | 黒 | 参照キャラクターが駆動ビデオの動きを実行 |
replace_mode パラメータを設定します。
入力とパラメータ
共通パラメータ(Base と Extend)
| パラメータ | 説明 |
|---|---|
pose_video | 動きを転送する駆動ビデオ |
reference_image | アニメーション化または挿入するキャラクター画像 |
prompt | 出力ビデオの説明 |
replace_mode | true = 置換モード、false = アニメーションモード |
segment_index | 1 = 最初のチャンク、2+ = 継続。ポーズオフセット = 76 × (インデックス − 1) |
width / height | 出力解像度(例: 896×512)。16 で割り切れる必要あり |
frame_count | セグメントあたりのフレーム数(デフォルト: 81) |
previous_frame_count | セグメント間の重複フレーム数(デフォルト: 5) |
pose_strength / pose_start / pose_end | ポーズ条件付けの強度とタイミング |
SAM3 トラッキング(2つの入力)
sam3_video_object と sam3_image_object 入力は、SAM3 マスクトラッキングを制御します:SCAIL-2 の出力プロンプトではありません。これらはカラーマスクでどのオブジェクトを追跡するかを決定します。
| 入力 | ターゲット | 出力 |
|---|---|---|
sam3_video_object | 駆動ビデオ | pose_video_mask |
sam3_image_object | 参照画像 | reference_image_mask |
- オープンボキャブラリテキストを使用(デフォルト:
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