0.15 美元拍一条 Ghibli 风短片:OpenMontage 把 Claude Code 变成剪辑师
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../../OpenMontage-recommend.pptx../../OpenMontage-recommend.mp4本文目录
0.15 美元拍一条 Ghibli 风短片:OpenMontage 把 Claude Code 变成剪辑师
一句话:全球首个开源 Agentic 视频生产系统,12 条流水线、100+ 工具、700+ Agent Skills,让你的 AI 编程助手自己写脚本、自己找素材、自己剪辑成片;零 API Key 就能起步,最便宜的真实视频只花 0.02 美元。
3 个备选标题 + 心理触发点
| # | 标题 | 心理触发点 |
|---|---|---|
| A(主推) | 0.15 美元拍一条 Ghibli 风短片:OpenMontage 把 Claude Code 变成剪辑师 | 反常识(AI 会剪辑)+ 数字冲击(0.15 美元)+ 场景具象(Ghibli) |
| B | 全球首个开源 Agent 视频工厂:12 条流水线让 AI 自己写脚本、自己找素材、自己剪辑 | 稀缺性(首个开源)+ 拟人化(AI 自己……)+ 信息密度(12 条) |
| C | AI 视频创作终于不靠猜:OpenMontage 把 Sora/Kling/可灵 30+ 厂商评了 7 个维度 | 反常识(终于不靠猜)+ 实用价值(30+ 厂商 + 7 维评分)+ 行业痛点共鸣 |
为什么这篇值得写?
- 痛点是真的:一个 60 秒解说视频,从调研到成片,传统流程需要 6–8 小时人工;Sora / Kling 单独使用只能生成几秒片段,没有调研、脚本、剪辑、质控的完整链路;30+ 视频/图像/TTS 供应商该选谁?全靠拍脑袋。
- 新东西出现了:OpenMontage(calesthio/OpenMontage)是 全球首个开源 Agentic 视频生产系统,GitHub Trending 当日 #3(+677 stars/day),累计 7,054 ⭐,AGPL-3.0 协议。
- 数字可验证:仓库 README 公布的真实样片成本——$0.02(图书馆挽歌)、$0.15(吉卜力短片)、$1.33(皮克斯动画),全部由 Agent 自主完成。
- 方法可复用:不是某个模型的 Demo,而是 Agent-First 架构 + 三层知识分层 + 7 维评分引擎 + 双重质控门禁,整套方法论可以被任何 AI 编程助手学走。
先看图:OpenMontage 一图速览
看完这张图你应该记住三件事:没有中央编排器、AI 编码助手就是导演;三层知识架构把能力/约定/底层原理彻底分开;每一步都有自检和决策日志。
它到底是什么?
OpenMontage 是一个 开源的、由 Agent 驱动的视频制作框架。它的核心定位是:把你的 AI 编码助手(Claude Code / Cursor / Copilot / Windsurf / Codex)变成一整套完整的视频制作工作室。
用户只需用自然语言下指令,例如「做一个 30 秒的 Ghibli 风格动画视频,展示黄金时刻云端漂浮的魔法图书馆」,Agent 就会自主跑完全部流程:
用户需求
↓
Agent 读 YAML 流水线清单(pipeline_defs/)
↓
Agent 读阶段导演技能(skills/pipelines/<name>/)
↓
Agent 调用 Python 工具(tools/)→ 7 维评分选最优 Provider
↓
Agent 用 reviewer 技能自检 → schema 验证、playbook 合规
↓
Agent 写入 checkpoint(JSON)→ 可恢复,含决策日志与花费快照
↓
Agent 在创意决策点呈交你审批
↓
前置合成校验门(交付承诺 / 幻灯片风险 / Renderer 治理)
↓
渲染(Remotion 或 HyperFrames 或 FFmpeg)
↓
后置自检(ffprobe / 抽帧 / 音频分析 / 承诺验证)
↓
最终视频输出(仅当自检通过才呈现)
关键声明(来自 README):"There is no code orchestrator. Your AI coding assistant IS the orchestrator."
仓库里没有 Airflow / Prefect 那种 DAG 调度器,也没有 LangGraph / CrewAI 那种显式状态机。所有流水线剧本都是 YAML 描述的「导演脚本」,由 Agent 在运行时自行解读并执行。Python 只提供工具(tools/)与持久化(lib/checkpoints.py),不参与调度逻辑。
和旧方案到底差在哪?
| 维度 | OpenMontage | Sora / Kling 单独使用 | Premiere / 剪映手动剪辑 |
|---|---|---|---|
| 端到端流程 | ✅ 调研→脚本→成片 | ❌ 只生成几秒片段 | ❌ 全手动 |
| 真实素材路径 | ✅ 开放档案 + 免费素材库 | ❌ 仅 AI 生成 | ✅ 任意素材 |
| 成本透明 | ✅ 审计日志 + 预算门控 | ⚠️ 按次计费无追踪 | ✅ 时间成本固定 |
| 质控门禁 | ✅ 双重校验拦截劣品 | ❌ 无 | ✅ 人工逐帧检查 |
| Provider 灵活度 | ✅ 30+ 7 维评分自动选 | ❌ 单一供应商 | ⚠️ 手动切换 |
| 自然语言驱动 | ✅ 一句话出片 | ✅ prompt 生成 | ❌ 操作驱动 |
| 开源可审计 | ✅ AGPL-3.0 | ❌ 闭源 | ❌ 闭源 |
一句话:Sora / Kling 是「素材生成器」,剪映是「时间线编辑器」,而 OpenMontage 是「让 AI 接管整个制片流程的总导演」。
三大核心亮点:它为什么能跑通?
亮点一:三层知识架构——把"能力 / 约定 / 原理"彻底分开
OpenMontage 没有把所有内容塞进一个超长 Prompt,而是按 Agent 真实需要分了三层:
| 层级 | 路径 | 职责 |
|---|---|---|
| Layer 1 | tools/ + pipeline_defs/ |
有什么——可执行能力(100+ Python 工具 + 12 份 YAML 流水线清单) |
| Layer 2 | skills/ |
怎么用——OpenMontage 自身惯例与质量门槛(导演技能、创作技法、审查协议) |
| Layer 3 | .agents/skills/ |
它如何工作——外部技术深度知识包(如 Kling、Remotion、HyperFrames 的 vendor 知识) |
Agent 选完 Provider 后被告知「去读哪个 Layer 3 知识包」——选 Kling 就读 Kling 的 prompt 知识包,选 Remotion 就读 React 场景合成知识包。这种分层避免了超长 Prompt,也避免了 Agent 走偏到不知名角落。
亮点二:7 维评分引擎——告别 Provider 选择靠猜
任何工具选择都跑这套评分,结果写入决策日志,可审计、可降级:
| 维度 | 权重 | 含义 |
|---|---|---|
| 任务适配 | 30% | 当前 Provider 适合这条任务吗 |
| 输出质量 | 20% | 画面/音频本身的质量水位 |
| 控制力 | 15% | 风格/参数可调范围 |
| 可靠性 | 15% | 失败率、超时、限流 |
| 成本效率 | 10% | 单次调用花费 |
| 延迟 | 5% | 端到端响应速度 |
| 连续性 | 5% | 与前一步的视觉/风格一致性 |
tools/ 里三大选择器(tts_selector / image_selector / video_selector)抽象了多 Provider 能力。胜出者连同评分、备选项、置信度一起写入决策日志,事后能查「为什么选 Veo 而不是 Kling」。Provider 临时不可用时自动切到次优选项。
亮点三:双重质控门禁——把"动画 PPT"挡在门外
OpenMontage 在两个阶段都设了硬拦截:
渲染前:
- 交付承诺校验:计划是 "motion-led" 但 80% 是静态图?直接拦截。
- 幻灯片风险评分:6 维分析(重复性 / 装饰视觉 / 弱动效 / 过度排版 / 虚假电影感声明),打分到 critical 直接拦截。
- Renderer 校验:Remotion / HyperFrames / FFmpeg 必须显式选择,禁止临时切换。
渲染后:
- ffprobe 校验:码率、时长、轨道完整性。
- 4 点抽帧检测:黑帧、字幕错位、覆盖物丢失。
- 音频分析:静音段检测、削波检测。
任意一项不通过,视频不会被呈现给用户,而是回到 edit 阶段重做。预算控制也走审计路径:三种模式 observe(仅跟踪)/ warn(超限告警)/ cap(硬上限),默认单操作超 $0.50 需人工审批,总预算 $10 可调。
12 条生产流水线:从动画解说到角色动画
所有流水线共享统一骨架:research → proposal → script → scene_plan → assets → edit → compose,每一步都有专属导演技能、自检与人类审批门。
| # | 流水线 | 产出 | 适用场景 |
|---|---|---|---|
| 1 | Animated Explainer | AI 讲解:研究、旁白、视觉、音乐 | 教育内容、教程、知识科普 |
| 2 | Animation | 动态图形 / 动态排版 / 动画序列 | 社交媒体、产品演示、抽象概念 |
| 3 | Avatar Spokesperson | 数字人驱动的演示视频 | 企业沟通、培训、公告 |
| 4 | Cinematic | 预告片 / 推广 / 情绪驱动剪辑 | 品牌影片、teaser、推广 |
| 5 | Clip Factory | 从一段长源批量生成短切片 | 长内容二次创作 |
| 6 | Documentary Montage | CLIP 索引的真实素材库剪辑 | 视频随笔、情绪短片、检索型 B-roll |
| 7 | Hybrid | 源素材 + AI 生成辅助视觉 | 增强现有素材 |
| 8 | Localization & Dub | 字幕、配音、翻译 | 多语言分发 |
| 9 | Podcast Repurpose | 播客亮点转视频 | 播客营销、声音图谱 |
| 10 | Screen Demo | 精致的软件屏幕录像 | 产品演示、教程 |
| 11 | Talking Head | 以素材为主体的发言视频 | 演示、vlog、采访 |
| 12 | Character Animation | 本地 rigged 角色(SVG rigs + 姿势库 + GSAP 时间轴) | 可重复使用的卡通角色(4 月 28 日新增) |
Research 阶段是 OpenMontage 区别于普通 AI 视频工具的关键——Agent 在写第一行脚本前,必须先做 15–25+ 次网络搜索,覆盖 YouTube / Reddit / Hacker News / 新闻站 / 学术来源,把观众问题、趋势角度收集成结构化研究简报。视频内容基于真实数据,不靠模型「凭空创作」。
真实成本案例:数字不会骗人
README 公开了 6 条样片成本,全部由 Agent 自主跑完:
| 案例 | 时长 | 风格 | 成本 |
|---|---|---|---|
| SIGNAL FROM TOMORROW | 预告片 | 科幻电影预告(Veo 动效 + Remotion) | 约 $1–3 |
| THE LAST BANANA | 60 秒 | 皮克斯风格动画(Kling v3 × 6 + Chirp3-HD 旁白 + 钢琴配乐 + 词级字幕) | $1.33 |
| The Library at Alexandria | 70 秒 | 历史挽歌(5 个手写场景 + OpenAI "ash" 旁白 + Pixabay 弦乐) | $0.02 |
| VOID — Neural Interface | 产品广告 | 仅 1 个 OpenAI 密钥(4 张 gpt-image-1 + TTS + 自动配乐 + Remotion 数据可视化) | $0.69 |
| Afternoon in Candyland | Ghibli 风格 | 12 张 FLUX 图 + 交叉淡化 + Ken Burns + 粒子叠加 + 环境音乐 | $0.15 |
| Mori no Seishin | Ghibli 风格 | 12 张 FLUX 图 + 视差淡化 + 萤火虫/花瓣粒子 + Remotion 动画 | $0.15 |
总体走势:零密钥路径可达 $0.02 级超低成本;单机一个 OpenAI 密钥即可达到 $0.15–$1.50 区间;完整配置通常 $1–$3 / 视频。
3 分钟上手:5 步跑出第一条视频
前置条件:Python 3.10+ / Node.js 18+ / FFmpeg / AI 编码助手(Claude Code / Cursor / Copilot / Windsurf / Codex 任一)。
Step 1:安装(一键命令)
git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setup
无 make 时手动:
pip install -r requirements.txt
cd remotion-composer && npm install && cd ..
pip install piper-tts
cp .env.example .env
Step 2:零密钥体验(先跑 Demo)
make demo
./render-demo.sh world-in-numbers
Step 3:可选配置 API 密钥(有多少配多少)
# 在 .env 中添加密钥(全为可选)
FAL_KEY=your-key # FLUX 图像 + Veo/Kling 视频
ATLASCLOUD_API_KEY=your-key # 300+ 模型统一接入
KLING_API_KEY=your-key # Kling 官方直连
PEXELS_API_KEY=your-key # 免费库存素材
SUNO_API_KEY=your-key # AI 音乐
ELEVENLABS_API_KEY=your-key # Premium TTS
OPENAI_API_KEY=your-key # OpenAI TTS + DALL-E 3
GOOGLE_API_KEY=your-key # Google Imagen + TTS
HEYGEN_API_KEY=your-key # 多模型网关(含 Sora / Runway / Kling)
RUNWAY_API_KEY=your-key # Runway Gen-4
Step 4:本地 GPU 免费视频生成(可选)
make install-gpu
echo "VIDEO_GEN_LOCAL_ENABLED=true" >> .env
echo "VIDEO_GEN_LOCAL_MODEL=wan2.1-1.3b" >> .env
# 也支持 hunyuan-1.5 / ltx2-local / cogvideo-5b
Step 5:在 AI 编码助手中下指令
打开项目目录,用自然语言:
"做一个 45 秒的动画讲解视频,主题是为什么天空是蓝色的,
用数据可视化、动画文字和统计卡片"
或参考视频驱动:
"我喜欢这个 YouTube Short 的节奏和 hook 设计,
保留这个风格,做一个 30 秒的科幻预告片,
主题是人类收到了来自 1000 年后的警告"
Agent 会分析参考视频的 transcript / 节奏 / 关键帧 → 输出 2–3 个差异化方案 + 工具路径 + 成本预估 + 样片预览——你只需要选,然后看着成片出现。
命令速查表
| 命令 | 用途 |
|---|---|
make setup |
一键安装所有依赖 |
make demo |
运行零密钥演示视频 |
make install-gpu |
安装本地 GPU 模型(WAN / Hunyuan / CogVideo) |
make test-contracts |
运行合约测试(无需 API Key) |
make test |
运行全部测试 |
./render-demo.sh xxx |
渲染特定 Demo 视频 |
支持的提供商矩阵
| 类别 | 提供商数 | 代表 |
|---|---|---|
| 视频生成 | 15 | Kling (fal.ai / 官方) / Runway Gen-4 / Google Veo 3 / Grok Imagine Video / Higgsfield / MiniMax / HeyGen(含 Sora)/ WAN 2.1(本地)/ Hunyuan(本地)/ CogVideo(本地)/ LTX-Video(本地) |
| 图像生成 | 11 | FLUX / Google Imagen / Grok Imagine Image / GPT Image 2 / Recraft / Kling Official / Local Diffusion / ManimCE(数学动画) |
| TTS | 5 | ElevenLabs / Google TTS(700+ 语音,50+ 语言)/ Kling Official TTS / OpenAI TTS / Piper(完全本地免费) |
| 音乐 / 音效 | 3 | Suno AI(最长 8 分钟)/ ElevenLabs Music / ElevenLabs SFX |
| 素材库 | 3 | Pexels / Pixabay / Wikimedia Commons |
| 合成运行时 | 3 | Remotion(React)/ HyperFrames(HTML + GSAP,Node ≥ 22)/ FFmpeg |
运行时(render_runtime)在 proposal 阶段锁定,并写入
edit_decisions,运行时静默互换视为治理违规。
实战经验与坑点
经验 1:优先用零密钥路径验证流程
先用 Piper TTS + 开放档案素材 + Remotion 跑通一次 Animated Explainer,成本 $0,确认整条链路顺畅后再加 API 密钥——别一上来就堆 30 个 provider key。
经验 2:交付承诺要写在剧本里
OpenMontage 的渲染前拦截会校验交付承诺("动效主导" / "电影感" / "纪录片")。剧本里只写"加几个 AI 图"会被判定 slideshow 风险 critical,直接拦截渲染。
经验 3:参考视频驱动效果远好于纯 prompt
粘贴一段 YouTube Short / Reels / TikTok 视频,让 Agent 反推节奏、风格、关键帧——这比从头写 prompt 准确得多。
经验 4:Sora 不是独立 provider
Sora 是经 HeyGen 多模型网关接入(与 Runway / Kling / VEO 共用),别去 Sora 官网找 OpenMontage 适配,找 HeyGen。
经验 5:检查点(checkpoint)是救命稻草
每阶段都写 JSON checkpoint,可恢复。中途崩溃直接读上一个 checkpoint 重启——别从头跑。
坑点 1:AGPL-3.0 商用限制
AGPLv3 是强 copyleft,商业 SaaS 部署需开源你的代码。企业内部工具、个人创作、教育场景不受影响;做闭源商业产品要谨慎。
坑点 2:环境依赖重
Python 3.10+ / Node.js 18+ / FFmpeg 缺一不可,Windows 上 npm install 偶尔失败,可用 npx --yes npm install 兜底。
坑点 3:Agent 走偏无兜底
Agent 是自由编排,Skills 没覆盖的边角它会"凭直觉"决定。复杂需求先在 Backlot 活故事板审批关键决策,别一键到底。
坑点 4:真实素材路径有版权风险
Pexels / Pixabay / Unsplash 的 License 各不相同,商业用途务必核对单素材授权——OpenMontage 不替你审。
适用 vs 不适用
| ✅ 适合 | ❌ 不适合 |
|---|---|
| 已在用 Claude Code / Cursor / Copilot | 期待"一键出片、不读 README" |
| 需要审计日志 + 预算门控的团队 | 没有 AI 编程助手的环境 |
| 接受"自然语言驱动、不写编排代码" | 极端低成本量产(需本地 GPU) |
| 多模态产出(解说 / 蒙太奇 / 本地化) | 法律 / 合规敏感的商用场景 |
| 预算敏感、想自动化批量出片 | 需要实时直播 / 即时反馈 |
| 从参考视频快速复刻风格 | AGPL-3.0 商用合规受限 |
本文重点回顾
- OpenMontage 不是 AI 视频生成模型,而是让编程 Agent 具备视频生产能力的「方法论 + 工具 + 流水线剧本」——Agent 读 Skills、用 Tools、做 Checkpoint,仓库不写状态机。
- 三层知识架构清晰分离"有什么能力" / "怎么用" / "底层原理",避免超长 Prompt。
- 7 维评分引擎取代硬编码 if-else,Provider 选择既可解释又可降级,决策全程写入审计日志。
- 双重质控门禁(Pre / Post-render)把"动画 PPT"挡在交付之前,未通过不展示。
- 零 API Key 完全离线起步,吉卜力风样片成本仅 $0.15;科幻预告片 $1–3。
- 参考视频驱动:从喜欢的视频自动反推方案,无需从零构思 prompt。
- AGPL-3.0:开源可审计但商用有限制,内部工具 / 个人创作 / 教育场景最合适。
延伸阅读
- GitHub:https://github.com/calesthio/OpenMontage
- 官方站:https://openmontage.video
- YouTube(每条视频完整提示词 + 流水线 + 成本可复现):https://www.youtube.com/@OpenMontage
- X / Twitter:https://x.com/calesthioai
- AGENT_GUIDE.md(代理合同——进入仓库第一份必读文件)
- PROMPT_GALLERY.md(已验证的提示词库)
- docs/PROVIDERS.md(提供商完整设置与定价)
互动话题:如果你的 AI 编程助手能自主完成视频制作,你最想用它做什么类型的视频?评论区聊聊 👇