
このComfyUIワークフローは、Wan 2.1の画像から動画生成パイプラインを使い、1枚の画像を短い動画に変換します。中心となるのはWanImageToVideoノードで、フレーム数・fps・動きの指示などの時系列条件付けを行い、拡散処理に渡します。テキストガイダンスはCLIPTextEncode(UMT5 XXLテキストエンコーダをCLIPLoaderでロード)でエンコードし、開始画像はCLIPVisionEncodeで埋め込み、重みはCLIPVisionLoaderから取得します。モデル本体はUNETLoader(Wan2.1)とVAELoader(Wan VAE)でロード。ModelSamplingSD3でサンプリングプロファイルを設定し、KSamplerが潜在フレーム列のノイズ除去を行います。最後にVAEDecodeで潜在変数をRGBフレームに変換し、CreateVideoでfps/サイズ指定で動画を組み立て、SaveVideoで保存します。
ワークフローは分かりやすく整理されています:Step1-モデルロード、Step2-開始画像アップロード、Step3-動画サイズ、Step4-プロンプト。動画サイズグループで幅・高さ・フレームレートを設定し、LoadImageでソース画像を用意、テキストプロンプト(および任意でネガティブプロンプト)でスタイルや内容を指示します。これにより、キャラクターのターンアラウンドや微細なポートレート動作、商品ヒーローショットなど、1枚の静止画から予測可能かつ再現性のあるアニメーションが可能です。
API
このワークフローをコードから利用
すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。
Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan 2.1 画像から動画へ" (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("image_to_video_wan_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("52", "image", asset); // LoadImage
wf.setInput("6", "text", "your prompt here"); // CLIPTextEncode
const job = await client.run(wf);
await job.getOutputs("56")[0].toFile("output.png"); // SaveVideoSDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。
FAQ













