夜雨聆风学习资料网

ARTICLE · 1190691

OpenMontage:让 AI 编程助手变成一整个视频制作团队

OpenMontage:让 AI 编程助手变成一整个视频制作团队

OpenMontage — 首个开源的、基于 AI 智能体的视频制作系统


一句话定位

OpenMontage 不是"AI 视频生成器",而是一个端到端的 AI 视频制作流水线系统。

它不直接从文字生成视频像素。它做的事情更有野心——模拟一整个影视制作团队的工作流:研究 → 提案 → 脚本 → 场景规划 → 素材获取 → 剪辑 → 合成渲染,全部由你的 AI 编程助手自动编排完成。

用项目 README 的原话说:

重要的区别: OpenMontage 可以制作基于图像生成的视频,但它也能为免费/开源工作流制作真正的原生视频(video video):智能体会从免费的免版税素材和开源档案中建立语料库,检索实际的动态画面,将它们剪辑到时间线中,并渲染出成品。这绝非通常那种“让几张静态图片动起来就称为视频”的把戏。


一、它解决了什么问题?

现状:AI 视频工具 = 单步生成

市面上大多数 AI 视频工具(Runway、Pika、Sora 等)做的事情是:

提示词 → [AI 模型] → 5-10 秒视频片段

这是一个单步映射。你得到的是一个片段,不是一部作品。没有脚本,没有场景规划,没有剪辑逻辑,没有调色,没有字幕——什么都没有。

OpenMontage:完整的制作流水线

OpenMontage 的野心完全不同:

一句话描述 → [AI 智能体编排] → 完整成品视频

中间经历的是一个结构化的多阶段制作流程,每个阶段都有专门的"导演技能"指导、质量检查关卡和人工审批节点。

剪辑您自己的口播素材。从零开始生成一个完全动画化的解说。将长达 2 小时的播客剪辑成十几个社交短片。将您的内容翻译并配音成 10 种语言。用库存影像和 AI 生成的场景构建电影级品牌预告片。只要制作团队能做出来的东西,OpenMontage 就能编排它。


二、架构:AI 就是导演

OpenMontage 最激进的设计决策是:没有 Python 编排代码。

传统做法 vs OpenMontage 做法

传统 AI 视频工具
OpenMontage
编排方式
Python 脚本硬编码流程
AI 智能体读取指令自主编排
创意决策
写死在代码里
由智能体根据上下文判断
扩展性
改代码
改 Markdown / YAML
可审计性
看日志
看 decision_log

三层知识架构

┌─────────────────────────────────────────────────────────────┐│  Layer 1: tools/ + pipeline_defs/                           ││  "有什么" — 可执行能力 + 编排剧本                            ││  57+ Python 工具 + 12 条 YAML 管道清单                       │├─────────────────────────────────────────────────────────────┤│  Layer 2: skills/                                           ││  "怎么用" — OpenMontage 的约定和质量标准                     ││  400+ Markdown 技能文件:管道导演、创意技巧、质量检查表        │├─────────────────────────────────────────────────────────────┤│  Layer 3: .agents/skills/                                   ││  "怎么运作" — 外部技术知识包                                  ││  FFmpeg、Remotion、HyperFrames、GSAP 等深度技术指南           │└─────────────────────────────────────────────────────────────┘

每个工具都会声明其依赖哪些 Layer 3 技能。智能体读取 Layer 1 了解有哪些可用工具,读取 Layer 2 了解 OpenMontage 期望的使用方式,当需要时,读取 Layer 3 获取深入的技术知识。

智能体的工作循环:

1. 读取管道清单 (YAML) → 了解"有几个阶段、每阶段用什么工具"2. 读取阶段导演技能 (Markdown) → 了解"这个阶段具体怎么做"3. 调用 Python 工具 (BaseTool) → 实际执行4. 自审 (meta skill) → Schema 验证、质量检查5. 保存检查点 (JSON) → 可恢复,带决策日志6. 提交你审批 → 在所有创意决定点保持你的控制权

