![](/media/liusheng/image/fe7906f0dd8989f4.jpg)

![](/media/liusheng/image/848033e690f98511.jpg)

![](/media/liusheng/image/5c88025105a1cdfd.jpg)

![](/media/liusheng/image/f6eaf943834c0457.jpg)

![](/media/liusheng/image/950b0575f3663866.jpg)

![](/media/liusheng/image/df1789ef10538055.jpg)

![](/media/liusheng/image/8fea50b6d9295f29.jpg)

![](/media/liusheng/image/3b802d0aaf3212de.jpg)

![](/media/liusheng/image/96cd19a24b44b8b5.jpg)

![](/media/liusheng/image/5ac955d5e5f9fef7.jpg)

<video src="/media/liusheng/video/56123698efaae6b6.mp4"></video>

<video src="/media/liusheng/video/36a3ca1dd6844284.mp4"></video>

<video src="/media/liusheng/video/f6fd34f785c18109.mp4"></video>

<video src="/media/liusheng/video/ea2b694dc2a21035.mp4"></video>

<video src="/media/liusheng/video/529938312b8af92b.mp4"></video>

最近两个月，我开始一个人做视频，拿到了抖音8k多粉丝，小红书2k粉丝的结果，总结了这套用codex做视频的方法论。

很多人做不到经常更新视频，因为每一条视频都要重复做一堆低价值动作：

写脚本、拆分镜、找素材、做封面、排字幕、调动画、导出不同尺寸、检查错字、修时间轴、再导出一遍。

如果你每天都从空白剪辑工程开始，日更一定会痛苦。

我现在更推荐另一种思路：不要把视频当成一次性剪辑项目，而是把它当成一个可维护的代码项目。

这就是 Codex + Remotion 最适合自媒体创作者的地方。

Codex 负责把你的想法、脚本、修改意见，转成可运行、可复用、可检查的代码和数据；Remotion 负责把 React 组件、JSON 数据、字幕、图片、音频渲染成视频。

一句话：人负责观点和判断，Codex 负责搭生产线，Remotion 负责稳定出片。

## 为什么不是继续用剪映？

剪映当然好用。

如果你每天做的是强依赖实拍素材、情绪剪辑、现场感的内容，剪映仍然是最直接的工具。

但如果你做的是下面这些内容，Remotion 会越来越有优势：

知识卡片视频；AI 工具教程；数据可视化视频；新闻解读；金句/观点短视频；播客切片包装；产品更新视频；课程切片等等。

这些视频有一个共同点：它们每天都不同，但结构高度相似。

比如一条 60 秒 AI 工具干货视频，可能永远是这个结构：

- 3 秒钩子
- 8 秒问题
- 20 秒方法
- 20 秒案例
- 9 秒总结和行动建议

每天shuo de内容变了，但版式、字幕、动画、节奏、转场、封面风格、品牌色都不应该每天重做。

Remotion 的逻辑是“维护一个模板，然后每天喂新数据”。

这就是日更痛苦程度的分水岭。

## Codex 在这里到底做什么？

Codex 不是一个“帮你想标题”的聊天机器人，而是一个软件开发智能体。

OpenAI 官方对 Codex 的定位是：它可以写代码、理解代码库、审查代码、调试问题，并自动化重复开发任务。

放到自媒体视频生产里，它的角色就很清楚：

帮你搭 Remotion 项目；把视频模板写成 React 组件；把你的脚本拆成 JSON 数据；根据账号风格修改动画和版式；生成渲染脚本；检查字幕是否溢出；批量导出不同平台版本；把重复流程沉淀成 `AGENTS.md` 或 Skill；每次出错时读报错、改代码、重新渲染

关键的是，Codex 可以在一个真实项目里持续工作。你不是每天重新教它一次“我的视频要什么风格”，而是把风格、规则、命令、验收标准写进项目。

比如在项目根目录放一个 `AGENTS.md`：

