n8n + ComfyUI:一键批量图片转视频,效率提升 10 倍
作者:xiaoxin.gao · 2025-09-30 · 阅读时间:6分钟
## 一、前言 在当今数字化时代,内容创作的需求日益增长,尤其是在视频领域。将图片批量转换为视频不仅能够节省大 […]
一、前言
在当今数字化时代,内容创作的需求日益增长,尤其是在视频领域。将图片批量转换为视频不仅能够节省大量时间,还能提升内容创作的效率。今天,我们将介绍如何使用 n8n 和 ComfyUI 的强大组合,实现一键批量图片转视频的功能,让你的效率提升 10 倍。
二、n8n + ComfyUI 的强大组合
(一)n8n 简介
n8n 是一个强大的自动化工作流工具,能够帮助你快速构建和执行复杂的工作流。通过 n8n,你可以轻松地将不同的任务串联起来,实现自动化处理。
(二)ComfyUI 简介
ComfyUI 是一个开源的 AI 绘图和视频生成工具,支持多种 AI 模型,能够生成高质量的图片和视频。通过 ComfyUI,你可以轻松地将图片转换为视频。
(三)Running Hub
Running Hub 是一个在线平台,提供了对 ComfyUI 的 API 支持,使得你可以通过 API 调用 ComfyUI 的功能,无需本地部署。
三、一键批量图片转视频的工作流
(一)工作流概述
这个工作流的核心是通过 n8n 调用 Running Hub 上的 ComfyUI API,将图片批量转换为视频。具体步骤如下:
- 读取图片:从本地文件夹中读取图片。
- 上传图片到 Running Hub:通过 API 将图片上传到 Running Hub。
- 调用 ComfyUI API:通过 API 调用 ComfyUI 的图片转视频功能。
- 下载生成的视频:从 Running Hub 下载生成的视频文件。
- 保存视频到本地:将下载的视频保存到本地文件夹。
(二)具体步骤
1. 注册并登录 Running Hub
访问 Running Hub 并注册账号,完成实名认证。
2. 创建工作流
在 Running Hub 的工作台中新建一个工作流,命名为 runningHubI2V
(图片到视频)。
3. 配置 API 密钥和工作流 ID
- 获取 API 密钥:在 Running Hub 的控制台中找到你的 API 密钥。
- 获取工作流 ID:在工作流的 URL 地址中找到工作流 ID。
4. 构建 n8n 工作流
在 n8n 中构建以下节点:
- 触发节点:设置触发条件,例如文件夹中的图片变化。
- 配置节点:保存 API 密钥和工作流 ID。
- 读取图片节点:从本地文件夹读取图片。
- 上传图片节点:通过 HTTP 请求将图片上传到 Running Hub。
- 调用 ComfyUI API 节点:通过 HTTP 请求调用 ComfyUI 的图片转视频功能。
- 等待节点:等待视频生成完成。
- 查询任务状态节点:通过 HTTP 请求查询任务状态。
- 下载视频节点:通过 HTTP 请求下载生成的视频。
- 保存视频节点:将下载的视频保存到本地文件夹。
(三)示例代码
1. 上传图片节点
{
""nodes"": [
{
""parameters"": {
""url"": ""https://runninghub.cn/api/upload"",
""method"": ""POST"",
""body"": {
""api_key"": ""{{config.apiKey}}"",
""file"": ""{{readFile.data}}"",
""file_type"": ""image""
},
""headers"": {
""Host"": ""runninghub.cn""
}
},
""name"": ""Upload Image"",
""type"": ""n8n-nodes-base.httpRequest"",
""typeVersion"": 1,
""position"": [
300,
200
]
}
],
""connections"": {}
}
2. 调用 ComfyUI API 节点
{
""nodes"": [
{
""parameters"": {
""url"": ""https://runninghub.cn/api/start_workflow"",
""method"": ""POST"",
""body"": {
""api_key"": ""{{config.apiKey}}"",
""workflow_id"": ""{{config.workflowId}}"",
""node_info_list"": [
{
""node_id"": ""21"",
""field_name"": ""image"",
""field_value"": ""{{uploadImage.data.file_name}}""
}
]
},
""headers"": {
""Host"": ""runninghub.cn""
}
},
""name"": ""Start Workflow"",
""type"": ""n8n-nodes-base.httpRequest"",
""typeVersion"": 1,
""position"": [
500,
200
]
}
],
""connections"": {}
}
3. 查询任务状态节点
{
""nodes"": [
{
""parameters"": {
""url"": ""https://runninghub.cn/api/task_status"",
""method"": ""POST"",
""body"": {
""api_key"": ""{{config.apiKey}}"",
""task_id"": ""{{startWorkflow.data.task_id}}""
},
""headers"": {
""Host"": ""runninghub.cn""
}
},
""name"": ""Check Status"",
""type"": ""n8n-nodes-base.httpRequest"",
""typeVersion"": 1,
""position"": [
700,
200
]
}
],
""connections"": {}
}
4. 下载视频节点
{
""nodes"": [
{
""parameters"": {
""url"": ""https://runninghub.cn/api/download"",
""method"": ""GET"",
""headers"": {
""Host"": ""runninghub.cn""
},
""body"": {
""file_name"": ""{{getResult.data.file_name}}""
}
},
""name"": ""Download Video"",
""type"": ""n8n-nodes-base.httpRequest"",
""typeVersion"": 1,
""position"": [
900,
200
]
}
],
""connections"": {}
}
(四)批量处理
为了实现批量处理,可以使用 n8n 的 loop over items
节点,将多个图片文件逐一处理。
四、注意事项
- API 密钥和工作流 ID:确保使用正确的 API 密钥和工作流 ID。
- 文件路径:确保图片文件路径正确,避免路径错误导致上传失败。
- 任务状态检查:定期检查任务状态,确保任务完成后再进行下一步操作。
- 下载文件:下载的文件为二进制格式,需要正确处理并保存为视频文件。
五、总结
通过 n8n 和 ComfyUI 的组合,你可以轻松实现一键批量图片转视频的功能,大大提升内容创作的效率。希望本文能帮助你快速上手并应用到实际工作中。如果有任何问题或需要进一步的帮助,欢迎随时联系我。
热门推荐
一个账号试用1000+ API
助力AI无缝链接物理世界 · 无需多次注册
3000+提示词助力AI大模型
和专业工程师共享工作效率翻倍的秘密
热门API
- 1. AI文本生成
- 2. AI图片生成_文生图
- 3. AI图片生成_图生图
- 4. AI图像编辑
- 5. AI视频生成_文生视频
- 6. AI视频生成_图生视频
- 7. AI语音合成_文生语音
- 8. AI文本生成(中国)