Python 只提供工具和持久化。 所有的创意决策、编排逻辑、审查标准都存在于可读的指令文件中——您可以检查和自定义它们。

工作原理

OpenMontage 采用 智能体优先 (agent-first) 的架构。这里没有代码编排器。您的 AI 编程助手本身就是编排器。

您:“制作一个关于黑洞是如何形成的解说视频” | v智能体读取流水线清单 (YAML) -- 阶段、工具、审查标准、成功关卡 | v智能体读取阶段导演技能 (Markdown) -- 如何 (HOW) 执行每个阶段 | v智能体调用 Python 工具 -- 评分选择器在 7 个维度上对每个工具进行排名 | v智能体使用审阅者技能进行自我审查 -- Schema 验证、剧本依从性、质量检查 | v智能体保存状态检查点 (JSON) -- 可恢复,带有决策日志和成本快照 | v智能体提交等候您的批准 -- 在所有创意决定点保持您的控制权 | v合成前验证关卡 -- 交付承诺、幻灯片风险检测、渲染器治理 | v渲染 (Remotion 或 FFmpeg) -- 与视觉语法匹配的合成引擎 | v渲染后自我审查 -- ffprobe、帧提取、音频分析、承诺验证 | v最终视频输出 -- 只有通过自我审查才会输出

每一项决定都会被记录,包括考虑过的备选方案、置信度得分以及每次选择背后的推理。

网络研究是一等公民(first-class stage)。 在写下一句脚本之前,智能体会搜索 YouTube、Reddit、Hacker News、新闻网站和学术资源。它会收集数据点、受众问题、热门角度和视觉参考,然后将所有内容记录在结构化的研究简报中。您的视频将立足于真实、当前的信息,而不是幻觉产生的虚假事实。


三、项目结构

OpenMontage/├── AGENT_GUIDE.md        # 操作指南和智能体契约 — 智能体首先阅读这个├── PROJECT_CONTEXT.md    # 架构参考 — 关键文件、约定、代码库导航├── config.yaml           # 全局运行时配置(LLM、预算、检查点、输出、路径)├── .env.example          # API 密钥模板│├── lib/                  # 核心运行时基础设施│   ├── config_model.py   # Pydantic 配置模型│   ├── checkpoint.py     # 管道状态持久化与阶段转换│   ├── pipeline_loader.py # YAML 清单加载与验证│   ├── media_profiles.py # 平台特定渲染参数(YouTube、TikTok 等)│   └── scoring.py        # 7 维评分引擎│├── tools/                # 57+ Python 工具实现│   ├── base_tool.py      # 抽象基类 — 工具契约│   ├── tool_registry.py  # 自动发现单例注册表│   ├── cost_tracker.py   # 预算管控(估算 → 锁定 → 结算)│   ├── analysis/         # 转录、场景检测、帧采样、视频理解│   ├── audio/            # TTS(10+ 提供商)、音乐生成、混音、增强│   ├── avatar/           # 数字人动画、唇形同步│   ├── enhancement/      # 超分辨率、背景移除、人脸修复、色彩调色│   ├── graphics/         # 图像生成(FLUX、GPT Image、Recraft 等)│   ├── subtitle/         # SRT/VTT 字幕生成│   └── video/            # 20+ 视频生成提供商、合成、拼接、裁剪│├── pipeline_defs/        # 12 条 YAML 管道清单│├── schemas/              # JSON Schema 验证定义│   ├── artifacts/        # 11 个制品 schema(brief → publish_log)│   ├── checkpoints/      # 检查点状态 schema│   └── tools/            # 工具特定 schema│├── skills/               # Layer 2:OpenMontage 专用智能体指令│   ├── core/             # FFmpeg、Remotion、WhisperX、调色技能│   ├── creative/         # 视频编辑、增强、数据可视化、提示工程│   ├── meta/             # 审查器、检查点协议、技能创建器│   └── pipelines/        # 每条管道的阶段导演技能│├── .agents/skills/       # Layer 3:外部技术知识包│                         # FFmpeg、HyperFrames、GSAP、Three.js 等│├── styles/               # 视觉风格剧本(YAML)+ 加载器├── remotion-composer/    # Node.js/React — Remotion 视频合成渲染器├── tests/                # 契约测试、QA 集成测试、评估工具└── docs/                 # 最佳实践指南、架构文档

