返回首页

Sora 2 n8n 视频管道

n8n 管道使用 Sora 2 自动化视频制作:随机创意组合,通过代理渲染、轮询、YouTube 发布。成本 $0.15/视频,每天 6 个视频。

使用 n8n 中的 Sora 2 进行视频自动化
Advertisement 728x90

使用 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)中进行。参数:

Google AdInline article slot
  • 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 链接。

Google AdInline article slot

最终打包与发布

同时,Description Writer(LLM 代理)启动:从原始提示生成 YouTube Shorts 的标题党标题(一句话)。

序列:

  • HTTP Request2:以二进制格式下载 MP4。
  • YouTube Upload:上传到频道,带标题和分类。

扩展与启动

每 4 小时调度触发一次——每天 6 个视频,预算 <1 美元。完全自主:想法随机生成器、Sora 渲染、自动化发布。

Google AdInline article slot

关键点:

  • 受控随机性而非纯 LLM,获得独特视觉效果。
  • 10 分钟暂停轮询最小化请求。
  • 正则提示清理对 Sora API 稳定性至关重要。
  • 纵向 9:16 + 10 帧最适合 Shorts。
  • 每日输出:6 个视频,0.90 美元。

— Editorial Team

Advertisement 728x90

继续阅读