此 ComfyUI 教學會帶你完成一個 contact sheet 工作流程:把 8 張有順序的圖片轉成結構化的分鏡板,並產生 7 組相鄰關鍵影格對,用於 Kling 3.0 FFLF 影片生成。流程從 LoadImage 與 BatchImagesNode 開始,依嚴格的由左到右時間線匯入檔案。一組 utility/自訂節點(IDs: 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 解析度、幀率、每鏡頭時長與可選 padding—而 Reroute 讓圖形更易讀。SaveVideo 會匯出 1080p 預覽,讓你在執行較重的生成前快速確認順序與構圖。

在 FFLF(first/last-frame–guided)生成中,每一組相鄰圖片對會送入 Kling 3.0 節點,以起始與結束影格約束動作合成—適合用於 7 段序列中一致且可控的轉場。若啟用,Gemini-3.1-flsih-lite 輔助節點可在每一組之間自動摘要鏡頭意圖以維持提示一致(僅選用的中繼資料;不影響渲染且非必需)。結果是一個快速、可靠的方法:先驗證連貫性,再批次生成 7 段一致的片段,並輸出乾淨的 1920×1080 成品。

API

從程式碼使用此工作流

每個 Comfy 工作流都是一個 JSON 圖。下方的 payload 就是此工作流,與 ComfyUI 執行時完全相同 — 你可以從此 URL 取得、放入版本控制,或在 ComfyUI 載入並逐節點執行。

template_contact_sheet-step_3.app.json
正在取得工作流 JSON…

使用 Comfy SDK 以 TypeScript 或 Python 執行。相同程式碼可用於 Comfy Cloud 或你自架的 ComfyUI — 只需更改 base 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"); // SaveVideo

SDK 需使用 API 格式的工作流:請在 ComfyUI 開啟此工作流,並使用 檔案 → 匯出工作流(API)。

Comfy Cloud API 存取需有 API 金鑰的方案。

常見問題

常見問題

查看所有工作流
Showing 30 of 30 templates