保姆级教程用N8N一键生成Youtube动物跳水爆款视频
你好,我是龙哥,RPA教练和AI智能体教练,N8N教练,专注于各种AI提效技术。
说明参考文章:
优化部分:
背景介绍
跳水作为一项国际运动倍受欢迎,有人突发奇想让动物也来参加跳水,结果竟然在短视频平台上非常火爆,经常逛短视频平台的同学会看到一些动物跳水的视频,这些视频播放量和点赞量都特别高。

遵循一条爆款就是一条工作流的原则,可以做一个工作流来批量制作这样的爆款视频。
效果展示

工作流展示

步骤拆解
整个工作流分为四个部分:文生图,图生视频,视频配音,保存数据。
对于新人来说本工作流难点在于Google Sheets配置和图生视频配置,严格按照我的步骤操作应该也能搭起这个工作流,对我一定要有信心,专门写保姆级教程的雷锋。
一:文生图
介绍:文生图模块首先会去Google Sheet中获取动物名称,然后把动物名称传入到关键词,然后再去用大模型生成动物图片,再用书虫API来生图。

添加执行节点
添加Google Sheets行数据节点
添加节点
点击➕号,输入Google,获取到Google Sheets,点击进去选择Get row in sheet


创建一张Google Sheet表
打开网址:
https://docs.google.com/
点击左侧三条线的菜单,创建Sheet。
然后创建表如右图所示
第一行第一列是动物名称
第一行第二列是状态,点击列号B,右键菜单,可以获取下拉菜单,这里设置两个状态:完成,待完成。
第一行第三列是链接

配置凭证账号

如果你从来没有配过谷歌账号系列,可以看这篇,手把手教你配置
配置Google Sheets Account
https://developers.google.com/workspace/guides/configure-oauth-consent?hl=zh-cn
配置好后记得点击 Sign in Google 测试一下

首次执行会报错,如右图所示,
复制下面网址打开,然后点击启用,重新执行就好了

执行下一步,获取到数据说明配置成功

以上,Google Sheet获取数据成功
添加关键词节点
把鼠标放到节点横线之间,点击加号,输入edit,选择Edit Field节点

把上一步动物节点拖入进来

添加大模型节点
把鼠标放到节点横线之间,点击加号,输入llm,并添加这个节点。

大模型配置就不多说了,以前都讲了很多次,不清楚的同学移步一下:

提示词

你现在是一个专业的AI绘画提示词(Prompt)生成器。请你根据我提供的固定场景描述,生成1条独立的、可用于AI绘画的提示词。
固定场景要求如下:
视角与构图: 一个从侧面拍摄的中景镜头,构图稳定。焦点清晰地落在主体 {{ $json[‘动物’] }} 身上。
地点与核心元素: 场景为一个光线明亮的室内奥运会跳水场馆。主体 {{ $json[‘动物’] }} 正从右向左走在一块浅蓝色的跳水板上。
背景细节: 背景是一面纯净的蓝色墙壁,墙壁左上方印有清晰的白色奥运五环标志。在主体动物的后方,可以看到一名坐在高脚椅上、身穿红色上衣的模糊工作人员,以及更远处的模糊观众席。在画面的右侧,可以看到跳水台的银色金属扶手/楼梯结构。
你的任务:
在上述固定场景中,将核心主体设定为:一只 {{ $json[‘动物’] }}。
输出要求:
生成1条独立的提示词。
最终输出的提示词要完整、流畅地融合所有场景描述。
注意!!!只输出最终生成的提示词内容,不要包含任何其他无关文字。
生成的动物要面冲着泳池
添加书虫API节点
注册书虫API账号 https://api.apicore.ai
注册后,点击钱包,充值5元,别想省钱哈,待会失败了

添加令牌,获取密钥


添加HTTP Request 节点
URL:
https://api.apicore.ai/v1/images/generations
JSON数据
{
"model": "flux-kontext-pro",
"prompt": "{{ $json.text }}",
"seed": 0,
"aspect_ratio": "16:9",
"output_format": "jpeg",
"webhook_url": "null",
"webhook_secret": "null",
"prompt_upsampling": false,
"safety_tolerance": 2
}

配置书虫API凭证
格式如右图:
Name:Authorization
Value:Bearer空格书虫密钥(注意中间有空格)

