RSS

用 Codex 做视频:从一句需求到导出成片的 Remotion 上手教程

难度
入门
章节
9 章
阅读时长
约 82 分钟
最后更新

周四下班前,你收到一条消息:「下周上新,做一条 30 秒的短视频,发视频号和抖音。」你没有剪辑师,也不想学 Premiere。你手上有三张产品图、一句卖点和一台电脑——但你听说过两样东西:Codex 能把一句需求变成能跑的代码,Remotion 能用 React 把代码变成真正的视频文件。

听起来像「那就让 AI 自动剪呗」,但真正的坑不在工具,而在流程:直接丢一句「帮我做个视频」,Codex 会给你一堆看似合理的代码,然后你在预览里看到标题飘出屏幕外、字体变成方块、音乐根本没响。这不是 Codex 不够聪明,而是没有人像导演一样,把需求拆成它能执行、你能验收的任务。

这本教程要教你的,正是这套「导演工作流」:你负责想清楚片子的结构、节奏和验收标准,Codex 负责把每一句需求变成可运行的代码,Remotion 负责把代码逐帧渲染成真正的视频文件。学完它,你能从空文件夹开始,一步步做出一条包含标题卡、动画、数据驱动内容、字体与音乐、可以交付的 MP4,并且知道每一轮该检查什么、出错了怎么让它改。

你只需要准备这些

项目要求说明
电脑macOS / Windows / Linux 均可本教程示例命令以 macOS/Linux 终端为准,Windows 请用 PowerShell 或 WSL 的等价命令
Node.js建议安装 20 或更新的 LTS 版本Remotion 依赖 Node;各版本对最低 Node 版本要求不同,以官方文档为准。安装后运行 node -v 确认
浏览器系统装有 Chrome / Edge / Brave 等 Chromium 内核浏览器Remotion Studio 预览与最终渲染都需要它
Codex 账号能登录 OpenAI 账号(建议使用含 Codex 额度的订阅套餐;也可以用 API key,但需额外配置)不是免费的「生成按钮」,详见第2章
编程基础会用终端、npm、git 基本命令;读过一点 JavaScript不需要 React 经验,不需要剪辑经验;第4章会从零建立读代码的心智模型
时间每章跟着「行动任务」做,约 1.5–2 小时可完成全部示例只想通读也可以,但动手的部分才是真正学会的部分

版本提示:Codex 与 Remotion 都更新得很快。本教程正文于 2026 年 9 月 5 日核对,当时 Remotion 最新版本为 4.0.x、Codex CLI 为 0.15x。示例代码只使用长期稳定的 API;如果某个命令报错,先运行 npm view remotion version、npm view @openai/codex version 看看版本号,再按第3章教的方法让 Codex 去查当前官方文档——这本身就是本教程要训练你的习惯。

怎么读这本教程

  • 章节按学习路径排序,不要跳着读:第1章立心智,第2章搭环境,第3章起每一章都建立在上一章的产物上。
  • 代码块的命令默认在项目根目录运行;正文会明确说「在哪个目录、做什么」。
  • 每一章的配图不只是插图:图注里写了「你应该注意到什么」,读图请连图注一起读。
  • 每章最后一节是「行动任务」:先做,再对照正文自查。自查问题答不上来时,回到对应小节重读,而不是跳过。
  • 文中出现的英文专有名词(如 Composition、Sequence)是必须保留的 API 名称,第一次出现时都会给出中文解释。
  • 教程的贯穿示例是一条虚构的「山雾乌龙」新品上新视频。你完全可以换成自己的主题——只要保留同样的结构。

贯穿全书的示例:「山雾乌龙」上新视频

为了让你每章都有「看得见摸得着」的产物,全书围绕一条 18 秒的新品上新短视频展开:

  • 画幅:1920 × 1080(横向),帧率 30 fps,总时长 540 帧(18 秒);
  • 结构:开场标题卡 → 三条卖点逐条浮现 → 结尾引导关注;
  • 目录结构(第2章创建后):
my-video/
├─ package.json
├─ src/
│  ├─ index.ts          # 注册 composition 的入口(第4章细讲)
│  ├─ Root.tsx          # 集中声明视频的尺寸、时长与内容组件
│  └─ components/       # 每个场景、每个卡片的组件
├─ public/              # 图片、音乐、字体等素材(第7章细讲)
└─ remotion.config.ts   # 渲染相关配置

