2026-10-07 · 原文发布日
n8n 模板:表格里的商品图批量变成竖屏视频广告
这个免费 n8n 工作流读取 Google Sheets 里的商品行,每次处理几条:先由 Shotstack 估算每条动画的积分成本、超出限额就跳过,再用图生视频模型让商品照片动起来,渲染成 9:16 竖屏广告,配上 AI 配音、商品名、价格和行动号召文案,成品链接写回表格对应行,失败也会标注原因。表格需含 sku、name、price、image_url(公开可访问的图片链接)等指定列,Shotstack 的沙盒和正式 key 都按积分计费。
原文要点
原模板每次从 Google Sheets 读取若干商品行,先用 Shotstack 估算每条动画的积分成本、超过限额就跳过;再用图生视频模型让商品照片动起来,渲染成 9:16 竖屏广告并叠加 AI 配音、商品名、价格与行动号召;成品链接写回表格对应行,失败也标注原因。表格需含 sku、name、price、image_url、voiceover、status、note、ad_url、credits 九列,image_url 必须是公开可访问链接;Sandbox 与 Production key 都按积分计费。
这次做成什么
搭好九列表格并连通 Google 与 Shotstack 凭据,用三条合成商品行先跑通「报价→跳过/生成→回写表格」的最小闭环,确认限额控制和失败标注都生效后再放量。
准备什么
- Shotstack 账号与 API key(账户内需有生成积分)
- Google 账号,可授权 Google Sheets 与 Google Drive
- 可公开访问的商品图片 URL(无需登录即可 GET)
- n8n 环境及导入模板 20614
具体怎么做
建表并补齐九列
新建 Google Sheet,第一行依次写入 sku、name、price、image_url、voiceover、status、note、ad_url、credits,按下方材料填入 3 行合成商品数据,其中第 3 行故意用一个需登录才能访问的链接。
连接凭据并选定表格
在每个 Google Sheets 节点绑定 Google 凭据并选择该表格与工作表;在保存步骤绑定 Google Drive 凭据并选好文件夹;在 Shotstack 节点填入 Sandbox key 先测试。
配置 Ad settings
打开 Ad settings 节点:每品积分上限设为 15,每次运行处理条数设为 2,行动号召文案设为「点击下方链接立即购买」。
先跑两行验证闭环
手动执行工作流,观察第一条商品经成本估算后进入生成,链接写回 ad_url 且 credits 记录消耗;确认表格 status 与 note 正确更新。
验证限额与失败分支
把某条商品估算成本调到超上限(如把上限临时改为 1),确认该行被跳过且 note 写明原因;第 3 行非公开图片应被标记 failed 并注明图片不可访问。
可直接复制的材料
Google Sheets 九列合成示例数据
本站虚构的合成练习数据;image_url 需替换为真实公网图片链接,第 3 行故意为内部链接用于验证失败分支。
sku,name,price,image_url,voiceover,status,note,ad_url,credits
A-101,便携榨汁杯,129,https://example.com/img/juicer.jpg,,pending,,,
A-102,恒温杯垫,89,https://example.com/img/warmer.jpg,,pending,,,
A-103,折叠雨伞,59,https://internal.example.com/umbrella.jpg,,pending,,,15 秒配音口播生成提示词(本站独立撰写)
本站独立编写的练习提示词,用于在没有图生视频额度时先在任意大模型里产出 voiceover 列文案;非原模板内容。
你是电商短视频文案。根据我给的商品名、价格和一句卖点,写一段 15 秒以内的中文口播,结构固定:第一句点出使用痛点,第二句讲核心卖点,第三句报价格并原样接上我提供的行动号召结尾。总字数不超过 60 字,口语化,不用极限词,不出现表情符号。输入与输出示例
本站虚构演示,非 Shotstack 实际生成结果;12 积分为示意值,实际消耗以 Shotstack 报价为准。
输入
A-101 便携榨汁杯,价格 129 元,卖点「30 秒出汁、可水洗」,CTA「点击下方链接立即购买」,每品积分上限 15。对应输出
voiceover 文案:「出门想喝鲜果汁总没条件?这个杯子 30 秒出汁,冲一冲就干净,只要 129 元,点击下方链接立即购买。」表格回写行:status=done,ad_url=https://cdn.example.com/ads/A-101.mp4,credits=12,note 为空。做完检查这些
- A-103 行的非公开图片被标记 failed 且 note 说明图片不可访问
- 估算成本超过上限的行被跳过并写明原因,不消耗生成积分
- 成功行的 ad_url 写回对应行,credits 列记录本次消耗
- Ad settings 中「每次处理条数」生效,一次运行不多于设定行数
容易卡住的地方
- Sandbox key 同样按积分计费,测试也要控制行数和条数
- image_url 必须无需登录即可访问,带权限的云盘直链会失败
- 模板含保存到 Google Drive 的步骤,漏配 Drive 凭据会中断流程
- price 列建议填纯数字,带货币符号可能让配音朗读出错
- 一次处理条数设得过大可能快速耗尽积分预算
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Create AI video product ads from Google Sheets with Shotstack
- 原作者
- Jesus Rojas
- 原始发布日期
- 2026-10-07T09:07:42.566Z
- 来源
- https://n8n.io/workflows/20614