海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写

最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 中发现 一段和现实不一致的私人记忆,必须在 保留被修饰后的安稳生活与公开刺痛所有人的真相 之间做选择。

Rununderwater-theatrical-auto-iterate
Storypass
Promptpass
Pipelinetheatrical_export_candidate
Theatrical95.3/100
Video QCpass
Planned Candidates136
Mode Counts{'text_to_video': 17, 'image_to_video': 30, 'first_last_frame': 1}
Risk Counts{'low': 4, 'high': 44}

最终视频

storyboard_preview.mp4
underwater_theatrical_veo31_full_with_source_audio.mp4

故事评审

protagonist_clarity4/5

主角是否具体、可被镜头持续追踪

conflict_and_stakes4/5

冲突和代价是否在前半段可见

visible_action4/5

故事推进是否依赖可见行动,而不是只靠旁白解释

visual_story_potential4/5

主题是否适合用影像表达

emotional_arc4/5

结尾是否有情绪回收的空间

production_fit5/5

是否避开 AI 视频模型不擅长的长对白/精确文字场景

structure_shape4/5

节拍数量和时长是否适合当前目标时长

生成策略

生成顺序

  • 先生成角色/场景/道具参考图
  • 先跑高风险镜头的 1 个低成本测试 take
  • 通过后再批量生成每个 shot 的候选
  • QC 通过后只把 best take 写入 renders/selected/

音频策略

{
  "keep_model_audio": true,
  "model_audio_gain": 0.42,
  "voiceover_gain": 1.0,
  "score_gain": 0.12,
  "limiter": "alimiter=limit=0.95"
}

候选预算

{
  "total_planned_candidates": 136,
  "high_risk_shots": [
    "S01_SH02",
    "S01_SH03",
    "S01_SH04",
    "S01_SH05",
    "S01_SH06",
    "S02_SH01",
    "S02_SH02",
    "S02_SH03",
    "S02_SH04",
    "S02_SH05",
    "S02_SH06",
    "S03_SH02",
    "S03_SH03",
    "S03_SH04",
    "S03_SH05",
    "S03_SH06",
    "S04_SH01",
    "S04_SH02",
    "S04_SH03",
    "S04_SH04",
    "S04_SH05",
    "S04_SH06",
    "S05_SH02",
    "S05_SH03",
    "S05_SH04",
    "S05_SH05",
    "S05_SH06",
    "S06_SH01",
    "S06_SH02",
    "S06_SH03",
    "S06_SH04",
    "S06_SH05",
    "S06_SH06",
    "S07_SH01",
    "S07_SH02",
    "S07_SH03",
    "S07_SH04",
    "S07_SH05",
    "S07_SH06",
    "S08_SH02",
    "S08_SH03",
    "S08_SH04",
    "S08_SH05",
    "S08_SH06"
  ],
  "prompt_revisions_before_generation": []
}

返工总览

ready

44 个 shot/story action

通用 Pipeline 质量门

Shootabilitypass_with_constraints
Continuityready
Asset Gateready_for_visual_review
Assets Ready35
Assets Missing0
Proxy Assets0
Candidates136
Ready Jobs136
Blocked Jobs0
Downloaded11
Segment QCready_for_visual_review
EDLready
Final Editpass
Auto Iterationplanning_greenlight_needs_render_qc

下一步

  • Create or visually review identity/style reference assets before I2V generation.
  • Split or simplify every blocked shot before spending provider budget.
  • Generate and review global style, protagonist, location, and first-frame assets before I2V.

状态摘要

{
  "shootability_status": "pass_with_constraints",
  "continuity_contract_status": "ready",
  "continuity_risk_counts": {
    "low": 17,
    "medium": 30,
    "high": 1
  },
  "asset_gate_status": "ready_for_visual_review",
  "planned_candidates": 136,
  "segment_qc_status": "ready_for_visual_review",
  "edl_status": "ready",
  "final_edit_status": "pass",
  "theatrical_readiness": "theatrical_export_candidate",
  "theatrical_planning_score": 95.3,
  "theatrical_production_score": 95.6,
  "iteration_status": "iteration_required"
}

关键文件

  • quality/project_brief.json
  • quality/shootability_review.json
  • quality/prompt_compilation.json
  • quality/asset_plan.json
  • quality/continuity_contract.json
  • quality/asset_consistency_gate.json
  • quality/candidate_budget.json
  • quality/segment_qc.json
  • quality/reroll_controller.json
  • quality/edit_decision_list.json
  • quality/final_edit_review.json
  • quality/theatrical_scorecard.json
  • quality/iteration_plan.json

连续性契约

{
  "status": "ready",
  "summary": {
    "total_shots": 48,
    "risk_counts": {
      "low": 17,
      "medium": 30,
      "high": 1
    },
    "mode_counts": {
      "text_to_video": 17,
      "image_to_video": 30,
      "first_last_frame": 1
    },
    "identity_required_shots": 16,
    "first_frame_required_shots": 31,
    "last_frame_required_shots": 1,
    "required_asset_references": 94
  },
  "global_references": {
    "style": "style_reference",
    "location": "primary_location_reference",
    "identity": "hero_character_identity"
  },
  "first_high_risk_shots": [
    {
      "shot_id": "S03_SH05",
      "mode": "first_last_frame",
      "required_assets": [
        "style_reference",
        "S03_SH05_first_frame",
        "S03_SH05_last_frame",
        "hero_character_identity"
      ],
      "reroll_triggers": [
        "style or palette clearly diverges from the project reference",
        "location layout contradicts adjacent shots",
        "shot action becomes unreadable or unrelated to narrative purpose"
      ]
    }
  ]
}

资产门槛

{
  "identity_minimum": 4.0,
  "style_minimum": 4.0,
  "composition_minimum": 4.0
}

资产缺口

{
  "status": "review_required",
  "total_assets": 35,
  "ready_assets": 35,
  "approved_assets": 0,
  "missing_assets": 0,
  "proxy_assets": 0,
  "needs_review_assets": 35,
  "first_missing_assets": [],
  "first_proxy_assets": [],
  "next_actions": [
    "Review existing reference images and record pass/regenerate decisions in asset_decisions.json."
  ]
}

生成作业

