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

2026-10-14 · 原文发布日

表单一键生成 TikTok 商品短视频

通过 n8n 表单收集产品名、卖点、语言和最多四张产品图,先用 OpenAI 生成分镜提示词、口播文案和 TikTok 标题,再调 Replicate 上的 Seedance 2.5 生成约 15 秒竖屏视频,轮询任务状态并校验格式、大小和时长,最后经 SocialRobot 以草稿模式推送到 TikTok 收件箱,可选同步发 Instagram Reels。

原文要点

原工作流用n8n表单收集产品名、卖点、可选行动号召、语言和最多四张产品图;图片先传到Replicate文件存储,聚合URL作为Seedance参考图。OpenAI(作者写GPT-6-luna)生成分镜提示词、口播文案和TikTok标题,再提交ByteDance Seedance 2.5预测任务,按时长、画幅、分辨率和可选音频参数生成约15秒竖屏视频,并轮询直到成功、失败或超时(超时会取消任务)。下载视频后校验媒体类型、文件大小和实际时长,通过后经SocialRobot社区节点以"Send to Inbox (Draft)"草稿模式推到TikTok收件箱,可选同步发Instagram Reels;任何一步失败都会以可读错误停止。

这次做成什么

用n8n表单到TikTok草稿的链路,把一份产品简报自动变成约15秒竖屏商品短视频,并在发布前用格式/大小/时长校验和草稿模式卡住质量关。

准备什么

  • n8n实例及OpenAI凭据(用于生成分镜提示词与标题)
  • Replicate API token(HTTP Bearer Auth,用于上传文件、提交预测、查状态、取消)
  • 已安装SocialRobot社区节点并有其API key,TikTok账号在SocialRobot中已连接
  • 一份产品简报练习素材:产品名、三至五条卖点、一至四张产品图

具体怎么做

  1. 搭建表单入口

    导入模板20932后打开n8n Form Trigger,字段包含产品名、卖点、可选CTA、语言、最多四张图片上传。激活后用生产URL提交一次下方测试数据,确认图片字段能正确接收文件。

  2. 上传图片到Replicate

    在图片上传HTTP节点绑定Replicate Bearer凭据,把表单图片逐个POST到Replicate文件存储,再用聚合节点把返回的URL合成数组,作为Seedance的参考图输入。练习时也可跳过上传、直接填入公开测试图URL。

  3. 生成文案与视频提示词

    OpenAI节点绑定凭据,系统消息粘贴下方提示词全文,用户消息传入产品名、卖点、CTA和语言。要求返回JSON,含seedance_prompt(带时间轴的分镜描述)、voiceover(口播文案)、caption(TikTok标题)三个字段,开启JSON响应格式。

  4. 提交并轮询视频生成

    预测提交节点调Replicate运行Seedance 2.5,参数从设置节点读取:时长15秒、9:16竖屏、分辨率与是否生成音频。轮询节点按设置间隔查询状态,成功则继续,失败或超过超时时间则调取消接口并停止,报错信息要可读。

  5. 校验并推送草稿

    下载生成视频后,校验节点检查媒体类型为视频、文件大小不超上限、实际时长在配置范围内。三项全过才进SocialRobot节点,模式选Send to Inbox (Draft),把视频推到TikTok收件箱草稿;需要跨平台时再启用Instagram Reel节点,最后返回运行摘要。

可直接复制的材料

商品短视频文案与分镜提示词(本站编写,可直接粘贴)

本站独立编写的提示词,替代原模板内部文案逻辑;模型名以你OpenAI账号实际可用模型为准,原文标注的GPT-6-luna请按账号情况核实。

你是短视频创意导演。根据用户给出的产品名、卖点、可选行动号召(CTA)和语言,为一段约15秒、9:16竖屏的商品推广视频生成三部分内容,只返回JSON:
{"seedance_prompt":"英文分镜提示词,按0-3秒/3-8秒/8-13秒/13-15秒四段描述画面:开头强钩子展示产品主体,中段演示核心卖点场景,后段特写质感细节,结尾品牌定格;写明竖屏、写实风格、柔和棚拍光线","voiceover":"用用户指定语言写40字以内口播文案,第一句必须是钩子","caption":"TikTok标题,含一句卖点文案和3至5个相关话题标签"}

要求:分镜提示词中如出现人物只描述动作不出现具体身份;不夸大功效;CTA存在时融入结尾。

视频生成与校验参数配置示例

本站设定的练习参考值;模型标识、可用分辨率与价格以Replicate页面实际为准,可能产生按次计费。

{
  "model": "bytedance/seedance-2.5",
  "duration_seconds": 15,
  "aspect_ratio": "9:16",
  "resolution": "1080p",
  "generate_audio": true,
  "polling_interval_seconds": 10,
  "timeout_seconds": 600,
  "max_file_size_mb": 50,
  "min_duration_seconds": 12,
  "max_duration_seconds": 18
}

表单合成测试数据

本站虚构练习数据,图片URL为占位符,练习时请换成可公开访问的测试图。

{"product_name":"云感保温杯 500ml","selling_points":["316不锈钢内胆","保温12小时保冷24小时","一键弹盖可单手操作","仅重230克"],"cta":"点击下方链接领新人券","language":"zh","photo_count":2,"photos":["https://example.com/test/cup-front.png","https://example.com/test/cup-lid.png"]}

输入与输出示例

本站虚构演示输出,字段与提示词三部分一一对应,非OpenAI或Seedance真实生成结果。

输入

{"product_name":"云感保温杯 500ml","selling_points":["316不锈钢内胆","保温12小时保冷24小时","一键弹盖"],"cta":"点击下方链接领新人券","language":"zh"}

对应输出

{"seedance_prompt":"0-3s: hand flips open the lid of a sleek steel bottle one-handed, close-up, vertical 9:16, soft studio light; 3-8s: steam rising as hot water pours in, morning desk scene; 8-13s: bottle tilted in a backpack side pocket, no leaks, detail macro of brushed finish; 13-15s: product hero shot, logo freeze frame","voiceover":"早上装的热水,下午还烫嘴。一键弹盖,单手就能喝。","caption":"保温12小时的通勤搭子来了 #保温杯 #通勤好物 #办公室必备"}

做完检查这些

  • 表单提交后OpenAI节点返回的JSON同时含seedance_prompt、voiceover、caption三字段且能被解析
  • Replicate轮询能在成功、失败、超时三种结局分别走到继续、停止报错、取消任务分支
  • 校验节点对媒体类型非视频、大小超50MB或时长超出12至18秒的样本都会拦截并报可读错误
  • 通过后TikTok收件箱出现草稿而非直接发布,运行摘要包含生成时长、大小与上传状态

容易卡住的地方

  • Replicate按次计费且视频生成单价不低,轮询间隔太短会浪费API调用,超时取消逻辑必须保留
  • SocialRobot是社区节点需单独安装,TikTok账号要先在SocialRobot侧连接,否则草稿上传会401
  • 图片无法公开访问或超过四张时,Seedance参考图输入会失败,上传后要校验URL数量
  • 草稿模式仍需人工在TikTok App内确认发布,不要当作全自动发布;模型名GPT-6-luna需按账号实际核实

原文与作者资料 ↗

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

原文标题
Create TikTok Shop product videos with Seedance 2.5, OpenAI, and SocialRobot
原作者
Socialrobot.io
原始发布日期
2026-10-14T07:30:59.641Z
来源
https://n8n.io/workflows/20932