大家好,我是芋头小宝,一名500强企业的AI解决方案工程师。

大家是不是和我一样,国庆第一天就被Sora v2的强大能力给“炸”醒了!这个能根据文本生成高清视频的多模态模型,一经发布就在全球疯狂传播,官方使用资格更是一码难求。

好在,高手在民间!很快就有开发者封装了相关的API,让我们有机会将Sora的超能力接入到自己的工作流中,实现批量化、自动化的视频创作。

经过半天的摸索,我找到了一个性价比极高的API方案,成功将火爆全网的Sora v2模型接入了强大的自动化平台n8n,搭建出一条全自动、批量化的儿童绘本视频生产线!

废话不多说,我们直接上干货!


一、工作流效果演示

1、输入端

我们先来看看这套工作流要怎么操作,最终能实现什么效果。

我们只需要在一个简单的表单里输入我们想要的故事元素(如受众年龄、主题、绘本风格和生成套数):

图片

2、输出端

然后,稍等片刻,工作流会自动完成选题策划 -> 视频生成 -> 链接汇总,最后直接甩给你一个视频下载列表。

图片

3、视频效果(无水印哦!)

从一个想法到N个成品视频,全程自动化,我们做的只是“发布指令”。是不是很酷?

下面,我们就来一步步拆解这个工作流的搭建过程。


二、搭建前的准备工作

在开始之前,你需要准备好以下“原料”:

  1. 一个n8n账户:无论是云端版还是本地部署版都可以。

  2. 一个云雾(Yunwu) API账户:这是我们通往Sora2的“任意门”。注册并获取你的API Key。

  3. 一个LLM API Key(可选):我们将用它来做“AI选题策划”,让创意也实现自动化。


三、工作流搭建全解析

1、自定义输入

整个工作流的核心逻辑分为5步:指令输入 -> 创意生成 -> 任务分发 -> 视频制作 -> 成果交付

这是我们整个流程的起点。添加一个Form Trigger节点,设置几个简单的输入框,让用户可以自定义他想要的视频内容。在我的案例中,我设置了“年龄范围”、“故事主题”、“绘本风格”和“套数”。

2、批量选题自动化

我们不满足于只执行命令,我们让AI帮我们进行创意发想!这里我用了Gemini节点,给它一段精心设计的Prompt,让它根据上一步用户输入的主题,自动生成指定数量、不重复且格式干净的绘本标题。

Prompt参考:## 你是一位资深的儿童绘本编辑,请你基于用户的需求,设计一个10字以内的儿童绘本标题...(此处省略,可参考工作流中的完整Prompt)

这一步的输出结果是包含多个标题的一整段文本。

图片

3、提取数组

这是批量处理的关键!上一步的AI只给了我们一个包含所有标题的文本,但n8n需要把它们拆成一个个独立的任务项(Items)才能逐个处理。

这里我们用一个Code节点,只需几行简单的JavaScript代码,就能将换行分隔的标题文本,转换成多个独立的n8n items。

<span data-cacheurl="" data-remoteid="" data-lazy-bgimg="https://mmbiz.qpic.cn/mmbiz_svg/bNqVZcia7iaBymceQoeKhBPQIsR5YkeACVQC5IRHeIDHxbfFhSrdPFraMicmuLombPp3pGs5k0LGibUstKDEjofKt5PvtRjMaiclH/640?wx_fmt=svg&amp;from=appmsg" data-fail="0"></span><code><span leaf="">// 访问包含标题的 text 字段const titlesString = $input.item.json.content.parts[0].text;</span><span leaf=""><br></span><span leaf=""><br></span><span leaf="">// 将字符串按换行符分割,并为每个标题创建一个新的 item 对象const newItems = titlesString.split('\n')</span><span leaf=""><br></span><span leaf="">&nbsp; .filter(title =&gt; title.trim() !== '')</span><span leaf=""><br></span><span leaf="">&nbsp; .map(title =&gt; {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; return {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; json: {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; &nbsp; // 将上一步Gemini生成的标题作为输出content: {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;parts: [</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; text: title</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; &nbsp; }</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; }</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; };</span><span leaf=""><br></span><span leaf="">&nbsp; });</span><span leaf=""><br></span><span leaf=""><br></span><span leaf="">// 返回包含多个 item 的数组,n8n会自动进行循环处理return newItems;</span><span leaf=""><br></span></code>

4、Sora2视频批量生成

这绝对是流程中最核心、最激动人心的一步!n8n会带着上一步拆分好的每一个标题,来到这个节点执行视频生成任务。

  • MethodPOST

  • URLhttps://yunwu.ai/v1/chat/completions

  • Authentication: 选择 Bearer Auth

  • ValueYOUR_YUNWU_API_KEY (填入你自己的密钥)

  • Body (JSON):传入模型名称和message

图片

当所有视频都生成完毕后,我们会得到多个包含视频链接的items。

5、数据提取

为了方便查看,我们用第二个Code节点将所有链接提取出来,合并到一个item里。

