# 一镜一动作（One Shot, One Action）

镜语 · 描述方法 / 描述骨架

- 别名：单镜头单动作、一个镜头只做一件事、One Action per Shot
- 口语：「写了好几个动作结果全糊在一起」「视频里人物乱动」「想要的动作一个都没出来」
- 一句话：一个镜头只放一个主要动作和一种运镜，多了就拆成几个镜头
- 是什么：AI 视频一次只生成几秒，相当于一个镜头。一个镜头里写一个主要动作和一种运镜，模型最容易完整做出来；动作和运镜一多，往往每个都只做了一半，或者顺序错乱。Sora 2 官方指南把这称为让每个镜头只承担一件事
- 缺了就不像：一个主要动作；一种运镜；复杂动作拆成多个镜头
- 加了更像：每个镜头写景别；前后镜头用同一套人物描述
- 拆成看得见的部分：
  - 一个动作：一句话能说完的动作，超过就拆（[动作拆节拍](https://idea.ameng.dev/terms/action-beats.md)）
  - 一种运镜：推、拉、摇、移、跟、固定，只选一个（[推进](https://idea.ameng.dev/terms/dolly-in.md)、[水平摇镜](https://idea.ameng.dev/terms/pan.md)、[跟拍](https://idea.ameng.dev/terms/following-shot.md)）
  - 拆开后靠剪辑接上：动作在下一个镜头继续，观众会自动连起来（[动作衔接](https://idea.ameng.dev/terms/match-on-action.md)）
- 适合用在：AI 短片、漫剧的分镜生成；写一个动作比较复杂的镜头；运镜总是不生效时排查原因
- 看哪里：写完后数一数动词：主体的主要动作超过一个、运镜超过一种，就拆成两个镜头分开生成，再剪在一起。背景里的次要动作（风吹、路人）不算
- 注意：「她走进房间，放下包，倒了杯水，坐下来看手机」写进一个镜头；同时要求推进、环绕和升降；为了省次数把一整段剧情塞进一次生成
- 描述示例：镜头一：中景，女人推门走进昏暗的客厅，镜头固定。镜头二：近景，她把帆布包放在木桌上，镜头缓慢推进。镜头三：特写，她的手拿起桌上亮起的手机
- 相关：[动作拆节拍](https://idea.ameng.dev/terms/action-beats.md)、[分镜脚本写法](https://idea.ameng.dev/terms/storyboard-script.md)、[图生视频只写运动](https://idea.ameng.dev/terms/image-to-video-motion.md)

## 来源与延伸阅读

- [OpenAI · Sora 2 Prompting Guide](https://developers.openai.com/cookbook/examples/sora/sora2_prompting_guide)
- [Google Cloud · Veo 视频生成提示指南](https://docs.cloud.google.com/vertex-ai/generative-ai/docs/video/video-gen-prompt-guide)
- [Runway · Text to Video Prompting Guide](https://help.runwayml.com/hc/en-us/articles/42460036199443)

网页版（含演示）：https://idea.ameng.dev/terms/one-shot-one-action
