喜欢一个视频,怎么用 AI 做出同款?
OpenMontage 是一个开源的代理式视频制作系统。它最适合的入口是拿一个喜欢的视频做参考,让 AI 拆解节奏、结构和风格,再生成自己的版本。


以前想做一个类似某条爆款短视频的作品,难点不在“想法”,而在拆解:它几秒开场,镜头怎么转,旁白密度多大,字幕节奏怎样,哪些地方该换成自己的主题。
OpenMontage 把这件事做成了一个开源工作流。它让 AI 编码助手变成一个小型制片系统:先分析参考视频,再给出制作方案,然后走调研、脚本、分镜、素材、剪辑、合成这些步骤。

它适合解决什么问题
如果你平时会保存 YouTube Short 、 Reel 、 TikTok 或本地视频,想做一个“结构类似,但内容换成自己的”版本,OpenMontage 的入口正好就是这个场景。
README 里对这个流程说得很直接:
- 粘贴一个参考视频。
- Agent 分析转写文本、节奏、场景、关键帧和风格。
- 返回 2 到 3 个差异化方案,附带工具路径、成本估算和样片建议。
它会明确告诉你:参考视频里哪些东西要保留,比如开场钩子、节奏、结构、语气;哪些东西要换掉,比如主题、视觉处理、叙事角度和旁白方式。这样拿到的是一个可复用的视频骨架,不会只停留在照着画面抄一遍。

先把环境跑起来
准备四样东西:
- 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
如果机器上没有 make,README 给了手动安装方式:
pip install -r requirements.txt
cd remotion-composer
npm install
cd ..
pip install piper-tts
cp .env.example .env
Windows 上如果 npm install 报 ERR_INVALID_ARG_TYPE,可以换成:
npx --yes npm install
装完以后,把项目目录交给你的 AI 编码助手。 OpenMontage 的设计就是让编码助手来读仓库里的 pipeline 、 skills 和工具注册表,再按步骤执行。
按“喜欢的视频”生成类似视频
最推荐从参考视频开始,先别急着写一大段抽象描述。 README 里的示例是:
"Here's a YouTube Short I love. Make me something like this, but about quantum computing."
可以按中文改写成:
这是一个我喜欢的 YouTube Short。请分析它的节奏、开场方式、镜头结构、字幕风格和叙事语气,然后做一个类似的视频,但主题换成“量子计算入门”。先给我 3 个可选方案,每个方案说明保留什么、改掉什么、预计成本和使用的制作路径。
这个提示词的重点是先拆结构,再决定怎样换主题、换素材、换叙事角度。你要让 agent 输出这些信息:
- 保留:节奏、开头钩子、段落结构、字幕密度、情绪曲线。
- 替换:主题、观点、案例、视觉风格、旁白人设。
- 约束:时长、平台比例、是否用真实素材、是否需要旁白、预算上限。
- 交付:先给方案和样片,不要直接生成完整成片。
一个更适合小红书/视频号的版本可以这样写:
我想根据这个短视频做一个 45 秒中文版本,主题换成“普通人怎么用 AI 整理旅行照片”。请先分析参考视频:
1. 前 3 秒怎么吸引人;
2. 中间如何推进信息;
3. 字幕、配乐和镜头节奏有什么特点;
4. 哪些结构可以保留,哪些内容必须换掉。
然后给我 3 个原创方案。每个方案包含标题、脚本大纲、镜头列表、素材来源、预计成本,以及你建议使用的 OpenMontage pipeline。等我确认方案后再开始生成素材。
README 里的 Prompt 说明
OpenMontage README 给的提示词大致分成几类,可以直接抄走改主题。
1. 参考视频改主题
适合“我喜欢这个视频,但想讲另一个话题”。
"Analyze this Reel and give me 3 original variants I could make for my own product launch."
中文可写成:
请分析这个 Reel 的结构和节奏,给我 3 个适合我产品发布的原创版本。每个版本说明目标受众、开场方式、核心卖点、镜头结构和预计制作成本。
2. 保留节奏,换成科普主题
"I like the pacing and hook in this video. Keep that energy, but turn it into a 45-second explainer about black holes."
中文可写成:
我喜欢这个视频的节奏和开场方式。请保留这种能量,但把内容改成 45 秒的“黑洞如何形成”科普短片。先给脚本和分镜,不要直接生成最终视频。
3. 零 API Key 的免费路径
这些提示词适合先验证流程,不急着接付费模型:
"Make a 45-second animated explainer about why the sky is blue"
"Create a 60-second video about the history of the internet, with narration and captions"
"Make a data-driven explainer about coffee consumption around the world"
零 Key 路径主要依赖 Piper TTS 、本地/开放素材、 Remotion 、 FFmpeg 和内置字幕能力。画面可以先用图表、文字卡片、字幕和简单动画撑起来,适合测试整条链路是否正常。
4. 真实素材纪录片路径
如果不想做“几张图动一动”的视频,可以明确要求真实素材:
"Make a 90-second documentary montage about what a city feels like at 4am. Use real footage only, no narration, elegiac tone."
中文可写成:
请做一个 90 秒纪录片式混剪,主题是“凌晨四点的城市”。只使用真实动态素材,不要 AI 生成画面,不要旁白,整体偏安静、克制,有音乐。先给素材来源计划、镜头节奏和成本估算。
这里的关键词是 Use real footage only。 OpenMontage 会走 stock footage / 开放档案素材的路线,比如 Archive.org 、 NASA 、 Wikimedia Commons,以及可选的 Pexels 、 Pixabay 、 Unsplash 。
5. 接入图像或视频模型后的路径
如果配置了 FAL 、 OpenAI 、 Google 、 Runway 、 Kling 、 Veo 等服务,可以把提示词写得更偏视觉:
"Create a 30-second Ghibli-style animated video of a magical floating library in the clouds at golden hour"
"Make a product launch teaser for a fictional smart water bottle called AquaPulse"
README 里给的成本区间很低,图像驱动的动画大约可以做到几十美分级别;完整视频生成会贵一些。实际成本取决于时长、模型、分辨率和重试次数,所以每次正式生成前都应该先让 agent 给估算。
选 pipeline 时别乱猜
OpenMontage 有多条生产管线。做公众号/视频号内容,常用的是这几种:
- Animated Explainer:科普、教程、概念解释。
- Animation:动态图形、字幕节奏、产品短片。
- Documentary Montage:真实素材混剪,适合城市、历史、人物、氛围片。
- Screen Demo:软件录屏和产品演示。
- Clip Factory:把长视频拆成短视频。
- Localization & Dub:翻译、配音、多语言分发。
一个稳妥的工作方式是先让 agent 做选择题,确认路线后再开工:
根据我的目标和参考视频,请先选择最合适的 OpenMontage pipeline。输出:
1. 推荐 pipeline;
2. 为什么不用其他 pipeline;
3. 需要哪些素材和 API Key;
4. 预计成本;
5. 第一版样片会长什么样。
确认后再执行。
这一步能省很多钱。尤其是视频模型,最怕一句话没说清楚就开始烧额度。

