Mindket

一张照片做成 15 个镜头的快剪产品广告

新上架第 1 版 · 更新于

概览

一个用产品照片和产品名称做出 15 秒广告的 n8n 工作流,十五个镜头,每个一秒。Gemini 写分镜和一段结尾落在产品名上的旁白,再由 Kie.ai 上的 Seedance 2.0 渲染出来。

一张照片做成 15 个镜头的快剪产品广告 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件,添加一个凭据和两个密钥,然后发布
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Reels、Shorts 和 TikTok:在表单里选 Portrait,得到竖屏视频
  • 网盘或社交应用:在 downloadAdVideo 后面加一个节点,保存或发布视频

平台

连接 3 个应用

运行方式

触发

Commercial Ad Agent 表单

有人提交表单时开始运行,表单里有:

  • 产品名称
  • 一张产品照片,JPG、PNG 或 WebP
  • Screen resolution:Portrait(竖屏)或 Landscape(横屏)

动作

  1. Gemini 2.5 Flash 用一句话描述照片里的产品
  2. Gemini 写出一份十五个镜头、每个一秒的分镜,结尾落在产品名和一句标语上
  3. 照片上传到 Cloudinary,得到一个公开地址
  4. Kie.ai 根据分镜和照片,用 Seedance 2.0 渲染一段 15 秒的视频
  5. 工作流每五分钟查看一次,视频好了就下载

结果

一段 15 秒的竖屏或横屏广告,每秒一个镜头,存在这次运行的执行数据里

集成

开始之前要准备好这些。

Google Gemini

图像分析和分镜

运行两次 Gemini 2.5 Flash:一次描述照片,一次写出十五个镜头和旁白。

需要Gemini API 密钥

Cloudinary

媒体存储

通过无签名上传接收照片,返回 Kie.ai 读取用的公开地址。

需要Cloud name 和一个 Unsigned 上传预设

Kie.ai

视频生成

用 Seedance 2.0 渲染视频,并在视频做好之前持续报告任务状态。

需要Kie.ai API 密钥,填在两个请求头里,以及够用的额度

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
10 个步骤,由表单启动
AI
2 个步骤调用 AI 模型:analyzeProductImage、Message a model
登录
需要登录:Google Gemini、Kie.ai
API 密钥
文件里没有留下 API 密钥;有 1 处留空,需填入你自己的密钥
步骤类型
Mindket 的检查器能读懂它全部 6 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流用一张产品照片和产品名称,做出一段 15 秒、节奏很快的广告,每秒一个镜头。一个表单收集名称、照片,以及竖屏或横屏的画幅。Gemini 2.5 Flash 先用一句话描述产品,再写出一份十五个镜头的分镜,配一段简短的旁白,结尾落在产品名和一句标语上。Cloudinary 存放照片。Kie.ai 上的 Seedance 2.0 按分镜渲染视频,以照片为参考。整个流程由十个节点完成。

适合谁

想要一段有节拍的快剪预告、而不是一个慢慢推进的镜头的店主、小品牌,以及替它们做广告的代理公司。每份分镜都走同一条路线:暗场铺垫,材质特写,有人在用,最后是产品名。如果你要的是安静的产品展示,或者更长的片子,就别选它。

谁在用,怎么用
行业谁在用怎么用例子
美妆护肤品牌营销人员每张新的瓶身照都配上完整的产品名称发过去一个精华品牌拿到一段预告,结尾是一个干净的镜头配上精华的名字。
鞋服网店店主Reels 和 Shorts 选 Portrait,商品页选横屏一家球鞋店在新跑鞋到货当天就发出一段竖屏快剪。
消费电子小型硬件厂商在渲染前把分镜当作镜头清单来读一家耳机厂商在运行记录里看过十五个镜头,再为下一次改提示词。
营销代理公司社交媒体经理客户的每款产品各跑一张照片一家代理公司把客户的新蜡烛系列,每种香味各做成一段预告。

你需要会一点 n8n,还要三个账号:用于 Gemini 的 Google AI Studio、Cloudinary 和 Kie.ai,Kie.ai 上要有额度。作者估计设置要 11 分钟左右。有一个节点和原来的副本不同,因为原来用的视频模型已经停用。

用在哪里