四、12 条制作管道

OpenMontage 内置了 12 条完整的制作流水线,覆盖绝大多数视频内容场景:

管道
产出
适用场景
纪录片蒙太奇
从免费素材库剪辑真实影像
视频散文、真实素材纪录片
动画解说
AI 图像 + 旁白 + 字幕
教育内容、教程
动画
动态图形、动态排版
社交媒体、产品演示
电影级
预告片、前导片
品牌宣传片
口播
真人出镜演讲
演示文稿、Vlog
化身代言
数字人播报
企业培训、公告
屏幕演示
软件录屏 + 标注
产品教程
片段工厂
长视频批量裁剪短视频
内容再分发
播客重制
播客转视频
播客营销
本地化配音
字幕、配音、翻译
多语言分发
角色动画
SVG 角色绑定与动画
卡通动画
混合
实拍 + AI 辅助
增强现有素材

每条管道都遵循相同的结构化流程:

研究 → 提案 → 脚本 → 场景规划 → 素材获取 → 剪辑 → 合成

每个阶段都有专门的 导演技能(Markdown 文件),指导智能体如何精确执行。智能体阅读技能、使用工具、自我审查、为状态做检查点,并在创意决定点请求人类批准。


五、100+ 制作工具

OpenMontage 注册了 57+ Python 工具,覆盖视频制作全链路。

包含定价与免费额度的完整设置指南:docs/PROVIDERS.md

视频生成 — 15 家提供商

提供商
类型
备注
Kling
云端 API
高质量,速度快
Seedance 2.0(火山方舟)
云端 API
独立的 seedance_ark 官方直连接口
Runway Gen-4
云端 API
电影级质量,Gen-3 Alpha Turbo / Gen-4 Turbo / Gen-4 Aleph
Google Veo 3
云端 API
长篇幅,电影级。通过 fal.ai 或 HeyGen 接入。
Grok Imagine Video
云端 API
强大的基于参考图的视频和 xAI 原生短视频生成
Higgsfield
云端 API
带 Soul ID 以实现角色一致性的多模型编排器
MiniMax
云端 API
极具成本效益
HeyGen
云端 API
多模型网关
WAN 2.1
本地 GPU
免费,提供 1.3B 和 14B 版本
Hunyuan (混元)
本地 GPU
免费,高质量
CogVideo
本地 GPU
免费,提供 2B 和 5B 版本
LTX-Video
本地 GPU / Modal
本地免费,或自托管云
Pexels
素材库
免费的库存视频
Pixabay
素材库
免费的库存视频
Wikimedia Commons
素材库
免费/开放的库存视频和档案录像

图像生成 — 10 种工具/提供商

提供商
类型
备注
FLUX
云端 API
业界顶尖质量
Google Imagen
云端 API
Imagen 4 — 高质量、多种长宽比
Grok Imagine Image
云端 API
强大的图像编辑、风格转换和多图合成
GPT Image 2
云端 API
OpenAI 的图像模型
Recraft
云端 API
专注于设计的生成
Local Diffusion
本地 GPU
Stable Diffusion,免费
Pexels
素材库
免费的库存图片
Pixabay
素材库
免费的库存图片
Unsplash
素材库
免费的库存图片
ManimCE
本地
数学与科学动画

文本转语音 (TTS) — 4 家提供商

提供商
类型
备注
ElevenLabs
云端 API
顶级的语音质量
Google TTS
云端 API
700+ 种声音,50+ 种语言 — 最适合本地化
OpenAI TTS
云端 API
快速且价格实惠
Piper
本地
完全免费,支持离线

音乐、音效与后期制作

音乐与音效:

提供商
类型
备注
Suno AI
云端 API
生成带人声、歌词的完整歌曲,涵盖所有流派。长达 8 分钟。
ElevenLabs Music
云端 API
AI 音乐生成
ElevenLabs SFX
云端 API
音效生成