一个完整实操例子
假设你喜欢一条 30 秒的旅行短视频,想改成“周末两天怎么逛泉州”。可以这样给 OpenMontage:
参考视频:<粘贴 YouTube Short / Reel / TikTok / 本地文件路径>
目标:做一个 45 秒中文短视频,主题是“周末两天怎么逛泉州”。
平台:视频号和小红书,竖屏 9:16。
风格:保留参考视频的快节奏开场和字幕密度,但画面改成真实城市素材,不要夸张 AI 画风。
预算:先按 0 API Key 或低成本方案设计。
要求:
1. 先分析参考视频的节奏、镜头、字幕和叙事结构;
2. 给我 3 个原创方案;
3. 每个方案列出素材来源、脚本大纲、镜头表和成本;
4. 我确认后,再生成 10 秒样片;
5. 样片通过后再做完整版本。
如果你已经有自己的照片或素材,可以再补一句:
优先使用我提供的素材,不够的部分再用开放素材补齐。任何付费生成前先征求确认。
这句话很重要。 OpenMontage 能接很多工具,但你不一定需要一开始就用最贵的路径。先用参考视频拆骨架,再用低成本样片验证方向,最后才扩大制作,比较适合个人做视频。
它解决生产链路,不负责替你选题
OpenMontage 解决的是生产链路问题:把脚本、素材、旁白、字幕、合成和检查串起来。选题、观点、品牌调性还是要人来把关。
我的建议是先拿它做三类视频:
- 科普解释:把复杂概念拆成 45 到 90 秒。
- 产品演示:把一个工具讲清楚,配录屏和字幕。
- 参考视频改主题:从喜欢的视频里抽结构,换成自己的内容。
不要一上来追求大片。先做一个 30 到 45 秒样片,看它的节奏、字幕和画面是否靠谱。样片能看,再加时长、换更好的素材或接入更强的视频模型。
项目地址:
X 讨论入口: