This ComfyUI workflow builds a convincing bullet time sequence from either a reference image or a plain-text scene description. It does this in two stages. First, the Generate Bullet Time Seedance 2.0 Prompt group uses a GeminiNode to synthesize a single, highly focused prompt that emphasizes frozen action, slow‑motion energy, and a cinematic orbit around your subject. If you load a still via LoadImage, that visual context informs the prompt; otherwise, the node relies purely on your text description. A MarkdownNote in the graph explains what the node expects and how to phrase your ideas.
Next, the Generate Video group feeds the optimized prompt (and, when provided, your reference image) into the ByteDance2ReferenceNode, which drives Seedance 2.0 to render the shot. The node is the core video generator: it accepts the guidance prompt and optional reference to anchor subject identity and pose while simulating an orbiting camera and time‑frozen moment. PreviewAny lets you check the output right away, and SaveVideo writes the final clip to disk. The result is a short, loop‑ready bullet time pass you can iterate on quickly by adjusting the prompt, seed, or reference strength.
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)。
常见问题