每一章的成果会逐步长进这条视频:第2章先让它空转起来;第3章让 Codex 做出开场标题卡;第4章用它讲解核心概念;第5章扩展成三场景动画;第6章把三条卖点改成数据驱动;第7章加入字体、产品图和背景音乐;第8章渲染成片并逐帧验收;第9章把这整套流程沉淀成你下次能直接复用的模板。

现在,从第1章开始:先别急着敲命令,花十分钟把「这两个工具到底是什么关系」想清楚——这十分钟会帮你省下后面大量的返工。

读完之后你应该能够

  • 说清楚 Codex 与 Remotion 的分工,知道「为什么是这两样东西组合在一起」,而不是把它们当两个孤立软件
  • 在十分钟内从零建好一个 Remotion 项目,并安装、登录好 Codex CLI
  • 用「任务卡」的方式给 Codex 下达可验收的需求,读得懂它交回的代码改动,跑起来亲眼确认结果
  • 理解看 Codex 写 Remotion 时必备的四个核心概念——Composition、Sequence、帧号动画和绝对定位画布——不需要背 API,而是建立「时间=帧号」的心智模型
  • 和 Codex 一起迭代出有入场、停留、转场的多场景动画
  • 用一套代码 + 一组数据,批量渲染出多条内容不同的视频
  • 把图片、中文字体、背景音乐正确地放进视频,并避开素材版权的坑
  • 用一条命令渲染出成片,按清单逐帧验收,并在渲染失败时知道去哪里排查
  • 把整条「需求→成片」流程固化成一个带说明文件与验收清单的模板,下次直接复用
适合谁有一点编程基础、想用 AI 编程智能体做出可交付视频的内容创作者与开发者
前置要求会用终端和 npm、git 的基本命令,读过一点 JavaScript/TypeScript;不需要 React 经验,也不需要任何视频剪辑经验

章节目录

9 章 · 约 82 分钟
  1. 01 先看清两个角色:Codex 写代码,Remotion 出画面 Codex 只产出代码改动,Remotion 才逐帧算图:先把责任边界划清楚,出问题才知道该找谁。 7 min
  2. 02 先把两套工具跑通,再谈生产力 建空项目、装 Codex CLI、选授权模式,并从第一天就用 git 织好那张安全网。 13 min
  3. 03 第一段有效对话:让 Codex 交出能验收的代码 别再说「帮我做个视频」:用目标、位置、验收、约束四段任务卡下达第一条可验收的需求。 10 min
  4. 04 看懂 Codex 产出的四个核心概念 Composition、AbsoluteFill、Sequence、useCurrentFrame,四个概念都指向同一句话:时间就是帧号。 9 min
  5. 05 让场景动起来:动画、转场与节奏 先写动效配方再让 Codex 动手:入场、停留、转场的帧号都画到时间轴上,验收才有刻度。 9 min
  6. 06 一套代码出十条片:数据驱动 内容与版式分离:一套模板配一组数据,十条片子不用复制十份代码。 9 min
  7. 07 素材、字体与声音:让片子有质感 图片、中文字体、背景音乐怎么进项目,以及发布前必须走一遍的版权三查。 8 min
  8. 08 渲染、验收与合规交付 预览阶段查想法对不对,成片阶段查产物可不可靠:渲染命令、抽帧验收与失败排查表。 9 min
  9. 09 把「需求→成片」固化成你的工作流 把这一次的经验固化成六步流程、一份 AGENTS.md 和一张验收清单,下次直接复用。 8 min

参考资料与延伸阅读:本教程引用的官方文档清单 →

常见问题

需要会 React 或者剪辑软件吗?

都不需要。只要会用终端、npm 和 git,读过一点 JavaScript 就够了。第 4 章会从零建立读 Remotion 代码的心智模型,不要求你先背 API。

一定要用 Codex 吗?换 Claude Code 或 Cursor 行不行?

行。任务卡、读 diff、逐帧验收这套工作流不绑定某一个智能体,换工具只需要改安装登录和授权那一节的具体命令。

Codex 和 Remotion 是免费的吗?

Codex 需要 OpenAI 账号,通常配合订阅套餐或 API key 计费;Remotion 是开源框架,但商用有授权条款,第 8 章专门讲了发布前的合规三查。

教程里的版本号和命令还准吗?

正文于 2026 年 9 月 5 日核对。两边都更新得快,示例只用长期稳定的 API;命令报错时先用 npm view 看版本,再按第 3 章的方法让智能体去查当前官方文档。

跟着做完能得到什么?

一条 1920×1080、30fps 的完整成片:标题卡、三段动画、数据驱动的卖点、中文字体与背景乐,外加一套下次能直接复用的模板和验收清单。