{
  "provider": "veo",
  "total_jobs": 136,
  "ready_jobs": 136,
  "blocked_jobs": 0,
  "job_status_counts": {
    "ready_to_submit": 136
  },
  "allow_proxy_assets": false,
  "asset_jobs": 35,
  "asset_job_status_counts": {
    "ready": 35
  },
  "job_dir": "generation/jobs",
  "provider_payload_dir": "generation/provider_payloads/veo",
  "first_submission_jobs": [
    "S01_SH03_T01_veo",
    "S01_SH04_T01_veo",
    "S01_SH06_T01_veo",
    "S02_SH01_T01_veo",
    "S02_SH03_T01_veo",
    "S02_SH04_T01_veo",
    "S02_SH06_T01_veo",
    "S03_SH03_T01_veo"
  ]
}

真实提交

{
  "provider": "veo",
  "dry_run": false,
  "selected_jobs": 11,
  "submitted_jobs": 11,
  "reused_jobs": 0,
  "downloaded_jobs": 11,
  "pending_jobs": 0,
  "skipped_jobs": 0,
  "submission_dir": "generation/submissions/veo",
  "response_dir": "generation/responses/veo"
}

电影级评估

Readinesstheatrical_export_candidate
Planning Score95.3/100
Production Score95.6/100
Iterationiteration_required
CriterionStatusScoreWeightImprove
story_engine
Protagonist, desire, pressure, dilemma, visible motif, and ending image are explicit.
pass5.0/51.4
  • Rewrite the story engine before shot generation if protagonist/desire/dilemma are generic.
causal_beat_chain
Each beat should cause the next beat, not simply describe a mood.
pass5.0/51.2
  • Rewrite weak beats as cause/effect actions with one irreversible turn per beat.
emotional_arc
The emotional value should change across the film and land in the final beat.
pass5.0/51.1
  • Assign a distinct emotional value shift to each beat and make the last shot pay it off visually.
visual_motif_payoff
A tangible motif should recur and change state at turning points.
pass5.0/51.0
  • Make the motif visible in setup, midpoint reversal, crisis, final choice, and ending image.
coverage_and_blocking
The shotlist should provide editable coverage: space, character, insert, action, reaction, transition.
pass5.0/51.0
  • Add missing coverage types or reduce repeated shot roles inside each beat.
cinematic_specificity
Shots should describe visible behavior, framing, camera motivation, and story consequence.
pass4.48/51.0
  • Replace abstract purposes with physical actions, visible decisions, and concrete props.
generation_feasibility
High ambition must still be shootable by video models without overloaded single shots.
watch4.0/51.0
  • Split or simplify every blocked shot before spending provider budget.
identity_and_style_control
Film-level continuity needs approved identity, location, style, and first-frame assets.
watch4.0/50.9
  • Generate and review global style, protagonist, location, and first-frame assets before I2V.
continuity_contract
Each shot should carry explicit identity, location, style, motif, and reroll rules before provider generation.
pass5.0/50.8
  • Regenerate quality/continuity_contract.json and ensure every I2V/first-last-frame shot has asset and reroll contracts.
render_budget_realism
Important or risky shots need enough candidate attempts to select a strong take.
pass5.0/50.8
  • Raise candidate counts for high-risk story turns; do not depend on first-take success.
post_production_traceability
Every final clip should be traceable to selected sources, segment QC, and an EDL.
pass5.0/50.8
  • Populate takes, run segment QC, then lock the EDL only from selected reviewed clips.

下一轮迭代

PriorityAreaActionAcceptance Test
mediumgeneration_feasibilitySplit or simplify every blocked shot before spending provider budget.quality/shootability_review.json has no revise_before_generation shots.
mediumidentity_and_style_controlGenerate and review global style, protagonist, location, and first-frame assets before I2V.Asset gate has reviewed identity/style assets above threshold.

逐镜头生产决策

ShotDecisionModeRiskCandidatesSegment QCEDLConstraints
S01_SH01
开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现
shootabletext_to_videolow1technical_pass_visual_pending: 2readyKeep the shot to one visible narrative action.
S01_SH02
开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作
S01_SH03
开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S01_SH04
开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S01_SH05
开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S01_SH06
开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S02_SH01
日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action.
S02_SH02
日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作
S02_SH03
日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S02_SH04
日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S02_SH05
日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
S02_SH06
日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S03_SH01
触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞
shootabletext_to_videolow1technical_pass_visual_pending: 2readyKeep the shot to one visible narrative action.
S03_SH02
触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.
S03_SH03
触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S03_SH04
触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S03_SH05
触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞
shootable_with_constraintsfirst_last_framemedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S03_SH06
触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S04_SH01
探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S04_SH02
探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S04_SH03
探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S04_SH04
探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S04_SH05
探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
S04_SH06
探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S05_SH01
中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义
shootabletext_to_videolow1technical_pass_visual_pending: 2readyKeep the shot to one visible narrative action.
S05_SH02
中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作
S05_SH03
中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S05_SH04
中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S05_SH05
中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S05_SH06
中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S06_SH01
最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action.
S06_SH02
最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.
S06_SH03
最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S06_SH04
最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S06_SH05
最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S06_SH06
最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S07_SH01
最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.
S07_SH02
最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面
shootableimage_to_videohigh3technical_pass_visual_pending: 2ready把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作
S07_SH03
最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S07_SH04
最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S07_SH05
最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
S07_SH06
最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S08_SH01
余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾
shootabletext_to_videolow1technical_pass_visual_pending: 2readyKeep the shot to one visible narrative action.
S08_SH02
余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.
S08_SH03
余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S08_SH04
余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.
S08_SH05
余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾
shootable_with_constraintsimage_to_videomedium3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
S08_SH06
余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾
shootabletext_to_videohigh3technical_pass_visual_pending: 2ready把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action.

逐镜头 Review

S01_SH01 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现

renders/selected/S01_SH01.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S01_SH01.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险low

候选数1

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S01_SH01.mp4

叙事目的

建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。

生成前修改

无。

Reroll Actions

无强制返工动作。

