HiAPI
博客

使用指南

flux-3-max 关键帧生视频提示词配方,可直接复制粘贴

开发者指南:如何组织关键帧描述与运动措辞,以获得可预测的短片

2026年11月3日
Cover art of overlapping translucent glass planes casting calm bands of cool blue across a pale field, evoking keyframes flowing into motion.
一个可直接复制粘贴的 flux-3-max 关键帧生视频配方:雨湿屋顶的推镜,带有自然的轻微漂移与霓虹色彩渐变。

关键帧生视频工作流对你的提示词有什么期待

在动笔写第一个提示词之前,先弄清关键帧生视频工作流中的分工,会很有帮助。

你提供两张或更多静态关键帧。它们是锚点:它们定义了什么存在、它位于画面的什么位置,以及场景在特定时刻的样子。模型在它们之间进行插值。你的文本提示词是运动简报:它告诉模型如何从一个锚点走到下一个——什么在动、往哪个方向动、大致以什么强度动,以及摄影机如何运动。

这种分工有一个实际后果:提示词不需要重新描述整个世界。关键帧中清晰可见的一切都已被确立。提示词应当把笔墨花在静态图无法表达的东西上——运动、节奏、摄影机意图,以及锚点之间的任何状态变化(一扇门打开、主体转身、光线变化)。

一个有用的心智模型:如果把两张关键帧交给一位人类剪辑师却没有任何说明,他们会问“我们怎么从 A 到 B?”你的提示词就是对这个问题的回答。其他一切——调色、服装细节、布景设计——通过改进关键帧来解决,比往文本里塞形容词要好得多。

在本指南的其余部分,请牢记这个框架。下面每一个配方都围绕同一个思路构建:关键帧负责锚定,文本负责引导运动。

关键帧描述的解剖结构

稳定的输出始于稳定的输入结构。按固定顺序描述每一张关键帧,这样当某个环节跑偏时,你就能确切知道该检查哪一行。

对每一张关键帧都使用下面这个四部分顺序:

1. 主体

谁或什么是焦点,以及处于什么状态。对数量和姿态要具体:“一名单独的骑行者,直立,双手扶把”胜过“一个人在骑自行车”。

2. 场景与环境

主体在哪里,以及定位所需的 минимальное 上下文:“在湿漉漉的柏油街道上,身后是低矮建筑。”通常一个从句就够了。

3. 取景与摄影机位置

该关键帧的景别和角度:“中景,平视,主体略偏画面左侧。”这是视频将要插值逼近的节点,所以很重要。

4. 光线与氛围

一天中的时间、光线方向、天气、薄雾。“傍晚逆光,柔和薄雾”比一串五个情绪形容词更具可操作性。

几条经验法则:

  • 在所有关键帧中保持相同顺序。 如果关键帧 A 从主体开始,而关键帧 B 从光线开始,编辑就变成了猜测。
  • 只描述可见内容。 推测性的背景故事只会增加模型无法利用的噪声。
  • 每部分一句话。 如果一个部分需要两句话,那很可能是两个想法在争夺控制权。
  • 在关键帧之间复用词汇。 如果在 A 中是“中景”,在 B 中也叫“中景”,而不是“中距离取景”。

这个结构故意做得很无聊。无聊的结构正是让有趣的部分——运动——变得可调试的原因。

摄影机运动与运动的措辞

摄影机和运动的措辞是大多数提示词出错的地方,通常是因为试图在一句话里做太多事。

规则是:简短、单一意图、独立从句。

好的运动措辞只命名一个运动并让它完成:

  • “摄影机缓慢推近。”
  • “摄影机向右横移,保持主体居中。”
  • “轻微的手持漂移,不缩放。”
  • “主体转向摄影机并停下。”

糟糕的运动措辞堆叠意图,迫使模型折中:

  • “摄影机缓慢推近,同时向左摇摄并略微上仰,而主体向前走并转身,同时带有细微缩放。”

那句话包含五个指令。没有任何单个短片能干净地满足全部指令,所以你得到的是一个浑浊的平均值。拆分工作:挑出承载镜头的那个运动,让关键帧处理其余部分。

几条有回报的实用惯例:

  • 把摄影机与主体分开。 “摄影机保持静止。主体从左走到右。”两个从句,两个运动所有者。
  • 有意识地使用速度词。 “缓慢地”“平稳地”“快速地”是有用的。“戏剧性地”和“电影感地”不是速度词——它们是愿望。
  • 在重要时命名结束状态。 “推近直到主体充满画面”给了模型一个目标。
  • 否定措辞是弱的。 优先用“静止摄影机”而不是“没有摄影机运动”。

如果你只记住一件事:一个从句,一个意图。当短片跑偏时,首先要检查的是一个运动从句是否暗中包含两个运动。

可复制粘贴的配方模板

下面是一个通用骨架。复制它,填入槽位,并保留标签——标签是给你看的,不是给模型看的,所以如果你愿意,发送前可以去掉它们。

[KEYFRAME A]
Subject: {{subject_a}}
Scene: {{scene_a}}
Framing: {{framing_a}}
Light: {{light_a}}

