AI PLAY玩法更新持续收录
← 回到更新流

2026-10-01 · 原文发布日

表格选题到多平台短视频的自动流水线

每天九点从Google Sheets取一条标记为ready的视频选题,用Gemini写出Veo提示词和各平台文案(含YouTube标题简介),再调用Veo 3.1生成8秒竖版视频,经PostWire上传后按行内指定的平台逐家发布,行数据作为幂等键防止重复发帖;成功后把发布链接和posted状态回写表格,任一平台失败则把需要修正的地方写回表格并发Gmail提醒。适合想批量做日更短视频的运营。

原文要点

原工作流每天9:00运行:读取Google Sheets中status为ready的行,取第一条并把该行更新为generating;用Google Gemini依据选题和可选风格生成Veo提示词、各平台文案及YouTube标题/简介;向PostWire请求上传地址,用Veo 3.1生成8秒9:16竖版视频,上传到PostWire并finalize得到托管媒体URL;调PostWire发布端点按行内networks字段逐平台发布,以表格行作为幂等键防重复;成功则回写发布链接与posted状态,任一平台失败则把需修正项写回行内note并发Gmail提醒。需在Google AI Studio开通计费以获得Veo访问,PostWire需Bearer令牌并预连社交账号。

这次做成什么

搭建日更短视频流水线:表格选题→Gemini写提示词与文案→Veo 3.1生成8秒竖版→PostWire分发多平台→结果与失败原因回写表格,先用一行测试选题走通全流程再开每日定时。

准备什么

  • n8n实例与模板工作流(n8n.io/workflows/20251)
  • Google账号:Sheets与Gmail的OAuth、AI Studio已开通计费的Gemini密钥
  • PostWire账号,已连接要发布的社交主页并获取API Bearer令牌
  • 按模板列结构建好的Google Sheet

具体怎么做

  1. 建表

    新建Google Sheet,列依次为idea、style、networks、status、posted_at、links、note。录入测试行:idea填选题、style填风格、networks用逗号分隔平台名、status填ready。

  2. 绑定Sheets读写

    在n8n添加Google Sheets OAuth凭据,在读取节点选中该表格与工作表,筛选条件status等于ready;更新节点用行号匹配同一行。

  3. 配置Gemini与Veo

    添加Gemini凭据,在文案节点粘贴提示词(见材料);确认AI Studio计费已开通,否则Veo 3.1生成请求会被拒。

  4. 配置PostWire

    新建HTTP Header Auth凭据,Header名Authorization、值Bearer加你的令牌;依次核对请求上传地址、上传文件、finalize取媒体URL、发布四个HTTP节点。

  5. 接Gmail并演练

    添加Gmail OAuth凭据,把失败提醒的收件人改成自己的邮箱;手动运行一次,确认测试行状态从ready→generating→posted,失败时note与邮件均有内容,再启用每日9:00定时。

可直接复制的材料

选题表测试行(合成数据)

本站虚构练习数据,networks取值需与你在PostWire中实际连接的平台标识一致。

idea,style,networks,status,posted_at,links,note
"办公室绿植养护3个误区","快节奏字幕+实拍感","youtube,tiktok,instagram",ready,,,

Gemini生成提示词与文案的提示词

本站独立编写,花括号字段由工作流注入;输出键名需与后续Veo和PostWire节点的字段映射一致。

你是短视频策划。根据选题与风格输出严格JSON,不要输出其他文字。
选题:{idea}
风格:{style}
要求:
1. veo_prompt:一段英文视频生成提示词,描述一个8秒竖屏9:16画面,包含主体、动作、光线、镜头运动,不出现文字水印。
2. captions:对象,键为youtube、tiktok、instagram,值为该平台中文文案(各不超过150字,含3个话题标签)。
3. youtube_title:不超过60字的中文标题。
4. youtube_description:不超过200字,首行含选题关键词。

输入与输出示例

本站虚构演示,未实际调用Gemini/Veo/PostWire;输出仅为格式示意。

输入

测试行idea为「办公室绿植养护3个误区」、style为「快节奏字幕+实拍感」、networks为youtube,tiktok,instagram。

对应输出

Gemini返回:{"veo_prompt":"Vertical 9:16, 8s: a hand waters a wilted office pothos on a desk, quick cuts to three mistake scenes, natural window light, slow push-in camera","captions":{"tiktok":"绿植总养死?3个误区你中了几个 #绿植 #办公室 #养护"...},"youtube_title":"办公室绿植养护3个误区,第2个最多人中招"}。成功后行内status变为posted,links写入三个平台链接;若instagram失败,note写入"instagram: token expired"并收到Gmail提醒。

做完检查这些

  • 手动运行后测试行status依次变为generating再变posted,posted_at有当天时间戳
  • 重新运行同一天,同一行不会重复发帖(行号幂等键生效)
  • 任一平台故意用失效令牌时,note列写入失败原因且收到Gmail邮件
  • PostWire后台能看到finalize后的托管媒体URL,且为9:16竖版8秒

容易卡住的地方

  • AI Studio未开通计费时Veo请求直接失败,这是最常见的卡点
  • 每天只取第一条ready行,批量日更需自己改成循环或增加行数
  • PostWire里平台标识必须与networks列拼写完全一致,否则该平台被跳过
  • Gemini偶发返回非严格JSON,需在解析节点加校验并重写失败行
  • 视频生成与PostWire发布均产生费用,模板本身免费不代表全流程免费

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Create Veo 3.1 social videos from Google Sheets with Gemini and PostWire
原作者
PostWire
原始发布日期
2026-10-01T03:10:31.498Z
来源
https://n8n.io/workflows/20251