Prompt Review
{
  "shot_id": "S01_SH01",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S01_SH01",
  "structured_intent": {
    "shot_id": "S01_SH01",
    "duration_sec": 1,
    "scene": "开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现",
    "narrative_purpose": "建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。",
    "framing": "wide establishing shot",
    "camera": "slow push-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B01",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现. Purpose: 建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。. Framing: wide establishing shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S01_SH02 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现

renders/selected/S01_SH02.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S01_SH02.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S01_SH02.mp4

叙事目的

让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。

生成前修改

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S01_SH02",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S01_SH02",
  "structured_intent": {
    "shot_id": "S01_SH02",
    "duration_sec": 1,
    "scene": "开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现",
    "narrative_purpose": "让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。",
    "framing": "medium close-up",
    "camera": "subtle handheld drift",
    "continuity_refs": [
      "visual_bible",
      "beat_B01",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现. Purpose: 让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。. Framing: medium close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 在 潮湿、安静、随时可能失压的海底城市 的日常流程里看见第一个异常:一段和现实不一致的私人记忆 不该出现在那里。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S01_SH03 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现

renders/selected/S01_SH03.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S01_SH03.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S01_SH03.mp4

叙事目的

用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S01_SH03",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S01_SH03",
  "structured_intent": {
    "shot_id": "S01_SH03",
    "duration_sec": 1,
    "scene": "开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现",
    "narrative_purpose": "用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。",
    "framing": "macro insert",
    "camera": "locked-off or tiny parallax",
    "continuity_refs": [
      "visual_bible",
      "beat_B01",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现. Purpose: 用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。. Framing: macro insert. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S01_SH04 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现

renders/selected/S01_SH04.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S01_SH04.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S01_SH04.mp4

叙事目的

用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S01_SH04",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S01_SH04",
  "structured_intent": {
    "shot_id": "S01_SH04",
    "duration_sec": 1,
    "scene": "开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现",
    "narrative_purpose": "用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。",
    "framing": "tracking shot",
    "camera": "controlled lateral move",
    "continuity_refs": [
      "visual_bible",
      "beat_B01",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现. Purpose: 用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。. Framing: tracking shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:用一个明确行动推动因果链:异常被看见,所以主角无法继续普通日常。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S01_SH05 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现

renders/selected/S01_SH05.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S01_SH05.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S01_SH05.mp4

叙事目的

记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S01_SH05",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S01_SH05",
  "structured_intent": {
    "shot_id": "S01_SH05",
    "duration_sec": 1,
    "scene": "开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现",
    "narrative_purpose": "记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?",
    "framing": "close-up",
    "camera": "slow dolly-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B01",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?。构图:close-up。摄影机运动:slow dolly-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?。构图:close-up。摄影机运动:slow dolly-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?。构图:close-up。摄影机运动:slow dolly-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现. Purpose: 记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?. Framing: close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?。构图:close-up。摄影机运动:slow dolly-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:记录选择造成的情绪后果,并让观众追问:潮湿、安静、随时可能失压的海底城市 为什么在第一个画面里就不对劲?。构图:close-up。摄影机运动:slow dolly-in。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S01_SH06 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现

renders/selected/S01_SH06.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S01_SH06.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S01_SH06.mp4

叙事目的

把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S01_SH06",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S01_SH06",
  "structured_intent": {
    "shot_id": "S01_SH06",
    "duration_sec": 2,
    "scene": "开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现",
    "narrative_purpose": "把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。",
    "framing": "wide-to-detail transition",
    "camera": "cinematic match cut",
    "continuity_refs": [
      "visual_bible",
      "beat_B01",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 2
    },
    "runway": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 2
    },
    "kling": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 2
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现. Purpose: 把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。. Framing: wide-to-detail transition. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:开场钩子:反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 第一次以不合逻辑的方式出现 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:mysterious, precise, visually arresting。情绪价值变化:curiosity_over_confusion。因果位置:world_disturbance。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S02_SH01 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认

renders/selected/S02_SH01.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S02_SH01.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S02_SH01.mp4

叙事目的

建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。

生成前修改

  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S02_SH01",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S02_SH01",
  "structured_intent": {
    "shot_id": "S02_SH01",
    "duration_sec": 1,
    "scene": "日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认",
    "narrative_purpose": "建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。",
    "framing": "wide establishing shot",
    "camera": "slow push-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B02",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认. Purpose: 建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。. Framing: wide establishing shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S02_SH02 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认

renders/selected/S02_SH02.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S02_SH02.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S02_SH02.mp4

叙事目的

让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。

生成前修改

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S02_SH02",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S02_SH02",
  "structured_intent": {
    "shot_id": "S02_SH02",
    "duration_sec": 1,
    "scene": "日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认",
    "narrative_purpose": "让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。",
    "framing": "medium close-up",
    "camera": "subtle handheld drift",
    "continuity_refs": [
      "visual_bible",
      "beat_B02",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认. Purpose: 让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。. Framing: medium close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:让观众看见主角如何决定靠近或回避这一转折:最后一位档案管理员 尝试用熟悉的规则解释异常,却发现 如果失败,主角会连自己为什么坚持都忘掉。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S02_SH03 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认

renders/selected/S02_SH03.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S02_SH03.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S02_SH03.mp4

叙事目的

用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S02_SH03",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S02_SH03",
  "structured_intent": {
    "shot_id": "S02_SH03",
    "duration_sec": 1,
    "scene": "日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认",
    "narrative_purpose": "用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。",
    "framing": "macro insert",
    "camera": "locked-off or tiny parallax",
    "continuity_refs": [
      "visual_bible",
      "beat_B02",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认. Purpose: 用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。. Framing: macro insert. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S02_SH04 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认

renders/selected/S02_SH04.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S02_SH04.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S02_SH04.mp4

叙事目的

用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S02_SH04",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S02_SH04",
  "structured_intent": {
    "shot_id": "S02_SH04",
    "duration_sec": 1,
    "scene": "日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认",
    "narrative_purpose": "用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。",
    "framing": "tracking shot",
    "camera": "controlled lateral move",
    "continuity_refs": [
      "visual_bible",
      "beat_B02",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认. Purpose: 用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。. Framing: tracking shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:用一个明确行动推动因果链:主角试图否认,所以异常暴露出私人代价。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S02_SH05 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认

renders/selected/S02_SH05.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S02_SH05.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S02_SH05.mp4

叙事目的

记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?

生成前修改

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字
  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S02_SH05",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S02_SH05",
  "structured_intent": {
    "shot_id": "S02_SH05",
    "duration_sec": 1,
    "scene": "日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认",
    "narrative_purpose": "记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?",
    "framing": "close-up",
    "camera": "slow dolly-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B02",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认. Purpose: 记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?. Framing: close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 真正害怕失去什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S02_SH06 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认

renders/selected/S02_SH06.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S02_SH06.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S02_SH06.mp4

叙事目的

把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S02_SH06",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S02_SH06",
  "structured_intent": {
    "shot_id": "S02_SH06",
    "duration_sec": 2,
    "scene": "日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认",
    "narrative_purpose": "把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。",
    "framing": "wide-to-detail transition",
    "camera": "cinematic match cut",
    "continuity_refs": [
      "visual_bible",
      "beat_B02",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 2
    },
    "runway": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 2
    },
    "kling": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 2
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认. Purpose: 把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。. Framing: wide-to-detail transition. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:日常与缺口:反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角触碰、收起或误认 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:intimate, observant, slightly uneasy。情绪价值变化:intimacy_over_distance。因果位置:personal_stakes_revealed。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S03_SH01 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞

renders/selected/S03_SH01.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S03_SH01.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险low

候选数1

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S03_SH01.mp4

叙事目的

建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。

生成前修改

无。

Reroll Actions

无强制返工动作。

Prompt Review
{
  "shot_id": "S03_SH01",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S03_SH01",
  "structured_intent": {
    "shot_id": "S03_SH01",
    "duration_sec": 1,
    "scene": "触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞",
    "narrative_purpose": "建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。",
    "framing": "wide establishing shot",
    "camera": "slow push-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B03",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞. Purpose: 建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。. Framing: wide establishing shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S03_SH02 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞

renders/selected/S03_SH02.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S03_SH02.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S03_SH02.mp4

叙事目的

让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。

生成前修改

  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S03_SH02",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S03_SH02",
  "structured_intent": {
    "shot_id": "S03_SH02",
    "duration_sec": 1,
    "scene": "触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞",
    "narrative_purpose": "让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。",
    "framing": "medium close-up",
    "camera": "subtle handheld drift",
    "continuity_refs": [
      "visual_bible",
      "beat_B03",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞. Purpose: 让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。. Framing: medium close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 第一次主动干预,迫使主角把 一段和现实不一致的私人记忆 藏起来并开始行动。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S03_SH03 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞

renders/selected/S03_SH03.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S03_SH03.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S03_SH03.mp4

叙事目的

用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S03_SH03",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S03_SH03",
  "structured_intent": {
    "shot_id": "S03_SH03",
    "duration_sec": 1,
    "scene": "触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞",
    "narrative_purpose": "用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。",
    "framing": "macro insert",
    "camera": "locked-off or tiny parallax",
    "continuity_refs": [
      "visual_bible",
      "beat_B03",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞. Purpose: 用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。. Framing: macro insert. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S03_SH04 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞

renders/selected/S03_SH04.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S03_SH04.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S03_SH04.mp4

叙事目的

用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S03_SH04",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S03_SH04",
  "structured_intent": {
    "shot_id": "S03_SH04",
    "duration_sec": 1,
    "scene": "触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞",
    "narrative_purpose": "用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。",
    "framing": "tracking shot",
    "camera": "controlled lateral move",
    "continuity_refs": [
      "visual_bible",
      "beat_B03",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞. Purpose: 用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。. Framing: tracking shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:用一个明确行动推动因果链:外部压力介入,所以主角必须主动调查。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S03_SH05 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞

renders/selected/S03_SH05.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S03_SH05.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式first_last_frame

风险high

候选数3

该镜头动作和连续性风险较高,需要首尾帧约束减少漂移。

QC

pass

Selectedrenders/selected/S03_SH05.mp4

叙事目的

记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S03_SH05",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "first_last_frame",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:first_last_frame",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S03_SH05",
  "structured_intent": {
    "shot_id": "S03_SH05",
    "duration_sec": 1,
    "scene": "触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞",
    "narrative_purpose": "记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?",
    "framing": "close-up",
    "camera": "slow dolly-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B03",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?。构图:close-up。摄影机运动:slow dolly-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?。构图:close-up。摄影机运动:slow dolly-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?。构图:close-up。摄影机运动:slow dolly-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞. Purpose: 记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?. Framing: close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?。构图:close-up。摄影机运动:slow dolly-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:记录选择造成的情绪后果,并让观众追问:一段和现实不一致的私人记忆 会把故事推向哪里?。构图:close-up。摄影机运动:slow dolly-in。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S03_SH06 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞

renders/selected/S03_SH06.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S03_SH06.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S03_SH06.mp4

叙事目的

把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S03_SH06",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S03_SH06",
  "structured_intent": {
    "shot_id": "S03_SH06",
    "duration_sec": 2,
    "scene": "触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞",
    "narrative_purpose": "把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。",
    "framing": "wide-to-detail transition",
    "camera": "cinematic match cut",
    "continuity_refs": [
      "visual_bible",
      "beat_B03",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 2
    },
    "runway": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 2
    },
    "kling": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 2
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞. Purpose: 把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。. Framing: wide-to-detail transition. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:触发事件:反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 和外部压力发生第一次碰撞 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:urgent, strange, propulsive。情绪价值变化:alarm_over_denial。因果位置:external_pressure_locks_in。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S04_SH01 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索

renders/selected/S04_SH01.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S04_SH01.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S04_SH01.mp4

叙事目的

建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S04_SH01",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S04_SH01",
  "structured_intent": {
    "shot_id": "S04_SH01",
    "duration_sec": 1,
    "scene": "探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索",
    "narrative_purpose": "建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。",
    "framing": "wide establishing shot",
    "camera": "slow push-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B04",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。; framing=wide establishing shot; camera=slow push-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。; framing=wide establishing shot; camera=slow push-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。; framing=wide establishing shot; camera=slow push-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索. Purpose: 建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。. Framing: wide establishing shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S04_SH02 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索

renders/selected/S04_SH02.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S04_SH02.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S04_SH02.mp4

叙事目的

让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S04_SH02",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S04_SH02",
  "structured_intent": {
    "shot_id": "S04_SH02",
    "duration_sec": 1,
    "scene": "探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索",
    "narrative_purpose": "让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。",
    "framing": "medium close-up",
    "camera": "subtle handheld drift",
    "continuity_refs": [
      "visual_bible",
      "beat_B04",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。; framing=medium close-up; camera=subtle handheld drift. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索. Purpose: 让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。. Framing: medium close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角沿着 反复出现的旧照片、光斑和错位影像 搜索证据,每得到一个答案就失去一部分安全感。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S04_SH03 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索

renders/selected/S04_SH03.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S04_SH03.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S04_SH03.mp4

叙事目的

用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S04_SH03",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S04_SH03",
  "structured_intent": {
    "shot_id": "S04_SH03",
    "duration_sec": 1,
    "scene": "探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索",
    "narrative_purpose": "用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。",
    "framing": "macro insert",
    "camera": "locked-off or tiny parallax",
    "continuity_refs": [
      "visual_bible",
      "beat_B04",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索. Purpose: 用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。. Framing: macro insert. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S04_SH04 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索

renders/selected/S04_SH04.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S04_SH04.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S04_SH04.mp4

叙事目的

用一个明确行动推动因果链:调查带来证据,所以系统开始反制。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S04_SH04",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S04_SH04",
  "structured_intent": {
    "shot_id": "S04_SH04",
    "duration_sec": 1,
    "scene": "探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索",
    "narrative_purpose": "用一个明确行动推动因果链:调查带来证据,所以系统开始反制。",
    "framing": "tracking shot",
    "camera": "controlled lateral move",
    "continuity_refs": [
      "visual_bible",
      "beat_B04",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个明确行动推动因果链:调查带来证据,所以系统开始反制。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=用一个明确行动推动因果链:调查带来证据,所以系统开始反制。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个明确行动推动因果链:调查带来证据,所以系统开始反制。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=用一个明确行动推动因果链:调查带来证据,所以系统开始反制。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个明确行动推动因果链:调查带来证据,所以系统开始反制。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=用一个明确行动推动因果链:调查带来证据,所以系统开始反制。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索. Purpose: 用一个明确行动推动因果链:调查带来证据,所以系统开始反制。. Framing: tracking shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个明确行动推动因果链:调查带来证据,所以系统开始反制。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:用一个明确行动推动因果链:调查带来证据,所以系统开始反制。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S04_SH05 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索

renders/selected/S04_SH05.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S04_SH05.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S04_SH05.mp4

叙事目的

记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?

生成前修改

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字
  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S04_SH05",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S04_SH05",
  "structured_intent": {
    "shot_id": "S04_SH05",
    "duration_sec": 1,
    "scene": "探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索",
    "narrative_purpose": "记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?",
    "framing": "close-up",
    "camera": "slow dolly-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B04",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索. Purpose: 记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?. Framing: close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 愿意为 确认哪一段记忆仍然属于自己 付出什么?。构图:close-up。摄影机运动:slow dolly-in。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S04_SH06 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索

renders/selected/S04_SH06.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S04_SH06.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S04_SH06.mp4

叙事目的

把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S04_SH06",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S04_SH06",
  "structured_intent": {
    "shot_id": "S04_SH06",
    "duration_sec": 2,
    "scene": "探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索",
    "narrative_purpose": "把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。",
    "framing": "wide-to-detail transition",
    "camera": "cinematic match cut",
    "continuity_refs": [
      "visual_bible",
      "beat_B04",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 2
    },
    "runway": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 2
    },
    "kling": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 2
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索. Purpose: 把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。. Framing: wide-to-detail transition. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:探索升级:反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被拆解成可追踪的线索 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:curious, escalating, kinetic。情绪价值变化:agency_over_passivity。因果位置:investigation_cost_increases。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S05_SH01 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义

renders/selected/S05_SH01.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S05_SH01.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险low

候选数1

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S05_SH01.mp4

叙事目的

建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。

生成前修改

无。

Reroll Actions

无强制返工动作。

Prompt Review
{
  "shot_id": "S05_SH01",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S05_SH01",
  "structured_intent": {
    "shot_id": "S05_SH01",
    "duration_sec": 1,
    "scene": "中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义",
    "narrative_purpose": "建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。",
    "framing": "wide establishing shot",
    "camera": "slow push-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B05",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义. Purpose: 建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。. Framing: wide establishing shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S05_SH02 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义

renders/selected/S05_SH02.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S05_SH02.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S05_SH02.mp4

叙事目的

让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。

生成前修改

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S05_SH02",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S05_SH02",
  "structured_intent": {
    "shot_id": "S05_SH02",
    "duration_sec": 1,
    "scene": "中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义",
    "narrative_purpose": "让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。",
    "framing": "medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up",
    "camera": "locked-off before/after reveal, no morphing",
    "continuity_refs": [
      "visual_bible",
      "beat_B05",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off before/after reveal, no morphing。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。; framing=medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up; camera=locked-off before/after reveal, no morphing. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off before/after reveal, no morphing。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。; framing=medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up; camera=locked-off before/after reveal, no morphing. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off before/after reveal, no morphing。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。; framing=medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up; camera=locked-off before/after reveal, no morphing. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义. Purpose: 让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。. Framing: medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off before/after reveal, no morphing。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角发现自己之前信任的线索被设计过,真正的目标从求证被主角放到公开的位置,成为 确认哪一段旧照片封套仍然属于自己。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off before/after reveal, no morphing。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S05_SH03 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义

renders/selected/S05_SH03.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S05_SH03.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S05_SH03.mp4

叙事目的

用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S05_SH03",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S05_SH03",
  "structured_intent": {
    "shot_id": "S05_SH03",
    "duration_sec": 1,
    "scene": "中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义",
    "narrative_purpose": "用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。",
    "framing": "macro insert",
    "camera": "locked-off or tiny parallax",
    "continuity_refs": [
      "visual_bible",
      "beat_B05",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义. Purpose: 用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。. Framing: macro insert. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S05_SH04 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义

renders/selected/S05_SH04.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S05_SH04.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S05_SH04.mp4

叙事目的

用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S05_SH04",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S05_SH04",
  "structured_intent": {
    "shot_id": "S05_SH04",
    "duration_sec": 1,
    "scene": "中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义",
    "narrative_purpose": "用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。",
    "framing": "tracking shot",
    "camera": "controlled lateral move",
    "continuity_refs": [
      "visual_bible",
      "beat_B05",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义. Purpose: 用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。. Framing: tracking shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:用一个明确行动推动因果链:反转重写目标,所以主角之前的方法失效。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S05_SH05 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义

renders/selected/S05_SH05.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S05_SH05.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S05_SH05.mp4

叙事目的

记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S05_SH05",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S05_SH05",
  "structured_intent": {
    "shot_id": "S05_SH05",
    "duration_sec": 1,
    "scene": "中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义",
    "narrative_purpose": "记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?",
    "framing": "close-up",
    "camera": "slow dolly-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B05",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?。构图:close-up。摄影机运动:slow dolly-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?。构图:close-up。摄影机运动:slow dolly-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?。构图:close-up。摄影机运动:slow dolly-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义. Purpose: 记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?. Framing: close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?。构图:close-up。摄影机运动:slow dolly-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:记录选择造成的情绪后果,并让观众追问:前半段看到的一切是否被误读了?。构图:close-up。摄影机运动:slow dolly-in。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S05_SH06 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义

renders/selected/S05_SH06.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S05_SH06.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S05_SH06.mp4

叙事目的

把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S05_SH06",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S05_SH06",
  "structured_intent": {
    "shot_id": "S05_SH06",
    "duration_sec": 2,
    "scene": "中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义",
    "narrative_purpose": "把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。",
    "framing": "wide-to-detail transition",
    "camera": "cinematic match cut",
    "continuity_refs": [
      "visual_bible",
      "beat_B05",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 2
    },
    "runway": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 2
    },
    "kling": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 2
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义. Purpose: 把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。. Framing: wide-to-detail transition. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:中点反转:反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 暴露出隐藏层或反向含义 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:revelatory, suspended, tense。情绪价值变化:revelation_over_assumption。因果位置:meaning_reversal。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S06_SH01 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失

renders/selected/S06_SH01.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S06_SH01.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S06_SH01.mp4

叙事目的

建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。

生成前修改

  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S06_SH01",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S06_SH01",
  "structured_intent": {
    "shot_id": "S06_SH01",
    "duration_sec": 1,
    "scene": "最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失",
    "narrative_purpose": "建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。",
    "framing": "wide establishing shot",
    "camera": "slow push-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B06",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失. Purpose: 建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。. Framing: wide establishing shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S06_SH02 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失

renders/selected/S06_SH02.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S06_SH02.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S06_SH02.mp4

叙事目的

让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。

生成前修改

  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S06_SH02",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S06_SH02",
  "structured_intent": {
    "shot_id": "S06_SH02",
    "duration_sec": 1,
    "scene": "最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失",
    "narrative_purpose": "让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。",
    "framing": "medium close-up",
    "camera": "subtle handheld drift",
    "continuity_refs": [
      "visual_bible",
      "beat_B06",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失. Purpose: 让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。. Framing: medium close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:让观众看见主角如何决定靠近或回避这一转折:一个温和却无处不在的 AI 系统 夺走主角最可靠的退路,迫使其面对 保留被修饰后的安稳生活与公开刺痛所有人的真相。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S06_SH03 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失

renders/selected/S06_SH03.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S06_SH03.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S06_SH03.mp4

叙事目的

用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S06_SH03",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S06_SH03",
  "structured_intent": {
    "shot_id": "S06_SH03",
    "duration_sec": 1,
    "scene": "最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失",
    "narrative_purpose": "用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。",
    "framing": "macro insert",
    "camera": "locked-off or tiny parallax",
    "continuity_refs": [
      "visual_bible",
      "beat_B06",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失. Purpose: 用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。. Framing: macro insert. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S06_SH04 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失

renders/selected/S06_SH04.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S06_SH04.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S06_SH04.mp4

叙事目的

用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S06_SH04",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S06_SH04",
  "structured_intent": {
    "shot_id": "S06_SH04",
    "duration_sec": 1,
    "scene": "最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失",
    "narrative_purpose": "用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。",
    "framing": "tracking shot",
    "camera": "controlled lateral move",
    "continuity_refs": [
      "visual_bible",
      "beat_B06",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失. Purpose: 用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。. Framing: tracking shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:用一个明确行动推动因果链:失败夺走退路,所以主角必须选择立场。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S06_SH05 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失

renders/selected/S06_SH05.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S06_SH05.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S06_SH05.mp4

叙事目的

记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S06_SH05",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S06_SH05",
  "structured_intent": {
    "shot_id": "S06_SH05",
    "duration_sec": 1,
    "scene": "最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失",
    "narrative_purpose": "记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?",
    "framing": "close-up",
    "camera": "slow dolly-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B06",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?。构图:close-up。摄影机运动:slow dolly-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?。构图:close-up。摄影机运动:slow dolly-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?。构图:close-up。摄影机运动:slow dolly-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失. Purpose: 记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?. Framing: close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?。构图:close-up。摄影机运动:slow dolly-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:记录选择造成的情绪后果,并让观众追问:失败之后还有没有不背叛自己的选择?。构图:close-up。摄影机运动:slow dolly-in。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S06_SH06 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失

renders/selected/S06_SH06.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S06_SH06.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S06_SH06.mp4

叙事目的

把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S06_SH06",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S06_SH06",
  "structured_intent": {
    "shot_id": "S06_SH06",
    "duration_sec": 2,
    "scene": "最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失",
    "narrative_purpose": "把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。",
    "framing": "wide-to-detail transition",
    "camera": "cinematic match cut",
    "continuity_refs": [
      "visual_bible",
      "beat_B06",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 2
    },
    "runway": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 2
    },
    "kling": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 2
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失. Purpose: 把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。. Framing: wide-to-detail transition. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最低点:反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 几乎被摧毁或从主角手中消失 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:isolated, heavy, minimal。情绪价值变化:loss_over_control。因果位置:false_solution_collapses。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S07_SH01 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面

renders/selected/S07_SH01.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S07_SH01.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S07_SH01.mp4

叙事目的

建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。

生成前修改

  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S07_SH01",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S07_SH01",
  "structured_intent": {
    "shot_id": "S07_SH01",
    "duration_sec": 1,
    "scene": "最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面",
    "narrative_purpose": "建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。",
    "framing": "wide establishing shot",
    "camera": "slow push-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B07",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。; framing=wide establishing shot; camera=slow push-in. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面. Purpose: 建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。. Framing: wide establishing shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S07_SH02 最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面

renders/selected/S07_SH02.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S07_SH02.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S07_SH02.mp4

叙事目的

让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。

生成前修改

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S07_SH02",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S07_SH02",
  "structured_intent": {
    "shot_id": "S07_SH02",
    "duration_sec": 1,
    "scene": "最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面",
    "narrative_purpose": "让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。",
    "framing": "medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up",
    "camera": "locked-off or very slow lateral slide",
    "continuity_refs": [
      "visual_bible",
      "beat_B07",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off or very slow lateral slide。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。; framing=medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up; camera=locked-off or very slow lateral slide. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off or very slow lateral slide。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。; framing=medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up; camera=locked-off or very slow lateral slide. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off or very slow lateral slide。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。; framing=medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up; camera=locked-off or very slow lateral slide. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 生成 image condition,并在 prompt 中只描述一个主要动作; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面. Purpose: 让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。. Framing: medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off or very slow lateral slide。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终动作:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:让观众看见主角如何决定靠近或回避这一转折:主角做出不可逆动作,让 一段和现实不一致的贴身携带的旧照片封套 从封套被主角放到公开的位置,成为所有人都能看见的证据。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求光斑可读、不要求抽象概念具象化、不要求连续变形。 画面只呈现一个可拍动作:主角用手套触碰、收起或移交 旧照片封套;不要求文字可读、不要求抽象概念具象化、不要求连续变形。。构图:medium over-the-shoulder shot, protagonist seen by posture and hands, no sustained face close-up。摄影机运动:locked-off or very slow lateral slide。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S07_SH03 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面

renders/selected/S07_SH03.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S07_SH03.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S07_SH03.mp4

叙事目的

用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S07_SH03",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S07_SH03",
  "structured_intent": {
    "shot_id": "S07_SH03",
    "duration_sec": 1,
    "scene": "最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面",
    "narrative_purpose": "用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。",
    "framing": "macro insert",
    "camera": "locked-off or tiny parallax",
    "continuity_refs": [
      "visual_bible",
      "beat_B07",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面. Purpose: 用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。. Framing: macro insert. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S07_SH04 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面

renders/selected/S07_SH04.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S07_SH04.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S07_SH04.mp4

叙事目的

用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S07_SH04",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S07_SH04",
  "structured_intent": {
    "shot_id": "S07_SH04",
    "duration_sec": 1,
    "scene": "最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面",
    "narrative_purpose": "用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。",
    "framing": "tracking shot",
    "camera": "controlled lateral move",
    "continuity_refs": [
      "visual_bible",
      "beat_B07",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面. Purpose: 用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。. Framing: tracking shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:用一个明确行动推动因果链:选择被执行,所以世界状态发生可见改变。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S07_SH05 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面

renders/selected/S07_SH05.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S07_SH05.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S07_SH05.mp4

叙事目的

记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?

生成前修改

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字
  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S07_SH05",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S07_SH05",
  "structured_intent": {
    "shot_id": "S07_SH05",
    "duration_sec": 1,
    "scene": "最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面",
    "narrative_purpose": "记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?",
    "framing": "close-up",
    "camera": "slow dolly-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B07",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字",
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?。构图:close-up。摄影机运动:slow dolly-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?。构图:close-up。摄影机运动:slow dolly-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?。构图:close-up。摄影机运动:slow dolly-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?; framing=close-up; camera=slow dolly-in. Constraints: 把屏幕/黑板/档案文字改成抽象光影或后期字幕,prompt 明确不要可读文字; 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面. Purpose: 记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?. Framing: close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?。构图:close-up。摄影机运动:slow dolly-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:记录选择造成的情绪后果,并让观众追问:最后一位档案管理员 会如何穿过 保留被修饰后的安稳生活与公开刺痛所有人的真相?。构图:close-up。摄影机运动:slow dolly-in。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S07_SH06 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面

renders/selected/S07_SH06.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S07_SH06.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S07_SH06.mp4

叙事目的

把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S07_SH06",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S07_SH06",
  "structured_intent": {
    "shot_id": "S07_SH06",
    "duration_sec": 2,
    "scene": "最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面",
    "narrative_purpose": "把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。",
    "framing": "wide-to-detail transition",
    "camera": "cinematic match cut",
    "continuity_refs": [
      "visual_bible",
      "beat_B07",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 2
    },
    "runway": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 2
    },
    "kling": {
      "prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 2
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面. Purpose: 把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。. Framing: wide-to-detail transition. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 2 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:最终选择:反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 被主角主动使用,改变局面 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:decisive, emotional, high-stakes。情绪价值变化:choice_over_survival。因果位置:irreversible_choice。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S08_SH01 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾

renders/selected/S08_SH01.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S08_SH01.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险low

候选数1

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S08_SH01.mp4

叙事目的

建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。

生成前修改

无。

Reroll Actions

无强制返工动作。

Prompt Review
{
  "shot_id": "S08_SH01",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S08_SH01",
  "structured_intent": {
    "shot_id": "S08_SH01",
    "duration_sec": 1,
    "scene": "余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾",
    "narrative_purpose": "建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。",
    "framing": "wide establishing shot",
    "camera": "slow push-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B08",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。; framing=wide establishing shot; camera=slow push-in. Constraints: Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾. Purpose: 建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。. Framing: wide establishing shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:建立空间规则和异常入口:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:wide establishing shot。摄影机运动:slow push-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S08_SH02 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾

renders/selected/S08_SH02.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S08_SH02.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S08_SH02.mp4

叙事目的

让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。

生成前修改

  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S08_SH02",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S08_SH02",
  "structured_intent": {
    "shot_id": "S08_SH02",
    "duration_sec": 1,
    "scene": "余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾",
    "narrative_purpose": "让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。",
    "framing": "medium close-up",
    "camera": "subtle handheld drift",
    "continuity_refs": [
      "visual_bible",
      "beat_B08",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。; framing=medium close-up; camera=subtle handheld drift. Constraints: 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾. Purpose: 让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。. Framing: medium close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:让观众看见主角如何决定靠近或回避这一转折:故事用 主角把最后的证据交给海面方向的一束光。 收束,让观众理解代价而不是只听到解释。。构图:medium close-up。摄影机运动:subtle handheld drift。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S08_SH03 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾

renders/selected/S08_SH03.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S08_SH03.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S08_SH03.mp4

叙事目的

用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S08_SH03",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S08_SH03",
  "structured_intent": {
    "shot_id": "S08_SH03",
    "duration_sec": 1,
    "scene": "余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾",
    "narrative_purpose": "用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。",
    "framing": "macro insert",
    "camera": "locked-off or tiny parallax",
    "continuity_refs": [
      "visual_bible",
      "beat_B08",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。; framing=macro insert; camera=locked-off or tiny parallax. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾. Purpose: 用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。. Framing: macro insert. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个可反复追踪的道具/细节承载线索:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。。构图:macro insert。摄影机运动:locked-off or tiny parallax。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S08_SH04 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾

renders/selected/S08_SH04.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S08_SH04.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S08_SH04.mp4

叙事目的

用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S08_SH04",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S08_SH04",
  "structured_intent": {
    "shot_id": "S08_SH04",
    "duration_sec": 1,
    "scene": "余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾",
    "narrative_purpose": "用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。",
    "framing": "tracking shot",
    "camera": "controlled lateral move",
    "continuity_refs": [
      "visual_bible",
      "beat_B08",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。; framing=tracking shot; camera=controlled lateral move. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾. Purpose: 用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。. Framing: tracking shot. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:用一个明确行动推动因果链:改变已经发生,所以结尾只留下情绪回声。。构图:tracking shot。摄影机运动:controlled lateral move。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S08_SH05 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾

renders/selected/S08_SH05.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S08_SH05.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式image_to_video

风险high

候选数3

该镜头有较强人物/年代/场景一致性需求,先用 imagegen 锁定参考图更稳。

QC

pass

Selectedrenders/selected/S08_SH05.mp4

叙事目的

记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
  • 生成 image condition,并在 prompt 中只描述一个主要动作

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作
Prompt Review
{
  "shot_id": "S08_SH05",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "image_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
    "生成 image condition,并在 prompt 中只描述一个主要动作"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:image_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S08_SH05",
  "structured_intent": {
    "shot_id": "S08_SH05",
    "duration_sec": 1,
    "scene": "余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾",
    "narrative_purpose": "记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?",
    "framing": "close-up",
    "camera": "slow dolly-in",
    "continuity_refs": [
      "visual_bible",
      "beat_B08",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "生成 image condition,并在 prompt 中只描述一个主要动作",
      "Use identity anchors and image-to-video.",
      "Translate concept into one concrete prop, gesture, or environmental change.",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?。构图:close-up。摄影机运动:slow dolly-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 1
    },
    "runway": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?。构图:close-up。摄影机运动:slow dolly-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 1
    },
    "kling": {
      "prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?。构图:close-up。摄影机运动:slow dolly-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?; framing=close-up; camera=slow dolly-in. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; 生成 image condition,并在 prompt 中只描述一个主要动作; Use identity anchors and image-to-video.; Translate concept into one concrete prop, gesture, or environmental change.; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 1
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾. Purpose: 记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?. Framing: close-up. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?。构图:close-up。摄影机运动:slow dolly-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 1 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:记录选择造成的情绪后果,并让观众追问:最后的画面是否兑现 反复出现的旧照片、光斑和错位影像?。构图:close-up。摄影机运动:slow dolly-in。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动

S08_SH06 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾

renders/selected/S08_SH06.mp4 | score 5.0 | audio True | 1280x720
renders/selected/S08_SH06.mp4 | score 5.0 | audio True | 1280x720

镜头决策

推荐模式text_to_video

风险high

候选数3

该镜头以空间、氛围或抽象视觉为主,T2V 成本更低且足够。

QC

pass

Selectedrenders/selected/S08_SH06.mp4

叙事目的

把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。

生成前修改

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒

Reroll Actions

  • 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒
Prompt Review
{
  "shot_id": "S08_SH06",
  "status": "pass",
  "score": 4.57,
  "checks": [
    {
      "name": "has_duration",
      "score": 5,
      "status": "pass",
      "note": "是否声明镜头时长"
    },
    {
      "name": "has_scene",
      "score": 5,
      "status": "pass",
      "note": "是否说明场景"
    },
    {
      "name": "has_visible_action",
      "score": 5,
      "status": "pass",
      "note": "是否有可见动作/叙事目的"
    },
    {
      "name": "has_camera",
      "score": 5,
      "status": "pass",
      "note": "是否说明机位或运动"
    },
    {
      "name": "has_continuity",
      "score": 5,
      "status": "pass",
      "note": "是否引用连续性约束"
    },
    {
      "name": "has_negative_text_rule",
      "score": 2,
      "status": "revise",
      "note": "是否避免模型生成文字/字幕"
    },
    {
      "name": "not_overloaded",
      "score": 5,
      "status": "pass",
      "note": "prompt 是否没有塞入过多复杂动作"
    }
  ],
  "recommended_mode": "text_to_video",
  "rewrite_notes": [
    "是否避免模型生成文字/字幕",
    "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒"
  ],
  "prompt_outline": [
    "镜头目的:这段让观众明白什么变化",
    "画面主体:谁/什么在 5-8 秒内做一个明确动作",
    "构图和运动:远景/中景/近景 + 一个摄影机动作",
    "美术连续性:引用角色、场景、道具 bible",
    "生成方式:text_to_video",
    "禁忌:不要可读文字、不要字幕、不要随机人物、不要脸部漂移"
  ]
}
编译后 Provider Prompt
{
  "shot_id": "S08_SH06",
  "structured_intent": {
    "shot_id": "S08_SH06",
    "duration_sec": 6,
    "scene": "余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾",
    "narrative_purpose": "把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。",
    "framing": "wide-to-detail transition",
    "camera": "cinematic match cut",
    "continuity_refs": [
      "visual_bible",
      "beat_B08",
      "main_character",
      "primary_location"
    ],
    "constraints": [
      "把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒",
      "Keep the shot to one visible narrative action."
    ]
  },
  "provider_prompts": {
    "veo": {
      "prompt": "生成一个 6 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor explicit duration, camera, physical realism, and image/lastFrame fields when available.",
      "duration_sec": 6
    },
    "runway": {
      "prompt": "生成一个 6 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor camera language, subject framing, and motion constraints.",
      "duration_sec": 6
    },
    "kling": {
      "prompt": "生成一个 6 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。\nStructured intent: scene=余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾; purpose=把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。; framing=wide-to-detail transition; camera=cinematic match cut. Constraints: 把复杂动作拆成单一可见动作,必要时缩短为 5-8 秒; Keep the shot to one visible narrative action..",
      "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
      "adapter_notes": "Favor concise scene/action wording and strict negative prompt.",
      "duration_sec": 6
    },
    "image_condition": {
      "prompt": "Create a single cinematic reference frame for this shot. Scene: 余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾. Purpose: 把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。. Framing: wide-to-detail transition. Keep it as a usable first frame, not a collage. No readable text, no watermark, no logo.",
      "asset_role": "first_frame_reference",
      "must_be_single_frame": true
    }
  },
  "negative_prompt": "水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动",
  "source_prompt": "生成一个 6 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。"
}
完整 Prompt
生成一个 6 秒的 cinematic sci-fi mystery, theatrical realism 视频镜头。主题:海底城市最后一位档案管理员发现人类记忆被 AI 悄悄改写。场景:余韵与回声:反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾。镜头目的:把当前转折的后果带入下一场,保留 反复出现的旧照片、光斑和错位影像 以安静、明确的新状态留在结尾 的视觉回声。。构图:wide-to-detail transition。摄影机运动:cinematic match cut。情绪:quiet, resonant, memorable。情绪价值变化:resonance_over_explanation。因果位置:emotional_payoff。画面必须承担一个清楚的可见叙事动作,不要只做抽象氛围。主角的行为必须能被观众看懂,镜头里只保留一个主要动作和一个主要信息点。保持 visual bible 中的角色、服装、场景地理关系、关键道具和色彩连续性。真实光线,动作符合物理规律,电影感细节,不要生成字幕、可读屏幕文字、水印或 logo。
Negative Prompt
水印, logo, 字幕, 可读文字, 角色身份漂移, 脸部变形, 多余手指, 随机人物, 服装不一致, 未指定的手持抖动