# motion-use：让 coding agent 写代码帮你做视频

::video{src=https://img.leeguoo.com/media/a4c8e756-d4da-4a85-bce9-df8b099cac64/motion-use-zh.mp4 poster=https://img.leeguoo.com/media/a29fbdc3-03dd-4191-8e3b-626b3d3fcd5a/motion-use-zh-cover.png title="motion-use：让 coding agent 写代码帮你做视频"}

motion-use 让 Claude Code、Codex 这类 coding agent 帮你做视频。agent 写一段按时间计算的绘制代码，在你电脑上渲染，再把成片解码一遍自己检查。

上面这支一分钟的片子就是这么做出来的。画面里出现的片子都是 motion-use 做的，终端里是命令的真实输出。

## agent 改的是代码

每一帧都是时间的函数。agent 改代码，不用拖时间线。片中那支 55 秒的 iphone-use 示例，源码只有 26 KB，所以改一句台词、挪一个镜头，agent 只要改几行，花的 token 也少。

画风每支片子重新设计。毛毡 3D、白板、大字、数据图都有，不会每支都长一个样。

## 渲染完自己查一遍

`motion-use render` 出片后会把 MP4 解码：

- 画面动得够不够，有没有长时间黑场或空白；
- 响度；
- 竖版会标出抖音、小红书这类平台按钮挡住的区域，字和重点要避开它；
- 配音用语音识别逐句对稿，念错的字会报出来；
- 文字跑出画面、两行字叠在一起，也会报出时间和内容。

后面三项是做 iphone-use 推广片时踩坑后加的：配音把"重试"念成"重视"，一行标注跑出了画面右边，两句字幕交叉淡入时叠在一起。

## 一份源码出四个版本

同一份源码出中文和英文、横版和竖版。`render --release` 再出各平台用的高画质文件，附一份带哈希的清单，发布前核对一下，就不会发错版本。

安装：

```sh
curl -fsSL https://raw.githubusercontent.com/leeguooooo/motion-use/main/install.sh | sh
```

代码和示例在 [GitHub：leeguooooo/motion-use](https://github.com/leeguooooo/motion-use)。介绍片的配音是 AI 合成的。
