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

2026-10-07 · 原文发布日

n8n用Sora 2批量生成无真人出镜竖屏短视频

自动化运营短视频账号的n8n免费模板:每天早上9点读取Google Sheets里的频道定位(细分领域、视觉风格、时长)和历史发帖记录,由OpenAI挑一个不重复的选题并产出Sora 2提示词、文案和标题;调用Sora 2生成带配音的9:16视频,通过PostWire同步发布到YouTube Shorts、TikTok和Instagram Reels,结果回写表格,失败时发Gmail告警。需注册PostWire并连接各平台账号。

原文要点

这是PostWire发布的n8n免费模板:每天早上9点定时运行,从Google Sheets读取频道设置(细分领域、视觉风格、视频时长、告警邮箱)和历史发帖记录;由OpenAI聊天模型挑一个不重复选题,产出Sora 2提示词、配文和YouTube标题;再用OpenAI Sora 2按配置时长生成带音频的9:16竖屏视频;通过PostWire节点把视频发布到YouTube Shorts、TikTok和Instagram Reels并做平台差异化标题处理;成功则把published行(含平台链接)写回表格,失败则记录错误并发Gmail告警。设置需安装PostWire节点、注册PostWire账号并连接三个平台账号、加PostWire API凭据,另需OpenAI与Google Sheets、Gmail凭据。

这次做成什么

把这条日更短视频流水线跑通一次:建好表格、接好凭据与PostWire,用手动执行代替等待早上9点,验证选题不重复、视频生成、三平台发布和回写,并确认失败分支会发邮件。

准备什么

  • 可安装社区节点的n8n实例(PostWire节点需自行安装)
  • PostWire账号,并已在其中连接YouTube、TikTok、Instagram账号
  • OpenAI API key(聊天模型与Sora 2视频生成都走它)
  • Google账号:建Google Sheets并授权,另配Gmail OAuth2凭据
  • 三个平台的发布权限(TikTok/Instagram通常需创作者或企业账号)

具体怎么做

  1. 建Google Sheet

    新建表格,第一个工作表建列:date, topic, network, status, link, note。第二个工作表放频道设置:niche(如“办公室猫日常”)、visual_style(如“暖色黏土动画”)、video_length_sec(如15)、alert_email。预填3行历史topic(如“猫占领打印机”“猫开晨会”“猫审报销单”),用于验证选题去重。

  2. 安装并配置PostWire

    在n8n社区节点管理里安装PostWire节点;到PostWire官网注册账号,在其后台分别连接YouTube、TikTok、Instagram;生成API key,回n8n新建PostWire API凭据,在发布节点中选中。连接状态和可用平台以PostWire后台实际显示为准。

  3. 导入模板并接凭据

    从n8n.io/workflows/20581导入模板。把读表和回写两个Google Sheets节点指向你的表格与工作表;OpenAI凭据同时挂到聊天模型节点和Sora 2视频生成节点;Gmail凭据挂到告警节点,收件人确认是频道设置里的alert_email。

  4. 先小成本手动执行

    点Execute Workflow手动跑一次(不必等9点)。观察:选题节点输出不应与预填的3条历史topic重复;Sora 2节点产出9:16带音频视频;PostWire节点返回三个平台链接;表格追加三行status=published、link分别为各平台URL的记录。Sora 2生成耗时较长属正常,费用走你的OpenAI账户。

  5. 验证失败告警分支

    临时把PostWire凭据改成无效key再手动执行:发布节点应报错,工作流走入失败分支,Gmail收到含错误详情的告警邮件,表格中对应行status记为失败。验证完把凭据改回。

  6. 激活定时

    确认两条分支都通过后Activate,之后每天9:00自动运行;每周抽查表格里topic是否重复、note列的失败原因分布。

可直接复制的材料

历史发帖记录表(合成示例,含表头)

本站虚构链接仅作格式演示,network每平台一行、status为published/failed。

date,topic,network,status,link,note
2026-10-05,猫占领打印机,youtube,published,https://youtube.example/shorts/aaa1,
2026-10-05,猫占领打印机,tiktok,published,https://tiktok.example/v/bbb2,
2026-10-06,猫开晨会,instagram,published,https://instagram.example/reel/ccc3,
2026-10-07,猫审报销单,youtube,failed,,Sora生成超时

选题与脚本提示词(本站独立练习版)

本站练习用提示词,非原模板内提示词;变量占位需替换或用n8n表达式注入。

你是竖屏短视频策划。频道定位:{niche};视觉风格:{visual_style};时长{video_length_sec}秒。以下是已用过的选题列表:{past_topics}。请输出严格JSON:{"topic":"一个与列表不重复的新选题","sora_prompt":"英文Sora 2视频提示词,写明9:16竖屏、风格、镜头、主体动作、配自然环境音","caption":"含3个话题标签的社交平台配文","youtube_title":"不超过60字符的YouTube Shorts标题"}。只输出JSON。

输入与输出示例

本站虚构演示输出,非OpenAI或Sora 2真实返回;实际生成内容与链接以运行结果为准。

输入

频道设置niche=办公室猫日常,visual_style=暖色黏土动画,video_length_sec=15;历史topic=猫占领打印机、猫开晨会、猫审报销单。

对应输出

选题节点输出示例:{"topic":"猫给绿植浇水","sora_prompt":"Vertical 9:16 claymation, warm tones, an office cat watering a desk plant, gentle camera push-in, ambient office sounds, 15s","caption":"今天的绿植管理员已上线 🐱🌿 #办公室猫 #黏土动画 #治愈","youtube_title":"Office Cat Waters the Plant"};随后表格新增三行published记录,link分别为三个平台返回的URL。

做完检查这些

  • 手动执行一次后,选题与表格中全部历史topic不重复
  • Sora 2节点输出的视频为9:16且带音轨,时长与频道设置一致
  • 表格按平台各追加一行published记录,link列是真实可打开的平台链接
  • 把PostWire凭据改坏后执行,能收到Gmail告警且表格记录failed与错误说明
  • Gmail告警收件人与频道设置表里的alert_email一致

容易卡住的地方

  • PostWire是第三方服务且可能收费,模板免费不代表发布链路免费;Sora 2与OpenAI调用另计费
  • TikTok/Instagram发布通常要求创作者或企业账号并完成授权,普通个人账号可能连不上
  • 社区节点只能在自托管或允许社区节点的n8n环境安装,部分云计划不支持
  • Sora 2生成排队耗时不可控,定时执行超时不代表失败,先看执行记录再重试
  • 选题去重依赖历史表完整,手工删行或换表会导致旧选题重复出现

原文与作者资料 ↗

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

原文标题
Create faceless vertical Shorts with OpenAI Sora 2, PostWire, and Sheets
原作者
PostWire
原始发布日期
2026-10-07T03:28:20.997Z
来源
https://n8n.io/workflows/20581