```markdown
# AGENTS.md

## 视频账号规则

- 默认做 1080x1920 竖屏视频，30fps。
- 每条视频控制在 45-75 秒。
- 字幕必须在安全区内，不能遮挡主视觉。
- 标题最多两行，每行不超过 14 个中文字符。
- 动画要干净，不要花哨转场。
- 每次改模板后，先渲染第 30 帧 still 检查布局。
- 最终导出 mp4 到 outputs/。
```

这样你下次只要说：“用今天这篇文章生成一条 60 秒视频”，Codex 就知道项目规则，而不是从零开始猜。

## Remotion 在这里到底做什么？

Remotion 的核心很简单：用 React 写视频。

官方文档里讲得很直白：Remotion 给你一个帧号和一块空白画布，你可以用 React 在每一帧渲染任何内容。一个视频本质上就是一组随时间变化的图像。

这件事对自媒体很重要。

因为一旦视频变成代码，你就可以做这些事：

- 用同一套组件生成 100 条不同视频

- 用 JSON 控制文案、字幕、图片、音频和时长

- 用变量控制颜色、字体、品牌元素

- 用函数控制动画节奏

- 用脚本批量渲染不同平台尺寸

- 用 Git 保存每次模板改动

- 用 Codex 维护、重构、修复整个生产线

Remotion 不是“更复杂的剪映”，它更像一个视频生成引擎。

剪映适合手工剪一条视频。Remotion 适合批量生产同一类高一致性视频。

## 最小可行生产线长什么样？

一开始不要做复杂系统。你只需要一个能稳定日更的最小生产线。

目录可以这样设计：

```markdown
daily-video/
  AGENTS.md
  package.json
  src/
    Root.tsx
    compositions/
      DailyExplainer.tsx
      ToolTutorial.tsx
      QuoteCard.tsx
    components/
      TitleCard.tsx
      Caption.tsx
      ProgressBar.tsx
      SceneCard.tsx
      BrandMark.tsx
    styles/
      theme.ts
  content/
    2026-07-01-codex-remotion.json
    2026-07-02-ai-editing.json
  public/
    assets/
      avatar.png
      logo.png
      bg/
  scripts/
    render-daily.mjs
    make-content-from-md.mjs
  outputs/
```

每天真正变化的，不是 `DailyExplainer.tsx`，而是 `content/2026-07-01-codex-remotion.json`。

比如一条视频的数据可以长这样：

```markdown
{
  "title": "用 Codex + Remotion 做到视频日更",
  "durationSec": 60,
  "hook": "日更最痛的不是写脚本，而是每天从零剪一遍。",
  "scenes": [
    {
      "type": "problem",
      "text": "如果你每天都打开一个空白剪辑工程，日更一定会越来越累。"
    },
    {
      "type": "insight",
      "text": "真正的解法，是把视频变成可复用模板，把内容变成数据。"
    },
    {
      "type": "workflow",
      "bullets": ["Codex 写模板", "Remotion 渲染视频", "每天只换 JSON"]
    },
    {
      "type": "ending",
      "text": "自媒体日更，不是拼意志力，是搭生产线。"
    }
  ]
}
```

Remotion 读取这个 JSON，自动生成画面、字幕、进度条、场景切换和结尾卡。

这时你每天要做的事就变成：

1. 写今天的主题和脚本

2. 让 Codex 转成结构化 JSON

3. 预览或渲染 still 检查画面

4. 渲染 mp4

5. 发布

这才叫无痛。

## 一条视频可以拆成 5 个可复用模块

媒体视频日更的关键，不是让 AI 每天自由发挥，而是把视频拆成稳定模块。

我建议先做 5 个模块。

第一，开场钩子模块。

它只负责前 3 秒。可以是大标题、快速缩放、关键词高亮、问题句。这个模块的目标不是好看，而是让用户知道“这条视频跟我有关”。

第二，主体场景模块。

它负责展示观点、步骤、案例、工具名称、对比表。这里不要追求每天不同的炫酷效果，而要追求稳定可读。

第三，字幕模块。

字幕必须是独立组件，不要散落在每个场景里。字号、行高、安全区、描边、背景、强调词颜色，都应该统一。

第四，素材模块。

