n8n 实操攻略 21:一键生成爆款视频-动物跳水

10 months ago

先看一下最终生成的视频效果:

https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/496/72e078eb-109a-47ef-b39e-1fd4c20636bf.mp4

工作流主要分为 4 部分:生图、图生视频、配音、保存数据。其实每一部分,在前面的攻略里都有涉及,这个就是把上面的部分都串联起来了。

https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.n8n

生图

在 Google sheet 中先准备好一个表格

image.png

添加一个 get row 节点

image.png

image.png

只取找到的第一行待完成的数据

image.png

第 2 步添加一个 llm节点,提示词参考:

image.png

你现在是一个专业的AI绘画提示词(Prompt)生成器。请你根据我提供的固定场景描述,生成1条独立的、可用于AI绘画的提示词。

固定场景要求如下:

视角与构图: 一个从侧面拍摄的中景镜头,构图稳定。焦点清晰地落在主体 {{ $json['动物'] }} 身上。

地点与核心元素: 场景为一个光线明亮的室内奥运会跳水场馆。主体 {{ $json['动物'] }} 正从右向左走在一块浅蓝色的跳水板上。

背景细节: 背景是一面纯净的蓝色墙壁,墙壁左上方印有清晰的白色奥运五环标志。在主体动物的后方,可以看到一名坐在高脚椅上、身穿红色上衣的模糊工作人员,以及更远处的模糊观众席。在画面的右侧,可以看到跳水台的银色金属扶手/楼梯结构。

你的任务:
在上述固定场景中,将核心主体设定为:一只 {{ $json['动物'] }}。

输出要求:

生成1条独立的提示词。

最终输出的提示词要完整、流畅地融合所有场景描述。

注意!!!只输出最终生成的提示词内容,不要包含任何其他无关文字。

生成的动物要面冲着泳池

模型配置上 Gemini2.5flash

image.png

执行后,我们拿到了提示词

image.png

接下来,我要根据提示词,去生成图片。这里我用到了这个第三方的 API 接口https://api.apicore.ai/ 它的模型比较多,而且便宜 添加一个令牌

image.png

回到 n8n 创建一个令牌,Name 填:Authorization 密钥是:Bearer 你的密钥

image.png

image.png 执行之后,可以在看到图片url,不过它好像给我生成反了,猫走错方向了

image.png

但是生成数据都在 data 里,我们需要处理一下,拿到 url

image.png

添加一个 Code 字段,最终格式化成了右侧的效果

image.png

不用费脑子琢磨中间的代码是怎么写的,记得问 AI。把左侧代码复制、给它说你的要求,让ai 自动给你代码。

生视频

经过上面的步骤,图片已经生成了,接下来生成视频。

这次用到的是海螺2的 API,它的特点是动作幅度大,需要用到 fal平台的 API 官方文档在这里

image.png

新建一个 http request 节点,post 请求, url 填:https://queue.fal.run/fal-ai/minimax/hailuo-02/standard/image-to-video

fal 是比较费钱的,不过初次用的话,绑完卡会送给你 10 刀的积分

image.png

在 apikey 里新建一个密钥

image.png

回到n8n 创建一个 fal 的凭证,注意这里的 value,是 Key 空格+你的密钥,和上面的 Bearer 的方式前缀不一样

image.png

这里用的提示词:

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.

image.png

image_url 是左侧上一步的 url,直接拖过来

image.png

执行之后,可以看到它的状态是在等待队列中

image.png

图生视频是比较耗时的,所以有必要加个等待,去轮询获取数据结果

image.png

这里注意,在 Setting 里如果错了,就继续获取数据

image.png

这个视频花了 0.27 刀,大概 2 块钱

image.png

https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/496/f51924fc-4756-4d37-bb9a-46de98c08d56.mp4

看了视频给我整笑了,猫猫直接给我来了 两 个后空翻,然后跳水了。好吧,我开始还觉得它走错方向了。

配音

上面的视频是没有声音的,要配音需要用到另外的接口。

添加 http request 节点,url 填写:https://queue.fal.run/fal-ai/thinksound

image.png

配音的提示词:

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.

image.png

执行后可以看到输出

image.png

image.png 保存视频url数据到 Google sheet,添加一个 update row 节点

image.png

image.png

image.png 以上就完成了视频的制作,难点在于 fal 的请求配置,它是异步出结果,中间细节没处理好反复了好几次。

另外生视频还是挺花钱的,还没体验过算力仓,不过起码不用花钱还是挺好的。

作者
天天