<span data-cacheurl="" data-remoteid="" data-lazy-bgimg="https://mmbiz.qpic.cn/mmbiz_svg/bNqVZcia7iaBymceQoeKhBPQIsR5YkeACVQC5IRHeIDHxbfFhSrdPFraMicmuLombPp3pGs5k0LGibUstKDEjofKt5PvtRjMaiclH/640?wx_fmt=svg&amp;from=appmsg" data-fail="0"></span><code><span leaf="">// 创建一个空数组,用于存放所有链接const allLinks = [];</span><span leaf=""><br></span><span leaf=""><br></span><span leaf="">// 遍历所有输入的 itemfor (const item of $input.all()) {</span><span leaf=""><br></span><span leaf="">&nbsp; try {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; const content = item.json.choices[0].message.content;</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; // 使用正则表达式查找所有链接const urlRegex = /https?:\/\/[^\s)]+/g;</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; const foundUrls = content.match(urlRegex);</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; if (foundUrls) {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; &nbsp; allLinks.push(...foundUrls);</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; }</span><span leaf=""><br></span><span leaf="">&nbsp; } catch (error) {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; console.log(`Could not process item: ${error.message}`);</span><span leaf=""><br></span><span leaf="">&nbsp; }</span><span leaf=""><br></span><span leaf="">}</span><span leaf=""><br></span><span leaf=""><br></span><span leaf="">// 将所有链接用换行符连接成一个字符串const combinedLinks = allLinks.join('\n');</span><span leaf=""><br></span><span leaf=""><br></span><span leaf="">// 返回一个包含所有链接的单一 itemreturn [{</span><span leaf=""><br></span><span leaf="">&nbsp; json: {</span><span leaf=""><br></span><span leaf="">&nbsp; &nbsp; video_links: combinedLinks</span><span leaf=""><br></span><span leaf="">&nbsp; }</span><span leaf=""><br></span><span leaf="">}];</span><span leaf=""><br></span></code>

图片

6、前端返回

最后,再接一个Form节点,将这个video_links字段的内容展示给用户,大功告成!

图片

将这些链接复制至浏览器即可直接下载至本地,简单组装一下就能直发视频号啦~(给大家分享上午发的一组)


四、成本揭秘:为什么能做到5毛钱?

这部分是价值千金的“省钱攻略”,请仔细观看!

目前,云雾API上调用一次Sora 2的价格是 0.15美元,按汇率算大约 1.1元人民币,这已经相当有竞争力了。

但真正的魔鬼细节在于充值! 我发现云雾的充值渠道有巨额优惠,用5元人民币就能购买10美元的额度! 这相当于官方价格直接帮你打了骨折!

我们来重新算一笔账:

  • 官方标价:$0.15 / 次

  • 实际充值折扣:成本直接减半

  • 最终实际成本 = $0.075 / 次 ≈ 0.54元人民币!

是的你没看错,花5毛钱,不用翻墙,就能让全球顶级的AI视频模型为你打工,生成一条高清绘本视频。这性价比,还要什么自行车?


自动化并非遥不可及,AI也并非高高在上。通过n8n这样的“连接器”,我们可以将各种强大的AI能力像乐高积木一样串联起来,打造出属于自己的、极具想象力的生产力工具。

今天这个儿童绘本视频工作流只是一个开始,你完全可以举一反三,用它来批量生成产品宣传视频、社交媒体内容、甚至是AI短剧。

实践是最好的老师。希望这篇教程能为你打开一扇通往AI自动化世界的大门。

如果觉得文章对你有帮助,别忘了点赞、在看、转发三连,你们的支持是我持续分享的最大动力!


我是芋头小宝,持续带你探索GenAI的成长宇宙。

同名知识星球已上线,感兴趣的朋友可后台私信我免费拉入。

Image

【相关文章推荐】

“开源”一位AI博主的国庆8天假期安排…

不止是表格,更是AI应用搭建新范式:用飞书多维表格打造你的爆款内容生成系统(内赠4个月专业版)

国产AI视觉模型四强对决:豆包、智谱、通义、千帆,谁是企业智能化的最优选型?

官方下场撒钱!我的Agent三天就赚800刀,MuleRun创作者计划全攻略(附工作流+官方资源包)

豆包P图4.0超神玩法大汇总(含所有示例提示词及官方指导秘籍)

Vibe Coding VS 低代码平台:作为天天跟它们打交道的圈内人,我说几句真心话

MuleRun: n8n开发者出海赚美刀的下一个风口!

Excel之外,飞书多维表格正在定义AI时代的办公新范式|附详细上手教程

「不踩不捧」Coze, Dify, n8n 三大智能体搭建平台的深度解析与对比——来自AI智能体一线从业者的经验分享

Coze 开源了,但 n8n 仍是我心中的“白月光”——核心功能对比测评,小白也能 5 分钟看懂怎么选

还在手动搬运公众号内容?教你 3 步用 n8n 批量自动化迁移文案到 WordPress站点!