Wan 2.2 14B Fun制御

このComfyUIチュートリアルワークフローは、Wan2.2 Fun Control(14B)を使い、ポーズ・深度・エッジ入力で制御可能な動画を生成する方法を示します。中心となるWan22FunControlToVideoノードは、CLIPTextEncodeからのテキストプロンプトと、参照動画から抽出した1つ以上の制御ストリームを融合します。モデルスタックはUNETLoaderとVAELoaderで読み込み、CLIPLoaderとCLIPTextEncodeが多言語テキストコンディショニングを提供します。サンプリングはModelSamplingSD3とKSamplerAdvancedで実行し、品質・速度・制御強度のバランスを調整します。最後に、VAEDecodeがフレームを復元し、SaveVideoで結果をエクスポートします。

制御用動画の前処理はグラフ内で直接行えます:LoadVideoとGetVideoComponentsで映像を読み込み、Cannyでエッジ抽出、必要に応じてカスタムノード(comfyui_controlnet_auxやComfyUI-DepthAnythingV2)でポーズ・深度マップを追加します。CreateVideoで解像度・フレーム数・FPSを設定し、Wan2.2の学習設定(512/768/1024のマルチ解像度、16FPSで81フレーム)に合わせます。Start_imageグループでは、LoadImageで最初のフレームを固定し、被写体や見た目の一貫性を保てます。オプションのLoraLoaderModelOnlyでWan2.2 Lighting LoRAを適用すると、動きのダイナミクスは減りますが高速レンダリングが可能です。これにより、構造保持とスタイル制御に優れた柔軟な動画生成パイプラインが構築できます。

API

このワークフローをコードから利用

すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。

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

Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。

// Install (beta)
npm i @comfyorg/sdk

// Run "Wan 2.2 14B 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_14B_fun_control_api.json");

const asset = client.assets.fromFile("input.png");
wf.setInput("145", "image", asset); // LoadImage

wf.setInput("179", "text", "your prompt here"); // CLIPTextEncode

const job = await client.run(wf);
await job.getOutputs("170")[0].toFile("output.png"); // SaveVideo

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

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

FAQ

よくある質問

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