配置好以上信息后记得点击执行
看是否有得到右边的数据。

二:图生视频

添加Code节点
把鼠标放到节点横线之间,点击加号,输入code,并添加这个节点。

这个节点是为了解析书虫产生的Json数据,我们要获取下面数据的url
复制书虫节点代码

下面是我的书虫API生成的数据
[
{
"data": "{\"created\":1757732270,\"data\":[{\"revised_prompt\":\"A side view, medium shot of a pig walking from right to left on a light blue diving board in a brightly lit indoor Olympic diving venue, facing the pool. The pig is the clear focus. In the background, a plain blue wall with a clear white Olympic rings logo in the upper left. Behind the pig, a blurred staff member in a red shirt sits on a high chair, and further back, blurred spectator stands. On the right side of the image, the silver metal handrail and staircase structure of the diving platform are visible.\",\"url\":\"https://delivery-eu1.bfl.ai/results/bb/268354c4043164/c40431648639451b9b63dc1f5e8f2cb8/sample.png?se=2025-09-13T03%3A07%3A49Z&sp=r&sv=2024-11-04&sr=b&rsct=image/png&sig=UCGljtnI8peONR%2Bgm/5Nu2cI3q3lKOlCwThJRjqIbLM%3D\"}]}"
}
]
复制书虫生成的代码,交给DeepSeek
然后让DeepSeek用我指定的格式返回代码,如右图。
第一部分:是书虫API返回的数据
第二部分:我得要求
第三部分:是Code节点默认的代码
代码风格正好也是新建代码节点默认的那部分代码。
最后刚好得到了我想要的代码。

然后把代码内容用书虫代码节点Data拖拽过来
点击执行
代码节点配置如右图
// Extract the URL from the nested JSON structure
for (const item of $input.all()) {
const data = JSON.parse($(‘文生图(书虫)’).first().json.data);
item.json.url = data.data[0].url;
}
return $input.all();

url获取成功了
Fal图生视频
图生视频这一部分是整个工作流比较复杂的一部分,请严格按照我的步骤来做
Fal是海外的一个图生视频模型。
添加HTTP Request节点
配置Fal图生视频
URL:
https://queue.fal.run/fal-ai/minimax/hailuo-02/standard/image-to-video
Prompt:
The animal leaped from the diving platform, performed a forward three-and-a-half somersault pike in mid-air, executed an elegant dive, and finally plunged into the pool.

配置Fal凭证
格式如右图:
Name:Authorization
Value:Key空格书虫密钥(注意中间有空格)

选择Fal图生视频模型
注册登录:https://fal.ai/login
这是海外的图生视频模型,有点费钱,我后续打算用国产即梦平替看看效果。

登录成功之后,点击右边➕号,充值,记住,不要省钱。
这里需要用双币信用卡支付美金且最低必须充值10美元,



充值成功之后,再去获取Fal密钥

密钥配置好之后,再配置其他内容,最后点击执行,看是否有拿到数据。

等待生成视频
添加一个等待节点
因为图生视频比较费时,官方给的是异步返回状态
经过测试,这里我把时间设置为120秒,经过测试2分钟差不多了,2分钟执行完之后,还有一个轮询动作。

获取海螺视频Json数据
添加HTTP Request节点
配置如右图所示

因为获取视频生成是异步的,这里需要设置一个异步处理,就是轮询检测输出状态,直到成功为止。

循环重试(循环刷新)
上一个节点,error错误节点上添加一个等待节点,
点击➕,控件搜索框输入code后添加

节点按20秒循环一次

三:视频配音

配音节点
把鼠标放到节点横线之间,点击加号,输入google,选择Google Sheets
选择Update row in sheet

等待节点

下载视频节点
添加HTTP节点


循环重试节点
添加等待节点


四:保存数据
结构图

把鼠标放到节点横线之间,点击加号,输入google,选择Google Sheets
选择Update row in sheet


按我的箭头配置

点击执行下一步
五:运行测试

成功生成视频,完美!。
优化部分
一:文生图部分
开始部分介绍如何添加Google Sheets
添加关键词节点,方便做数据缓冲与整改
大模型节点调整为DeepSeek
书虫API开通介绍
二:图生视频部分
手把手教代码节点编写
Fal API充值
等待视频生成逻辑调整
循环重试节点优化
四:保存数据部分
数据保存完善