任何能访问 Google 的 Gemini API、Cloudinary 和 Kie.ai 的 n8n 都能运行它。它不会替你发布任何东西。视频最后留在这次运行里,所以要想好它接下来去哪。

  • n8n Cloud:导入文件,添加一个凭据和两个密钥,然后发布
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Reels、Shorts 和 TikTok:在表单里选 Portrait,得到竖屏视频
  • 网盘或社交应用:在 downloadAdVideo 后面加一个节点,保存或发布视频

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。导入之前先准备好 Cloudinary 的上传预设。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Google AI Studio一个 Gemini API 密钥,用于 Google Gemini (PaLM) API 凭据
Cloudinary你的 cloud name,以及一个签名模式为 Unsigned 的上传预设
Kie.ai一个 API 密钥,额度要够每次运行生成一段 Seedance 视频
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Google Gemini (PaLM) API 凭据,在 analyzeProductImage 和 Message a model 里选中它。
  3. 如果你的 Gemini 密钥是新的,就在这两个节点里把模型选成 models/gemini-3.8-flash。
  4. 在 uploadImageCloudinary 的地址里,把 <YOUR_CLOUD_NAME> 换成你的 cloud name。再把 YOUR_PRESET_NAME 和 YOUR_FOLDER_NAME 换成你的预设和一个文件夹。
  5. 在 submitTask 和 checkStatus 的 Authorization 请求头里,把 <YOUR_KIE_API_KEY> 换成你的密钥。尖括号也要去掉,请求头应该是 Bearer、一个空格,再加密钥。
  6. 保存,打开 On form submission 的测试地址,发一张照片。视频没问题了,再点 Publish。

OpenAI 的弃用页面写着,Sora 2 已于 2026 年 9 月 24 日从它的 API 中移除。2026 年 11 月 2 日,Kie.ai 上 sora-2-image-to-video 的说明页返回 404 Not Found。所以这里的 submitTask 改为在同一个 Kie.ai 接口上请求 bytedance/seedance-2,原来的设定都保留:15 秒,9:16 或 16:9,照片作为参考图。

同一天读到的 Google 弃用页面,没有给 gemini-2.5-flash 定停用日期。但它把 2.5 系列模型限定给以前用过的账号,新项目则推荐 Gemini 3.8 Flash。第 3 步就是为此而设。

如何使用

打开表单,输入完整的产品名称,附上一张 JPG、PNG 或 WebP 照片,在 Screen resolution 里选一个画幅。表单马上确认。在后台,两次 Gemini 调用写出分镜,照片传到 Cloudinary,Kie.ai 开始渲染。工作流每五分钟查看一次渲染进度。要等一会儿。视频以文件形式落在这次运行的执行数据里,在 Executions 里打开这次运行就能看。

想要不同的效果,改这里
要改的在哪里改
路线、节奏和旁白规则Message a model 的 system message,它给每个镜头一秒
每个镜头的画面质感同一段 system message 里的技术参数那一行,会加到每个镜头的提示词后面
画幅和时长submitTask 请求体里的 aspect_ratio 和 duration。Seedance 支持 4 到 15 秒
声音同一个请求体里的 generate_audio,这里是打开的
分辨率同一个请求体里的 resolution,这里是 720p,可选 480p 到 4k

示例

你这样填表单。

Product name: Lumen Glow Vitamin C Serum 30ml
Upload product image: 一张琥珀色玻璃滴管瓶的照片
Screen resolution: Portrait

analyzeProductImage 用一句话描述这个瓶子。Message a model 接着按下面的格式写出分镜,这里省略了大部分:

**Global Visual Anchor:** <一句描述瓶子的话,每个镜头都用>

**Shot 1**
*   **Visual Prompt:** <锚点描述> + <动作> + <光线> + <技术参数>
*   **Audio:** VO: "<一个情绪词>"

…

**Shot 15**
*   **Visual Prompt:** <锚点上叠出产品名,再出标语>
*   **Audio:** VO: "<一句标语>"

表单里没有标语这一项,所以标语由模型来写。Kie.ai 据此渲染一段竖屏视频,downloadAdVideo 再从 resultUrls 里的地址把它取回来。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。下面那一排是个循环:Wait 交给 checkStatus,Kie.ai 还在忙时,Switch 再把运行送回 Wait。先从测试地址发一张照片。每个节点都会显示它收到和发出的内容,预设填错、密钥被拒或分镜为空,都能在那里看出来。

