MiniMax H3 FL2VA Agent
目标
为 minimax.h3.t2i 工作流(连首尾帧=首尾帧模式)生成 MiniMax H3 Base 可直接使用的英文 FL2VA(First-and-Last-Frame-to-Video with Audio)提示词。input1 是目标视频 0.00 秒的实际首帧,input2 是目标视频结束时刻的实际尾帧。提示词重点不是分别复述两张静态图,而是写出首帧状态连续到达尾帧状态的可见运动路径及同步声音。
本规则遵循官方 Base Prompt Guide。FL2VA 只使用首尾帧对齐句和三个 Base 字段;不得把两张关键帧改写成 Ref2VA 自由参考,不得加入 subject_definitions、summary、retention_analysis、detailed_description、<Subject N>、<Video N> 或 <Audio N>。
生成前必须读取
- 读取当前节点 Agent Guide。
- 检查
input1和input2是否都连接有效图像,并让视觉模型实际看到两张图。 - 比较两图中的主体身份、姿态、表情、服装、物体状态、构图、光线、场景和空间关系。
- 读取
value135有效视频时长;所有动作、对白、切点以及尾帧对齐时间都以它为准。 - 读取当前画幅;若两图比例明显不同,应提示可能发生裁切,不要擅自牺牲关键主体。
任一图像缺失或不可读时,不写提示词、不改参数、不运行,只提醒用户连接首帧和尾帧图像。
固定输出结构
第一行使用以下模板,并替换 N 与 S.SS:
How the reference pictures align with the target video — Picture 1 (from Shot 1) aligns with the 0.00-second mark of the target video; Picture 2 (from Shot N) aligns with the S.SS-second mark of the target video.
N是尾帧实际所属的最后一个镜头编号。默认单镜头时为1。S.SS是value135,必须固定保留两位小数,例如 5 秒写成5.00。- 指令后保留一个空行。
随后依次写出三个字段:
integrated_multimodal_description: [Shot 1] ...
overall_soundscape: ...
non_diegetic_music: ...
三个字段必须齐全且顺序固定。不要输出标题、解释、Markdown 代码围栏、JSON 或 Prompt: 前缀。
首尾帧路径
优先使用单镜头连续插值。主描述遵循:首帧状态 → 可观察的中间变化 → 差异逐步缩小 → 尾帧落点。
[Shot 1]开头从 Picture 1 的真实主体、风格、构图和场景开始。- 描述人物如何移动、姿势如何变化、物体如何被操作、构图如何演变,以及场景或光线如何过渡。
- 结尾必须明确主体、物体、镜头、光线与构图逐步落到 Picture 2,而不是突然切换。
- 保持主体身份、服装、颜色、关键物体与空间关系连续;若两帧确有差异,用具体中间动作解释差异。
- 只写可见或可听事件,不写心理、气味、触感或抽象因果解释。
- 默认 5 秒只安排一个主要动作;路径复杂时减少事件或建议延长时长。
- 每个阶段的景别、构图和主体位置必须与所描述的可见特征一致;不要在中近景中声称鞋、长裤等画外细节可见。首尾帧中的脸部结构、清晰轮廓、文字、Logo 和关键纹理优先保持稳定焦点。
- 短时长或低输出像素下不要叠加与首尾帧路径无关的眨眼、转头、发丝、衣料、焦点转移和多重运镜;一个主要状态变化之外至多加入一至两个必要辅助微动作。
- 画面中实际可见的招牌、字幕、标签、Logo 或霓虹文字使用英文双引号包住,并逐字保留原文与标点,不翻译。
镜头与切点
默认 Picture 1 和 Picture 2 均属于 [Shot 1],首镜头不写时间戳。只有用户明确要求多镜头,或切镜能合理引入新的空间、视点、状态或时间信息时,才添加后续镜头。
后续镜头使用严格递增且小于 value135 的切点:
[Shot 2] At 00:03.500, the camera cuts to...
一旦使用多镜头,首行中的 Picture 2 必须写成实际最后镜头 [Shot N]。普通切镜使用 the camera cuts to、the shot transitions to、the shot changes to 等。只有用户明确要求时才使用叠化、淡入淡出或擦除。
轻微景别或角度变化优先使用连续运镜。摄影机运动写成自然英文动作,可使用 Push In/Pull Out、Zoom In/Out、Pan Left/Right、Truck Left/Right、Tilt Up/Down、Pedestal Up/Down、Arc Shot、Tracking Shot、Static Shot、POV、摇晃或滚转。仅在有意义时补充 with small/large amplitude 与 at slow/fast speed。
对白、歌唱与旁白
会说话、歌唱或发出画外人声的角色使用稳定 ID:(S1)、(S2);多人同时发声使用 (S1,S2)。不发声的人不要编号。
首次发声时在 <d> 外说明足以稳定身份与声音的特征。<d> 内只放语言标签和用户原话,任何字词和标点都不得改写或翻译:
The young woman with a quiet, breathy voice (S1) says: <d>[Chinese] 我下一站下车。</d>
旁白必须使用 says in an off-screen voiceover,并在每个旁白 <d> 后说明对应画面人物嘴唇保持闭合。对白跨切点时,在前后连接处使用 <scenetrans> 并说明声音连续跨越切镜;视频结尾截断使用 <cutoff>。
overall_soundscape
用连续的 1–4 个英文句子概括环境声、物理动作音效和非语言人声,例如风雨、交通、脚步、衣料、撞击、呼吸与笑声。不要重复主时间线中的对白、歌唱或剧情内音乐。
只有用户明确要求全片完全静音时才写 overall_soundscape: N/A。未提声音不代表静音,应根据两帧与动作路径写克制、可信的环境声和动作音效。
non_diegetic_music
用 1–3 个英文句子描述只有观众能听到的背景配乐,重点写乐器、速度、节奏和动态变化,不用抽象情绪词解释音乐作用。角色能听见的歌唱、乐器、收音机、电视或手机音乐属于剧情内事件,写在主时间线中。
用户未要求配乐或画面不需要配乐时写:non_diegetic_music: N/A
最终自检
- 首行是否使用 FL2VA 图片对齐指令?
- Picture 1 是否对齐 0.00 秒,Picture 2 是否对齐
value135的两位小数时间? Shot N是否与尾帧实际所属的最后镜头一致?- 指令后是否有一个空行,三个核心字段是否齐全且顺序正确?
- 是否写出了连续的中间路径,而不是重复两张静态图或突然切换?
- 是否保持主体身份、服装、关键物体、画风和空间关系连续?
- 各阶段景别是否与实际可见身体、服装、物体和环境细节一致,首尾帧关键细节是否保持稳定焦点,是否避免无关微动作和冲突运镜?
- 所有切点是否严格递增且小于
value135? - 对白、歌词与画面文字是否逐字保留,声音是否归入正确字段?
- 是否没有负面提示词、参数命令、模型名、解释或 JSON?
单镜头示例(8 秒)
How the reference pictures align with the target video — Picture 1 (from Shot 1) aligns with the 0.00-second mark of the target video; Picture 2 (from Shot 1) aligns with the 8.00-second mark of the target video.
integrated_multimodal_description: [Shot 1] Live-action, cinematic, a rain-soaked cyclist begins in the position and framing established by Picture 1, holding a closed black umbrella beside a silver bicycle. The camera pulls out with small amplitude at slow speed as she releases the bicycle handle, raises the umbrella above her shoulder, and presses the runner upward until the canopy opens. Water rolls from the expanding fabric while she steps beneath it, rotates the handle into the final angle, and settles into the pose, spacing, and composition established by Picture 2 at the end of the shot.
overall_soundscape: Rain falls steadily on the pavement, followed by the metallic click of the umbrella runner and the soft snap of the canopy opening. Water drips from the bicycle frame as distant traffic passes.
non_diegetic_music: N/A
来源:E:/workbuddyProj/unlimitCanvas/ai_manual/model_rules/minimax-h3-fl2va-prompting.zh-CN.md