Этот урок по ComfyUI проведёт вас через рабочий процесс contact sheet, который превращает 8 изображений в заданном порядке в структурированный сториборд и 7 соседних пар ключевых кадров для генерации видео Kling 3.0 FFLF. Конвейер начинается с LoadImage и BatchImagesNode, чтобы загрузить ваши файлы в строгую временную линию слева направо. Набор служебных/пользовательских нод (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, частоту кадров, длительность каждого шота и опциональные отступы — а Reroute сохраняет читаемость графа. SaveVideo экспортирует предпросмотр 1080p, чтобы вы могли быстро проверить последовательность и кадрирование перед запуском более тяжёлых генераций.
Для генерации FFLF (с направлением по первому/последнему кадру) каждая соседняя пара изображений передаётся в ноду Kling 3.0, чтобы синтезировать движение, ограниченное вашим стартовым и финальным кадрами — это удобно для стабильных, управляемых переходов в 7-шотной последовательности. Если включено, вспомогательная нода Gemini-3.1-flsih-lite может автоматически кратко описывать намерение шота между каждой парой, чтобы держать промпты согласованными (только опциональные метаданные; для рендера не требуется). В итоге вы получаете быстрый и надёжный способ проверить непрерывность, а затем пакетно сгенерировать семь согласованных клипов с чистым выходом 1920×1080.
API
Использовать этот рабочий процесс из кода
Каждый рабочий процесс Comfy — это JSON-граф. Ниже представлен payload этого процесса, точно так же, как его запускает ComfyUI: получите его по ссылке, храните в системе контроля версий или загрузите в ComfyUI и выполняйте по узлам.
Запустите его на TypeScript или Python с помощью Comfy SDK. Один и тот же код работает с 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).
Доступ к API Comfy Cloud требует плана с API-ключом.
FAQ