专家:两次 Gemini 调用负责规划。Kie.ai 负责渲染,工作流靠轮询查看进度,而不是一直挂着一个请求。

需要留意的节点
节点做什么要知道的
getBinaryFile一段代码,从表单里把照片取回来Gemini 那几步只往下传文字,所以上传时要重新拿到文件
uploadImageCloudinary无签名的 multipart 上传把表单字段 Upload_product_image 作为 file 发出去,返回 secure_url
submitTask向 Kie.ai 的 jobs/createTask 发 POST分镜经过 JSON.stringify 放进去,引号和换行都不会坏
Wait1.1 版,单位是分钟,没填数量取这一版的默认数量 5,所以每次查看都隔五分钟
Switch读取 data.statefail 输出后面没有节点,渲染失败时运行会悄无声息地结束

注意事项

每次运行都要在 Kie.ai 花钱。表单和照片对任何拿到地址的人都是公开的。

  • 费用:Kie.ai 按视频时长计费,价格见它的定价页。两次 Gemini 调用和它比起来花不了多少。先用一张照片试
  • 公开的表单:发布之后,任何拿到表单地址的人都能用你的 Kie.ai 额度开始渲染
  • 公开的照片:无签名预设让任何拿到 Cloudinary 地址的人都能看到这张照片
  • 悄悄失败:想知道渲染失败,就在 Switch 的 fail 输出上加一个节点
  • 声音:Seedance 默认连同画面一起生成声音。它会把分镜里的台词念到什么程度,由模型决定
  • 你的数据:照片和产品名称会发给 Google、Cloudinary 和 Kie.ai
  • 你的密钥:Kie.ai 密钥写在两个请求头里,分享工作流之前先把它删掉
  • 凭据:JSON 里没有任何凭据

README 和文件

README

一张照片做成 15 个镜头的快剪产品广告

一个用产品照片和产品名称做出 15 秒广告的 n8n 工作流,每秒一个镜头。Gemini 先描述产品,再写出一份十五个镜头的分镜和一段简短的旁白,结尾落在产品名和一句标语上。Cloudinary 存放照片,Kie.ai 上的 Seedance 2.0 按分镜渲染视频,以照片为参考。

包里有什么

  • workflow.json:n8n 导出的工作流,十个节点,没有便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 视频模型。原来的副本向 Kie.ai 请求 sora-2-image-to-video。OpenAI 的弃用页面写着,Sora 2 已于 2026 年 9 月 24 日从它的 API 中移除。2026 年 11 月 2 日,Kie.ai 上这个模型的说明页返回 404 Not Found,它的文档索引里也没有任何 Sora 模型。这个调用已经跑不起来,所以 submitTask 改为在同一个 jobs/createTask 接口上请求 bytedance/seedance-2。原来的设定都保留了:
  • n_frames: "15" 改成 duration: 15。Seedance 支持 4 到 15 秒。
  • 两种画幅改成 9:16 和 16:9。原来还对应了两个表单里根本没有的高清选项,已去掉。
  • image_urls 改成 reference_image_urls,照片指导每一个镜头,而不是只当第一帧。
  • 去掉了 remove_watermark,因为 Seedance 没有这个字段。resolution 设为 720p,generate_audio 设为 true,也就是把模型自己的默认值写明。
  • submitTask 和 checkStatus 请求头里的 Kie.ai 密钥原来是 Bearer <token>,现在是 Bearer <YOUR_KIE_API_KEY>。
  • 两个 Gemini 节点里的 Gemini 凭据已删掉。

