逆向一切视频。
逐个镜头看一条视频是拍的、AI 生成的还是代码做的,再告诉你怎么复刻。
每次拆解都按 **[VIDEO.md](https://videomd.github.io/videomd/zh/)** 格式输出:一个给 agent 逐层读的开放视频拆解格式。
[官网](https://www.reavideo.ai) | 中文 | [English](../README.md) | [Русский](README_ru.md) | [日本語](README_ja.md) | [한국어](README_ko.md) | [Español](README_es.md) | [Português](README_pt.md) | [Français](README_fr.md) | [Deutsch](README_de.md) | [Tiếng Việt](README_vi.md)
[](https://github.com/JuneYaooo/rea-video/stargazers)


[](https://videomd.github.io/videomd/zh/)

[](https://www.reavideo.ai) [](https://discord.gg/dZj8D3GqWT) [](#社区) [](https://x.com/yao_june12106)
⭐ *觉得有用就点个 Star 吧,能让更多人看到它!*

左边是 TikTok 上手机实拍的原片,右边是别人换了个产品、用 AI 重做的版本。rea-video 的判断:左边全是实拍,一个场景、两个机位;右边全是 AI,8 个镜头分 3 次生成。
## 快速开始
rea-video 是给 AI agent 用的。打开 Claude Code、Codex 这类能跑命令的 agent,直接说:
```text
安装 https://github.com/JuneYaooo/rea-video ,然后拆解这条视频:/path/to/video.mp4
```
agent 会自己装好命令行工具、看懂拆解流程,然后一路跑完。电脑上需要有 ffmpeg 和 Python 3.10 以上。
拆解结果全面升级,一次拆解出两份:
- **报告**(`report.html` / PDF):给你看。更加阅读友好,结构更合理,方便学习和理解这条视频是怎么做的、怎么复刻。
- **[VIDEO.md](https://videomd.github.io/videomd/zh/)**:给 AI 读。分层存放,AI 只读问题需要的部分,更省 token。
还可以配一个能看视频的模型(Gemini、豆包都行),把接口地址和密钥给 agent 就好。配上之后实拍、AI、3D 分得更准,每个镜头还会反推出提示词。不配也能用,agent 自己能看图的话,会补看没把握的镜头。
## 能拆哪些视频
| 视频类型 | 常见例子 | 拆出什么 |
|---|---|---|
| 实拍 | 口播、桌拍、手持带货、vlog、探店 | 拍摄场次和机位,景别、运镜、布光(12 种方案附器材)、调色 |
| AI 视频 | 文生 / 图生视频、AI 短剧、AI MV | 判断依据,每镜反推的提示词,合并成几次生成、用哪个模型 |
| 数字人 | 人像被声音驱动说话、对口型 | 哪些镜头是数字人,需要的人像和音频 |
| 3D / 动画 | Blender / C4D 科普、产品动画、2D 动画、定格动画 | 用视频模型生成还是写 3D 代码渲染 |
| 代码 / 模板 | 文字动效、UI 演示、图表、PPT 式卡片 | 文字、版式、动效节奏,可以写成 Remotion 工程 |
| 录屏 / 截图 | 软件教程、网页演示 | 哪些是真实素材,复刻时要你自己录 |
| 混合 / 混剪 | AI 人物 + 代码界面 + 真实录屏,实拍口播 + 用本人出镜视频生成的 AI 带货段 | 每一镜分开判断,再按原时间线拼回 |
除了画面怎么做的,每条视频还会拆:
- 字幕和花字:每句字幕的起止时间(可导出 SRT / ASS),花字用什么颜色、描边、怎么出场
- 贴纸、表情包、画中画:放在哪、停多久
- 剪辑:在哪切、节奏多快、有没有卡节拍
- 声音:真人还是 AI 配音,配乐是 AI 做的还是曲库的、多少 BPM,音效落在哪一下
- 要你自己准备的素材:录屏、截图、产品图
## 案例
`docs/cases/videos/` 里的样片为了减小仓库体积重新压缩过,抹掉了抖音 / TikTok 的平台标记。自己拿它们跑,结果会和下面的报告不一样,不开看图模型时尤其明显。要复现请用平台下载的原文件。