包括截图、Logo、头像、产品界面、B-roll。Remotion 可以用 `staticFile()` 引用 `public/` 里的静态资源，也可以读取远程资源。日更阶段建议先用本地素材，减少不可控因素。

第五，结尾模块。

结尾不要每天重新想。固定成一句总结 + 一个轻行动就够了，比如“收藏这套流程，下一条讲自动字幕模板”。

只要这 5 个模块稳定，视频生产就不会每天散架。

## Codex + Remotion 的每日工作流

真正可执行的日更流程可以这样跑。

第一步，写一段原始想法。

不用完整脚本，只要把今天想表达的观点写清楚。例如：

```markdown
今天想写 Codex + Remotion 怎么让自媒体视频日更。
核心观点：不是让 AI 替你剪视频，而是把视频模板代码化。
受众：想做知识类短视频，但被剪辑拖住的人。
风格：直接、实用、不要玄学。
```

第二步，让 Codex 变成脚本和结构化数据。

你可以这样提示：

```markdown
请把这段想法改成一条 60 秒竖屏视频脚本。
要求：
1. 开头 3 秒必须有冲突。
2. 分成 4 个 scene。
3. 每个 scene 给 title、voiceover、caption、visual。
4. 输出为 content/YYYY-MM-DD-topic.json。
5. 不要改 Remotion 模板代码，除非字段不够用。
```

第三步，让 Codex 检查模板是否支持这条内容。

```markdown
读取 content/2026-07-01-codex-remotion.json 和 DailyExplainer.tsx，
检查所有字段是否被正确渲染。
如果字幕可能溢出，请调整 Caption 组件，不要改文案。
```

第四步，渲染单帧检查。

Remotion 支持用 CLI 渲染视频，也可以渲染 still 图片。日更流程里，先渲染一张关键帧图片非常重要，因为它能快速发现标题太长、字幕遮挡、Logo 位置不对、颜色太淡。

第五步，渲染完整视频。

Remotion 官方文档给出的 CLI 渲染形式是：

```markdown
px remotion render HelloWorld
```

实际项目里可以封装成：

```markdown
npm run render:daily -- --input content/2026-07-01-codex-remotion.json
```

第六步，复盘这条视频。

日更不是每天机械发，而是每天让系统变好一点。今天发现标题容易溢出，就让 Codex 改标题组件；发现字幕节奏太慢，就改字幕切分规则；发现封面点击率差，就新增一套封面 composition。

每天只改一个小地方，30 天后你会拥有一条非常顺手的视频生产线。

## 三种最适合先做的 Remotion 视频模板

第一种：观点解释型。

第二种：工具教程型。

第三种：金句卡片型。

## 真正的无痛，来自把规则写进项目

很多人用 AI 做视频失败，是因为每天都在同一个聊天框里重新描述需求。

“帮我做得高级一点。”

“字幕别太大。”

“风格像小红书。”

“节奏快一点。”

这种提示词没法积累。今天说一次，明天还要再说一次。

Codex + Remotion 的正确用法，是把重复规则写进项目。

比如：

- 账号视觉规范写进 `src/styles/theme.ts`

- 字幕规则写进 `Caption.tsx`

- 场景结构写进 JSON schema

- 渲染命令写进 `package.json`

- 协作规则写进 `AGENTS.md`

- 每日视频流程写成 Codex Skill

当流程稳定以后，你甚至可以给自己做一个 `.agents/skills/daily-video/SKILL.md`

## 结论：日更不是靠自律，而是靠系统

过去做视频，创作者每天都要打开剪辑软件，从零开始搭一条时间线。

Codex + Remotion 给了另一种可能：把视频变成代码，把脚本变成数据，把风格变成组件，把重复劳动变成命令。

这并不会替代创作者。

它替代的是那些每天重复、消耗注意力、但并不产生观点价值的动作。

真正值得你亲自做的，是选题判断、观点表达、案例选择、情绪分寸。

至于字幕怎么排、标题怎么进场、进度条怎么动、不同平台怎么导出、模板报错怎么修，这些都应该交给系统。

自媒体日更的终点，不是让你变成更能熬夜的剪辑师。

而是让你拥有一条属于自己的视频生产线。