
这个 ComfyUI 工作流使用 Runway 的 Gen4 Turbo 图像转视频模型,将单张静态图像转换为短而有动感的视频。它串联四个节点:LoadImage 将源图像带入画面,RunwayImageToVideoNodeGen4 调用托管的 Gen4 Turbo API 合成随时间变化的运动,SaveVideo 将结果编码为标准视频文件,以及一个带链接与配置说明的 MarkdownNote。由于主要计算通过 Runway 合作节点完成,该工作流在本地机器上更轻量、运行更快。
技术上,LoadImage 为 RunwayImageToVideoNodeGen4 提供像素数据;该节点将图像(以及你选择的设置,例如时长和帧率)发送到 Runway API。API 返回与 ComfyUI 的 SaveVideo 节点兼容的生成视频流,SaveVideo 会按你选定的 FPS 编码输出最终片段(例如 MP4)。合作节点使用 HTTPS,并需要按作者备注中的说明进行安全网络设置(见“About API Node”):从 localhost/127.0.0.1 运行,并确保允许出站 HTTPS。最终得到的是一条干净、可复现、易于迭代的图像转视频管线:替换输入图像,调整运动/时长参数,再次运行即可探索不同效果。
API
通过代码使用此工作流
每个 Comfy 工作流都是一个 JSON 图。下面的内容就是此工作流的完整数据,ComfyUI 运行时也是如此——你可以从该 URL 获取、放入版本控制,或在 ComfyUI 中加载并逐节点运行。
使用 Comfy SDK 从 TypeScript 或 Python 运行。相同代码可用于 Comfy Cloud 或你自托管的 ComfyUI——只需更改基础 URL。
// Install (beta)
npm i @comfyorg/sdk
// Run "Runway: Gen4 Turbo 图生视频" (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("api_runway_gen4_turo_image_to_video_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("4", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("6")[0].toFile("output.png"); // SaveVideoSDK 需要 API 格式的工作流:在 ComfyUI 中打开此工作流,使用 文件 → 导出工作流(API)。
常见问题













