OpenMontage

calesthio/OpenMontage 访问 GitHub ↗
🔤 Python ★ 47323 ⑂ 0 daily #15 (+458) 抓取 2026-08-12

一句话简介

一个基于 Python 的开源项目,提供剪辑合成与媒体处理能力,适合视频制作与自动化工作流。

标签

  • Python
  • 视频处理
  • 媒体编辑
  • 自动化
  • 开源工具

适用应用场景

  • 短视频自动剪辑合成
  • 批量视频后期处理
  • 媒体素材拼接与重组
  • 自动化视频制作流水线

README 中文摘要

OpenMontage 概述

OpenMontage 是首个开源的、由智能体(agent)驱动的视频生产系统。它将 AI 编程助手转变为完整的视频制作工作流:用户用自然语言描述需求,智能体负责调研、脚本撰写、素材生成、剪辑与最终合成。

核心能力

OpenMontage 不止于"静态图配 Ken Burns 动画"。它可以基于免费/开源的真实素材库,构建由真实动态片段组成的视频:智能体从 Archive.org、NASA、Wikimedia Commons 等开放档案建立可检索的素材语料库,剪辑后渲染成片。

系统提供:

  • 12 条生产流水线,涵盖动画讲解、电影感预告片、纪录片蒙太奇、播客剪辑、虚拟数字人播报、屏幕演示、角色动画等场景
  • 100+ 工具,覆盖视频生成、图像生成、TTS、音乐、混音、字幕、增强、分析
  • 700+ 智能体技能与制作知识文件,每条流水线都有专属的导演技能
  • 参考视频驱动创作:粘贴一个喜欢的 YouTube/Reel/短视频,智能体分析其节奏与风格,产出差异化的制作方案

快速开始

前置依赖

  • Python 3.10+
  • FFmpeg
  • Node.js 18+
  • AI 编程助手(Claude Code、Cursor、Copilot、Windsurf、Codex 任一)

安装与运行

git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setup

随后在 AI 助手中输入自然语言提示:

"制作一个 60 秒的动画讲解,介绍神经网络如何学习"

或使用真实素材路径:

"制作一个 75 秒的纪录片蒙太奇,关于雨中的城市生活。只使用真实素材,
无旁白,哀伤基调,配音乐。"

智能体会自动执行:实时联网调研、AI 图像生成、脚本与旁白(带声音指导)、自动获取免版权背景音乐、烧录逐字字幕、最终渲染。输出前会进行 ffprobe 校验、帧采样、音频电平分析、字幕检查等多点自审。

零 API Key 能力

make setup 默认即支持以下免费工具:

能力 工具 功能
旁白 Piper TTS 离线 TTS
开放素材 Archive.org / NASA / Wikimedia 公共档案素材
补充素材 Pexels / Unsplash / Pixabay 免费素材(开发者 key 免费申请)
合成(React) Remotion 数据驱动讲解器、字幕、统计卡
合成(HTML/GSAP) HyperFrames 动态排版、SVG 角色动画
后期 FFmpeg 编码、字幕烧录、混音、调色
字幕 内置 自动逐字字幕

零成本路径包括:图像驱动视频、本地 SVG 角色动画、真实素材纪录片蒙太奇。

API Key 配置

所有 key 均为可选,按需添加。配置文件 .env

# 图像与视频网关
FAL_KEY=your-key               # FLUX 图像、Veo/Kling/MiniMax 视频、Recraft
ATLASCLOUD_API_KEY=your-key    # 多模型统一接入

# Kling 官方直连
KLING_API_KEY=your-key

# 免费素材
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
OPENAI_API_KEY=your-key        # OpenAI TTS、GPT Image 2
GOOGLE_API_KEY=your-key        # Imagen、Google TTS

# 更多视频供应商
HEYGEN_API_KEY=your-key
RUNWAY_API_KEY=your-key

GPU 用户可执行 make install-gpu 解锁本地视频生成(Wan2.1、Hunyuan、CogVideo、LTX-Video 等开源模型)。

Backlot 实时看板

Backlot 是本地可视化看板,随流水线自动填充:

python -m backlot open                  # 项目库视图
python -m backlot open <project-id>     # 单个项目实时看板
python scripts/backlot_simulate_run.py  # 无项目时可观看模拟运行

关键特性:

  • 实时进展:阶段、脚本、场景卡片、素材生成进度全部上墙
  • 审批关卡:脚本与场景接触印片(contact sheet)会暂停等待用户批准,渲染前确认视觉
  • 回放:完成后可点 ▶ REPLAY RUN 完整回放生产过程

流水线架构

每条流水线遵循统一流程:

research -> proposal -> script -> scene_plan -> assets -> edit -> compose

每个阶段都有专属的导演技能文件(Markdown),智能体读取技能后调用 Python 工具、自审、检查点存档,并在创意决策点请求人工批准。

网络调研是正式阶段:撰写脚本前,智能体会进行 15-25+ 次网络搜索(YouTube、Reddit、Hacker News、新闻、学术来源),并附带结构化引用。

三层知识架构

第 1 层:tools/ + pipeline_defs/    "存在什么"——可执行能力与编排
第 2 层:skills/                    "怎么用"——OpenMontage 约定与质量标准
第 3 层:.agents/skills/            "它如何工作"——外部技术知识包

供应商选择机制

智能体不锁定单一供应商。评分选择器从 7 个维度(任务适配度、输出质量、控制力、可靠性、成本、延迟、连续性)对所有可用供应商排序并自动择优,每次选择都写入可审计的决策日志。

质量门禁

  • 交付承诺强制:阻止幻灯片式渲染
  • 预合成校验:在消耗 GPU 之前捕获错误计划
  • 渲染后自审:ffprobe、帧提取、音频分析、字幕校验
  • 预算治理:执行前成本估算、单次操作花费上限、需人工批准的金额阈值

提供商支持概览

  • 视频生成(15 家):Kling(fal.ai 与官方)、Runway Gen-4、Google Veo 3、Grok Imagine、Higgsfield、HeyGen、Wan2.1(本地)、Hunyuan(本地)、CogVideo(本地)、LTX-Video,以及 Pexels/Pixabay/Wikimedia 等素材库
  • 图像生成(11 家):FLUX、Google Imagen、Grok Imagine、GPT Image 2、Recraft、Kling Official、本地选项等

摘要更新于 2026-07-25 00:34:31 · 原文 41751 字符 · md5 255ea88c72b7…