← 返回全部文章

喜欢一个视频,怎么用 AI 做出同款?

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

以前想做一个类似某条爆款短视频的作品,难点不在“想法”,而在拆解:它几秒开场,镜头怎么转,旁白密度多大,字幕节奏怎样,哪些地方该换成自己的主题。

OpenMontage 把这件事做成了一个开源工作流。它让 AI 编码助手变成一个小型制片系统:先分析参考视频,再给出制作方案,然后走调研、脚本、分镜、素材、剪辑、合成这些步骤。

它适合解决什么问题

如果你平时会保存 YouTube Short 、 Reel 、 TikTok 或本地视频,想做一个“结构类似,但内容换成自己的”版本,OpenMontage 的入口正好就是这个场景。

README 里对这个流程说得很直接:

  1. 粘贴一个参考视频。
  2. Agent 分析转写文本、节奏、场景、关键帧和风格。
  3. 返回 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 installERR_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 秒样片,看它的节奏、字幕和画面是否靠谱。样片能看,再加时长、换更好的素材或接入更强的视频模型。

项目地址:

来源链接: https://github.com/calesthio/OpenMontage

X 讨论入口:

来源:https://github.com/calesthio/OpenMontage