[KEYFRAME B]
Subject: {{subject_b}}
Scene: {{scene_b}}
Framing: {{framing_b}}
Light: {{light_b}}

[MOTION]
Camera: {{camera_move}}
Subject: {{subject_move}}
Pacing: {{pacing}}

一个填好的例子,用于一段简短的产品风格短片:

[KEYFRAME A]
Subject: a single ceramic mug, handle facing right, steam rising
Scene: on a wooden desk, blurred window behind
Framing: close-up, slightly above eye level, mug centered
Light: soft morning side light from the left

[KEYFRAME B]
Subject: the same ceramic mug, steam thinner, handle facing right
Scene: same wooden desk, window still blurred
Framing: close-up, slightly above eye level, mug centered
Light: slightly warmer morning light from the left

[MOTION]
Camera: slow push in
Subject: steam drifts upward and fades
Pacing: steady, unhurried

有两个槽位需要格外小心。{{camera_move}} 应当是你简短清单中的单个运动。{{pacing}} 设定整段短片的能量——当结果感觉太快或太慢时,它是最便宜的调节旋钮。

保留一个小型库,存放这些填好的模板。几个经过充分测试、槽位清晰的骨架,几乎总能胜过一次性手写的提示词,因为变量保持隔离且可见。

面向不同运动意图的配方变体

模板保持不变;只有运动块改变。下面是三个建立在相同关键帧块上的变体,各自针对不同的意图。

变体 1:揭示(摄影机做功)

[MOTION]
Camera: slow push in from medium to close-up
Subject: holds pose, breathing only
Pacing: slow, even

当主体就是回报、你想让画面围绕它收紧时使用。把主体运动降到最低,这样摄影机运动才能清晰传达。

变体 2:穿越(主体做功)

[MOTION]
Camera: static, locked off
Subject: walks left to right across frame, steady stride
Pacing: moderate, continuous

当关键帧描述一条路径或位置变化时使用。锁定摄影机让穿越清晰可读;两个相互竞争的运动会让它模糊。

变体 3:氛围(环境做功)

[MOTION]
Camera: very slow lateral drift
Subject: mostly still, slight sway
Pacing: slow, ambient

用于建立镜头和背景,由光线、薄雾或粒子承载短片。主体锚定画面;环境提供变化。

注意什么没有改变:关键帧描述。这就是结构的意义。一旦你的锚点稳定下来,切换运动意图就是两行编辑而不是重写——这使得在同一场景上对短片进行 A/B 测试真正可行。

失败模式以及如何调试跑偏的短片

当短片跑偏时,不要急着重写提示词。跑偏是信息。每次只改变一个变量,重新运行,然后再动其他任何东西。

下面是常见的失败模式以及各自的单变量修复方法。

短片感觉混乱或“被平均”

原因:一个从句中有两个或更多运动意图。 修复:把运动块拆成单独的行,删除除主导运动之外的一切。

主体变形或失去身份

原因:文本过度描述主体,与关键帧竞争。 修复:把两张关键帧中的主体行精简到数量、姿态和一个决定性细节。让锚点承载身份。

你要求摄影机不要动,它却动了

原因:别处有隐含运动,或节奏词暗示了能量。 修复:把“摄影机保持静止”写成独立从句,并柔化节奏词。

运动来得太快或太慢

原因:节奏未说明或自相矛盾。 修复:只改 {{pacing}}。重新运行。不要在同一轮中调整摄影机从句。

短片忽略了第二张关键帧

原因:关键帧 B 在太多维度上同时偏离了 A。 修复:逐行比较两个描述,在最不重要的那一行上缩小差异。改一行,重新运行,重复。

纪律很简单:每次迭代一个变量,并简短记录你改了什么。经过三四轮之后,你通常就能找到那一行罪魁祸首,并且会对配方本身学到一些可复用的东西。

版本管理与团队内共享配方

一旦一个配方奏效,它就不再是提示词,而变成了项目资产。像对待资产一样对待它。

一套轻量系统就够了:

  • 把配方存放在仓库里。 一个 prompts/ 目录,每个配方一个文件,与使用它们的代码放在一起。配方和请求代码一起进行版本管理。
  • 按意图命名,而非按场景命名。 reveal-product-closeup.md 是可找到的;prompt-final-v3-really.md 不是。
  • 把骨架和填充分开。 模板只存一次,填好的例子作为相对它的小差异保存。这样审查者就能确切看到哪些槽位变了。
  • 记录你改了什么以及发生了什么。 每个配方两行变更日志——改变的变量、观察到的效果——比一段长篇散文描述更有价值。
  • 像审查代码一样审查配方。 队友应当能读懂差异并预测短片。如果他们做不到,说明运动从句做得太多了。
  • 有意识地退役。 当配方被取代时,标记它并链接到替代品而不是删除它,这样旧短片仍然可复现。

这是工作流中不光彩的部分,而正是它区分了能交付一致短片的团队和每个工单都要重新争论提示词的团队。当你准备好通过单一统一界面运行这些配方时,把你的请求端到端接通,然后从 flux-3-max 关键帧生视频模型页面开始。

立即开始构建持久 AI 产物

获取 API 密钥,通过一个基于任务(task)的 API 调用图像、视频和音频模型。

阅读 API 文档