Seedance 2.0 多帧拼接是 ComfyUI 的一个工作流,用于在两张关键帧之间生成平滑的中间帧,并将其组装为视频。核心节点 ByteDance2FirstLastFrameNode 利用 Seedance 2.0 模型合成从首帧到末帧的过渡序列,非常适合无需编写代码或外部工具即可快速迭代、运动研究和中间帧生成。注意:运行 Seedance 2.0 会消耗较多点数,请合理规划帧数和分辨率。

技术流程为:首先用 LoadImage 加载起始和结束图像,传递给 ByteDance2FirstLastFrameNode 生成多帧插值。ImageBatch 确保帧序列正确分组以便视频创建。如需对齐参考视频属性(如帧率),可用 GetVideoComponents 设置或匹配参数。最后,CreateVideo 将帧序列组装为视频流,SaveVideo 将结果写入磁盘。最终输出是由两张静帧生成的连贯转场视频片段。

该方案的优势在于可控性和高效性:你选择锚点帧,节点自动插值运动,其余流程可靠输出并保存结果。为获得最佳效果,请保持输入图片分辨率和宽高比一致,并通过减少帧数、分辨率或节点参数降低成本。

API

通过代码使用此工作流

每个 Comfy 工作流都是一个 JSON 图。下面的内容就是此工作流的完整数据,ComfyUI 运行时也是如此——你可以从该 URL 获取、放入版本控制,或在 ComfyUI 中加载并逐节点运行。

d833dc5abe59.json
正在获取工作流 JSON…

使用 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)。

Comfy Cloud API 访问需要包含 API 密钥的套餐。

常见问题

常见问题

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