后期制作(始终可用,完全免费):

工具
功能
FFmpeg
视频合成、编码、字幕烧录、音频混音
Video Stitch
多片段组装、交叉淡化、画中画、空间布局
Video Trimmer
精确剪切和提取
Audio Mixer
多轨混音、闪避处理(ducking)、淡入淡出
Audio Enhance
降噪、音量标准化
Color Grade
基于 LUT 的色彩调色
Subtitle Gen
从时间戳生成 SRT/VTT 文件

画面增强:

工具
功能
Upscale
Real-ESRGAN 图像/视频放大
Background Remove
rembg / U2Net 移除背景
Face Enhance
面部质量增强
Face Restore
CodeFormer / GFPGAN 面部修复

分析:

工具
功能
Transcriber
带有词级时间戳的 WhisperX 语音转文本
Scene Detect
自动检测场景边界
Frame Sampler
智能帧提取
Video Understand
CLIP/BLIP-2 视觉-语言分析

化身与唇形同步:

工具
功能
Talking Head
SadTalker / MuseTalk 数字人动画
Lip Sync
Wav2Lip 音频驱动的唇形同步

合成与渲染

引擎
类型
功能
Remotion
本地 (Node.js)
基于 React 的编程式视频 — 带有弹簧动画的图片场景、数据揭示、章节标题、展示卡片、TikTok 风格的逐词字幕、场景过渡(淡入淡出/滑动/擦除/翻转)、Google Fonts、带淡化曲线的音频,以及 TalkingHead 虚拟人物合成。当未配置视频生成提供商时,智能体会生成静态图片并由 Remotion 将它们转化为具有完整动画效果的视频。
HyperFrames
本地 (Node.js ≥ 22)
基于 HTML/CSS/GSAP 的编程式视频 — 动态排版、产品宣传片、发布短片、自定义动态图形、注册区块(数据图表、噪点覆盖、着色器过渡)、网站转视频工作流,以及绑定的 SVG 角色动画。通过 npx hyperframes 调用;无需拉取整个 monorepo 代码。
FFmpeg
本地
核心视频组装、编码、字幕烧录、音频混音、色彩调色

运行时会在提案阶段选择(render_runtime)并通过 edit_decisions 锁定。在运行时之间静默切换属于治理违规行为 — 详见 skills/core/hyperframes.md。


风格系统

风格剧本 (Style playbooks) 为您的制作定义了视觉语言:

剧本
最适用场景
干净专业 (Clean Professional)
企业、教育、SaaS
扁平动态图形 (Flat Motion Graphics)
社交媒体、TikTok、初创公司
极简图解 (Minimalist Diagram)
技术深度解析、架构

剧本控制着排版、调色板、运动风格、音频配置和质量规则。智能体读取剧本并将其统一应用到所有生成的资产中。


平台输出配置

为所有主流平台内置的渲染配置:

配置
分辨率
宽高比
YouTube 宽屏 (Landscape)
1920x1080
16:9
YouTube 4K
3840x2160
16:9
YouTube 短片 (Shorts)
1080x1920
9:16
Instagram Reels
1080x1920
9:16
Instagram 动态 (Feed)
1080x1080
1:1
TikTok
1080x1920
9:16
LinkedIn
1920x1080
16:9
电影级 (Cinematic)
2560x1080
21:9

六、零 API 密钥的体验

您不需要付费 API 密钥就能制作出真正的视频。开箱即用的 make setup 会为您提供:

能力
免费工具
功能
旁白配音
Piper TTS
免费离线文本转语音 — 逼真的真人发音旁白
开源影像素材
Archive.org + NASA + Wikimedia Commons
免费/开源档案影像、教育媒体及纪录片素材
额外素材库
Pexels + Unsplash + Pixabay
免费库存影像/图片(开发者密钥可免费获取)
合成 (React)
Remotion
带弹簧动画的图片场景、文字卡片、数据卡片、TikTok 风格词级字幕
合成 (HTML/GSAP)
HyperFrames
动态排版、产品宣传、网站转视频、SVG 角色动画
后期制作
FFmpeg
编码、字幕烧录、音频混合、色彩调色
字幕生成
内置
带有词级时间轴的自动生成字幕

