
Wan 2.2 5B Fun Controlは、テキスト・画像・リファレンスビデオから短いクリップを生成する際に、制御信号(特にCannyノードによるエッジ)を使って動きや構図を誘導する、コンパクトなマルチコンディションのビデオ拡散ワークフローです。グラフの中心はWan22FunControlToVideoノードで、CLIPTextEncodeからのプロンプト、オプションの開始画像やビデオ(LoadImage、LoadVideo+GetVideoComponents)、制御マップ(Canny)を時系列的に一貫した潜在シーケンスに統合します。UNETLoaderはwan2.2_fun_control_5B_bf16.safetensors拡散モデルをロードし、VAELoader(wan2.2_vae)やCLIPLoaderと組み合わせます。サンプリングはKSamplerとModelSamplingSD3でWan 2.2のスケジューラに合わせて行います。VAEDecodeが潜在変数をフレームに変換し、CreateVideoがフレームをクリップにまとめ、SaveVideoが最終ファイルを書き出します。
ワークフローは明確なグループに整理されています:Step1 - モデルのロード、Step2 - Start_image、Step3 - プロンプト、Step3 - コントロールビデオとビデオ前処理。エッジガイドはCannyノード(low/highしきい値)で準備され、Wan22FunControlToVideoに渡されて構造と動きを固定します。PreviewImageで中間フレームを確認し、CreateVideoとSaveVideoで最終結果を仕上げます。Wan 2.2 Fun Controlは複数の条件(例:深度やポーズ)をサポートしますが、このテンプレートはデフォルトでエッジ制御を配線しています。深度やポーズノードを追加し、出力をWan22FunControlToVideoに接続することで拡張可能です。注意:5Bパラメータのみのため、Wan 2.2 Fun Controlは精度よりも速度と手軽さを重視しています。最良の結果を得るには、強い制御信号、シンプルなシーン、短いクリップを推奨します。
API
このワークフローをコードから利用
すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。
Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan 2.2 5B Fun コントロール" (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("video_wan2_2_5B_fun_control_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("70", "image", asset); // LoadImage
wf.setInput("6", "text", "your prompt here"); // CLIPTextEncode
const job = await client.run(wf);
await job.getOutputs("58")[0].toFile("output.png"); // SaveVideoSDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。
FAQ













