このComfyUIチュートリアルでは、8枚の順序付き画像を構造化されたストーリーボードと、Kling 3.0 FFLF動画生成用の7つの隣接キーフレームペアに変換するコンタクトシートワークフローを解説します。パイプラインはLoadImageとBatchImagesNodeでファイルを厳密な左から右のタイムラインで読み込みます。ユーティリティ/カスタムノード(ID: f7abaa3a-5e87-4354-bab6-f43320cd490f, 02da9128-7c15-4c46-96bc-1dd68e5bc490, 3426003b-7b3a-4d37-8a2f-e0f8adb05712, c61d617f-c72d-4f4c-8659-bd6f884d1a1e, 4b301c11-bc16-4096-9441-e0648a04aa4d, 2ab1ef49-3518-4f71-b703-f8ef12f32214, b3fe4254-e196-429e-9f45-96c92113e406)がレイアウト、ペア分割(1-2, 2-3, …, 7-8)、下流の動画ノードへのパッケージングを担当します。PrimitiveNodeで1080p解像度、フレームレート、各ショットの長さ、オプションのパディングなど主要パラメータを調整でき、Rerouteでグラフの可読性を保ちます。SaveVideoで1080pプレビューを出力し、重い生成を実行する前にシーケンスやフレーミングを素早く確認できます。
FFLF(ファースト/ラストフレームガイド)生成では、各隣接画像ペアがKling 3.0ノードに渡され、開始・終了フレームに制約された動きを合成します。これにより、7ショットのシーケンス全体で一貫性のある制御可能なトランジションが実現します。Gemini-3.1-flsih-liteヘルパーノードを有効にすると、各ペア間のショット意図を自動要約し、プロンプトの一貫性を保つことも可能です(オプションのメタデータであり、レンダリングには必須ではありません)。このワークフローは連続性の検証と、1920×1080のクリーンな出力で7本のクリップをバッチ生成するための迅速かつ信頼性の高い方法です。
API
このワークフローをコードから利用
すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。
Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。
// Install (beta)
npm i @comfyorg/sdk
// Run "ステップ3:コンタクトシートワークフロー" (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_contact_sheet-step_3.app_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("224", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("308")[0].toFile("output.png"); // SaveVideoSDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。
FAQ