三条近乎免费的路径:

  • • 基于图像的视频: Piper 为您的脚本配音,图像提供视觉效果,而 Remotion 将其动画化为精心打磨的剪辑。
  • • 本地角色动画: SVG 绑定、姿势库、GSAP 时间线以及 HyperFrames 会渲染卡通角色表演,输出到 projects/<project-name>/renders/final.mp4。
  • • 真实素材视频: 纪录片蒙太奇流水线从 Archive.org、NASA、Wikimedia Commons 构建支持 CLIP 检索的语料库,然后将实际的动态影像剪辑成一部完整的视频。

如果您想要真实素材路径,请在提示词中要求制作纪录片蒙太奇(documentary montage)、音画诗(tone poem)或素材库拼贴(stock-footage collage),并明确说明只使用真实素材(use real footage only)。


七、制作治理:不是黑箱

这是 OpenMontage 与其他 AI 工具最大的区别之一——每一个决策都可审计。

质量关卡

  • • 合成前验证 — 交付承诺强制机制拦截类似 PPT 播放效果的渲染;合成前验证检查避免计划崩溃浪费 GPU 算力
  • • 渲染后自审 — ffprobe 验证 + 在 4 个位置提取帧检查黑屏和破损覆盖 + 音频电平分析(静音/削波检测)+ 交付承诺验证 + 字幕检查。如果审查失败,将不会展示此视频
  • • PPT 风险评分 — 6 维度分析(重复性、装饰性视觉、运动幅度弱、镜头意图、过度依赖排版、不支持的电影级宣称),防止产出"带动画的 PPT"
  • • 源文件检查 — 当用户提供自己的素材时,系统会探查每个文件(分辨率、编解码器、音频通道、时长)并在做出创意决策前建立规划预估

7 维评分选择器

所有工具选择都经过评分引擎:

任务契合度 (30%) + 输出质量 (20%) + 控制功能 (15%) + 可靠性 (15%) + 成本效益 (10%) + 延迟 (5%) + 连续性 (5%)

选择器会在打分前对松散的简报上下文进行标准化。如果智能体只知道类似"具有角色一致性的皮克斯风格动画短片"这样的信息,选择器会将其扩展为便于打分的意图和风格信号。

决策审计日志

每个重大决策都记录在 decision_log 中,包含备选项、置信度得分和推理过程:

{  "category": "render_runtime_selection",  "decision": "remotion",  "reason": "documentary-montage pipeline requires CinematicRenderer",  "options_considered": [    { "runtime": "remotion", "selected":true },    { "runtime": "hyperframes", "rejected_because": "..." },    { "runtime": "ffmpeg", "rejected_because": "..." }  ]}

累积的决策日志跨所有阶段持久保存,这样您就能确切追溯为何输出呈现出最终的模样。

预算管控

  • • 执行前估算 → 锁定预算 → 事后结算
  • • 可配置模式 — observe(仅跟踪)、warn(超支警告)、cap(硬性上限)
  • • 按行动审批(默认阈值 0.50 美元)
  • • 总预算上限(默认 10 美元,完全可配置)

没有意外账单。智能体在花钱之前会告诉您需要花多少钱。


八、如何使用

前置条件

  • • Python 3.10+
  • • FFmpeg — brew install ffmpeg / sudo apt install ffmpeg
  • • Node.js 18+
  • • 一款 AI 编程助手 — Claude Code、Cursor、Copilot、Windsurf 或 Codex

安装

git clone https://github.com/calesthio/OpenMontage.gitcd OpenMontagemake setup

没有 make? 可以手动安装:

macOS / Linux:

python3 -m venv .venvsource .venv/bin/activatepython -m pip install -r requirements.txtcd remotion-composer && npm install && cd ..python -m pip install piper-ttscp .env.example .env

