Wan2.1 VACE 参照から動画

Wan2.1 VACE 画像リファレンスから動画生成は、1枚の画像をもとに、そのスタイルや被写体を保ちながら、テキストプロンプトで動きを加えた短い動画を作成します。ワークフローの中心はWanVaceToVideoノードで、リファレンス画像(LoadImage)とプロンプトテキスト(CLIPTextEncodeでエンコード)を融合します。拡散モデルはWan 2.1 VACE(UNETLoaderとVAELoaderで1.3Bまたは14Bを選択)。ModelSamplingSD3ノードでサンプラーを設定し、KSamplerでステップ数やcfgスケールによるノイズ除去を行います。スタイルアダプタが必要な場合はLoraLoaderで同じ拡散モデルファミリーのLoRAを適用可能です。

サンプリング後、VAEDecodeで潜在変数からフレームを復元。TrimVideoLatentで正確な長さを調整し、「First Frame control」グループ(ImageToMask、SolidMask、MaskToImage、RepeatImageBatch)で初期フレームの一部を固定・保護できます。PreviewImageノードで途中確認も可能。最後にCreateVideoでフレームを集約し、「SaveVideo(MP4)」や「SaveAnimatedWEBP」で書き出せます。著者推奨:デフォルトsteps=20、cfg=6.0。CausVid LoRA使用時はsteps2~4、cfg約1.0。解像度はVACE-1.3Bが480p向き、VACE-14Bは高品質・720p対応(レンダリング時間は長め)。

API

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

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

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

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

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

// Run "Wan2.1 VACE 参照から動画" (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_wan_vace_14B_ref2v_api.json");

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

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

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

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

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

FAQ

よくある質問

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