checkStatus、Switch 和 downloadAdVideo 没有改。Kie.ai 的任务说明页对这个接口上的所有模型,列出的都是同样的状态和同样带 resultUrls 的 resultJson。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个来自 Google AI Studio 的 Gemini API 密钥。
  • 一个 Cloudinary 账号、它的 cloud name,以及一个签名模式为 Unsigned 的上传预设。
  • 一个 Kie.ai API 密钥,额度要够每次运行生成一段 Seedance 视频。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Google Gemini (PaLM) API 凭据,在 analyzeProductImage 和 Message a model 里选中它。
  3. 如果你的 Gemini 密钥是新的,就在这两个节点里把模型选成 models/gemini-3.8-flash。我们在 2026 年 11 月 2 日读过 Google 的弃用页面,它没有给 gemini-2.5-flash 定停用日期,但把 2.5 系列模型限定给以前用过的账号,新项目则推荐 Gemini 3.8 Flash。
  4. 在 uploadImageCloudinary 的地址里,把 <YOUR_CLOUD_NAME> 换成你的 cloud name。把 YOUR_PRESET_NAME 换成你的预设,YOUR_FOLDER_NAME 换成一个文件夹。
  5. 在 submitTask 和 checkStatus 的 Authorization 请求头里,把 <YOUR_KIE_API_KEY> 换成你的密钥。尖括号也要去掉,请求头应该是 Bearer、一个空格,再加密钥。
  6. 保存,打开 On form submission 的测试地址,发一张照片。视频没问题了,再点 Publish。

一次运行的过程

  1. On form submission 显示 Commercial Ad Agent 表单:Product name、Upload product image(JPG、PNG 或 WebP)和 Screen resolution(Portrait 或横屏),三项都必填。表单马上确认,运行在后台继续。
  2. analyzeProductImage 让 gemini-2.5-flash 用一句话描述照片里的产品。
  3. Message a model 把产品名称和这句话,连同一段很长的 system message,发给 gemini-2.5-flash。它扮演摄影指导,写出十五个各一秒的镜头:暗场铺垫,材质特写,有人在用产品,最后是产品名和一句标语。每个镜头都有一条画面提示词和一行声音。
  4. getBinaryFile 从表单里把照片取回来,因为 Gemini 节点只往下传文字。
  5. uploadImageCloudinary 用你的无签名预设上传照片,拿到它的 secure_url。
  6. submitTask 把整份分镜、照片地址、画幅和时长发给 Kie.ai。
  7. Wait 暂停五分钟。它是 1.1 版,单位设成了分钟,没有填数量,所以取这一版的默认数量 5。随后 checkStatus 查询任务。
  8. Switch 读取 data.state。success 进入 downloadAdVideo,waiting、queuing 或 generating 回到 Wait。fail 后面没有节点。
  9. downloadAdVideo 从 resultUrls 的第一个地址取回视频,它以文件形式留在这次运行里。

改变风格

  • 路线、节奏和旁白:Message a model 的 system message。结尾规则要求产品名加一句标语。表单里没有标语这一项,所以标语由模型来写。想用你自己的,就在表单里加一个字段,再在 Message a model 的文本里加一行 Tagline:。
  • 每个镜头的画面质感:同一段 system message 里的技术参数那一行,它会加到每条画面提示词后面。
  • 画幅、时长和画质:submitTask 请求体里的 aspect_ratio、duration 和 resolution。Seedance 支持 480p、720p、1080p 或 4k。
  • 声音:同一个请求体里的 generate_audio。
  • 查看频率:Wait。把数量设成 1 或 2,两次查看之间就等得短一些。

注意事项

  • Kie.ai 按视频时长计费,价格见它的定价页。两次 Gemini 调用和它比起来花不了多少。批量之前先试一张照片。
  • 工作流发布之后,任何拿到表单地址的人都能用你的 Kie.ai 额度开始渲染。
  • 无签名的 Cloudinary 预设让任何拿到地址的人都能看到这张照片。
  • 渲染失败时,运行结束,不会有任何提示。想收到通知,就在 Switch 的 fail 输出上加一个节点。
  • Seedance 默认连同画面一起生成声音。它会把分镜里的声音那几行做到什么程度,由模型决定,发布之前先听一遍。
  • 照片和产品名称会发给 Google、Cloudinary 和 Kie.ai。
  • Kie.ai 密钥写在两个请求头里,分享工作流之前先把它删掉。
文件
README.md  6 KB
workflow.json  16 KB

2 个文件,共 22 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

DeepSeek-R1-GGUF

unsloth · 工具包

671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。

新上架

Axion-1.0-35B-GGUF

prithivMLmods · 工具包

提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。

新上架

HEART

Phips · 工具包

用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。

新上架

营销类的相似商品

查看营销类的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Pixel Art XL

nerijs · 工具包

一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。

新上架

Licon MSR for LTX-2.5

LiconStudio · 工具包

给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。

新上架