Windows PowerShell:

py -3 -m venv .venv.\.venv\Scripts\Activate.ps1python -m pip install -r requirements.txtcd remotion-composer; npm install; cd ..python -m pip install piper-ttsCopy-Item .env.example .env

Windows 注意: 如果 npm install 报错 ERR_INVALID_ARG_TYPE,请改用 npx --yes npm install。

配置 API 密钥(可选 — 密钥越多 = 工具越多)

编辑 .env 文件,每个密钥都是可选的,只需添加您拥有的即可:

# 图像 + 视频网关:FAL_KEY=your-key               # FLUX 图像 + Google Veo、Kling、MiniMax 视频 + Recraft 图像# 免费素材库:PEXELS_API_KEY=your-key        # 免费库存视频和图像PIXABAY_API_KEY=your-key       # 免费库存视频和图像UNSPLASH_ACCESS_KEY=your-key   # 免费库存图像# 音乐:SUNO_API_KEY=your-key          # 完整的歌曲、伴奏,涵盖任何流派# 语音与图像:ELEVENLABS_API_KEY=your-key    # 顶级的 TTS、AI 音乐、音效OPENAI_API_KEY=your-key        # OpenAI TTS、GPT Image 2 图像GOOGLE_API_KEY=your-key        # Google Imagen 图像、Google TTS(700+ 种声音)# 更多视频提供商:HEYGEN_API_KEY=your-key        # HeyGen — 汇集 VEO、Sora、Runway、Kling 的统一网关RUNWAY_API_KEY=your-key        # Runway Gen-4 直连KLING_API_KEY=your-key         # Kling 官方 APIARK_API_KEY=your-key           # 火山方舟直连 — Seedance 2.0XAI_API_KEY=your-key           # xAI Grok 图像编辑/生成 + Grok 视频生成

有 GPU 吗?解锁免费的本地视频生成:

make install-gpu# 然后添加到 .env:VIDEO_GEN_LOCAL_ENABLED=trueVIDEO_GEN_LOCAL_MODEL=wan2.2-ti2v-5b  # 或 wan2.1-1.3b, wan2.1-14b, hunyuan-1.5, ltx2-local, cogvideo-5b

开始制作

在您喜欢的 AI 编程助手中打开该项目,然后告诉它您的需求:

"制作一个 60 秒的动画解说视频,讲解神经网络是如何学习的"
"制作一部 75 秒的纪录片蒙太奇,展现雨中的城市生活。只使用真实素材,无旁白,需要一种挽歌般的基调和配乐。"
"制作一部 30 秒的吉卜力风格动画视频:云端漂浮的魔法图书馆,黄金时刻"

智能体会自动:

  1. 1. 选择管道 → 读取清单 → 运行 preflight
  2. 2. 通过实时网络搜索研究您的主题(15-25 次网络检索)
  3. 3. 生成创意提案,等待您审批
  4. 4. 逐阶段执行,每步都有检查点
  5. 5. 渲染最终视频
  6. 6. 运行多点自我审查(ffprobe 验证、帧采样、音频分析、交付承诺验证、字幕检查)

从您已经喜欢的视频开始

从参考视频开始通常比从空白提示词开始要快得多。OpenMontage 可以从 YouTube 视频、Short、Reel、TikTok 或本地片段开始,并将其转化为切实可行的制作计划:

  1. 1. 粘贴参考视频
  2. 2. 智能体会分析文案、节奏、场景、关键帧和风格
  3. 3. 在全面制作之前,您会获得 2-3 个差异化的概念、诚实的工具路径、成本估算和样本
"这是一个我非常喜欢的 YouTube Short 视频。请给我制作一个类似的,但主题是关于量子计算的。"

您得到的回复绝非"盲目猜测的乱炖提示词"。您将得到:

  • • 从参考视频中保留了什么:节奏、钩子风格、结构、基调
  • • 改变了什么:主题、视觉处理、角度、旁白方式
  • • 在您的目标时长下,资产生成开始前预估成本是多少
  • • 使用您当前可用的工具实际渲染效果会是什么样

