使用 Sora 2 和 n8n 自动化视频内容:完整流水线
流水线从 JavaScript 和 LangChain 中的熵模块开始。与其用 LLM 从零生成想法,不如使用预定义数组:动作(skydiving、meditating、playing guitar)、主体(cyberpunk samurai、giant marshmallow man、majestic dragon)、场景(neon-lit Tokyo alley、minecraft world、Studio Ghibli landscape)。Code 节点中的脚本随机组合元素,形成像“cyberpunk samurai meditating in a forest made of candy”这样的基本设定。
基于 LangChain 的 Prompt Agent(通过 OpenRouter 使用 z-ai/glm-4.5-air 模型)将组合细化为电影般的提示。Formatting 节点使用正则表达式清理输出:移除星号、多余换行和引号。这对 Sora 2 至关重要,因为它对 API 请求中的 JSON 格式很敏感。
通过代理进行视频渲染
视频生成通过 api.kie.ai 网关在 HTTP Request 节点(POST)中进行。参数:
- model: "sora-2-text-to-video"
- n_frames: 10(动态与成本的平衡)
- aspect_ratio: "portrait"(Shorts/Reels 的 9:16)
- remove_watermark: true
每段视频成本约 0.15 美元。官方 Sora API 有限制;代理提供批量渲染访问。
使用轮询处理异步性
API 返回 taskId,文件异步准备。使用轮询:
- Wait 节点:暂停 10 分钟。
- 通过 taskId GET 请求到 recordInfo。
- If 节点:状态检查(code 200,结果Json 存在)。
出错——Stop 和 Error 分支。成功——解析 JSON 提取 MP4 链接。
最终打包与发布
同时,Description Writer(LLM 代理)启动:从原始提示生成 YouTube Shorts 的标题党标题(一句话)。
序列:
- HTTP Request2:以二进制格式下载 MP4。
- YouTube Upload:上传到频道,带标题和分类。
扩展与启动
每 4 小时调度触发一次——每天 6 个视频,预算 <1 美元。完全自主:想法随机生成器、Sora 渲染、自动化发布。
关键点:
- 受控随机性而非纯 LLM,获得独特视觉效果。
- 10 分钟暂停轮询最小化请求。
- 正则提示清理对 Sora API 稳定性至关重要。
- 纵向 9:16 + 10 帧最适合 Shorts。
- 每日输出:6 个视频,0.90 美元。
— Editorial Team
暂无评论。