OpenMontage 是由 AI 编程助手编排的开源视频生产系统,采用 AGPLv3 许可。它把研究、提案、脚本、分镜、素材、剪辑和合成写成可读取的流水线,让支持文件读写与命令执行的助手调用本地工具完成制作。项目适合想检查制作过程、调整工具和控制生成预算的创作者与开发团队。

它需要使用者维护 Python、Node.js、FFmpeg 环境。视频做不出来时,你能查看停在哪个阶段、用了什么素材、为什么换了提供商;使用者也要负责依赖安装、素材条件和失败恢复。
先选制作路径,再讨论用哪个模型
同样是“做一段一分钟视频”,已有采访剪辑、真实素材蒙太奇和从零生成动画,所需工具差别很大。OpenMontage 的 pipeline_defs/ 用 YAML 定义阶段、输入、交付物和关卡,skills/ 再说明各阶段如何执行。选定流水线以后,才知道后面需要哪些素材和工具。
- 已有长视频或播客:从素材分析、切片或重新编排开始,保留原有内容,再处理字幕与节奏。
- 真实素材纪录片:先建立素材库,检索开放档案和实拍片段,再剪成时间线。需要明确要求使用运动画面,避免只用静态图片推拉代替。
- 解释类视频:围绕脚本、旁白、图片、图表和字幕组织画面,适合 React/Remotion 的场景组合。
- 动态图形与角色动画:可选择 HTML、CSS、GSAP 与 HyperFrames 的制作路径;渲染器在提案阶段就应确定。
例如,给助手一段参考视频和新主题,先要它说明保留哪些节奏、改变哪些内容,再看候选提案、预计成本和样片。参考素材提供的是方向,复制他人的画面、音乐或人物形象仍要另看授权。流水线关卡能让决定留下记录,不能保证每个创作判断都正确。
一次制作中,哪些地方值得停下来确认
- 研究与提案:确认主题、受众、素材路径、渲染器和预算。没有可用工具的效果,不应靠提示词承诺。
- 脚本与场景规划:查看旁白、画面安排和交付要求是否一致,避免脚本写完才发现关键场景无法制作。
- 素材审批:在逐场景联系表里查看候选画面、提示词、单项成本与评分,决定哪些通过、哪些重做。
- 合成与交付:检查素材是否齐全,完成渲染后再查看文件、抽帧、音频与字幕结果。自动检查通过,也不能代替对内容准确性和表达的判断。
Backlot 是本地制作看板,从已有项目文件读取脚本、场景卡、阶段状态、成本和日志。任务中断后,可以结合检查点看上次完成到哪里;更换助手或恢复会话时,也有文件可交接。

查看全部项目或指定项目,可按 Backlot 说明使用:
python -m backlot open
python -m backlot open <project-id>
没有付费生成 API,也需要核对实际可用的工具
项目提供 Piper 离线旁白、开放档案素材和本地 Remotion、HyperFrames、FFmpeg 合成路线。Pexels、Pixabay、Unsplash 等额外素材源需要对应开发者密钥,免费申请不代表没有配额或使用条件。
本地路线仍有安装和运行条件。当前 make setup 会尝试安装 Piper 并预热 HyperFrames;这些步骤可能跳过或失败,不能仅凭安装命令结束就认定离线旁白和渲染都已可用。AI 助手本身是否收费,也与视频生成 API 的费用分开。
云端图像、视频、音乐和语音服务是可选扩展。它们决定可用效果,也带来费用和素材上传范围的变化。项目示例片的成本只描述那次制作,不适合直接拿来报价;预计重试、废片和重新生成时,应一起纳入预算。
准备环境时,先跑通一条短制作流程
README 列出的基础要求是 Python 3.10+、Node.js 18+、FFmpeg,以及能读取文件和执行命令的 AI 编程助手。有可用 make 的环境,安装入口为:
git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setup
Windows PowerShell 没有 make 时,按 README 分别创建虚拟环境、安装 Python 依赖和 remotion-composer 的 Node 依赖,再准备本地配置。只配置本次路径需要的密钥即可;API 密钥、客户素材和输出日志不要混进公开仓库。
开始时选一个短片段,确认脚本、素材审批、渲染和交付文件能够衔接,再扩大时长或增加模型。用于持续生产时固定自己验证过的提交,保留环境和项目文件,升级前核对变化;一次演示成功并不代表以后每次都能按相同费用交付。
要改制作规则,先找到对应文件
pipeline_defs/:修改阶段、交付物和审批点,影响整个制作顺序。skills/与styles/:修改写作、选材和视觉要求,适合调整品牌或审稿习惯。tools/:接入新的素材与模型服务,留意接口、错误和费用记录。remotion-composer/、schemas/与tests/:分别涉及 React 合成、数据约束与契约检查;清单或接口变化要同步考虑。
仓库代码的 AGPLv3 许可、模型输出条件和每份素材的许可需要分别确认。对外提供修改后的服务或再分发程序时,先阅读仓库许可证;代码许可不会替音乐、字体、肖像和视频片段提供授权。
- 项目仓库与安装:
https://github.com/calesthio/OpenMontage - Backlot 使用说明:
https://github.com/calesthio/OpenMontage/blob/main/backlot/README.md - 提供商配置:
https://github.com/calesthio/OpenMontage/blob/main/docs/PROVIDERS.md













暂无评论内容