九、尝试这些提示词

设置完成后,将以下任何内容复制到您的 AI 编程助手中。每条指令都会运行一个完整的制作流水线。

从参考视频开始

"Here's a YouTube short I love. Make me something like this, but about CRISPR for high school students."(这是一个我非常喜欢的 YouTube 短片。请给我制作一个类似的视频,但主题是面向高中生的 CRISPR 基因编辑技术。)

"Analyze this Reel and give me 3 original variants I could make for my own product launch."(分析这个 Reel 视频并给我 3 个原创变体,我可以用它来发布我自己的产品。)

"I like the pacing and hook in this video. Keep that energy, but turn it into a 45-second explainer about black holes."(我喜欢这个视频的节奏和钩子。保持这种能量,但把它变成一个 45 秒的关于黑洞的解说视频。)

零密钥需求

"Make a 45-second animated explainer about why the sky is blue"(制作一个 45 秒的动画解说视频,解释为什么天空是蓝色的)

"Create a 60-second video about the history of the internet, with narration and captions"(制作一个 60 秒关于互联网历史的视频,包含旁白和字幕)

"Make a data-driven explainer about coffee consumption around the world"(制作一个关于全球咖啡消费情况的数据驱动型解说视频)

免费的真实素材纪录片路径

"Make a 90-second documentary montage about what a city feels like at 4am. Use real footage only, no narration, elegiac tone."(制作一部 90 秒的纪录片蒙太奇,展现凌晨 4 点城市的感觉。只使用真实素材,无旁白,挽歌般的基调。)

"Create a 60-second Adam-Curtis-style archival collage about 1950s consumer optimism. Prefer Archive.org and Wikimedia footage."(制作一部 60 秒 Adam Curtis 风格的档案拼贴画,探讨 20 世纪 50 年代的消费乐观主义。优先使用 Archive.org 和 Wikimedia 的素材。)

"Cut together a dreamlike montage about coming home in the rain using real stock footage only. Music yes, narration no."(用纯真实素材剪辑一个关于雨中归家的梦幻般蒙太奇。需要音乐,不需要旁白。)

配置了图像/视频提供商 (~0.15 美元–1.50 美元)

"Create a 30-second Ghibli-style animated video of a magical floating library in the clouds at golden hour"(制作一部 30 秒的吉卜力风格动画视频,展示黄金时刻云端上一座神奇的漂浮图书馆)

"Make a 30-second anime-style animation of an underwater temple with bioluminescent coral and ancient ruins"(制作一部 30 秒动漫风格的水下神庙动画,内含发光珊瑚和古代遗迹)

"Create an animated explainer about how CRISPR gene editing works, using AI-generated visuals"(使用 AI 生成视觉效果,制作一部关于 CRISPR 基因编辑原理的动画解说视频)

"Make a product launch teaser for a fictional smart water bottle called AquaPulse"(为一款虚构的名为 AquaPulse 的智能水瓶制作一个产品发布预告片)

完整设置 (~1 美元–3 美元)

"Create a cinematic 30-second trailer for a sci-fi concept: humanity receives a warning from 1000 years in the future"(为一个科幻概念制作一部 30 秒的电影级预告片:人类收到了来自 1000 年后的警告)

"Make a 90-second animated explainer about quantum computing for middle school students, with a fun narrator voice and custom soundtrack"(制作一部面向中学生的 90 秒量子计算动画解说视频,配有有趣的旁白声音和定制的背景音乐)

想了解更多?查看完整的 提示词画廊 获取经过测试的提示词、预期成本和输出示例,或者运行 make demo 立即渲染零密钥的演示视频。


十、实战案例:90 秒凌晨 4 点的城市

让我用一个完整案例展示 OpenMontage 的实际工作过程。

指令

"制作一部 90 秒的纪录片蒙太奇,展现凌晨 4 点城市的感觉。只使用真实素材,无旁白,挽歌般的基调。"

阶段 1:创意策划

