「Wan2.2 Animate:自動キャラクター置換」ワークフローは、動画内のキャラクターをアップロードした画像のキャラクターにシームレスに置き換えるためのものです。Wan2.2 Animateモデルを用いてキャラクターのアニメーションと置換を実現します。ワークフローは、動画とキャラクター画像の読み込みから始まり、初期処理用のComfyUI-WanAnimatePreprocessや、精密なセグメンテーションのためのComfyUI-segment-anything-2などのノードを通して処理します。これにより、キャラクター置換が正確かつ自然に行われます。
技術的には、VHS_LoadVideoやVHS_VideoInfoなどの動画処理ノードで動画データを抽出・管理し、b396d3e6-70cc-4a91-81db-6e0399a4edb6ノードがキャラクターアニメーションに必要な複雑なデータ変換を担います。これらのノードとWan2.2 Animateモデルを組み合わせることで、特に人物画像を参照にした場合、安定した高品質なキャラクター置換が可能です。
API
このワークフローをコードから利用
すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。
Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan2.2 Animate:自動キャラクター置換" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("template_purz_wan22_animate_auto_character_replace_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("10", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("19")[0].toFile("output.png"); // SaveVideoSDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。
FAQ















