2026-09-08 · 原文发布日
三张产品照片自动做出影棚风短视频并发YouTube
通过n8n表单上传三张产品图触发,先用OpenAI视觉模型逐张描述,再生成统一的影棚拍摄编辑提示词发给fal.ai产出新图,裁成三段后生成两小段动态镜头并用ffmpeg合成最终视频,经Blotato发布到YouTube;原图、成图和剪辑链接都归档到Google Drive并记入Google Sheets,Telegram推送成功或失败通知。
原文要点
原模板(n8n 工作流 19349,Khairul Muhtadin,免费模板)流程:n8n 表单触发接收三张产品图与可选备注,校验三张齐全、缺失则 Telegram 告警;拆成单条后用 OpenAI 视觉(GPT-4o)逐张描述,原图上传 Google Drive;把 Drive 链接与描述合并,由 OpenAI agent(如 gpt-4.1-mini)生成结构化图片编辑提示词;将提示词与参考图 URL 发给 fal.ai 生成影棚风新图,等待渲染后取回并裁成上中下三段;三段上传 Drive 并更新 Google Sheets;再用 fal.ai 从相邻两段生成两段动态镜头,经 fal.ai 的 ffmpeg 合并端点拼成完整视频,通过 Blotato 发布到 YouTube;完整运行日志写入 Sheets,Telegram 推送成功消息。表头涉及 image_1、new_image_1-3、video_1-2、Final video、description_all、image_nanobanana、status、created_at。
这次做成什么
在 n8n 里复现“表单传三张图→AI 描述→fal.ai 生成影棚图→裁三段→生成动态镜头→合成视频→发 YouTube→归档+通知”的链路,并用三张虚构练习图跑通到 Telegram 成功通知。页面未提供可下载的工作流 JSON,本页为按公开步骤自建的指导,具体节点参数以导入模板或实际界面为准。
准备什么
- n8n 实例,可启用 Form Trigger 接收文件上传
- OpenAI API Key(需可用视觉模型 GPT-4o 与一个 chat 模型如 gpt-4.1-mini),按量计费
- fal.ai API Key,且账号有可用于图像生成、视频生成与 ffmpeg 合并的额度
- Google Drive 与 Google Sheets OAuth 凭据,准备一个归档文件夹和一张日志表
- Telegram Bot Token 与目标 chat ID,Blotato 账号并已绑定 YouTube 频道
具体怎么做
建表单触发与上传校验
新建工作流,起点用 n8n Form Trigger,放三个文件字段 image_1、image_2、image_3 和一个可选备注字段。接 IF 节点判断三个文件是否都存在:缺失分支直接调 Telegram 节点发送“上传不完整”告警并结束;齐全分支继续。
逐张描述并归档原图
用 Split Out 把三个文件拆成三条 item,逐条进 OpenAI 视觉节点(GPT-4o)生成画面描述;同一循环内接 Google Drive Upload 把原图存进归档文件夹,保留返回的 webViewLink。循环结束后用 Aggregate 合并三条描述与链接。
生成影棚编辑提示词
接一个 OpenAI Chat 节点(如 gpt-4.1-mini),system 用下方 artifacts 的提示词,user 里传入三张图的描述与 Drive 链接,要求输出结构化 JSON(scene、lighting、camera、props、negative)。把该 JSON 字符串连同参考图 URL 作为下一步请求体。
调 fal.ai 生成并裁切
用 HTTP Request 节点向 fal.ai 图像生成端点发请求,Header 放 Authorization: Key 你的fal密钥(替换原模板占位符)。轮询/等待渲染完成后取回新图,上传 Drive 得 image_nanobanana 链接;再裁成上、中、下三张,分别上传 Drive 并记为 new_image_1、new_image_2、new_image_3,同时 Google Sheets Update 写入这些 URL。
生成动态镜头并合成
对上中、中下两对图片分别发 fal.ai 视频生成请求得到 video_1、video_2 两段短镜头;随后调用 fal.ai 的 ffmpeg 合并端点把两段拼成一个视频文件,取回最终视频 URL。具体模型名与端点路径以模板内占位节点和 fal.ai 控制台为准,本页不臆造。
发布、记日志、通知
接 Blotato 节点选择你的 YouTube 账号 ID,上传最终视频并设置标题与隐私级别(可先用 unlisted 测试)。Google Sheets Append 写一行完整日志:image_1-3、description_all、image_nanobanana、new_image_1-3、video_1-2、Final video、status、created_at。最后 Telegram 发送成功消息,含最终视频链接。
可直接复制的材料
影棚图编辑提示词生成器(本站独立撰写)
本站编写示例;{{descriptions_and_links}} 在 n8n 里替换为聚合后的描述与 Drive 链接。
你是产品影棚摄影指导。根据三张产品照片的描述,产出一个用于图像编辑模型的结构化 JSON 提示词,目标是把产品放进统一的影棚场景。
输入(三张图的描述与链接):
{{descriptions_and_links}}
输出严格 JSON,仅含以下键:
- scene:一句话场景,例如“浅灰无缝背景上的大理石台面”。
- lighting:布光描述,如“左侧柔光箱主光,右侧白色反光板补光,顶部轮廓光”。
- camera:构图与焦段建议,如“45 度俯拍,产品居中,等效 50mm”。
- props:允许的陪衬物清单,不超过 3 件,与产品调性一致。
- negative:要避免的元素,如“文字、水印、手部、杂乱背景、变形 logo”。
规则:不得改变产品本身的颜色、形状与品牌标识;所有描述用中文;不输出 JSON 以外的文字。日志表表头(粘贴到 Sheets 第一行)
与原模板公开列名一致;模板内 Sheets 节点的列映射需与此表头一一对应。
image_1,image_2,image_3,description_all,image_nanobanana,new_image_1,new_image_2,new_image_3,video_1,video_2,Final video,status,created_atTelegram 通知消息模板
{{...}} 用 n8n 表达式替换;TELEGRAM_CHAT_ID 建议放在环境变量而非硬编码。
{
"failure": "【产品视频】上传不完整:需要 3 张图片,请重新提交表单。run_id={{runId}}",
"success": "【产品视频】已完成并发布。最终视频:{{finalVideoUrl}},影棚图:{{studioImageUrl}},日志已写入表格第 {{rowNumber}} 行。"
}输入与输出示例
全部为本站虚构演示数据,链接为占位域名,未实际调用 fal.ai 或 YouTube。
输入
表单提交三张虚构产品图:a.jpg(白色陶瓷保温杯,瓶身有蓝条纹)、b.jpg(同一杯子俯视图)、c.jpg(杯盖特写),备注“主打通勤保温 12 小时”。对应输出
Sheets 日志行示意:image_1=https://drive.example/a.jpg;description_all=“白色圆柱形保温杯,哑光漆面,蓝色环形条纹,旋转杯盖”;image_nanobanana=https://drive.example/studio.png;new_image_1/2/3 为三段裁图链接;video_1=https://fal.example/clip1.mp4,video_2=https://fal.example/clip2.mp4;Final video=https://youtu.be/demoa1b2c3;status=success;created_at=2026-09-08T08:30:00Z。Telegram 收到含该 YouTube 链接的成功消息。做完检查这些
- 只传两张图提交表单时,流程走缺失分支,Telegram 收到“上传不完整”告警且 Sheets 无新行
- 三张图齐全时,Sheets 新行 13 列全部非空,status 为 success
- 最终视频在 YouTube 以设定隐私级别可见,链接与 Sheets 的 Final video 列一致
- Telegram 成功消息中的链接可打开,且与日志行内容对应
容易卡住的地方
- 模板中 fal.ai 各 HTTP 节点的 Authorization 是占位符,必须换成自己的 Key,且图像、视频、合并三处都要换
- fal.ai 渲染为异步等待,轮询间隔太短会超时失败;生成与发布均可能产生费用,作者未承诺免费
- Sheets 列名必须与模板引用完全一致,多一个空格都会写入失败
- Blotato 需先在平台内绑定 YouTube 频道才能在节点选择账号 ID
- YouTube 上传受配额与审核限制,精确渲染时长与发布耗时没有依据时不做保证
- 表单文件大小受 n8n 实例配置限制,原图过大可能上传失败
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Create studio product videos from 3 photos with OpenAI, fal.ai and YouTube
- 原作者
- Khairul Muhtadin
- 原始发布日期
- 2026-09-08T02:47:37.572Z
- 来源
- https://n8n.io/workflows/19349