智能体读取 documentary-montage.yaml 管道清单后:

  1. 1. 提取主题问题:"凌晨 4 点的城市在展示什么?"
  2. 2. 锁定基调:elegiac(挽歌般的)
  3. 3. 确定结构:single-image expansion(单意象展开)——一个核心意象,通过 16 个变体层层推进
  4. 4. 音乐计划:搜索 Pixabay 免版税音乐
  5. 5. End-tag 候选:提出 3 个文案,我选了 "THE CITY NEVER AGREED TO SLEEP."

所有决策记录在 brief.json,包含备选方案和拒绝理由。

阶段 2:场景规划

智能体像一个副导演规划了 16 个镜头槽位:

挽歌调 → 每 60s 约 15 个槽位 → 90s = 16 个每槽 4-8 秒,hero 镜头给更长停留时间
段落
镜头
叙事角色
蓝色时刻空城
01-03
建立语境 → 引入生命迹象
夜间工作者
04-06
细节:卡车、蒸汽、洗衣店
通宵仪式
07-09
餐厅咖啡、雨中出租车、清扫车
城市基础设施
10-12
高架桥、巷中猫、霓虹倒影
黎明降临
13-16
转折 → 收尾:日出、天际线

阶段 3:素材检索

调用 direct_clip_search 工具,从 Pixabay Video API 直接搜索下载:

16 个查询 → 28 个候选片段 → 16 个唯一分配

自动修复了两个问题:

  • • 重复分配:同一片段被分配给 3 个槽位 → 用备选替换
  • • 竖屏问题:某候选是 2160×3240 竖屏 → 替换为横屏备选

所有素材信息记录在 asset_manifest.json 中,包括每个片段的来源、分辨率、时长、许可证、原始 URL。

阶段 4:剪辑决策

智能体为每个镜头决定入出点、转场方式、精确时长:

转场统计:硬切 10 次 + 溶解 4 次 + 淡入 1 次 + 淡出 1 次

溶解用在"视觉回声"处:

镜头 4(雾中卡车)→ dissolve → 镜头 5(井盖蒸汽)

雾气和蒸汽的溶解过渡,创造"城市在呼吸"的视觉隐喻。

阶段 5:合成渲染

通过 FFmpeg 完成四步渲染:

裁剪 + 调色:

缩放 → 裁剪到 1920×1080 → 调色 → 淡入淡出

调色参数:

饱和度 0.7    — 去饱和,冷峻感亮度 -0.03    — 微暗,凌晨氛围  对比度 1.05   — 微增,让灯光更突出

拼接 → End-tag → 最终合成

最终成果

属性
值
时长
92 秒(88s 主体 + 4s End-tag)
分辨率
1920×1080
帧率
24 fps
大小
157.6 MB
素材
16 个 Pixabay Video 唯一片段
成本0 美元

十一、兼容性

OpenMontage 兼容所有能够读取文件并执行 Python 的 AI 编程助手。项目中已包含专用的指令文件:

平台
配置文件
Claude CodeCLAUDE.md
CursorCURSOR.md
 + .cursor/rules/
GitHub CopilotCOPILOT.md
 + .github/copilot-instructions.md
CodexCODEX.md
Windsurf.windsurfrules

所有平台的指令文件都指向共享的 AGENT_GUIDE.md(操作指南和智能体契约)与 PROJECT_CONTEXT.md(架构参考)。

即将推出: 借助 Ollama 和 LM Studio 提供本地 LLM 支持 — 无需任何云端大模型即可运行整个生产流水线。


写在最后

OpenMontage 的核心洞察是:AI 编程助手不只是写代码的工具,它可以编排复杂的创意工作流。

你的 Claude Code / Cursor / Copilot 读取 YAML 管道清单和 Markdown 技能文件,就能像一个制作总监一样调度 100+ 工具,自主完成从一句话到一部完整视频的全流程。

YAML 是剧本,Markdown 是知识,Python 是双手。

这不是未来。这是今天已经能跑通的工作流。


OpenMontage

  • • GitHub:github.com/calesthio/OpenMontage
  • • 官网:openmontage.video

相关学习资料