Cinematic Bridge Video is a first-to-last frame translator that turns a single starting image into a short, cinematic clip that arrives at a chosen destination image. You can either supply your own end frame or let the workflow generate one for you. The flow begins with LoadImage for the opening frame. If you don’t have a final frame, a Prompt group uses GeminiNode to expand or refine your idea, then GeminiImage2Node synthesizes a dramatic endpoint image in the same story world and resolution. Both frames are previewed with PreviewAny, and SaveImage can archive the generated endpoint for reuse.
The actual motion is created by Seedance 2.0 via ByteDance2FirstLastFrameNode, which interpolates between the first and last frames to produce a smooth, cinematic transition. You control duration and pacing by adjusting frame count and FPS, and you can nudge motion strength and consistency to balance creativity with subject fidelity. Finally, SaveVideo writes the bridge clip to disk, while SaveImage can optionally save key frames or the generated endpoint. MarkdownNote blocks in the canvas document recommended settings and usage tips.
This setup is ideal when you want story-consistent reveals or scene transitions without animating a full sequence from scratch. Keeping both frames aligned in subject, lighting, and aspect ratio helps Seedance 2.0 generate stable, believable in-betweens with minimal flicker.
API
通过代码使用此工作流
每个 Comfy 工作流都是一个 JSON 图。下面的内容就是此工作流的完整数据,ComfyUI 运行时也是如此——你可以从该 URL 获取、放入版本控制,或在 ComfyUI 中加载并逐节点运行。
使用 Comfy SDK 从 TypeScript 或 Python 运行。相同代码可用于 Comfy Cloud 或你自托管的 ComfyUI——只需更改基础 URL。
// Install (beta)
npm i @comfyorg/sdk
// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");SDK 需要 API 格式的工作流:在 ComfyUI 中打开此工作流,使用 文件 → 导出工作流(API)。
常见问题














