简介说明
我第一次看到 OpenMontage 的时候,脑子里冒出来的问题是:现在 AI 生成视频的工具已经多到数不过来了,这个又有什么不一样?
看完 README 之后我意识到,它确实不在同一个赛道上。市面上绝大多数 AI 视频工具解决的是“怎么从文字生成画面”这件事,而 OpenMontage 解决的是“怎么让 AI 自己把一整条视频从头做到尾”这件事。前者是画师,后者是导演。
◆ 它本质上是一套 Agent 编排框架
项目的官方定义是“The first open-source, agentic video production system”。关键词不是 video,而是 agentic。
拆开来看,它做的是这么一件事:你给 AI 编程助手(Claude Code、Cursor、Copilot 这些)一个需求,比如“做一支关于量子计算的科普视频”,Agent 会自己规划步骤——查资料、写脚本、生成配音、渲染画面、烧字幕、合成导出。整个过程不需要人介入,Agent 自己调用工具、自己检查结果、自己迭代。
这个思路其实不是全新的,类似“AI 写文章+AI 配图+AI 配音”的拼装流程很多人已经玩过。但 OpenMontage 的区别在于,它把这套流程做成了可配置的生产管线,而不是一次性的 Prompt 拼接。
◆ 三层架构:工具、技能、知识
翻完项目结构之后,我觉得它的设计挺有意思,不是靠一个巨大 Prompt 硬撑着,而是分了三层:
- 工具层(
tools/+pipeline_defs/):100 多个 Python 脚本,每个解决一个具体问题——文字转语音、图片生成、视频编码、字幕烧录、音频混流。这是 Agent 的“双手”。 - 技能层(
skills/):700 多个 Markdown 文件,每个描述一个任务的执行方式——怎么写分镜脚本、怎么调用 Remotion 渲染、怎么从 Pexels 检索素材。这是 Agent 的“操作手册”。 - 知识层(
.agents/skills/):技术背景文档,Agent 遇到不懂的概念时临时查阅。这是 Agent 的“参考书架”。
这套分层的好处是,每层都可以独立替换或扩展。你想换一种配音引擎,不用改整个系统,只需要在工具层加一个新的 TTS 工具,然后在管线定义里换掉引用就行。同样,你想让 Agent 学会一种新的视频风格,也不需要重新训练,只需要在技能层加一份新的 Markdown 指令。
◆ 12 条管线,但不是所有管线都适合你
项目里预制了 12 条生产管线,覆盖动画解说、纪录片蒙太奇、虚拟主播、产品广告、播客转视频、屏幕演示等场景。每条管线的配置文件里规定了用哪些工具、走什么流程、调用什么渲染引擎。
但这里有一个容易被忽略的地方:管线之间差异很大,不是每条管线都能做到同样程度的自动化。
以渲染引擎为例:
- Remotion:用 React 写视频,纯代码生成画面,不依赖外部素材。稳定、可复现、没有版权风险。缺点是画面风格受限于程序化生成的能力,做不出复杂的实拍感。
- 素材检索管线:从免费影像库(Archive.org、Pexels、NASA 等)拉取真实素材剪辑。能做出纪录片质感的画面,但高度依赖检索关键词的准确性和素材库的丰富度,存在“找不到合适素材”或“下载量过大”的风险。
- HyperFrames:基于 HTML/GSAP 的动态文字渲染,适合做宣传片、片头、动态排版,不是用来做故事性内容的。
所以,如果你想做一支科普动画,Remotion 管线最稳;如果你想做一支实拍风格的纪录短片,素材检索管线是唯一选择,但需要你花精力调教检索词;如果你想做纯文字动态视频,HyperFrames 是轻量方案。
项目 README 里没明说的一件事是:管线的成功率和提示词质量高度相关。不是随便一句话都能跑出好片子,你需要对管线的工作原理有一定了解,才能写出对路的提示词。
◆ 免费路径是真的,但“免费”的代价你得清楚
OpenMontage 有一条完整的免费路径:
- 配音:Piper TTS(本地离线,只支持英文,中文需要自己换引擎)
- 素材:Archive.org、NASA 影像库、维基共享资源
- 额外素材:Pexels、Unsplash(需要免费注册拿 API Key)
- 渲染:Remotion、HyperFrames(都是开源渲染工具)
- 后期:FFmpeg
这意味着,如果你愿意接受它默认的英文配音和程序化生成的画面,确实可以不花一分钱跑通全流程。
但需要留意几个点:
第一,中文配音需要自己折腾。 Piper 只能读英文,项目官方没有内置中文 TTS。虽然可以接 dots.tts 或者其他本地中文 TTS,但这不是开箱即用的,需要改配置或者扩展现有工具。
第二,素材检索的“免费”意味着你要接受素材质量的不可控。 从公开影像库检索到的素材,画质、构图、色调都是随机的。你可以通过精确的关键词来提高命中率,但做不到像付费素材库那样的稳定质量。
第三,本地渲染对硬件有要求。 如果你只是跑 Remotion 做代码生成画面,消耗的是 CPU,压力不大。但如果要本地跑视频生成模型(比如 wan2.1-1.3b),8GB 显存是起步门槛,而且跑起来会很吃力。想跑图生视频的话,Agent 可能会尝试调用更大的模型导致显存溢出。
◆ 关于成本,README 里有一组让我挺意外的数字
项目官方用这套系统做了几支示例短片,并且把成本列了出来:
- 一支 60 秒皮克斯风格动画,用了 6 段 Kling 生成的视频片段 + Google TTS + 免版税音乐 + 逐词字幕,总成本 1.33 美元。
- 一支 70 秒历史纪录片风格短片,5 个手工场景 + OpenAI TTS + 免费音乐,总成本 0.02 美元。
- 一支 30 秒吉卜力风格动画,12 张 FLUX 生成的图片 + 镜头运动 + 粒子特效 + 音乐,总成本 0.15 美元。
这组数字意味着,即使用付费 API 替代免费组件,单支视频的成本依然很低。如果走全免费路径,成本就是零。
但说实话,我关心的不是成本,而是质量能不能用。从项目官方放出的成片来看,Remotion 生成的动画风格比较“程序员审美”——干净、整齐,但缺少艺术感。素材检索管线出来的片子,如果能找到合适的素材,画面质感会好很多,但稳定性差一些。动态文字管线的成品最稳,因为它的目标就是做排版动画,不太容易翻车。
◆ 它让我想起早期的一键建站工具
OpenMontage 给我的感觉,有点像十年前那些“一键生成 App”的工具——你说一个想法,它给你生成一个能跑的 MVP。你觉得很神奇,但真要拿去上线,你会发现需要改的地方比它生成的东西还多。
但我并不觉得这是缺点。早期的一键建站工具后来进化成了低代码平台,再后来变成了现在的 AI 编程助手。OpenMontage 现在可能也处在类似的阶段——它能帮你跑通一个完整的视频生产流程,但距离“随便一句话就能出专业级成片”还有距离。
真正让我觉得有价值的是这套架构:可配置的管线 + 工具集合 + 技能文档库。即使你不用它默认的管线,也可以借鉴它的设计思路,构建自己的视频自动化工作流。
◆ 哪些人适合现在就用它
内容创作者:如果你日常需要批量生产科普、解说、教程类视频,可以把它当作一个快速出片的工具。它的输出质量目前还达不到专业水准,但作为初稿或者中短视频内容已经够用了。关键是,它节省的是“从头搭建”的时间。
技术产品团队:如果你在做视频相关产品,可以用它来做原型验证或者内部 Demo 生成。12 条管线的实现方式本身就是很好的参考案例。
AI Agent 开发者:OpenMontage 的架构设计——工具、技能、知识三层分离,配合 YAML 管线定义——是值得学习的工程实践。700 多个 Markdown 技能文件如何组织、如何被 Agent 检索和调用,这套机制本身就有参考价值。
◆ 一点个人看法
我翻完代码之后,印象最深的反而不是它能生成什么视频,而是它把视频制作这件事拆解得足够细。查资料、写脚本、配音、找素材、剪辑、渲染——每一个环节都被定义成可以被 Agent 调用的原子操作。这种拆解能力,比视频本身的质量更值得关注。
项目才刚开源不久,肯定还有很多不完善的地方。但方向是对的——把复杂任务拆成标准流程,用 Agent 替代人力执行重复劳动。至于这条路径最终能不能走到“全自动内容生产”,那是下一步的事,至少现在它已经迈出了第一步。
Agent调用示例
CLAUDE CODE
make a 60-second launch video for Trellis 2.0 — use ./brand-kit and the dashboard recording. developer audience. ● Running a full production — brief, research, script, scene plan, then the gate before anything spends. ● montage · briefaudience: developers · 60s · tone: confident, plain ⎿ brief.json3 key messages · success metric: demo requests ● montage · researchproduct surfaces · 4 reference launch films ● montage · scriptdraft 1 · 14 VO lines · b-roll noted per line ● montage · scene_plan9 scenes · a medium chosen for each ⎿ 6 screen capture · 2 motion graphics · 1 generated clip ■ THE GATE — proposal ready · est. 209 credits ≈ $2.09nothing generates until you approve > approve ● montage · narratevoice persona “Calder” · 58.2s ● montage · music“Focused Build” · 92 BPM · beat markers ● montage · composeHyperFrames · captions · brand rules applied
CODEX
› make a 60-second launch video for Trellis 2.0 — use ./brand-kit and the dashboard recording. developer audience. ▸ Running a full production — brief, research, script, scene plan, then the gate before anything spends. ▸ montage · briefaudience: developers · 60s · tone: confident, plain ⎿ brief.json3 key messages · success metric: demo requests ▸ montage · researchproduct surfaces · 4 reference launch films ▸ montage · scriptdraft 1 · 14 VO lines · b-roll noted per line ▸ montage · scene_plan9 scenes · a medium chosen for each ⎿ 6 screen capture · 2 motion graphics · 1 generated clip ■ THE GATE — proposal ready · est. 209 credits ≈ $2.09nothing generates until you approve › approve ▸ montage · narratevoice persona “Calder” · 58.2s ▸ montage · music“Focused Build” · 92 BPM · beat markers ▸ montage · composeHyperFrames · captions · brand rules applied
OpenCode
❯ make a 60-second launch video for Trellis 2.0 — use ./brand-kit and the dashboard recording. developer audience. » Running a full production — brief, research, script, scene plan, then the gate before anything spends. » montage · briefaudience: developers · 60s · tone: confident, plain ⎿ brief.json3 key messages · success metric: demo requests » montage · researchproduct surfaces · 4 reference launch films » montage · scriptdraft 1 · 14 VO lines · b-roll noted per line » montage · scene_plan9 scenes · a medium chosen for each ⎿ 6 screen capture · 2 motion graphics · 1 generated clip ■ THE GATE — proposal ready · est. 209 credits ≈ $2.09nothing generates until you approve ❯ approve » montage · narratevoice persona “Calder” · 58.2s » montage · music“Focused Build” · 92 BPM · beat markers » montage · composeHyperFrames · captions · brand rules applied 图片预览![]()
![]()
![]()
相关消息
另外OpenMontage Studio桌面应用正在火速上线中

下载地址
https://github.com/calesthio/OpenMontage
https://pan.baidu.com/s/1KX2lV90twh-yvUb1dFpJsw?pwd=g23d 提取码: g23d








评论抢沙发