「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で読み込んでノードごとに実行できます。

template_purz_wan22_animate_auto_character_replace.json
ワークフローJSONを取得中…

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"); // SaveVideo

SDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。

Comfy Cloud APIアクセスにはAPIキー付きプランが必要です。

FAQ

よくある質問

すべてのワークフローを見る
Showing 30 of 30 templates