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

Use this workflow from code

Every Comfy workflow is a JSON graph. The payload below is this workflow, exactly as ComfyUI runs it — fetch it from the URL, keep it in version control, or load it in ComfyUI and run it node by node.

2f10814fd823.json
Fetching workflow JSON…

Run it from TypeScript or Python with the Comfy SDK. The same code targets Comfy Cloud or a ComfyUI you host yourself — only the base URL changes.

// 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");

The SDK takes a workflow in API format: open this workflow in ComfyUI and use File → Export Workflow (API).

Comfy Cloud API access requires a plan with an API key.

FAQ

Frequently Asked Questions

View all workflows
Showing 30 of 30 templates