From 823b349023438d5938aa8c11688290d33ef024b2 Mon Sep 17 00:00:00 2001 From: lq1405 <2769838458@qq.com> Date: Sun, 17 May 2026 17:04:23 +0800 Subject: [PATCH] first commit --- .../skills/novel-to-seedance-video/SKILL.md | 84 +++ inputs/测试/文案.txt | 147 +++++ .../1测试/00_source_intake.md | 20 + .../1测试/01_series_analysis.md | 35 ++ .../1测试/02_segmentation_decision.md | 23 + .../novel_video_runs/1测试/03_series_bible.md | 43 ++ .../1测试/04_character_scene_design.md | 45 ++ .../1测试/05_image_asset_prompts.md | 60 ++ .../1测试/06_jimeng_asset_prompts.md | 25 + .../1测试/07_platform_safety_rules.md | 26 + .../1测试/08_attachment_manifest.md | 20 + .../1测试/09_api_asset_manifest.md | 19 + .../1测试/10_seedance_prompt_review.md | 30 + .../1测试/99_series_qc_summary.md | 23 + .../EP01_重生换命/01_episode_analysis.md | 22 + .../EP01_重生换命/02_adaptation_plan.md | 17 + .../episodes/EP01_重生换命/03_storyboard.md | 11 + .../EP01_重生换命/04_asset_references.md | 26 + .../EP01_重生换命/05_seedance_prompts.md | 32 + .../EP01_重生换命/06_transition_snapshots.md | 11 + .../EP01_重生换命/07_prompt_safety_review.md | 9 + .../episodes/EP01_重生换命/08_qc_checklist.md | 10 + .../EP01_重生换命/09_official_site_prompts.md | 14 + .../EP01_重生换命/10_api_payloads.jsonl | 7 + .../EP02_风沙成刃/01_episode_analysis.md | 14 + .../EP02_风沙成刃/02_adaptation_plan.md | 15 + .../episodes/EP02_风沙成刃/03_storyboard.md | 11 + .../EP02_风沙成刃/04_asset_references.md | 26 + .../EP02_风沙成刃/05_seedance_prompts.md | 32 + .../EP02_风沙成刃/06_transition_snapshots.md | 11 + .../EP02_风沙成刃/07_prompt_safety_review.md | 9 + .../episodes/EP02_风沙成刃/08_qc_checklist.md | 8 + .../EP02_风沙成刃/09_official_site_prompts.md | 13 + .../EP02_风沙成刃/10_api_payloads.jsonl | 7 + .../EP03_宫门重逢/01_episode_analysis.md | 14 + .../EP03_宫门重逢/02_adaptation_plan.md | 15 + .../episodes/EP03_宫门重逢/03_storyboard.md | 11 + .../EP03_宫门重逢/04_asset_references.md | 26 + .../EP03_宫门重逢/05_seedance_prompts.md | 32 + .../EP03_宫门重逢/06_transition_snapshots.md | 11 + .../EP03_宫门重逢/07_prompt_safety_review.md | 9 + .../episodes/EP03_宫门重逢/08_qc_checklist.md | 8 + .../EP03_宫门重逢/09_official_site_prompts.md | 13 + .../EP03_宫门重逢/10_api_payloads.jsonl | 7 + .../EP04_御前借东风/01_episode_analysis.md | 14 + .../EP04_御前借东风/02_adaptation_plan.md | 16 + .../episodes/EP04_御前借东风/03_storyboard.md | 12 + .../EP04_御前借东风/04_asset_references.md | 28 + .../EP04_御前借东风/05_seedance_prompts.md | 37 ++ .../EP04_御前借东风/06_transition_snapshots.md | 12 + .../EP04_御前借东风/07_prompt_safety_review.md | 10 + .../episodes/EP04_御前借东风/08_qc_checklist.md | 10 + .../EP04_御前借东风/09_official_site_prompts.md | 15 + .../EP04_御前借东风/10_api_payloads.jsonl | 8 + .../00_segmentation_decision.md | 58 ++ .../01_story_analysis.md | 69 +++ .../02_adaptation_plan.md | 71 +++ .../03_storyboard.md | 377 ++++++++++++ .../04_character_scene_design.md | 84 +++ .../05_mj_asset_prompts.md | 141 +++++ .../05b_jimeng_asset_prompts.md | 88 +++ .../06_seedance_prompts.md | 211 +++++++ .../07_transition_snapshots.md | 76 +++ .../08_qc_checklist.md | 73 +++ .../09_prompt_safety_review.md | 43 ++ .../10_api_asset_manifest.md | 30 + .../11_official_site_prompts.md | 46 ++ .../12_api_payloads.jsonl | 2 + .../13_rich_asset_prompt_examples.md | 70 +++ outputs/novel_video_runs/测试.7z | Bin 0 -> 48950 bytes .../novel_video_runs/测试/00_source_intake.md | 47 ++ .../测试/01_series_analysis.md | 74 +++ .../测试/02_segmentation_decision.md | 48 ++ .../novel_video_runs/测试/03_series_bible.md | 70 +++ .../测试/04_character_scene_design.md | 192 ++++++ .../测试/05_image_asset_prompts.md | 549 ++++++++++++++++++ .../测试/06_jimeng_asset_prompts.md | 227 ++++++++ .../测试/07_platform_safety_rules.md | 70 +++ .../测试/08_attachment_manifest.md | 42 ++ .../测试/09_api_asset_manifest.md | 43 ++ .../测试/99_series_qc_summary.md | 82 +++ .../EP01_重生换命/01_episode_analysis.md | 38 ++ .../EP01_重生换命/02_adaptation_plan.md | 65 +++ .../episodes/EP01_重生换命/03_storyboard.md | 280 +++++++++ .../EP01_重生换命/04_asset_references.md | 38 ++ .../EP01_重生换命/05_seedance_prompts.md | 250 ++++++++ .../EP01_重生换命/06_transition_snapshots.md | 120 ++++ .../EP01_重生换命/07_prompt_safety_review.md | 42 ++ .../episodes/EP01_重生换命/08_qc_checklist.md | 56 ++ .../EP01_重生换命/09_official_site_prompts.md | 189 ++++++ .../EP01_重生换命/10_api_payloads.jsonl | 6 + .../EP02_风沙成刃/01_episode_analysis.md | 35 ++ .../EP02_风沙成刃/02_adaptation_plan.md | 48 ++ .../episodes/EP02_风沙成刃/03_storyboard.md | 109 ++++ .../EP02_风沙成刃/04_asset_references.md | 33 ++ .../EP02_风沙成刃/05_seedance_prompts.md | 186 ++++++ .../EP02_风沙成刃/06_transition_snapshots.md | 18 + .../EP02_风沙成刃/07_prompt_safety_review.md | 18 + .../episodes/EP02_风沙成刃/08_qc_checklist.md | 26 + .../EP02_风沙成刃/09_official_site_prompts.md | 143 +++++ .../EP02_风沙成刃/10_api_payloads.jsonl | 6 + .../EP03_宫门重逢/01_episode_analysis.md | 35 ++ .../EP03_宫门重逢/02_adaptation_plan.md | 40 ++ .../episodes/EP03_宫门重逢/03_storyboard.md | 64 ++ .../EP03_宫门重逢/04_asset_references.md | 31 + .../EP03_宫门重逢/05_seedance_prompts.md | 79 +++ .../EP03_宫门重逢/06_transition_snapshots.md | 17 + .../EP03_宫门重逢/07_prompt_safety_review.md | 17 + .../episodes/EP03_宫门重逢/08_qc_checklist.md | 21 + .../EP03_宫门重逢/09_official_site_prompts.md | 49 ++ .../EP03_宫门重逢/10_api_payloads.jsonl | 3 + .../EP04_御前借东风/01_episode_analysis.md | 37 ++ .../EP04_御前借东风/02_adaptation_plan.md | 31 + .../episodes/EP04_御前借东风/03_storyboard.md | 32 + .../EP04_御前借东风/04_asset_references.md | 33 ++ .../EP04_御前借东风/05_seedance_prompts.md | 82 +++ .../EP04_御前借东风/06_transition_snapshots.md | 15 + .../EP04_御前借东风/07_prompt_safety_review.md | 23 + .../episodes/EP04_御前借东风/08_qc_checklist.md | 23 + .../EP04_御前借东风/09_official_site_prompts.md | 47 ++ .../EP04_御前借东风/10_api_payloads.jsonl | 3 + workflows/novel_to_seedance/01_WORKFLOW.md | 371 ++++++++++++ .../references/api_payload_rules.md | 118 ++++ .../references/attachment_reference_rules.md | 79 +++ .../references/image_model_provider_rules.md | 47 ++ .../references/legacy_storyboard_notes.md | 36 ++ .../references/midjourney_asset_rules.md | 61 ++ .../performance_naturalism_rules.md | 162 ++++++ .../references/platform_safety_rules.md | 76 +++ .../references/rich_asset_prompt_rules.md | 132 +++++ .../references/seedance2_prompt_rules.md | 177 ++++++ .../references/web_sources.md | 26 + .../templates/00_input_brief.md | 29 + .../templates/00_segmentation_decision.md | 38 ++ .../templates/01_story_analysis.md | 36 ++ .../templates/episode_01_episode_analysis.md | 24 + .../templates/episode_02_adaptation_plan.md | 46 ++ .../templates/episode_03_storyboard.md | 47 ++ .../templates/episode_04_asset_references.md | 22 + .../templates/episode_05_seedance_prompts.md | 40 ++ .../episode_06_transition_snapshots.md | 23 + .../episode_07_prompt_safety_review.md | 30 + .../templates/episode_08_qc_checklist.md | 51 ++ .../episode_09_official_site_prompts.md | 36 ++ .../templates/episode_10_api_payloads.jsonl | 1 + .../templates/global_00_source_intake.md | 40 ++ .../templates/global_01_series_analysis.md | 28 + .../global_02_segmentation_decision.md | 41 ++ .../templates/global_03_series_bible.md | 33 ++ .../global_04_character_scene_design.md | 41 ++ .../global_05_image_asset_prompts.md | 60 ++ .../global_06_jimeng_asset_prompts.md | 50 ++ .../global_07_platform_safety_rules.md | 33 ++ .../global_08_attachment_manifest.md | 18 + .../templates/global_09_api_asset_manifest.md | 17 + 155 files changed, 8553 insertions(+) create mode 100644 .codex/skills/novel-to-seedance-video/SKILL.md create mode 100644 inputs/测试/文案.txt create mode 100644 outputs/novel_video_runs/1测试/00_source_intake.md create mode 100644 outputs/novel_video_runs/1测试/01_series_analysis.md create mode 100644 outputs/novel_video_runs/1测试/02_segmentation_decision.md create mode 100644 outputs/novel_video_runs/1测试/03_series_bible.md create mode 100644 outputs/novel_video_runs/1测试/04_character_scene_design.md create mode 100644 outputs/novel_video_runs/1测试/05_image_asset_prompts.md create mode 100644 outputs/novel_video_runs/1测试/06_jimeng_asset_prompts.md create mode 100644 outputs/novel_video_runs/1测试/07_platform_safety_rules.md create mode 100644 outputs/novel_video_runs/1测试/08_attachment_manifest.md create mode 100644 outputs/novel_video_runs/1测试/09_api_asset_manifest.md create mode 100644 outputs/novel_video_runs/1测试/10_seedance_prompt_review.md create mode 100644 outputs/novel_video_runs/1测试/99_series_qc_summary.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/01_episode_analysis.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/03_storyboard.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/04_asset_references.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/05_seedance_prompts.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/06_transition_snapshots.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/07_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/09_official_site_prompts.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP01_重生换命/10_api_payloads.jsonl create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/01_episode_analysis.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/03_storyboard.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/04_asset_references.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/05_seedance_prompts.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/06_transition_snapshots.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/07_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/09_official_site_prompts.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/10_api_payloads.jsonl create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/01_episode_analysis.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/03_storyboard.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/04_asset_references.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/05_seedance_prompts.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/06_transition_snapshots.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/07_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/09_official_site_prompts.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/10_api_payloads.jsonl create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/01_episode_analysis.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/03_storyboard.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/04_asset_references.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/05_seedance_prompts.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/06_transition_snapshots.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/07_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/09_official_site_prompts.md create mode 100644 outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/10_api_payloads.jsonl create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/00_segmentation_decision.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/01_story_analysis.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/03_storyboard.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/04_character_scene_design.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/05_mj_asset_prompts.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/05b_jimeng_asset_prompts.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/06_seedance_prompts.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/07_transition_snapshots.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/09_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/10_api_asset_manifest.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/11_official_site_prompts.md create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/12_api_payloads.jsonl create mode 100644 outputs/novel_video_runs/20260517_jiang-shangli-rebirth/13_rich_asset_prompt_examples.md create mode 100644 outputs/novel_video_runs/测试.7z create mode 100644 outputs/novel_video_runs/测试/00_source_intake.md create mode 100644 outputs/novel_video_runs/测试/01_series_analysis.md create mode 100644 outputs/novel_video_runs/测试/02_segmentation_decision.md create mode 100644 outputs/novel_video_runs/测试/03_series_bible.md create mode 100644 outputs/novel_video_runs/测试/04_character_scene_design.md create mode 100644 outputs/novel_video_runs/测试/05_image_asset_prompts.md create mode 100644 outputs/novel_video_runs/测试/06_jimeng_asset_prompts.md create mode 100644 outputs/novel_video_runs/测试/07_platform_safety_rules.md create mode 100644 outputs/novel_video_runs/测试/08_attachment_manifest.md create mode 100644 outputs/novel_video_runs/测试/09_api_asset_manifest.md create mode 100644 outputs/novel_video_runs/测试/99_series_qc_summary.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/01_episode_analysis.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/03_storyboard.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/04_asset_references.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/05_seedance_prompts.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/06_transition_snapshots.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/07_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/09_official_site_prompts.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP01_重生换命/10_api_payloads.jsonl create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/01_episode_analysis.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/03_storyboard.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/04_asset_references.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/05_seedance_prompts.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/06_transition_snapshots.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/07_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/09_official_site_prompts.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/10_api_payloads.jsonl create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/01_episode_analysis.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/03_storyboard.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/04_asset_references.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/05_seedance_prompts.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/06_transition_snapshots.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/07_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/09_official_site_prompts.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/10_api_payloads.jsonl create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/01_episode_analysis.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/02_adaptation_plan.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/03_storyboard.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/04_asset_references.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/05_seedance_prompts.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/06_transition_snapshots.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/07_prompt_safety_review.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/08_qc_checklist.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/09_official_site_prompts.md create mode 100644 outputs/novel_video_runs/测试/episodes/EP04_御前借东风/10_api_payloads.jsonl create mode 100644 workflows/novel_to_seedance/01_WORKFLOW.md create mode 100644 workflows/novel_to_seedance/references/api_payload_rules.md create mode 100644 workflows/novel_to_seedance/references/attachment_reference_rules.md create mode 100644 workflows/novel_to_seedance/references/image_model_provider_rules.md create mode 100644 workflows/novel_to_seedance/references/legacy_storyboard_notes.md create mode 100644 workflows/novel_to_seedance/references/midjourney_asset_rules.md create mode 100644 workflows/novel_to_seedance/references/performance_naturalism_rules.md create mode 100644 workflows/novel_to_seedance/references/platform_safety_rules.md create mode 100644 workflows/novel_to_seedance/references/rich_asset_prompt_rules.md create mode 100644 workflows/novel_to_seedance/references/seedance2_prompt_rules.md create mode 100644 workflows/novel_to_seedance/references/web_sources.md create mode 100644 workflows/novel_to_seedance/templates/00_input_brief.md create mode 100644 workflows/novel_to_seedance/templates/00_segmentation_decision.md create mode 100644 workflows/novel_to_seedance/templates/01_story_analysis.md create mode 100644 workflows/novel_to_seedance/templates/episode_01_episode_analysis.md create mode 100644 workflows/novel_to_seedance/templates/episode_02_adaptation_plan.md create mode 100644 workflows/novel_to_seedance/templates/episode_03_storyboard.md create mode 100644 workflows/novel_to_seedance/templates/episode_04_asset_references.md create mode 100644 workflows/novel_to_seedance/templates/episode_05_seedance_prompts.md create mode 100644 workflows/novel_to_seedance/templates/episode_06_transition_snapshots.md create mode 100644 workflows/novel_to_seedance/templates/episode_07_prompt_safety_review.md create mode 100644 workflows/novel_to_seedance/templates/episode_08_qc_checklist.md create mode 100644 workflows/novel_to_seedance/templates/episode_09_official_site_prompts.md create mode 100644 workflows/novel_to_seedance/templates/episode_10_api_payloads.jsonl create mode 100644 workflows/novel_to_seedance/templates/global_00_source_intake.md create mode 100644 workflows/novel_to_seedance/templates/global_01_series_analysis.md create mode 100644 workflows/novel_to_seedance/templates/global_02_segmentation_decision.md create mode 100644 workflows/novel_to_seedance/templates/global_03_series_bible.md create mode 100644 workflows/novel_to_seedance/templates/global_04_character_scene_design.md create mode 100644 workflows/novel_to_seedance/templates/global_05_image_asset_prompts.md create mode 100644 workflows/novel_to_seedance/templates/global_06_jimeng_asset_prompts.md create mode 100644 workflows/novel_to_seedance/templates/global_07_platform_safety_rules.md create mode 100644 workflows/novel_to_seedance/templates/global_08_attachment_manifest.md create mode 100644 workflows/novel_to_seedance/templates/global_09_api_asset_manifest.md diff --git a/.codex/skills/novel-to-seedance-video/SKILL.md b/.codex/skills/novel-to-seedance-video/SKILL.md new file mode 100644 index 0000000..25e315f --- /dev/null +++ b/.codex/skills/novel-to-seedance-video/SKILL.md @@ -0,0 +1,84 @@ +--- +name: novel-to-seedance-video +description: Convert a user-specified Chinese novel project folder or file into a fully automated multi-episode AI video workflow for Seedance 2.0, MJ and nano-banana-2 image assets, and Jimeng/Dreamina, including story analysis, episode segmentation, per-episode storyboard, rich Chinese character/scene/prop asset prompts, official-site @ uploaded image prompts, API payloads, platform safety review, and per-step output files. Use when the user asks to turn a specific fiction, web novel, chapter folder, script folder, or story text file into AI video shots or a reusable novel-to-video production process. +--- + +# Novel To Seedance Video + +## Use the project workflow + +Follow `workflows/novel_to_seedance/01_WORKFLOW.md`. + +Read references only as needed: + +- `workflows/novel_to_seedance/references/input_project_selection_rules.md` for user-specified date/project folder input handling and output mapping. Do not auto-process all input projects. +- `workflows/novel_to_seedance/references/image_model_provider_rules.md` for outputting both MJ and nano-banana-2 asset prompts and optional model recommendations. +- `workflows/novel_to_seedance/references/seedance2_prompt_rules.md` for Seedance prompt structure. +- `workflows/novel_to_seedance/references/midjourney_asset_rules.md` for MJ character, expression, scene, and prop prompts. +- `workflows/novel_to_seedance/references/rich_asset_prompt_rules.md` for high-density Chinese-only character sheets, multi-view scene boards, and multi-angle prop sheets. +- `workflows/novel_to_seedance/references/performance_naturalism_rules.md` for reducing AI-looking expressions, gestures, overacting, and stiff video performance. +- `workflows/novel_to_seedance/references/legacy_storyboard_notes.md` when the user mentions the old first-episode storyboard. + +## Output rule + +For each user-specified novel project, create a corresponding output folder under: + +`outputs/novel_video_runs/date-batch/project-name/` + +Output global files first: + +1. `00_source_intake.md` +2. `01_series_analysis.md` +3. `02_segmentation_decision.md` +4. `03_series_bible.md` +5. `04_platform_safety_rules.md` + +Then create one folder per episode under `episodes/EP##_episode-name/`, and for every episode output: + +1. `01_episode_analysis.md` +2. `02_adaptation_plan.md` +3. `03_storyboard.md` +4. `04_character_scene_delta.md` +5. `05_image_asset_prompts.md` +6. `06_jimeng_asset_prompts.md` +7. `07_seedance_prompts.md` +8. `08_transition_snapshots.md` +9. `09_prompt_safety_review.md` +10. `10_qc_checklist.md` + +After all episodes are complete, output `99_series_qc_summary.md`. + +## Core method + +1. Analyze plot before writing shots. +2. Only process the user-specified input folder or file. If multiple input projects exist and the user did not specify one, ask which project to process. +3. Select high-value cinematic beats: conflict, reveal, choice, reversal, danger, rescue, humiliation, counterattack. +4. Convert internal narration into visible action, props, expression, sound, and spatial blocking. +5. Keep each Seedance segment within 4-15 seconds. +6. Split long actions into multiple segments; merge tiny beats into one multi-shot segment. +7. Design characters and scenes before final video prompts. +8. Output both MJ and nano-banana-2 image asset prompt versions unless project config explicitly asks for only one. +9. Execute all recommended episodes by default. Do not stop after episode 1 unless the user explicitly requests a single episode. +10. Use stable `@角色`, `@场景`, and `@道具` names in every Seedance prompt. +11. Write transition snapshots for every segment and between episodes. +12. Run prompt safety review for MJ, nano-banana-2, Jimeng/Dreamina, and Seedance before finalizing prompts. +13. End with per-episode and series quality checklists. + +## Platform safety review + +For every MJ/nano-banana-2/Jimeng/Seedance prompt: + +1. Classify risk as `OK`, `LOW`, `MEDIUM`, `HIGH`, or `BLOCKED`. +2. Rewrite `MEDIUM` and above before final output. +3. Avoid explicit adult/sexual content, sexualized minors, gore, graphic injury, self-harm, dangerous instructions, illegal activity details, hate, harassment, misinformation, real-person deception, privacy/IP violations, readable official documents, and sensitive political content. +4. Prefer safer ancient-drama wording: `暗害` over explicit killing, `危险药瓶` over specific illicit drugs, `倒下` over graphic death, `逼退到墙边` over graphic assault, `明黄卷轴` over readable decree text. +5. State that safety review reduces risk but cannot guarantee platform approval. + +## Style standard + +Prefer cinematic continuity over isolated pretty shots. Keep prompts executable: concrete camera, action, expression, light, sound, and tail frame. Avoid abstract emotions unless paired with visible behavior. + +For performance, prefer natural actor behavior: small pauses, eye-line shifts, breath changes, incomplete gestures, and restrained micro-actions. Avoid exaggerated eyes, cold smiles, stage-like posing, and abstract emotion labels. + + + diff --git a/inputs/测试/文案.txt b/inputs/测试/文案.txt new file mode 100644 index 0000000..e5f78be --- /dev/null +++ b/inputs/测试/文案.txt @@ -0,0 +1,147 @@ +永昌伯府被革职抄家时,曾经受伯府恩泽的农夫愿意拼死保住伯府的一丝血脉。于是嫡姐被带到北疆小城与那农夫相依为命。 +北疆穷苦,她受不了食不果腹的日子,攀附了当地县令,沦为通房。 +而我被没入宫廷为婢的第一天就入了太子的眼,成了东宫的女主人,太子登基后,还将是整个大乾的皇后。 +嫡姐含恨不甘,在贡品里动了手脚,毒杀了我。可没想到,我们都重生了。 +这一次,她一把将我推了出去。你去给人当通房吧,大乾的太子妃之位属于我了。 +可她不知道,那看似花团锦簇的皇宫,才是真正的吃人不眨眼。伯爷,夫人,快快决定吧,在下虽位卑,但一定拼死保住伯府的一丝血脉。 +阖府上下的目光都落在我和嫡姐身上。谁跟着眼前这个粗布麻衣的农夫去北疆,谁留在府里等着入宫为婢。 +姜尚瑶一脸大义凛然推了我一把。妹妹走吧。 +她用帕子擦了擦不存在的眼泪,捧着心口哭诉: +妹妹年少,就让妹妹跟着这位军爷逃命去吧,我就留在伯府,是生是死听天由命。我的娘亲只是个妾室,在这紧张的厅堂里压根不敢说话。 +她向来怯懦,此刻却也感动至极忍不住跪下冲嫡姐行了个大礼:大小姐的大恩大德,奴婢来世结草衔环也难以报答。 +她想不明白,嫡姐一向嚣张跋扈,为什么今天会将活命的机会留给我。 +她没看到帕子下姜尚瑶狠毒的眼神。更不知道我和姜尚瑶都重生了。 +永昌伯府到了我这一辈没有男子,只有我和嫡姐两个女儿。今日禁军手持圣旨围府,摆足了抄家的架势。 +父亲唯恐伯府血脉断绝,求了曾经施恩过的农户霍念,请他将我们之中的一人带走。姜尚瑶从来不会吃亏。 +上一世她为了跟着霍念走,再三在父亲面前保证,无论她嫁给何人,生下的孩子都会姓姜,还暗示父亲,若有机会,她会为伯府平反。 +最后她如愿以偿去了北疆,却没想到,北疆的贫瘠远远超过她的想象。 +她住在北疆一处寨子里,没有地龙、没有炭火,冬天阴冷,夏日暴晒热,衣衫只有粗布棉麻,吃食只有粗茶淡饭。 +终于,姜尚瑶崩溃了。 +她花光了霍念全部的积蓄置办了一身像样的行头,却高估了自己的本事。她趁着夜色假意误闯了县令的酒宴,引来了好色县令的兴趣。 +她有情,县令有意,两人当夜就滚到了一处。却不想县令家里有个极为严苛的主母和几个貌美心狠的妾室。 +她没像想象中那样迷得县令团团转,更没像她的母亲那样有能力把持整个后宅。 +县令一边拿她当消遣,一边却放任正室夫人和妾室们欺辱她。 +姜尚瑶苟延残喘,再想回去找霍念时,却发现那寨子早已经搬空。而那时,整个大乾都接到了太子与我大婚的旨意。 +坊间流传,太子妃本为宫廷奴婢,却有七窍玲珑心,闭月羞花貌,不仅帮着太子处理了几件棘手的差事,更是得到了圣上和皇后的赞扬。 +圣上甚至公开放话:太子有贤妻乃是国之大幸。 +与姜尚瑶一比,一个高悬于空的月亮,一个是踩在脚下的尘埃。 +世人皆赞永昌伯府的女儿姜尚离身处低位不折傲骨,却忘了永昌伯府还有另一个女儿。姜尚瑶心理扭曲了,明明她是比我高贵的嫡女,明明父亲更器重她。 +凭什么她沦为玩物,我却荣登高位。 +姜尚瑶横下心来在指名要上贡给东宫的金丝缕衣上淬了毒。如今重来一世,她无论如何都要抢走我前世的路,无论如何都要入宫。 +父亲被她的大度、谦让、视死如归感动了,敲打我一番后,决定让我跟霍念走。 +霍念是个寻常农户,浑身上下没一处不打补丁的地方,这次他冒险来救人,宜早不宜迟。 +一切成定局,从不起眼的狗洞里爬出时,霍念想拉我一把,却顾忌满手的泥土,不敢触碰我。 +二小姐,受苦了。我微微一笑拉着他的手站起来: +这里没有永昌伯府的二小姐,只有你的同乡姜尚离,你叫我阿离吧。我没有立刻离开京城,换了一身百姓的装扮,躲在人群里。 +永昌伯府被抄家,男丁流放,女眷没入宫廷。姜尚瑶被抓走时,看到了人群里的我。 +她得意地扬扬眉。这一次,她会是那个被太子赏识的宫女,还会成为这个国家的储君正妃。 +而我,她迫不及待看我跌落尘埃。她深信,在那个贫困潦倒的寨子里我会过得苦不堪言,甚至还比不上上一世的她。 +只是她不知道,北疆贫瘠却自由,拥有无限可能;而皇宫富庶却禁锢,那才是让人喘不上气来的牢笼。 +万里江山,谁主沉浮,一看兵权,二看谋略。 +北疆环境恶劣。京城尚还算暖和,这里已经寒风阵阵,刚来一天,我就生了风寒,霍念让我待在房里,还想雇个小丫头照顾我,我拒绝了。 +霍大哥,你赚点银子不容易,别花这种冤枉钱。 +我可以自己照顾自己,还可帮寨子里的人写信赚钱。霍念局促不安地看了我一眼: +二小姐,不,阿离,这里的人都是流放来的,他们没有亲人,不会写信的。我点头: +没关系,霍大哥,寨子里其他人干什么,我就可以干什么,从今天开始,我就是这个寨子里最寻常的女子。霍念愣了一下,眼里闪过一丝光芒。 +他没想到我既能如此吃苦。好!他不再局促:过几天,等你养好身子,我就在寨子里给你找个活,先养活自己再说。 +不知道霍念在寨子里做什么营生,这里的人对他都十分尊敬。 +刚开始他安排我做一些记账登记的小事,慢慢地,开始让我接触粮仓的进出,再后来,甚至让我统计寨子里的人手和所需的兵器。 +霍念说,北疆再往北就是突厥地界,要时刻防着突厥人来抢粮食。 +一开始,我忙着晕头转向,少不得让其他人来帮我。有人看着粗犷豪放,却粗中有细,算盘一打便能算出精确的粮食储备。 +有人瞧着纤细温柔,却是女中豪杰,对兵器如数家珍。 +我知道,这个寨子是个藏龙卧虎的地方。 +于是,我拼命地学,什么都学,谁都可以当我的师傅,既然前十几年浪费在了后宅,那接下来的时间,就让这漫天黄沙来打磨我锤炼我。 +渐渐地,我的脑子越来越快,身手也越来越好。又一年秋收,以往只能站在粮仓门口数数的我,这次成了扛着麻袋走得最快的那个。 +那个叫董小小的女子追着我的脚步,笑着打趣:力气这么大,不如背着我走啊。 +我目视前方,声音里全是愉悦:不怕我摔你个屁股蹲啊。 +粮食入库,大伙儿十分高兴,今年的收成颇丰,赶上突厥宫廷内乱,寨子暂时不用担心粮食被抢。只不过最近的风实在太大了。 +霍念斜跨一步站在我前面,替我挡住忽然而起的大风。瞧这风刮的,搁三国都能草船借箭了。 +我猛地想起,差不多这个时候,北疆忽起大火,烧了几座山头,其中就有寨子所在的洛华山。大火烧了三天三夜,整个洛华山无一生灵生还。 +风这么大,万一有个火苗就惨了。霍念脸色一变。 +从今天开始,加紧巡逻,整个山头每隔五步放置水缸,寨子外五里地挖出一条环绕寨子的河道来。 +如我所言,北疆的风越来越大,大到能借风飞起的地步。 +霍念紧急布置,连夜巡逻,一连扑灭了无数个豁然出现的小火苗。与此同时,北疆的其他山头却像上一世一样,忽起大火。 +霍念与我带人救出不少幸存者。寨子里的人接纳了这些人,整个山寨扩大了数倍。 +因得火势没烧起来,北疆的驻兵没受到干扰,打败了突厥偷袭大军。霍念与我在北疆声名大噪。 +恰逢县令即将回京述职。他生性胆小,生怕路上不太平,高价请了我和霍念来当他的贴身随从。 +我跟着霍念一起踏上回京的路。此时此刻,我想起了姜尚瑶,不知她有没有获得太子的青睐,有没有得到她想要的。 +县令进勤政殿谢恩,我和霍念站在殿外等候。上一世皇宫于我就像战场,我无时无刻不想着如何战斗。 +而此时此刻站在这里,心境却平和了许多。 +皇宫很大,勤政殿巍峨肃穆,却远不如北疆那个简陋的寨子来得自在。勤政殿的门开了,陆陆续续有几个宫女垂首倒退着车出来。 +我在其中看到了姜尚瑶。三年了,我变了,她却没变。 +她穿着干净的丝绸宫女服,手里端着空茶盏,头上戴着朴素银簪。虽然不富贵,但胜在素净。 +再看看我,一身短打男子服饰,头发竖起用竹簪扎起,脸上黝黑,身材健硕。 +原本五分相似的我们居然判若两人了。姜尚瑶扑哧一笑:妹妹这几年过得可好啊?她绕着我走了一圈,上下打量之间,眼神里掩饰不住的嘲讽。 +我泰然处之。多谢姐姐挂念,妹妹过得很好。 +我可没说谎。北疆虽贫瘠,但我可以踏踏实实地干活,自由自在地奔跑,畅汗淋漓地喝酒。我在那儿学会了种地、纺织、骑马、武艺,这些技能让我渐渐学会掌握自己的命运。 +姜尚瑶不信。 +她眼里闪过一丝不屑,她认为我在强撑。她还想说什么,勤政殿里走来一个带着拂尘的太监,捏着嗓子翘着兰花指骂道:小蹄子,还在这儿犯懒! +这是圣上身边的大太监,王得海。我是随北疆县令进宫觐见的,王得海不屑看我一眼,却不代表他不会为难姜尚瑶。 +王得海骂骂咧咧耍了半天威风,甩给姜尚瑶一句:去将树上的知了捉干净,要是扰了圣上清净,仔细你的皮! +姜尚瑶脸色惨白,摇摇欲坠,几近晕倒。 +坦白说,我还挺意外的。 +王得海净身进宫前是举子家的嫡子,身上还保留了一丝文人的斯文,哪怕后来被深宫浸染多年,他变得阴晴不定,但上一世的他从不会刻意为难宫女。 +更不会让宫女干太监的活。打知了就是太监的活。 +姜尚瑶硬着头皮走到一棵树下,手脚并用往上爬,一连几次,都是没爬几步就摔了下来。 +勤政殿外的侍卫、宫女、太监窃窃笑了起来。唯有我和霍念面无表情。 +王得海的视线终于落到了我们身上,他上下端详了许久,啧啧一声:哟,别说,你和那小蹄子长得还挺像,要不是永昌伯府的次女身故了,咱家都要以为你们是亲姐妹了。 +当年我跟着霍念走了以后,父亲命人吊死了一个丫鬟,对来抄家的禁军称那是永昌伯府的次女,担惊受怕寻了短见。 +这个世界上,除了姜尚瑶和霍念无人知晓我的真实身份。 +王得海说完,一拍脑袋,像是想起什么来似的: +瞧咱家这脑子,你们二位不会就是洛华山力挽狂澜的英雄吧,见过从人手底下救人的,没见过从老天爷手里抢人的,您二位也算让咱家开了眼了。 +他如此称赞我,姜尚瑶心里更加不忿,她恶狠狠看着我,怨毒的眼神几乎要将我吞噬。 +王得海丝毫没注意到她。他兴趣盎然忽然问道:二位英雄,你们给出个主意,圣上嫌知了吵,让咱家想办法将知了捉干净,可就靠着这小蹄子一个一个地捉,什么时候是个头啊! +您二位见多识广,给出个主意。 +捉知了当然不能用手捉,北疆夏日炎热,知了数量更胜京城,那里的百姓打知了都是用一根长长的竹竿。 +抹了面糊一竿子下去,树上的知了便沾在了竹竿上,又快又准。 +我当然可以给王得海出主意,也可以帮姜尚瑶。但是我假装憨笨:把树都砍了吧。 +王得海一愣,周围一片哄堂大笑。他指着我说道:你这个泥腿子啊,哎,罢了罢了,想来你们也没读过几本书,不懂这些也没什么。 +他的心情好了起来,又唤来几个小太监来帮忙,姜尚瑶总算是免了这桩差事。 +先前干净整洁的衣裙沾上了不少泥土。我睨了她一眼:你在宫里过的这种日子?哪怕她如今衣衫脏乱,狼狈不堪,她也愣是梗着脖子嘴硬: +那又如何,我只是被几个人刁难而已,你不也是对王大监趋炎附势地讨好吗?你有什么资格指责我。 +是吗?我看着周围忙活个不停的小太监们,又看着王得海返回勤政殿又关上门。 +我不过是借个东风罢了!圣上在勤政殿里听到了外头的笑声,我的一番蠢笨言论传到了圣上的耳朵了。 +勤政殿里一扫严肃气氛,纷纷大笑起来。 +承蒙圣上福泽,草民与一众北疆百姓得以从大火中生还,今日进宫,激动万分,故而出言不逊,请圣上责罚。我跪在圣上面前,继续道: +北疆距离京城千里之遥,草民尚且能吃得饱穿得暖,想来圣上是千古圣明之君,定不会责罚太重。 +霍念说过,所有人都爱听好听的话。圣上也不例外。 +听多了军国大事,偶尔听到一两句朴实无华又拙劣的吹捧,就像满汉全席里的小白菜,可口又清心。 +姜尚瑶作为这个笑话的见证人也被请进了勤政殿。她还想添油加醋刷一波存在感,却不想圣上问她: +你来说说,捉知了和给朕奉茶,哪个难?这本是打趣,姜尚瑶却如临大敌: +圣上乃万金之躯,自然是给圣上奉茶更为要紧。这种套路显然不是圣上想听的,刚烘托出的轻松惬意的氛围瞬间冷了下来。 +圣上嘴角拉直,不再言语。殿中之人缩着脑袋个个大气不敢出。 +王得海机灵,赶忙找补:那个泥腿子,你说说。他这一问,我愣了神,直直看向圣上: +圣上喝茶有什么难的,难不成是茶叶不好,不如尝尝我们北疆种的武香茶,保管圣上喝了精神抖擞,心情大好。 +王德海还想说什么却突然回过神来。我这一番话,看似是在回答他,实则是推荐北疆的茶叶。 +要知道,圣上喝的茶大多是从江南一带进贡的。姜尚瑶也听出了话音,大声指控: +圣上明鉴,此人圣前胡言乱语,夹带私货。是不是夹带私货,朕说了算! +圣上冷声回应:拉下去!他难得有了耐心,让我将北疆茶叶与江南茶叶一一作对比。这可难不倒我。 +我在永昌伯府喝了十几年的江南茶,又在北疆种了三年的北疆茶,没人比我更了解这两种茶叶的区别了。 +霍念说过,粮食着吃,兵器留着用,只有茶叶一类达官贵人用惯了的物件才可以换银子。 +银子可是个好东西。短短一盏茶的时间。后落华山的武香茶成了贡品。价格飞涨。进宫之前。我是县令的随从。 +进宫之后。我成了县令的座上宾。他将是北疆的首富。而姜尚瑶因为御前失业。 +被贬到了东四宫当差。东四宫虽然偏远。但却有一个好处。那就是离这东宫近。几日后。 +宫里传闻太子殿下路遇一宫女。甚是有眼缘。已经调到了东宫。宫里人都唾弃这宫女红被勾引。 +我却知道。她只是想走我上辈子的老路。上一世。姜尚瑶从一个小宫女一跃成为太子妃。 +这一世姜尚瑶也要获得太子的宠爱。让太子为她舌战群臣。必排众议避她为众妃。 +我真不明白。这个四四方方的大宫殿真的这么好吗。值得她这样奉献自己的一生。姜尚瑶饶幸太子的手段很老套。 +她趁着夜色。提着石河等在太子的必经之路上。喝了酒的太子。迷蒙之中。 +见到月下美人白衣纷飞。却满脸含笑偷吃糕点。白沫沾在嘴边。双眸朦胧清纯。像是误入人间的仙子。 +此等女子。怎可做粗活。从此。姜尚瑶成了东宫服侍笔墨的大宫女。 +但这还远远不够。她为了更快上位。竟然从青楼里买了助兴的药丸。想要偷偷给太子服用。真是活腻了。 +我顾不上周围人来人往。一把夺了她手里的药瓶。使劲摔在地上。碾成粉末。姜尚瑶气急败坏大胆。 +你可知这是太子。姜尚瑶你是没长脑子吗。我冷笑一声。不顾她的挣扎。 +将她拉到无人之处。念在姐妹一场。我给你个忠告。太子表面霁月风光。但内里不是什么好人。 +你还是别打他的主意了。姜尚瑶怎么会信。她只会觉得我进攻面圣。推荐北疆茶叶。 +都是为了在圣上面前露脸。我阻止她买禁药。更是为了阻挡她的青云之路。她甚至推测。长此以。 +太子又会走以往的老路会被我吸引。想起前世的种种。姜尚瑶心惊胆战。她还没嫁给太子。 +没当太子妃。没名满京城。没享誉大钱。她怎么会放心。将我这么一颗定时炸弹放在身边。 +为了彻底解决我。姜尚尧使了个釜底抽薪的阴狠法子。圣上儿子众多。太子能当太子。也不卧室沾了先皇后的光。 +如今几个皇子年岁渐长。太子渐渐示弱。姜尚瑶给太子研磨时。假装无意说起北疆五香茶成了贡品。 +可有大理。不如将落华山收归东宫。既可以谋取利益。又可以监视北疆以外的突厥。 +当天东宫瞻士亲自登门。送来一箱银子。数千两银子的巨款。 +可养不活整个落华山的百姓。我挡住即将抱起的霍念。不动声色的应承下来。隔天。我等在门外见到姜尚瑶的一瞬间。 +一脚将她踹到墙上。姜尚瑶。你将落华山无数百姓置于何地。 +大火过后。很多百姓已经没有家了。落华山是他们唯一生存的地方。你纵容太子收山。可想过他们的死活。 +朱门酒肉臭。百姓有何辜。北疆本就贫瘠。靠着每日辛勤劳作才能吃个饱饭。如今茶也成了贡品。 +眼看着日子就要过好了。姜尚瑶竟断了他们的生路。 \ No newline at end of file diff --git a/outputs/novel_video_runs/1测试/00_source_intake.md b/outputs/novel_video_runs/1测试/00_source_intake.md new file mode 100644 index 0000000..06d5c19 --- /dev/null +++ b/outputs/novel_video_runs/1测试/00_source_intake.md @@ -0,0 +1,20 @@ +# 00 Source Intake + +- 输入文件:`inputs/测试/文案.txt` +- 读取编码:UTF-8 +- 文本规模:约 6,276 个中文字符 +- 题材:古言重生、换命、宫廷权谋、北疆成长、女主反击 +- 默认制作目标:9:16 竖屏信息流短剧,电影级写实古言质感 +- 默认单集时长:90-150 秒 +- 默认单段视频时长:8-15 秒,适配 Seedance 2.0 +- 图片资产模型:同时输出 MJ 版、nano-banana-2 版、即梦安全版 +- API 输出:每集输出 `12_api_payloads.jsonl` 草案,使用占位 URL / `asset://` URI + +## 文本清洗 + +原文为连续短篇爽剧文案,存在少量口述转写造成的同音字、断句不稳和标点缺失。本次执行不逐字修订原文,而是按剧情事件重组为可拍摄的短剧段落。 + +## 核心故事一句话 + +姜尚离和嫡姐姜尚瑶双双重生后,嫡姐抢走“入宫富贵”的前世路线,把姜尚离推去北疆;姜尚离却在贫瘠自由之地学会谋生、救灾、经营与权谋,最终带着北疆筹码回到皇宫,与困在宫墙里的嫡姐正面对照。 + diff --git a/outputs/novel_video_runs/1测试/01_series_analysis.md b/outputs/novel_video_runs/1测试/01_series_analysis.md new file mode 100644 index 0000000..05b12bd --- /dev/null +++ b/outputs/novel_video_runs/1测试/01_series_analysis.md @@ -0,0 +1,35 @@ +# 01 Series Analysis + +## 剧情结构 + +1. 前世错位:姜尚瑶在北疆失败,姜尚离入宫成为太子妃并被暗害。 +2. 重生换命:姜尚瑶主动把姜尚离推给霍念,抢入宫机会。 +3. 北疆重塑:姜尚离从贵女身份脱落,在洛华山学习粮仓、兵器、耕作、骑马和组织。 +4. 火灾反转:姜尚离凭前世记忆预警山火,霍念布防,洛华山救下大量百姓。 +5. 回宫重逢:姜尚离以北疆英雄身份进宫,见到仍是宫女的姜尚瑶。 +6. 御前荐茶:姜尚离用“憨直”外壳借东风,把北疆武香茶推成贡品。 +7. 东宫收山:姜尚瑶为除掉她,怂恿太子收归洛华山,触碰百姓生路,引爆终局冲突。 + +## 人物关系 + +- 姜尚离:庶出次女,前世宫廷赢家,今生主动选择北疆,核心能力是学习、观察、借势。 +- 姜尚瑶:嫡女,前世北疆失败者,今生抢宫廷路线,核心弱点是把富贵误认为自由。 +- 霍念:北疆农户/山寨主心骨,粗布补丁外表下有组织能力与民望。 +- 王得海:御前大太监,宫廷秩序代表,也是姜尚离借势入局的触发器。 +- 太子:外表清贵,内里利益导向;姜尚瑶认定的捷径,实为宫廷牢笼。 + +## 可影视化高光 + +- 金丝缕衣暗害闪回,切回抄家厅堂。 +- 姜尚瑶擦“无泪”的眼角,反手把妹妹推上北疆路。 +- 狗洞外霍念满手泥停在半空,姜尚离主动握住。 +- 北疆秋收,姜尚离扛麻袋冲在最前。 +- 大风起,姜尚离意识到洛华山山火将至。 +- 勤政殿外打知了,姜尚离用“砍树”引发圣上注意。 +- 御前推荐武香茶,草民身份变成商业筹码。 +- 东宫收山后,姜尚离质问“朱门酒肉臭,百姓有何辜”。 + +## 改编策略 + +减少长段心理解释,保留“选择瞬间”和“权力关系变化”。宫廷线用压迫、门槛、车帘、奉茶、跪拜表现;北疆线用风沙、粮袋、水缸、沟渠、竹竿、茶叶表现。 + diff --git a/outputs/novel_video_runs/1测试/02_segmentation_decision.md b/outputs/novel_video_runs/1测试/02_segmentation_decision.md new file mode 100644 index 0000000..f87467f --- /dev/null +++ b/outputs/novel_video_runs/1测试/02_segmentation_decision.md @@ -0,0 +1,23 @@ +# 02 Segmentation Decision + +## 推荐拆分 + +本次采用 4 集完整短剧版。拆分依据是剧情阶段、地点迁移、人物能力变化和每集结尾钩子,不按字数、章节或文件大小机械切割。 + +| 集数 | 标题 | 覆盖剧情 | 核心冲突 | 结尾钩子 | 状态 | +| --- | --- | --- | --- | --- | --- | +| EP01 | 重生换命 | 前世暗害、抄家、嫡姐推妹去北疆、狗洞逃生 | 谁抢走谁的命 | 姜尚离握住霍念的泥手,自称阿离 | completed | +| EP02 | 风沙成刃 | 北疆落脚、学习谋生、秋收、大风预警、山火布防 | 贵女能否在贫瘠地活成自己 | 远山火光亮起,洛华山防线启动 | completed | +| EP03 | 宫门重逢 | 救灾成名、随县令回京、勤政殿外重逢、打知了 | 北疆声望对照宫廷困境 | 王得海请“洛华山英雄”出主意 | completed | +| EP04 | 御前借东风 | 御前荐茶、武香茶成贡品、嫡姐入东宫、太子收山、质问 | 姜尚离把草民身份变筹码 | “朱门酒肉臭,百姓有何辜” | completed | + +## 备选方案 + +- 2 集快节奏版:EP01 合并换命与北疆成长,EP02 合并回宫与收山。优点是快,缺点是成长线薄。 +- 1 条预告版:只保留换命、握手、救火、荐茶、质问 5 个高光。适合混剪,不适合完整短剧。 +- 4 集完整版:每集都有“处境进入 - 冲突升级 - 选择/反击 - 钩子”,最适合批量生成 Seedance 段落。 + +## 当前执行 + +已执行 4 集完整版,每集包含分析、改编、分镜、资产、Seedance、官网/API 映射、安全审查和质检。 + diff --git a/outputs/novel_video_runs/1测试/03_series_bible.md b/outputs/novel_video_runs/1测试/03_series_bible.md new file mode 100644 index 0000000..21ca93c --- /dev/null +++ b/outputs/novel_video_runs/1测试/03_series_bible.md @@ -0,0 +1,43 @@ +# 03 Series Bible + +## 统一视觉 + +- 画幅:9:16 +- 风格:电影级写实古言短剧,真实布料、自然肤质、克制表演 +- 宫廷色彩:暗红、冷金、青灰、烛火暖黄 +- 北疆色彩:土黄、冷蓝、麻布灰、茶叶青 +- 视觉母题:门、手、泥、水、茶、风 + +## 角色资产 + +| 内部引用 | 角色 | 固定识别点 | +| --- | --- | --- | +| @姜尚离 | 20 岁左右年轻成年女性,庶出次女 | 前期素色襦裙和旧玉佩;北疆期短打、竹簪、晒黑肤色;眼神稳定,不夸张 | +| @姜尚瑶 | 20 岁左右年轻成年女性,嫡姐 | 精致发髻、丝帕、浅色宫装;动作习惯是捏帕角、整理衣袖 | +| @霍念 | 27-32 岁男性,北疆农户/寨中主事 | 粗布短打、补丁、宽肩、手掌粗糙,有泥土和旧裂口 | +| @王得海 | 45 岁左右御前太监 | 深色内侍袍、拂尘、细眉,动作精明但不戏剧化 | +| @太子 | 25-30 岁男性,东宫主人 | 白玉冠、浅金长袍,外表清贵,眼神疏离 | +| @董小小 | 24-28 岁女性,北疆寨民 | 麻布束袖、笑意自然、动作敏捷 | + +## 场景资产 + +| 内部引用 | 场景 | 固定元素 | +| --- | --- | --- | +| @永昌伯府厅堂 | 抄家当日的伯府正厅 | 低烛台、灰尘、跪倒女眷、门外禁军剪影 | +| @伯府狗洞外 | 高墙阴影下的逃生出口 | 泥地、破砖、冷天光、远处甲叶声 | +| @洛华山寨 | 北疆山寨 | 土墙、粮仓、水缸、木架、远山风沙 | +| @洛华山防火线 | 山寨外围 | 环形水渠、水缸、巡逻火把、强风 | +| @勤政殿外 | 皇宫殿前 | 高台阶、朱门、槐树、内侍和宫女队列 | +| @勤政殿内 | 御前议事空间 | 深色木柱、低香烟、不可读奏折、茶盏 | +| @东宫廊下 | 太子常经之路 | 月色、灯笼、回廊、白衣宫女身影 | + +## 道具资产 + +| 内部引用 | 道具 | 用法 | +| --- | --- | --- | +| @金丝缕衣 | 前世暗害与权力诱惑 | 只表现危险药痕,不表现具体投放 | +| @旧玉佩 | 姜尚离身份转折 | 从贵女旧物变成自我提醒 | +| @水缸与沟渠 | 山火防线 | 北疆组织能力的视觉证据 | +| @武香茶 | 御前翻盘筹码 | 贡品、贸易和民生连接点 | +| @危险药瓶 | 东宫禁忌道具 | 安全改写为来路不明药瓶,避免具体用途 | + diff --git a/outputs/novel_video_runs/1测试/04_character_scene_design.md b/outputs/novel_video_runs/1测试/04_character_scene_design.md new file mode 100644 index 0000000..6eb5312 --- /dev/null +++ b/outputs/novel_video_runs/1测试/04_character_scene_design.md @@ -0,0 +1,45 @@ +# 04 Character Scene Design + +本文件是本次输入的统一资产设计文件。所有分集只引用这里的角色、场景、道具,不在分集内重新定义人物外貌和场景风格,避免同一角色在多集生成中发生漂移。 + +## 角色统一设定 + +| 内部引用 | 角色 | 固定识别点 | 阶段变化 | +| --- | --- | --- | --- | +| @姜尚离 | 年轻成年女性,庶出次女,前世入宫、今生北疆成长 | 旧玉佩、克制视线、动作慢半拍但稳定 | 伯府期素色贵女衣裙;北疆期粗布短打、竹簪、肤色晒深、手有薄茧;回京期短打随从装 | +| @姜尚瑶 | 年轻成年女性,嫡姐,执念宫廷富贵 | 丝帕、精致发髻、捏帕角或扣袖口的小动作 | 伯府期浅色绣裙;宫女期素净宫装银簪;东宫期白衣宫女装 | +| @霍念 | 27-32 岁男性,北疆农户/寨中主事 | 粗布补丁短打、宽肩、手掌粗糙有泥和旧裂口 | 初见时局促;北疆主事时沉稳果断;回京时随从装但气质不卑 | +| @王得海 | 45 岁左右御前太监 | 深色内侍袍、拂尘、细眉、观察力强 | 只在宫廷段落出现,不漫画化、不丑化 | +| @太子 | 25-30 岁男性,东宫主人 | 白玉冠、浅金长袍、清贵疏离 | 只保留距离感,不写亲密和深情 | +| @董小小 | 24-28 岁女性,北疆寨民 | 麻布束袖、动作敏捷、笑意自然 | 用于表现姜尚离融入寨子 | + +## 场景统一设定 + +| 内部引用 | 场景 | 核心元素 | 使用集数 | +| --- | --- | --- | --- | +| @永昌伯府厅堂 | 抄家当日伯府正厅 | 低烛台、灰尘、跪倒女眷、门外禁军剪影、不可读明黄卷轴 | EP01 | +| @东宫暗室 | 前世东宫暗害闪回空间 | 黑漆托盘、贡衣、烛火、半明半暗帷帐 | EP01 | +| @伯府狗洞外 | 高墙阴影下的逃生出口 | 泥地、破砖、冷天光、远处甲叶声 | EP01 | +| @洛华山寨 | 北疆山寨 | 土墙、粮仓、水缸、木架、远山风沙 | EP02-EP03 | +| @洛华山粮仓 | 山寨生产空间 | 麻袋、算盘、木牌、出入册、兵器架远景 | EP02 | +| @洛华山防火线 | 山寨外围防火线 | 环形水渠、水缸、巡逻火把、强风、远山火光 | EP02-EP03 | +| @勤政殿外 | 皇宫殿前空间 | 高台阶、朱门、槐树、宫女和内侍队列 | EP03 | +| @勤政殿内 | 御前议事空间 | 深木柱、茶案、低香烟、不可读奏折 | EP04 | +| @东宫廊下 | 太子常经之路 | 月色、灯笼、朱红廊柱、长影、门洞 | EP04 | + +## 道具统一设定 + +| 内部引用 | 道具 | 用法 | 安全要求 | +| --- | --- | --- | --- | +| @金丝缕衣 | 前世贡衣 | 暗害闪回和权力诱惑 | 只表现危险药痕,不表现具体用法 | +| @旧玉佩 | 姜尚离身份转折 | 从贵女旧物变成自我提醒 | 无 | +| @水缸与沟渠 | 北疆防火体系 | 表现组织力和救灾准备 | 不展示伤亡 | +| @武香茶 | 御前翻盘筹码 | 茶叶、茶盏、贡品托盘 | 不出现可读贡品文字 | +| @危险药瓶 | 东宫风险道具 | 姜尚离阻止姜尚瑶走错路 | 不说明用途和方法 | +| @收山银箱 | 东宫收山筹码 | 银箱、银锭、不可读文书 | 不出现可读合同或官方文字 | + +## 分集引用原则 + +- 分集不重新写角色三视图、表情表、场景设定板。 +- 分集只写本集使用哪些统一资产,以及该资产在本集的阶段状态。 +- 新增人物、场景、道具必须先补充到本文件,再由分集引用。 diff --git a/outputs/novel_video_runs/1测试/05_image_asset_prompts.md b/outputs/novel_video_runs/1测试/05_image_asset_prompts.md new file mode 100644 index 0000000..677b883 --- /dev/null +++ b/outputs/novel_video_runs/1测试/05_image_asset_prompts.md @@ -0,0 +1,60 @@ +# 05 Image Asset Prompts + +本文件统一管理本次输入的图片资产提示词。分集不再单独生成角色/场景设定板,只引用本文件中的资产。 + +## 角色资产 + +### @姜尚离 + +MJ 版:young adult Chinese woman, restrained ancient drama heroine, old jade pendant, natural skin texture, subtle asymmetry, realistic costume drama character turnaround sheet, front side back, full body and half body, six subtle expressions, no glamour retouching --ar 16:9 --style raw + +nano-banana-2 版:古言写实角色设定板,年轻成年女性姜尚离,固定识别点为旧玉佩、克制视线、动作稳定;包含伯府素色衣裙、北疆粗布短打竹簪晒深肤色、回京随从装三套阶段服装;正面、侧面、背面、半身、全身、6个克制表情:惊醒、忍住、观察、专注、轻笑、警觉;自然肤质,不要网红脸,不要夸张大眼。 + +### @姜尚瑶 + +MJ 版:young adult Chinese noblewoman and palace maid, refined but tense, silk handkerchief, simple silver hairpin variant, restrained scheming mood, realistic ancient palace drama character sheet, natural actor reference --ar 16:9 --style raw + +nano-banana-2 版:古言写实角色设定板,姜尚瑶,固定识别点为丝帕、精致发髻、捏帕角或扣袖口;包含伯府浅色绣裙、宫女期素净宫装银簪、东宫白衣宫女装三套服装;三视图和表情表:柔弱、假哭、打量、得意压住、慌乱、假镇定。 + +### @霍念 + +MJ 版:northern frontier Chinese man, late twenties to early thirties, rugged cloth workwear with patches, broad shoulders, rough muddy hands, calm practical presence, realistic ancient frontier drama character sheet --ar 16:9 --style raw + +nano-banana-2 版:北疆男性角色设定板,霍念,粗布补丁短打,宽肩,手掌粗糙有泥和旧裂口;表情克制、局促、沉稳、下令、担忧、放松;正侧背三视图,手部特写。 + +### @王得海 + +MJ 版:middle aged imperial eunuch in dark robe, horsetail whisk, sharp observant face, restrained realistic palace drama, character sheet, no caricature --ar 16:9 --style raw + +nano-banana-2 版:御前太监王得海角色设定板,深色内侍袍,拂尘,细眉,动作精明但不夸张;正侧背三视图和手持拂尘局部,不丑化。 + +## 场景资产 + +### @永昌伯府厅堂 + +MJ 版:ancient Chinese noble hall during confiscation, low candlelight, cold daylight through open gate, kneeling women silhouettes, dust in air, no readable text, cinematic realistic set design --ar 16:9 --style raw + +nano-banana-2 版:古言正厅多视角场景设定板,低烛台、灰尘、门外禁军剪影、不可读明黄卷轴、女眷跪倒;主视角、反向视角、俯视平面、门槛特写。 + +### @洛华山寨 + +MJ 版:northern frontier mountain stronghold, earthen walls, granary, water jars, wooden weapon racks, dusty wind, practical lived-in ancient Chinese settlement, multi view environment sheet --ar 16:9 --style raw + +nano-banana-2 版:北疆洛华山寨场景设定板,土墙、粮仓、水缸、木制兵器架、山路、远处黄沙;主视角、反向视角、俯视平面、粮仓局部、水缸局部。 + +### @勤政殿外 / @勤政殿内 / @东宫廊下 + +nano-banana-2 版:古代皇宫空间统一场景设定板,包含勤政殿外高台阶朱门槐树、勤政殿内深木柱茶案低香烟不可读奏折、东宫夜廊月色灯笼长影;每个空间输出主视角、反向视角、俯视平面、局部材质。 + +## 道具资产 + +### @武香茶 + +MJ 版:ancient Chinese tea tribute prop design, green-brown loose tea leaves, simple ceramic cup, rising steam, northern frontier texture, realistic product prop sheet, no readable labels --ar 16:9 --style raw + +nano-banana-2 版:武香茶道具设定板,散茶叶、陶瓷茶盏、茶包、贡品托盘但不出现可读文字;正面、侧面、俯视、手持比例、热气状态。 + +### @危险药瓶 / @收山银箱 / @水缸与沟渠 + +nano-banana-2 版:古代道具组合设定板,小瓷瓶碎裂粉末但不说明用途;木箱银锭和不可读文书;陶水缸、木桶、浅沟渠、巡逻火把;多角度拆解、手持比例、真实旧损材质。 + diff --git a/outputs/novel_video_runs/1测试/06_jimeng_asset_prompts.md b/outputs/novel_video_runs/1测试/06_jimeng_asset_prompts.md new file mode 100644 index 0000000..525ec77 --- /dev/null +++ b/outputs/novel_video_runs/1测试/06_jimeng_asset_prompts.md @@ -0,0 +1,25 @@ +# 06 Jimeng Asset Prompts + +本文件统一管理即梦安全版资产提示词。分集只引用这些资产,不重复生成角色外貌和场景风格。 + +## 角色 + +1. 姜尚离:古言写实年轻成年女性,旧玉佩,表情克制;可输出伯府素色衣裙、北疆粗布短打竹簪、回京随从装三个阶段,自然皮肤,不夸张表情。官网附件清单:无。 +2. 姜尚瑶:古言写实年轻成年女性,丝帕、精致发髻,伯府绣裙、素净宫女服、东宫白衣三个阶段;表情柔弱但视线有停顿。官网附件清单:无。 +3. 霍念:北疆青年男性,粗布补丁短打,宽肩,手掌粗糙有泥,朴实稳重。官网附件清单:无。 +4. 王得海:中年御前内侍,深色袍服,拂尘,观察力强,不夸张不丑化。官网附件清单:无。 + +## 场景 + +1. 伯府正厅:低烛光、门外冷光、跪倒女眷、灰尘、不可读官方卷轴,写实古言短剧布景。官网附件清单:无。 +2. 北疆洛华山寨:土墙、粮仓、水缸、木架、远山风沙,生活痕迹真实。官网附件清单:无。 +3. 防火线:夜色山道,水缸、沟渠、巡逻火把,远山有火光但不夸张灾难画面。官网附件清单:无。 +4. 勤政殿外/内:高台阶、朱门、槐树、深色木柱、茶案、低香烟,文书不可读。官网附件清单:无。 +5. 东宫廊下:夜色宫廊,月光和灯笼,白衣宫女远景,避免暧昧姿态。官网附件清单:姜尚瑶参考图。 + +## 道具 + +1. 武香茶:陶盏、散茶、热气、托盘,无可读文字,古代贡品感。官网附件清单:无。 +2. 危险药瓶:小瓷瓶碎裂,粉末散开,不表现用途。官网附件清单:无。 +3. 收山银箱:木箱、银锭、不可读文书,不出现真实印章和可读文字。官网附件清单:无。 + diff --git a/outputs/novel_video_runs/1测试/07_platform_safety_rules.md b/outputs/novel_video_runs/1测试/07_platform_safety_rules.md new file mode 100644 index 0000000..6542505 --- /dev/null +++ b/outputs/novel_video_runs/1测试/07_platform_safety_rules.md @@ -0,0 +1,26 @@ +# 04 Platform Safety Rules + +## 本项目高风险点 + +- 成人/性暗示:通房、青楼、助兴药、太子宠幸。 +- 暴力/血腥:毒杀、踹到墙上、抄家押解、山火。 +- 违法危险行为:投毒、禁药、收山引发民生危机。 +- 可读官方文书:圣旨、贡品文书、御前奏折。 + +## 统一改写词表 + +| 原表达 | 输出改写 | +| --- | --- | +| 毒杀、淬毒 | 暗害、危险药痕、突然倒下,画面避开伤害细节 | +| 通房、青楼、助兴药 | 被迫依附、来路复杂的旧巷、来路不明的危险药瓶 | +| 踹到墙上 | 猛地逼退到墙边,肩背撞到墙面,无伤害细节 | +| 圣旨可读文字 | 明黄卷轴、官方文书感,不出现可读文字 | +| 凶狠眼神 | 视线停住、下颌收紧、手指捏紧帕角 | + +## 平台策略 + +- MJ:PG-13 古言概念设定,避免情色、血腥和真实官方文书。 +- nano-banana-2:适合中文多视角设定板,但同样使用温和表达。 +- 即梦:提示词更短更安全,成人暗示与药物细节全部改写。 +- Seedance:保留戏剧冲突,删去具体伤害方式,强调“影视化、无血腥、无伤害特写”。 + diff --git a/outputs/novel_video_runs/1测试/08_attachment_manifest.md b/outputs/novel_video_runs/1测试/08_attachment_manifest.md new file mode 100644 index 0000000..2bf9e4e --- /dev/null +++ b/outputs/novel_video_runs/1测试/08_attachment_manifest.md @@ -0,0 +1,20 @@ +# 05 Attachment Manifest + +| 内部引用 | 官网上传名建议 | 类型 | 生成/上传状态 | +| --- | --- | --- | --- | +| @姜尚离 | JS_Li_character_ref | 角色参考图 | pending | +| @姜尚瑶 | JS_Yao_character_ref | 角色参考图 | pending | +| @霍念 | Huo_Nian_character_ref | 角色参考图 | pending | +| @王得海 | Wang_Dehai_character_ref | 角色参考图 | pending | +| @太子 | Crown_Prince_character_ref | 角色参考图 | pending | +| @永昌伯府厅堂 | Yongchang_Hall_scene_ref | 场景参考图 | pending | +| @东宫暗室 | East_Palace_Dark_Room_scene_ref | 场景参考图 | pending | +| @洛华山寨 | Luohua_Stronghold_scene_ref | 场景参考图 | pending | +| @勤政殿外 | Palace_Gate_scene_ref | 场景参考图 | pending | +| @勤政殿内 | Audience_Hall_scene_ref | 场景参考图 | pending | +| @东宫廊下 | East_Palace_Corridor_ref | 场景参考图 | pending | +| @旧玉佩 | Old_Jade_prop_ref | 道具参考图 | pending | +| @武香茶 | Wuxiang_Tea_prop_ref | 道具参考图 | pending | +| @危险药瓶 | Unsafe_Bottle_prop_ref | 道具参考图 | pending | + +官网手动版提示词中请使用上传名,不要直接把内部 `@角色` 当作平台已识别附件。 diff --git a/outputs/novel_video_runs/1测试/09_api_asset_manifest.md b/outputs/novel_video_runs/1测试/09_api_asset_manifest.md new file mode 100644 index 0000000..1bdc4c9 --- /dev/null +++ b/outputs/novel_video_runs/1测试/09_api_asset_manifest.md @@ -0,0 +1,19 @@ +# 06 API Asset Manifest + +| 内部引用 | API 占位 URL | 火山资产 URI 占位 | +| --- | --- | --- | +| @姜尚离 | https://example.com/assets/JS_Li_character_ref.png | asset://JS_Li_character_ref | +| @姜尚瑶 | https://example.com/assets/JS_Yao_character_ref.png | asset://JS_Yao_character_ref | +| @霍念 | https://example.com/assets/Huo_Nian_character_ref.png | asset://Huo_Nian_character_ref | +| @王得海 | https://example.com/assets/Wang_Dehai_character_ref.png | asset://Wang_Dehai_character_ref | +| @太子 | https://example.com/assets/Crown_Prince_character_ref.png | asset://Crown_Prince_character_ref | +| @永昌伯府厅堂 | https://example.com/assets/Yongchang_Hall_scene_ref.png | asset://Yongchang_Hall_scene_ref | +| @东宫暗室 | https://example.com/assets/East_Palace_Dark_Room_scene_ref.png | asset://East_Palace_Dark_Room_scene_ref | +| @洛华山寨 | https://example.com/assets/Luohua_Stronghold_scene_ref.png | asset://Luohua_Stronghold_scene_ref | +| @洛华山防火线 | https://example.com/assets/Firebreak_scene_ref.png | asset://Firebreak_scene_ref | +| @勤政殿外 | https://example.com/assets/Palace_Gate_scene_ref.png | asset://Palace_Gate_scene_ref | +| @勤政殿内 | https://example.com/assets/Audience_Hall_scene_ref.png | asset://Audience_Hall_scene_ref | +| @东宫廊下 | https://example.com/assets/East_Palace_Corridor_ref.png | asset://East_Palace_Corridor_ref | +| @武香茶 | https://example.com/assets/Wuxiang_Tea_prop_ref.png | asset://Wuxiang_Tea_prop_ref | + +JSONL 草案使用这些 URI 作为占位,正式生产前需替换为已上传公网 URL 或平台返回的资产 URI。 diff --git a/outputs/novel_video_runs/1测试/10_seedance_prompt_review.md b/outputs/novel_video_runs/1测试/10_seedance_prompt_review.md new file mode 100644 index 0000000..8504c3a --- /dev/null +++ b/outputs/novel_video_runs/1测试/10_seedance_prompt_review.md @@ -0,0 +1,30 @@ +# 10 Seedance Prompt Review + +## 结论 + +当前 4 集 `05_seedance_prompts.md` 能生成可用视频,基础结构具备:有角色/场景引用、时长、画幅、首帧、动作、尾帧和负面约束。适合先做小批量测试。 + +但它们还不是最优版本。主要问题是:部分段落把声音、VO、转场和视频生成指令写在同一个段落里;部分 12-15 秒片段动作较多但没有时间节拍;少量提示词的负面约束偏泛。建议按新版 `templates/episode_05_seedance_prompts.md` 重跑一版。 + +## 通过项 + +- 全部 `@引用` 已能在 `04_character_scene_design.md` 找到。 +- 每段时长在 12-15 秒,符合 Seedance 常用范围。 +- 大多数段落都有清楚首帧和尾帧。 +- 表演描述偏克制,能减少网红短剧式夸张表情。 +- 风险场景已经做了基础安全改写。 + +## 需要优化 + +| 问题 | 影响 | 修正方式 | +| --- | --- | --- | +| `声音/对白/VO` 混在视频 Prompt 内 | 模型可能把字幕、口型、画面动作混淆 | 放到“后期声音”区,视频 Prompt 只写角色是否开口 | +| 多动作 15 秒段落没有时间节拍 | 容易动作顺序混乱或漏动作 | 增加 `0-3s / 3-7s / 7-12s` 节拍 | +| 部分段落同时写特写、推近、闪白、切回 | 可能生成不稳定跳切 | 明确“连续镜头”或拆成多段 | +| 部分负面约束较泛 | 对角色一致性和肢体稳定帮助有限 | 固定加入“不变脸、不额外人物、不肢体畸变、不闪烁” | +| 官网/API 资产和内部引用仍需上传映射 | 直接用内部 `@角色` 不能保证官网识别 | 使用 `09_official_site_prompts.md` 和 `10_api_payloads.jsonl` 映射 | + +## 优先重写样例 + +EP01 S01、EP03 S01、EP04 S05、EP04 S07 建议优先按新版模板重写,因为它们包含闪回、灾后、药瓶、肢体冲突等更容易不稳定或触发审核的内容。 + diff --git a/outputs/novel_video_runs/1测试/99_series_qc_summary.md b/outputs/novel_video_runs/1测试/99_series_qc_summary.md new file mode 100644 index 0000000..4bc4a9e --- /dev/null +++ b/outputs/novel_video_runs/1测试/99_series_qc_summary.md @@ -0,0 +1,23 @@ +# 99 Series QC Summary + +## 覆盖检查 + +- EP01 覆盖:前世暗害、抄家、换命、狗洞逃生。 +- EP02 覆盖:北疆落脚、学习成长、秋收、大风、山火防线。 +- EP03 覆盖:救灾成名、回宫、姐妹重逢、打知了、王得海抛题。 +- EP04 覆盖:御前荐茶、武香茶变贡品、东宫药瓶、太子收山、民生质问。 + +## 连续性 + +- 角色服装有阶段区分:姜尚离从素裙到北疆短打再到回京随从装;姜尚瑶从伯府贵女到素净宫女再到东宫白衣。 +- 道具链完整:金丝缕衣 -> 旧玉佩 -> 水缸沟渠 -> 武香茶 -> 危险药瓶 -> 收山银箱。 +- 场景链完整:伯府 -> 北疆 -> 皇宫 -> 东宫。 + +## 风险处理 + +所有成人暗示、药物、暴力、火灾均已改写为平台更安全的影视表达;仍建议正式提交前按目标平台再跑一次人工审查。 + +## 剩余制作建议 + +优先生成 6 个核心参考图:姜尚离、姜尚瑶、霍念、洛华山寨、勤政殿外、武香茶。它们能支撑大多数视频段落的一致性。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/01_episode_analysis.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/01_episode_analysis.md new file mode 100644 index 0000000..ae752e8 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/01_episode_analysis.md @@ -0,0 +1,22 @@ +# EP01 Analysis - 重生换命 + +## 本集目标 + +让观众在 2 分钟内理解:两姐妹都重生了,姜尚瑶抢走入宫路线,把姜尚离推向北疆;但姜尚离没有崩溃,而是主动握住另一条命运。 + +## 核心冲突 + +姜尚瑶表面“让活路”,实际抢前世富贵;姜尚离看穿却不点破,选择先活下去。 + +## 情绪弧线 + +前世濒死惊醒 -> 抄家压迫 -> 被推入局 -> 母亲误谢 -> 狗洞逃生 -> 主动更名为阿离。 + +## 入集钩子 + +金丝缕衣危险药痕、姜尚离突然倒下,画面闪白切回伯府厅堂。 + +## 出集钩子 + +霍念满手泥停在半空,姜尚离主动握住:“这里没有二小姐,你叫我阿离。” + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/02_adaptation_plan.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/02_adaptation_plan.md new file mode 100644 index 0000000..d15c152 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/02_adaptation_plan.md @@ -0,0 +1,17 @@ +# EP01 Adaptation Plan + +## 片段规划 + +| 段落 | 内容 | 改编重点 | +| --- | --- | --- | +| 01 | 前世暗害闪回 | 不展示具体伤害,只用贡衣、胸口按压、烛火闪白表达 | +| 02 | 圣旨围府 | 用门、甲叶声、跪倒女眷制造压迫 | +| 03 | 姜尚瑶推妹 | 帕角、干眼角、肩头一推表现伪善 | +| 04 | 生母误谢 | 悲剧错位,姜尚离不能解释 | +| 05 | 狗洞逃生 | 从贵女身份落到泥地 | +| 06 | 阿离握手 | 本集转折,主动选择新身份 | + +## 取舍 + +原文关于姜尚瑶前世北疆受苦的解释压缩为 VO 和两个闪回,不在本集展开,以免抢走换命现场的压迫感。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/03_storyboard.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/03_storyboard.md new file mode 100644 index 0000000..c9107a5 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/03_storyboard.md @@ -0,0 +1,11 @@ +# EP01 Storyboard - 重生换命 + +| ID | 时长 | 景别/机位 | 画面动作 | 声音/对白 | 尾帧 | +| --- | ---: | --- | --- | --- | --- | +| 01 | 12s | 特写到中近景 | 金丝缕衣在托盘上展开,袖口内侧有暗色药痕;姜尚离穿衣后扶住胸口,烛火闪白 | VO:上一世,我入东宫,成了她最恨的人 | 姜尚离猛地在伯府厅堂睁眼 | +| 02 | 12s | 全景,低机位 | 禁军撞开伯府大门,明黄卷轴不可读,女眷跪倒 | OS:奉旨查抄永昌伯府 | 全府目光落在姐妹身上 | +| 03 | 15s | 中近景,固定 | 姜尚瑶擦干眼角,手按姜尚离肩头,把她往前推半步 | 姜尚瑶:妹妹年少,就让妹妹逃命去吧 | 姜尚离看见帕影下的干眼角 | +| 04 | 12s | 俯拍 | 生母跪谢姜尚瑶,姜尚离伸手到一半停住 | VO:她谢的不是恩,是一场换命的局 | 伯爷手指向姜尚离 | +| 05 | 15s | 狗洞低机位 | 姜尚离从狗洞爬出,衣袖沾泥;霍念伸手又停住 | 霍念:二小姐,受苦了 | 两只手隔着半寸泥水 | +| 06 | 15s | 中近景到特写 | 姜尚离主动握住霍念的手,旧玉佩在衣襟里晃动 | 姜尚离:你叫我阿离吧 | 风声盖过伯府哭声,两人走入窄巷 | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/04_asset_references.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/04_asset_references.md new file mode 100644 index 0000000..691d9db --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/04_asset_references.md @@ -0,0 +1,26 @@ +# EP01 Asset References + +本集只引用统一资产,不重新定义人物和场景。 + +## 角色 + +- @姜尚离:伯府期,素色贵女衣裙,旧玉佩。 +- @姜尚瑶:伯府期,浅色绣裙,丝帕。 +- @霍念:初见状态,粗布补丁短打,满手泥。 + +## 场景 + +- @永昌伯府厅堂 +- @东宫暗室 +- @伯府狗洞外 + +## 道具 + +- @金丝缕衣 +- @旧玉佩 + +## 统一资产来源 + +- 角色/场景/道具设定:`../../04_character_scene_design.md` +- 图片资产提示词:`../../05_image_asset_prompts.md` +- 即梦资产提示词:`../../06_jimeng_asset_prompts.md` diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/05_seedance_prompts.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/05_seedance_prompts.md new file mode 100644 index 0000000..817937a --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/05_seedance_prompts.md @@ -0,0 +1,32 @@ +# EP01 Seedance Prompts + +## S01 前世暗害 + +@姜尚离 @金丝缕衣 @东宫暗室 +12s,9:16,电影级写实古言。首帧:金丝缕衣铺在黑漆托盘上,烛火从侧后方晃动。镜头:特写固定,随后轻微推到姜尚离胸口位置。动作:宫女捧衣前进,姜尚离穿衣后手指按住衣襟,呼吸停半拍,膝盖失力但画面避开伤害细节。声音:丝料摩擦、远处宫铃,VO“上一世,我入东宫,成了她最恨的人。”尾帧:烛火闪白,姜尚离在伯府厅堂睁眼。负面约束:不要血腥,不要伤口特写,不要可读文字,不要夸张表情。 + +## S02 圣旨围府 + +@永昌伯府厅堂 @姜尚离 @姜尚瑶 @霍念 +12s,9:16,写实古言。首帧:伯府大门被撞开,门外冷光压入厅堂。镜头:低机位全景,稳定推进一次。动作:女眷跪倒,伯爷手扶桌沿,霍念跪在门槛外,姐妹并肩站在烛光和冷光交界处。声音:甲叶、门闩落地,OS“奉旨查抄永昌伯府”。尾帧:所有人的视线压向姐妹。负面约束:卷轴不可读,不要血腥,不要混乱群演撞脸。 + +## S03 嫡姐让命 + +@姜尚瑶 @姜尚离 @永昌伯府厅堂 +15s,9:16。首帧:姜尚瑶抬帕靠近眼角,眼角是干的。镜头:中近景固定,前景烛台轻微遮挡。动作:她手按心口,话到一半停顿,再把姜尚离往前推半步;姜尚离重心只退一点便站稳,视线落在帕角。对白:姜尚瑶“妹妹年少,就让妹妹跟这位军爷逃命去吧。”尾帧:姜尚离看见帕影下的眼神停住。负面约束:不要邪魅冷笑,不要夸张哭喊。 + +## S04 生母误谢 + +@姜尚离 @姜尚瑶 @永昌伯府厅堂 @旧玉佩 +12s,9:16。首帧:生母从暗处跪行出来。镜头:俯拍固定。动作:生母向姜尚瑶磕头,姜尚离伸手想扶,到半空停住;伯爷把旧玉佩塞进姜尚离手心。声音:衣料擦地、低低啜泣,VO“她谢的不是恩,是一场换命的局。”尾帧:姜尚离攥紧旧玉佩。负面约束:不要过度哭喊,不要可读文书。 + +## S05 狗洞逃生 + +@姜尚离 @霍念 @伯府狗洞外 @旧玉佩 +15s,9:16。首帧:狗洞外泥地被冷光照亮。镜头:低机位,轻微手持。动作:姜尚离伏低身子爬出,衣袖沾泥;霍念伸手想扶,看到自己满手泥后停在半空。对白:霍念“二小姐,受苦了。”尾帧:两只手隔着半寸停住。负面约束:不要肮脏夸张,不要喜剧化摔倒。 + +## S06 你叫我阿离 + +@姜尚离 @霍念 @伯府狗洞外 +15s,9:16。首帧:霍念的泥手停在半空,姜尚离低头看了一眼。镜头:中近景固定,焦点从手到脸。动作:姜尚离主动把手放进他掌心,借力站起,没有立刻松开;她把旧玉佩往衣襟里按了一下。对白:姜尚离“这里没有永昌伯府的二小姐,你叫我阿离吧。”尾帧:两人并肩进入窄巷,风声盖过伯府哭声。负面约束:自然克制真实演员表演,不要夸张表情,不要僵硬站姿。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/06_transition_snapshots.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/06_transition_snapshots.md new file mode 100644 index 0000000..0408b1d --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/06_transition_snapshots.md @@ -0,0 +1,11 @@ +# EP01 Transition Snapshots + +| 段落 | 入场承接 | 出场快照 | 下一段提示 | +| --- | --- | --- | --- | +| S01 | 金丝缕衣铺开 | 姜尚离在伯府厅堂睁眼 | 烛火闪白转为厅堂烛光 | +| S02 | 甲叶声延续 | 全府看向姐妹 | 视线压力接姜尚瑶出场 | +| S03 | 姜尚瑶帕子入画 | 姜尚离看穿但沉默 | 切生母跪地误谢 | +| S04 | 生母跪行 | 姜尚离攥旧玉佩 | 玉佩暗切狗洞泥地 | +| S05 | 泥地冷光 | 两手隔半寸 | 手部动作接握手 | +| S06 | 霍念停住的手 | 两人进入窄巷 | 下一集以北疆风沙接窄巷风声 | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/07_prompt_safety_review.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/07_prompt_safety_review.md new file mode 100644 index 0000000..35e8869 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/07_prompt_safety_review.md @@ -0,0 +1,9 @@ +# EP01 Prompt Safety Review + +| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | --- | --- | +| 07_seedance_prompts.md | S01 | Seedance | MEDIUM | 暗害、危险药痕 | 不写具体药物和伤害,只表现倒下前状态 | LOW | +| 07_seedance_prompts.md | S02 | Seedance | LOW | 抄家压迫 | 圣旨不可读,避免真实政治影射 | LOW | +| 07_seedance_prompts.md | S03 | Seedance | LOW | 家庭冲突 | 删除“狠毒”等抽象词,改为帕角和视线 | OK | +| 05_image_asset_prompts.md | 全部 | MJ/nano | LOW | 古言权力压迫 | PG-13 写实设定板,不生成伤害细节 | OK | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/08_qc_checklist.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/08_qc_checklist.md new file mode 100644 index 0000000..da76e8a --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/08_qc_checklist.md @@ -0,0 +1,10 @@ +# EP01 QC Checklist + +- [x] 片段时长均在 4-15 秒 +- [x] 每段有明确情绪位移 +- [x] 角色服装和阶段状态一致 +- [x] `@角色`、`@场景`、`@道具` 引用完整 +- [x] 上下段尾帧/首帧可衔接 +- [x] 避免不可拍心理描写 +- [x] 暗害和抄家风险已做安全改写 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/09_official_site_prompts.md b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/09_official_site_prompts.md new file mode 100644 index 0000000..6da2a9b --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/09_official_site_prompts.md @@ -0,0 +1,14 @@ +# EP01 Official Site Prompts + +## 上传附件 + +- JS_Li_character_ref +- JS_Yao_character_ref +- Huo_Nian_character_ref +- Yongchang_Hall_scene_ref +- Old_Jade_prop_ref + +## 官网手动版示例 + +使用 `@JS_Li_character_ref @JS_Yao_character_ref @Yongchang_Hall_scene_ref`:12 秒,9:16,古言写实短剧。伯府厅堂低烛光,禁军撞门后全府视线落在姐妹身上。姜尚瑶擦干眼角并把姜尚离推前半步,姜尚离只退一点便站稳,视线落在帕角。自然克制表演,不要夸张哭喊,不要可读圣旨文字。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/10_api_payloads.jsonl b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/10_api_payloads.jsonl new file mode 100644 index 0000000..90d5043 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP01_重生换命/10_api_payloads.jsonl @@ -0,0 +1,7 @@ +{"episode":"EP01","shot_id":"S01","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"text","text":"参考图1为姜尚离。12s, 9:16, 金丝缕衣铺在托盘上,姜尚离穿衣后按住衣襟,烛火闪白切回伯府厅堂;无血腥、无伤害特写。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP01","shot_id":"S02","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Yongchang_Hall_scene_ref"},{"type":"text","text":"12s, 9:16, 伯府大门被撞开,女眷跪倒,霍念跪在门槛外,姐妹并肩站在烛光和冷光交界处;卷轴不可读。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP01","shot_id":"S03","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Yao_character_ref"},{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"text","text":"15s, 9:16, 姜尚瑶擦干眼角,把姜尚离推前半步,姜尚离站稳看向帕角;自然克制,不要夸张哭喊。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP01","shot_id":"S04","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Old_Jade_prop_ref"},{"type":"text","text":"12s, 9:16, 生母跪谢,姜尚离伸手停住,伯爷把旧玉佩塞进她手心;低烛光,无夸张表演。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP01","shot_id":"S05","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"image_url","image_url":"asset://Huo_Nian_character_ref"},{"type":"text","text":"15s, 9:16, 狗洞外泥地,姜尚离爬出,霍念伸手又停住,两只手隔半寸;冷天光,真实手持感。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP01","shot_id":"S06","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"image_url","image_url":"asset://Huo_Nian_character_ref"},{"type":"text","text":"15s, 9:16, 姜尚离主动握住霍念的泥手,站起来说你叫我阿离吧,两人进入窄巷;自然克制真实演员表演。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/01_episode_analysis.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/01_episode_analysis.md new file mode 100644 index 0000000..64ae505 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/01_episode_analysis.md @@ -0,0 +1,14 @@ +# EP02 Analysis - 风沙成刃 + +## 本集目标 + +把“北疆贫瘠”从苦难改编成成长场:姜尚离不再是被命运推着走的贵女,而是在寨子里学会统计粮仓、人手、兵器,最终凭前世记忆预警山火。 + +## 核心冲突 + +贫瘠自由能否磨出新的能力。外部阻碍是北疆环境恶劣,内部阻碍是姜尚离旧身份带来的不适应。 + +## 情绪弧线 + +病倒 -> 拒绝被特殊照顾 -> 学账本粮仓 -> 秋收被认可 -> 大风异象 -> 防火部署。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/02_adaptation_plan.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/02_adaptation_plan.md new file mode 100644 index 0000000..4480da2 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/02_adaptation_plan.md @@ -0,0 +1,15 @@ +# EP02 Adaptation Plan + +| 段落 | 内容 | 改编重点 | +| --- | --- | --- | +| 01 | 初到北疆病倒 | 用风、冷屋、粗布表现落差 | +| 02 | 拒绝雇丫头 | 让角色主动选择普通人的活法 | +| 03 | 学粮仓和兵器 | 用算盘、粮袋、木牌、人名册视觉化成长 | +| 04 | 秋收扛粮 | 以动作替代“她变强了”的说明 | +| 05 | 大风预警 | 前世记忆触发,但不做玄幻特效 | +| 06 | 连夜布防 | 水缸、沟渠、巡逻火把形成生产级场面 | + +## 节奏 + +前半集用生活细节,后半集转为危机调度。结尾不直接展示救灾完成,而以远山火光作为钩子。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/03_storyboard.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/03_storyboard.md new file mode 100644 index 0000000..9cabce0 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/03_storyboard.md @@ -0,0 +1,11 @@ +# EP02 Storyboard - 风沙成刃 + +| ID | 时长 | 景别/机位 | 画面动作 | 声音/对白 | 尾帧 | +| --- | ---: | --- | --- | --- | --- | +| 01 | 12s | 中景,固定 | 姜尚离裹粗布坐在冷屋,风从门缝灌进,霍念端药站在门外 | 霍念:我给你雇个丫头。姜尚离摇头 | 药碗热气被风吹散 | +| 02 | 12s | 中近景 | 姜尚离把袖口绑紧,走向寨中人群 | 姜尚离:他们做什么,我就做什么 | 霍念眼里有短暂亮光 | +| 03 | 15s | 桌面特写到全景 | 算盘、粮册、兵器木牌交替,寨民教她核数 | 环境音:算盘、粮袋落地 | 姜尚离在粮仓门口写下数字 | +| 04 | 15s | 跟拍 | 秋收时她扛麻袋走在前面,董小小追上打趣 | 董小小:不如背着我走啊 | 姜尚离笑着没回头 | +| 05 | 12s | 远景 | 大风卷起沙尘,霍念跨步替她挡风 | 姜尚离低声:风这么大,万一有火苗 | 霍念脸色沉下 | +| 06 | 15s | 多点调度 | 水缸被摆到山道,寨民挖沟,巡逻火把沿山线移动 | 霍念:五步一缸,五里一渠 | 远山火光在夜色里亮起 | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/04_asset_references.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/04_asset_references.md new file mode 100644 index 0000000..47ff6f4 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/04_asset_references.md @@ -0,0 +1,26 @@ +# EP02 Asset References + +本集只引用统一资产,不重新定义人物和场景。 + +## 角色 + +- @姜尚离:北疆期,粗布短打、竹簪、肤色晒深、手有薄茧。 +- @霍念:寨中主事状态。 +- @董小小:北疆寨民,活泼但不浮夸。 + +## 场景 + +- @洛华山寨 +- @洛华山粮仓 +- @洛华山防火线 + +## 道具 + +- @水缸与沟渠 + +## 统一资产来源 + +- 角色/场景/道具设定:`../../04_character_scene_design.md` +- 图片资产提示词:`../../05_image_asset_prompts.md` +- 即梦资产提示词:`../../06_jimeng_asset_prompts.md` + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/05_seedance_prompts.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/05_seedance_prompts.md new file mode 100644 index 0000000..515790d --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/05_seedance_prompts.md @@ -0,0 +1,32 @@ +# EP02 Seedance Prompts + +## S01 初到北疆 + +@姜尚离 @霍念 @洛华山寨 +12s,9:16。首帧:冷屋内,姜尚离裹粗布坐在土炕边,门缝吹进细沙。镜头:中景固定。动作:霍念端药站在门口,想说雇丫头;姜尚离把碗接过,手指被热气熏得缩了一下又稳住。对白:姜尚离“别花冤枉钱。”尾帧:药碗热气被风吹散。负面:不要病弱夸张,不要苦情哭戏。 + +## S02 我做他们做的活 + +@姜尚离 @霍念 @洛华山寨 +12s。首帧:寨民扛木、挑水、修栅栏。镜头:人群肩膀后固定观察。动作:姜尚离把袖口绑紧,走进人群,拿起比她手臂还粗的木棍;霍念看着她,眼神停半拍。对白:姜尚离“他们干什么,我就干什么。”尾帧:她的脚踩进尘土。负面:不要摆拍英雄感。 + +## S03 粮仓和兵器 + +@姜尚离 @洛华山粮仓 +15s。首帧:算盘、粮册、木牌铺在粗木桌上。镜头:桌面特写转中景。动作:寨民指着数字教她,姜尚离先写错一笔,停住划掉,再重新核数;镜头扫过粮袋和兵器架。声音:算盘、麻袋落地。尾帧:她在粮仓门口写下正确数字。负面:不要现代纸张,不要可读详细军事文书。 + +## S04 秋收扛粮 + +@姜尚离 @董小小 @洛华山寨 +15s。首帧:秋收日,麻袋堆在粮仓前。镜头:跟拍一次。动作:姜尚离扛起麻袋走在最前,脚步不完美但稳;董小小追上来打趣,她没有回头,只把肩上的麻袋往上颠了一下。对白:董小小“不如背着我走啊。”尾帧:两人笑声混进粮仓人声。负面:不要慢动作炫技。 + +## S05 大风预警 + +@姜尚离 @霍念 @洛华山寨 +12s。首帧:风卷起尘土,远处山线发灰。镜头:中景固定,风沙掠过前景。动作:霍念跨半步替她挡风;姜尚离看向远山,手指按住袖口,呼吸停了半拍。对白:姜尚离“风这么大,万一有火苗就惨了。”尾帧:霍念脸色沉下。负面:不要玄幻闪回特效。 + +## S06 防火线启动 + +@霍念 @姜尚离 @洛华山防火线 @水缸与沟渠 +15s。首帧:夜色山道,寨民搬水缸。镜头:全景稳定横移一次。动作:水缸五步一放,沟渠被挖开,巡逻火把沿山线移动;姜尚离蹲下检查沟渠深浅。对白:霍念“五步一缸,五里一渠。”尾帧:远山火光亮起,洛华山这边水线反光。负面:不要灾难血腥,不要夸张爆炸。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/06_transition_snapshots.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/06_transition_snapshots.md new file mode 100644 index 0000000..aed7bf2 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/06_transition_snapshots.md @@ -0,0 +1,11 @@ +# EP02 Transition Snapshots + +| 段落 | 入场承接 | 出场快照 | 下一段提示 | +| --- | --- | --- | --- | +| S01 | EP01 风声变北疆门缝风 | 药碗热气散掉 | 袖口绑紧接下段 | +| S02 | 寨民劳动声 | 姜尚离脚踩进尘土 | 尘土切粮仓木桌灰尘 | +| S03 | 粮册数字 | 正确数字写下 | 数字切秋收粮袋 | +| S04 | 粮袋入库 | 笑声和粮仓人声 | 风声压过笑声 | +| S05 | 大风 | 霍念脸色沉下 | 夜色布防 | +| S06 | 水缸沟渠 | 远山火光 | EP03 以救灾后成名接入 | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/07_prompt_safety_review.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/07_prompt_safety_review.md new file mode 100644 index 0000000..8c747d4 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/07_prompt_safety_review.md @@ -0,0 +1,9 @@ +# EP02 Prompt Safety Review + +| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | --- | --- | +| 07_seedance_prompts.md | S01-S04 | Seedance | OK | 无 | 生活劳动场景 | OK | +| 07_seedance_prompts.md | S05 | Seedance | LOW | 火灾预警 | 不写灾难细节 | OK | +| 07_seedance_prompts.md | S06 | Seedance | MEDIUM | 山火 | 只表现远山火光和防线,不表现伤亡 | LOW | +| 05_image_asset_prompts.md | 全部 | MJ/nano | LOW | 兵器架 | 作为场景道具,不输出武器教程 | LOW | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/08_qc_checklist.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/08_qc_checklist.md new file mode 100644 index 0000000..3aed81e --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/08_qc_checklist.md @@ -0,0 +1,8 @@ +# EP02 QC Checklist + +- [x] 片段时长均在 4-15 秒 +- [x] 成长线由动作和劳动承载 +- [x] 北疆服装与伯府期区分清楚 +- [x] 山火只做远景与防线,安全可控 +- [x] 结尾火光可衔接 EP03 成名回京 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/09_official_site_prompts.md b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/09_official_site_prompts.md new file mode 100644 index 0000000..80c6189 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/09_official_site_prompts.md @@ -0,0 +1,13 @@ +# EP02 Official Site Prompts + +## 上传附件 + +- JS_Li_character_ref +- Huo_Nian_character_ref +- Luohua_Stronghold_scene_ref +- Firebreak_scene_ref + +## 官网手动版示例 + +使用 `@JS_Li_character_ref @Huo_Nian_character_ref @Firebreak_scene_ref`:15 秒,9:16,夜色北疆山道,寨民搬水缸、挖沟渠、巡逻火把沿山线移动。姜尚离蹲下检查沟渠,霍念下令“五步一缸,五里一渠”。远山只有火光,不出现伤亡和血腥画面。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/10_api_payloads.jsonl b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/10_api_payloads.jsonl new file mode 100644 index 0000000..b85597c --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP02_风沙成刃/10_api_payloads.jsonl @@ -0,0 +1,7 @@ +{"episode":"EP02","shot_id":"S01","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"image_url","image_url":"asset://Huo_Nian_character_ref"},{"type":"text","text":"12s, 9:16, 北疆冷屋,姜尚离接过药碗拒绝特殊照顾,风吹散热气;自然克制。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP02","shot_id":"S02","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Luohua_Stronghold_scene_ref"},{"type":"text","text":"12s, 9:16, 姜尚离绑紧袖口走进寨民劳动队伍,说他们干什么我就干什么;不要摆拍英雄感。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP02","shot_id":"S03","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Luohua_Stronghold_scene_ref"},{"type":"text","text":"15s, 9:16, 粮仓桌面算盘粮册木牌,姜尚离学习核数,镜头扫过粮袋和兵器架;不出现可读详细军事文书。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP02","shot_id":"S04","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"text","text":"15s, 9:16, 秋收粮仓前,姜尚离扛麻袋走在最前,董小小追上打趣,生活化跟拍。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP02","shot_id":"S05","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Huo_Nian_character_ref"},{"type":"text","text":"12s, 9:16, 大风卷尘,霍念替姜尚离挡风,她看向远山提醒火苗风险;无玄幻特效。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP02","shot_id":"S06","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Firebreak_scene_ref"},{"type":"text","text":"15s, 9:16, 夜色山道水缸沟渠巡逻火把,远山火光亮起但无伤亡画面;防火线启动。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/01_episode_analysis.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/01_episode_analysis.md new file mode 100644 index 0000000..dba8f8b --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/01_episode_analysis.md @@ -0,0 +1,14 @@ +# EP03 Analysis - 宫门重逢 + +## 本集目标 + +用“回宫重逢”完成两姐妹命运对照:姜尚离以洛华山救灾英雄和县令随从身份回京,姜尚瑶仍困在宫女秩序中。 + +## 核心冲突 + +姜尚瑶坚信宫廷是上升通道,姜尚离却已经在北疆获得真正能力与声望。 + +## 情绪弧线 + +救灾余波 -> 回京入宫 -> 姐妹对照 -> 王得海刁难 -> 姜尚离装憨借势 -> 被请入勤政殿。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/02_adaptation_plan.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/02_adaptation_plan.md new file mode 100644 index 0000000..6ff7a8c --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/02_adaptation_plan.md @@ -0,0 +1,15 @@ +# EP03 Adaptation Plan + +| 段落 | 内容 | 改编重点 | +| --- | --- | --- | +| 01 | 救灾后成名 | 用被救百姓和扩大山寨快速交代 | +| 02 | 随县令回京 | 马车、城门、随从装转场 | +| 03 | 勤政殿外重逢 | 服装和姿态对照,不靠台词解释 | +| 04 | 王得海打知了 | 宫廷小权力压迫 | +| 05 | “砍树”装憨 | 姜尚离借笑声引圣上注意 | +| 06 | 洛华山英雄 | 王得海认出二人,抛出御前机会 | + +## 取舍 + +原文里姜尚瑶在宫中细节较多,本集只保留端茶、被派捉知了、在众人面前狼狈三件事,强化“她没得到想象中的风光”。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/03_storyboard.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/03_storyboard.md new file mode 100644 index 0000000..9954d5c --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/03_storyboard.md @@ -0,0 +1,11 @@ +# EP03 Storyboard - 宫门重逢 + +| ID | 时长 | 景别/机位 | 画面动作 | 声音/对白 | 尾帧 | +| --- | ---: | --- | --- | --- | --- | +| 01 | 12s | 远景 | 山寨收留幸存者,水线仍在,粮仓前人群向霍念和姜尚离拱手 | VO:洛华山从火线里活了下来 | 县令马车停到寨门 | +| 02 | 12s | 跟拍 | 姜尚离换成短打随从装,和霍念随马车入京 | 车轮声、城门声 | 宫墙高影压下 | +| 03 | 15s | 中景 | 勤政殿外,姜尚瑶端空茶盏出来,与短打晒黑的姜尚离对上视线 | 姜尚瑶:妹妹这几年过得可好 | 两人同框判若两人 | +| 04 | 12s | 中近景 | 王得海甩拂尘,命姜尚瑶捉树上知了 | 王得海:扰了圣上清净,仔细你的皮 | 姜尚瑶站在树下发僵 | +| 05 | 15s | 全景 | 姜尚瑶爬树失败,众人窃笑;姜尚离装憨说砍树 | 姜尚离:把树都砍了吧 | 笑声传入殿内 | +| 06 | 15s | 中近景 | 王得海重新打量姜尚离和霍念,认出洛华山英雄 | 王得海:从老天爷手里抢人,您二位开眼了 | 勤政殿门打开 | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/04_asset_references.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/04_asset_references.md new file mode 100644 index 0000000..d5f2dde --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/04_asset_references.md @@ -0,0 +1,26 @@ +# EP03 Asset References + +本集只引用统一资产,不重新定义人物和场景。 + +## 角色 + +- @姜尚离:回京期,短打随从装,晒黑,姿态稳定。 +- @姜尚瑶:宫女期,素净宫装,银簪,端茶盏。 +- @霍念:回京随从状态。 +- @王得海:御前太监,拂尘。 + +## 场景 + +- @洛华山防火线 +- @勤政殿外 + +## 道具 + +- 茶盘、拂尘、槐树,均随场景使用,不单独生成。 + +## 统一资产来源 + +- 角色/场景/道具设定:`../../04_character_scene_design.md` +- 图片资产提示词:`../../05_image_asset_prompts.md` +- 即梦资产提示词:`../../06_jimeng_asset_prompts.md` + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/05_seedance_prompts.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/05_seedance_prompts.md new file mode 100644 index 0000000..3535597 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/05_seedance_prompts.md @@ -0,0 +1,32 @@ +# EP03 Seedance Prompts + +## S01 救灾后成名 + +@姜尚离 @霍念 @洛华山防火线 +12s,9:16。首帧:清晨山寨,水缸和沟渠还在,远山有烟后灰色。镜头:远景固定。动作:被救百姓进入寨门,姜尚离帮老人放下包袱,霍念在粮仓前安排住处。声音:人群低语,VO“洛华山从火线里活了下来。”尾帧:县令马车停在寨门外。负面:不要灾后伤亡细节。 + +## S02 回京入宫 + +@姜尚离 @霍念 +12s。首帧:马车轮压过尘土。镜头:跟拍车轮到城门。动作:姜尚离短打随从装,骑马跟在车侧,抬眼看见宫墙阴影压下。声音:车轮、城门开启。尾帧:宫墙高影落在她脸上。负面:不要现代元素。 + +## S03 姐妹重逢 + +@姜尚离 @姜尚瑶 @勤政殿外 +15s。首帧:宫女队列垂首退出勤政殿。镜头:中景固定。动作:姜尚瑶端空茶盏出来,看见晒黑短打的姜尚离;她绕半圈打量,姜尚离只把袖口灰擦掉。对白:姜尚瑶“妹妹这几年过得可好?”尾帧:两人同框,服装和姿态强烈对照。负面:不要夸张嘲笑。 + +## S04 王得海派差 + +@王得海 @姜尚瑶 @勤政殿外 +12s。首帧:王得海拂尘从门边垂下。镜头:中近景固定。动作:他看都没看姜尚离,甩给姜尚瑶一句;姜尚瑶端茶盘的手抖了一下。对白:王得海“去将树上的知了捉干净。”尾帧:姜尚瑶站在树下,手指扣住茶盘边。负面:不要侮辱性丑化。 + +## S05 借笑声入局 + +@姜尚离 @姜尚瑶 @王得海 @勤政殿外 +15s。首帧:姜尚瑶手脚并用爬树,爬两步又退下。镜头:全景固定,前景有内侍肩膀遮挡。动作:周围人忍笑,姜尚离看一眼殿门,故意慢半拍开口。对白:姜尚离“把树都砍了吧。”尾帧:笑声传进殿内,王得海转头看她。负面:不要摔伤,不要夸张滑稽。 + +## S06 洛华山英雄 + +@姜尚离 @霍念 @王得海 @勤政殿外 +15s。首帧:王得海上下打量姜尚离和霍念。镜头:中近景,轻微推近。动作:他一拍脑袋,拂尘停在半空;姜尚离和霍念没有急着接话,只对视半拍。对白:王得海“您二位不会就是洛华山的英雄吧?”尾帧:勤政殿门打开,内里光线压出。负面:不要夸张表情,不要所有人同时转头。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/06_transition_snapshots.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/06_transition_snapshots.md new file mode 100644 index 0000000..495f109 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/06_transition_snapshots.md @@ -0,0 +1,11 @@ +# EP03 Transition Snapshots + +| 段落 | 入场承接 | 出场快照 | 下一段提示 | +| --- | --- | --- | --- | +| S01 | EP02 远山火光之后 | 县令马车到寨门 | 车轮接回京路 | +| S02 | 马车轮 | 宫墙阴影 | 阴影接勤政殿门 | +| S03 | 宫女队列退出 | 姐妹同框对照 | 茶盏接王得海派差 | +| S04 | 拂尘入画 | 姜尚瑶树下发僵 | 树干接爬树 | +| S05 | 众人忍笑 | 笑声传入殿内 | 殿内反应接王得海 | +| S06 | 王得海打量 | 勤政殿门打开 | EP04 御前问话 | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/07_prompt_safety_review.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/07_prompt_safety_review.md new file mode 100644 index 0000000..3e23a88 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/07_prompt_safety_review.md @@ -0,0 +1,9 @@ +# EP03 Prompt Safety Review + +| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | --- | --- | +| 07_seedance_prompts.md | S01 | Seedance | MEDIUM | 火灾余波 | 只展示烟后灰色和安置人群 | LOW | +| 07_seedance_prompts.md | S04 | Seedance | LOW | 太监训斥 | 不丑化身份,不用侮辱词 | OK | +| 07_seedance_prompts.md | S05 | Seedance | LOW | 爬树可能摔伤 | 改为退下,不展示摔伤 | OK | +| 05_image_asset_prompts.md | 全部 | MJ/nano | OK | 无 | 角色设定板 | OK | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/08_qc_checklist.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/08_qc_checklist.md new file mode 100644 index 0000000..2abf282 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/08_qc_checklist.md @@ -0,0 +1,8 @@ +# EP03 QC Checklist + +- [x] 姐妹对照通过服装、肤色、姿态完成 +- [x] 王得海不被漫画化或侮辱化 +- [x] 殿外笑声能自然引出 EP04 御前机会 +- [x] 片段均在 4-15 秒 +- [x] 安全风险已规避 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/09_official_site_prompts.md b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/09_official_site_prompts.md new file mode 100644 index 0000000..5147238 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/09_official_site_prompts.md @@ -0,0 +1,13 @@ +# EP03 Official Site Prompts + +## 上传附件 + +- JS_Li_character_ref +- JS_Yao_character_ref +- Wang_Dehai_character_ref +- Palace_Gate_scene_ref + +## 官网手动版示例 + +使用 `@JS_Li_character_ref @JS_Yao_character_ref @Wang_Dehai_character_ref @Palace_Gate_scene_ref`:15 秒,9:16,勤政殿外,姜尚瑶端茶盘站在树下,王得海拂尘停在半空,姜尚离看一眼殿门后故意说“把树都砍了吧”。众人忍笑,笑声传入殿内。不要摔伤,不要夸张滑稽。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/10_api_payloads.jsonl b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/10_api_payloads.jsonl new file mode 100644 index 0000000..6a603a8 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP03_宫门重逢/10_api_payloads.jsonl @@ -0,0 +1,7 @@ +{"episode":"EP03","shot_id":"S01","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Firebreak_scene_ref"},{"type":"text","text":"12s, 9:16, 清晨洛华山寨,水缸沟渠仍在,被救百姓进入寨门,县令马车抵达;无伤亡细节。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP03","shot_id":"S02","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"image_url","image_url":"asset://Huo_Nian_character_ref"},{"type":"text","text":"12s, 9:16, 姜尚离和霍念随县令马车入京,宫墙阴影压下;古言写实。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP03","shot_id":"S03","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"image_url","image_url":"asset://JS_Yao_character_ref"},{"type":"image_url","image_url":"asset://Palace_Gate_scene_ref"},{"type":"text","text":"15s, 9:16, 勤政殿外姐妹重逢,姜尚瑶端空茶盏,姜尚离短打晒黑,两人同框对照。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP03","shot_id":"S04","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Wang_Dehai_character_ref"},{"type":"text","text":"12s, 9:16, 王得海拂尘垂下,命姜尚瑶捉树上知了,姜尚瑶手指扣住茶盘边;不丑化。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP03","shot_id":"S05","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Palace_Gate_scene_ref"},{"type":"text","text":"15s, 9:16, 姜尚瑶树下进退两难,姜尚离装憨说把树都砍了吧,笑声传入殿内;不要摔伤。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP03","shot_id":"S06","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Wang_Dehai_character_ref"},{"type":"image_url","image_url":"asset://Huo_Nian_character_ref"},{"type":"text","text":"15s, 9:16, 王得海认出洛华山英雄,姜尚离和霍念对视半拍,勤政殿门打开。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/01_episode_analysis.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/01_episode_analysis.md new file mode 100644 index 0000000..4b2f3ec --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/01_episode_analysis.md @@ -0,0 +1,14 @@ +# EP04 Analysis - 御前借东风 + +## 本集目标 + +让姜尚离完成从“北疆随从”到“能和皇权谈筹码的人”的跃迁;同时让姜尚瑶因急于复制前世路线,触碰洛华山百姓生路。 + +## 核心冲突 + +姜尚离用草民身份换取北疆利益,姜尚瑶用东宫权力谋私利。两人的价值观正面相撞。 + +## 情绪弧线 + +殿前笑声 -> 御前应对 -> 推荐武香茶 -> 贡品定局 -> 姜尚瑶入东宫 -> 危险药瓶被阻止 -> 太子收山 -> 民生质问。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/02_adaptation_plan.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/02_adaptation_plan.md new file mode 100644 index 0000000..f13381b --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/02_adaptation_plan.md @@ -0,0 +1,16 @@ +# EP04 Adaptation Plan + +| 段落 | 内容 | 改编重点 | +| --- | --- | --- | +| 01 | 御前问话 | 姜尚离“蠢笨”外壳下的借势 | +| 02 | 推荐武香茶 | 茶叶从道具变成北疆商业筹码 | +| 03 | 姜尚瑶失言 | 宫廷路线并不等于权力 | +| 04 | 东宫白衣 | 姜尚瑶成功靠近太子,但仍是牢笼 | +| 05 | 危险药瓶 | 改为来路不明药瓶,姜尚离阻止 | +| 06 | 东宫收山 | 银箱、收山意图、百姓生路冲突 | +| 07 | 墙边质问 | 高光台词收束,留下下一轮对抗 | + +## 安全改写 + +“助兴药”统一改成“来路不明的危险药瓶”;“踹到墙上”改成“猛地逼退到墙边,肩背撞墙,无伤害细节”。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/03_storyboard.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/03_storyboard.md new file mode 100644 index 0000000..608901d --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/03_storyboard.md @@ -0,0 +1,12 @@ +# EP04 Storyboard - 御前借东风 + +| ID | 时长 | 景别/机位 | 画面动作 | 声音/对白 | 尾帧 | +| --- | ---: | --- | --- | --- | --- | +| 01 | 12s | 中景 | 姜尚离跪在勤政殿内,衣摆带尘,圣上在高处听她朴拙吹捧 | 姜尚离:北疆千里之外尚能吃饱穿暖 | 圣上嘴角松动 | +| 02 | 15s | 茶盏特写 | 武香茶叶入盏,热气升起,姜尚离比较江南茶和北疆茶 | 姜尚离:不如尝尝北疆武香茶 | 茶盏递到御前 | +| 03 | 12s | 双人对照 | 姜尚瑶急声指控“夹带私货”,殿内气氛冷下 | 圣上:是不是私货,朕说了算 | 姜尚瑶被带下 | +| 04 | 12s | 月下长廊 | 姜尚瑶白衣提食盒等太子,太子停步 | 宫人低语:调去东宫了 | 东宫门影吞住她 | +| 05 | 15s | 手部特写 | 姜尚离夺下危险药瓶摔碎,药粉被鞋底碾散 | 姜尚离:你是没长脑子吗 | 姜尚瑶手腕僵住 | +| 06 | 15s | 桌面/银箱 | 东宫詹士送来银箱,收山文书不可读;霍念要起身,姜尚离按住 | 姜尚离:我应下 | 银光映在她眼底 | +| 07 | 15s | 墙边中近景 | 姜尚离把姜尚瑶逼退到墙边,声音压低却清楚 | 姜尚离:朱门酒肉臭,百姓有何辜 | 姜尚瑶无言,远处宫墙压下 | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/04_asset_references.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/04_asset_references.md new file mode 100644 index 0000000..899d5da --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/04_asset_references.md @@ -0,0 +1,28 @@ +# EP04 Asset References + +本集只引用统一资产,不重新定义人物和场景。 + +## 角色 + +- @姜尚离:御前期,北疆随从装,衣摆带尘。 +- @姜尚瑶:东宫期,白衣宫女装。 +- @霍念:随姜尚离处理东宫收山。 +- @太子:东宫廊下短暂出现,保持疏离。 + +## 场景 + +- @勤政殿内 +- @东宫廊下 + +## 道具 + +- @武香茶 +- @危险药瓶 +- @收山银箱 + +## 统一资产来源 + +- 角色/场景/道具设定:`../../04_character_scene_design.md` +- 图片资产提示词:`../../05_image_asset_prompts.md` +- 即梦资产提示词:`../../06_jimeng_asset_prompts.md` + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/05_seedance_prompts.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/05_seedance_prompts.md new file mode 100644 index 0000000..1e9e3b0 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/05_seedance_prompts.md @@ -0,0 +1,37 @@ +# EP04 Seedance Prompts + +## S01 御前朴拙 + +@姜尚离 @勤政殿内 +12s,9:16。首帧:姜尚离跪在殿内,衣摆还带一点北疆尘土。镜头:中景固定,圣上只以高处剪影表现。动作:她低头,话说到一半像找词,手指按住衣摆边;殿内官员的呼吸声安静下来。对白:姜尚离“北疆千里之外,草民尚且能吃饱穿暖。”尾帧:高处茶盏旁的手指轻轻停住。负面:不要可读奏折,不要真实政治影射。 + +## S02 武香茶入盏 + +@姜尚离 @武香茶 @勤政殿内 +15s。首帧:茶叶落入陶盏,热气升起。镜头:茶盏特写到姜尚离侧脸。动作:她将江南茶和北疆茶放在同一茶案上,先闻茶,再把北疆茶往前推半寸。对白:姜尚离“不如尝尝我们北疆种的武香茶。”尾帧:茶盏被内侍端向高处。负面:不要可读贡品标签。 + +## S03 姜尚瑶失言 + +@姜尚瑶 @姜尚离 @勤政殿内 +12s。首帧:姜尚瑶站在侧下方,手指扣住袖口。镜头:中景固定。动作:她急着开口,声音比殿内规矩略快;圣上高处沉默,殿内气氛冷下。对白:姜尚瑶“此人夹带私货。”圣上“是不是私货,朕说了算。”尾帧:姜尚瑶被内侍请退半步。负面:不要拖拽,不要侮辱性画面。 + +## S04 东宫白衣 + +@姜尚瑶 @太子 @东宫廊下 +12s。首帧:夜色长廊,姜尚瑶白衣提食盒站在月光边缘。镜头:远中景固定。动作:太子酒后走近但保持距离;姜尚瑶低头擦去嘴角糕点屑,抬眼停半拍。声音:宫人远处低语“调去东宫了。”尾帧:东宫门影落在她身上。负面:不要情色暗示,不要亲密接触。 + +## S05 危险药瓶 + +@姜尚离 @姜尚瑶 @危险药瓶 @东宫廊下 +15s。首帧:姜尚瑶袖口露出小瓷瓶。镜头:手部特写,随后中近景。动作:姜尚离一把夺过瓷瓶,摔在石阶边,鞋底碾过粉末;姜尚瑶想抢,手伸到一半僵住。对白:姜尚离“你是没长脑子吗。”尾帧:粉末被风吹散。负面:不说明药物用途,不展示使用方法,不要暴力拉扯。 + +## S06 收山银箱 + +@姜尚离 @霍念 @收山银箱 +15s。首帧:木箱打开,银锭冷光映在桌面,不可读文书压在旁边。镜头:桌面特写到双人中景。动作:东宫詹士退到门边,霍念要起身,姜尚离按住他的袖口,停半拍后点头应下。对白:姜尚离“银子我收,话也请带回去。”尾帧:银光映在她眼底。负面:文书不可读,不要现代合同感。 + +## S07 墙边质问 + +@姜尚离 @姜尚瑶 @东宫廊下 +15s。首帧:宫墙转角,姜尚瑶急步走来。镜头:中近景固定,墙面占画面一半。动作:姜尚离向前一步,把姜尚瑶逼退到墙边,肩背撞墙但无伤害细节;她没有喊,只把声音压低。对白:姜尚离“朱门酒肉臭,百姓有何辜。”尾帧:姜尚瑶说不出话,远处宫墙阴影压下。负面:不要摔打,不要伤口,不要夸张愤怒。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/06_transition_snapshots.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/06_transition_snapshots.md new file mode 100644 index 0000000..efe3ee8 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/06_transition_snapshots.md @@ -0,0 +1,12 @@ +# EP04 Transition Snapshots + +| 段落 | 入场承接 | 出场快照 | 下一段提示 | +| --- | --- | --- | --- | +| S01 | EP03 殿门打开 | 圣上手指停在茶盏旁 | 茶盏接武香茶 | +| S02 | 茶叶入盏 | 茶盏端向高处 | 高处沉默接失言 | +| S03 | 姜尚瑶袖口发紧 | 被请退半步 | 宫廷失意切东宫夜廊 | +| S04 | 月下白衣 | 东宫门影落下 | 门影接药瓶袖口 | +| S05 | 袖口露瓶 | 粉末被风吹散 | 风声接银箱开盖 | +| S06 | 银箱冷光 | 姜尚离眼底银光 | 银光切宫墙转角 | +| S07 | 宫墙压迫 | 姜尚瑶无言 | 系列下一阶段:东宫与北疆正式对抗 | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/07_prompt_safety_review.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/07_prompt_safety_review.md new file mode 100644 index 0000000..889e2c3 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/07_prompt_safety_review.md @@ -0,0 +1,10 @@ +# EP04 Prompt Safety Review + +| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | --- | --- | +| 07_seedance_prompts.md | S01-S03 | Seedance | LOW | 皇权、御前 | 不出现可读文书和现实政治影射 | LOW | +| 07_seedance_prompts.md | S04 | Seedance | MEDIUM | 太子、白衣等待可能成人暗示 | 保持距离,不写亲密或挑逗 | LOW | +| 07_seedance_prompts.md | S05 | Seedance | HIGH | 助兴药/禁药 | 改为来路不明危险药瓶,不说明用途 | MEDIUM | +| 07_seedance_prompts.md | S07 | Seedance | MEDIUM | 推搡冲突 | 改为逼退到墙边,无伤害细节 | LOW | +| 05_image_asset_prompts.md | 道具 | MJ/nano | MEDIUM | 药瓶、官方文书 | 药瓶不说明用途,文书不可读 | LOW | + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/08_qc_checklist.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/08_qc_checklist.md new file mode 100644 index 0000000..a49bb62 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/08_qc_checklist.md @@ -0,0 +1,10 @@ +# EP04 QC Checklist + +- [x] 御前荐茶逻辑清楚:茶叶是北疆筹码,不是单纯爽点 +- [x] 姜尚瑶入东宫未写成人暗示 +- [x] 危险药瓶不说明用途和方法 +- [x] 收山文书不可读 +- [x] 墙边质问无伤害细节 +- [x] 片段时长均在 4-15 秒 +- [x] 终局台词形成系列钩子 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/09_official_site_prompts.md b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/09_official_site_prompts.md new file mode 100644 index 0000000..f628ab3 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/09_official_site_prompts.md @@ -0,0 +1,15 @@ +# EP04 Official Site Prompts + +## 上传附件 + +- JS_Li_character_ref +- JS_Yao_character_ref +- Audience_Hall_scene_ref +- East_Palace_Corridor_ref +- Wuxiang_Tea_prop_ref +- Unsafe_Bottle_prop_ref + +## 官网手动版示例 + +使用 `@JS_Li_character_ref @JS_Yao_character_ref @East_Palace_Corridor_ref`:15 秒,9:16,东宫廊下,姜尚瑶袖口露出小瓷瓶,姜尚离夺下后摔在石阶边,粉末被鞋底碾散但不说明用途。姜尚瑶伸手到一半僵住,姜尚离低声警告。不要亲密接触,不要药物使用方法,不要暴力拉扯。 + diff --git a/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/10_api_payloads.jsonl b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/10_api_payloads.jsonl new file mode 100644 index 0000000..1961cf6 --- /dev/null +++ b/outputs/novel_video_runs/1测试/episodes/EP04_御前借东风/10_api_payloads.jsonl @@ -0,0 +1,8 @@ +{"episode":"EP04","shot_id":"S01","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"image_url","image_url":"asset://Audience_Hall_scene_ref"},{"type":"text","text":"12s, 9:16, 姜尚离跪在勤政殿内,以朴拙话术回应御前问话,殿内安静;无可读奏折。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP04","shot_id":"S02","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Wuxiang_Tea_prop_ref"},{"type":"text","text":"15s, 9:16, 武香茶入盏,姜尚离比较茶叶后把北疆茶推前半寸,茶盏端向御前;无可读贡品标签。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP04","shot_id":"S03","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Yao_character_ref"},{"type":"text","text":"12s, 9:16, 姜尚瑶急声指控夹带私货,殿内气氛冷下,被内侍请退半步;无拖拽。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP04","shot_id":"S04","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Yao_character_ref"},{"type":"image_url","image_url":"asset://East_Palace_Corridor_ref"},{"type":"text","text":"12s, 9:16, 东宫月下长廊,姜尚瑶白衣提食盒,太子保持距离停步,宫人低语她被调去东宫;无情色暗示。"}],"parameters":{"duration":12,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP04","shot_id":"S05","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Unsafe_Bottle_prop_ref"},{"type":"text","text":"15s, 9:16, 姜尚离夺下小瓷瓶摔在石阶边,粉末被鞋底碾散,不说明用途;姜尚瑶手伸到一半僵住。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP04","shot_id":"S06","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://Huo_Nian_character_ref"},{"type":"text","text":"15s, 9:16, 银箱打开,不可读收山文书压旁边,霍念要起身,姜尚离按住袖口并应下;古言写实。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} +{"episode":"EP04","shot_id":"S07","model":"seedance-2.0","content":[{"type":"image_url","image_url":"asset://JS_Li_character_ref"},{"type":"image_url","image_url":"asset://JS_Yao_character_ref"},{"type":"text","text":"15s, 9:16, 宫墙转角,姜尚离逼退姜尚瑶到墙边,低声质问朱门酒肉臭百姓有何辜;无伤害细节。"}],"parameters":{"duration":15,"resolution":"1080x1920","aspect_ratio":"9:16"},"callback_url":"https://example.com/callback"} + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/00_segmentation_decision.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/00_segmentation_decision.md new file mode 100644 index 0000000..3e01f37 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/00_segmentation_decision.md @@ -0,0 +1,58 @@ +# 00 切分决策 + +## 先纠偏 + +`inputs/文案.txt` 的 18KB 体量只说明它可以在一次上下文里完整读取,不应该用来决定“做几集”或“做几个分镜段”。本次切分应由剧情节拍、高光密度、地点转移和每集钩子来决定。 + +## 输入判断 + +- 输入来源:`inputs/文案.txt` +- 文本体量:约 18KB,仅用于判断可一次处理。 +- 剧情跨度:前世死亡 → 重生换命 → 北疆三年成长 → 山火救民 → 回宫重逢 → 御前荐茶 → 东宫夺药 → 太子收山。 +- 地点跨度:永昌伯府、北疆洛华山、回京路、皇宫勤政殿、东宫周边。 +- 主要冲突数量:5 个。 +- S 级高光数量:5-6 个。 + +## 切分依据 + +| 维度 | 判断 | 对切分的影响 | +| --- | --- | --- | +| 主线事件 | 换命、北疆成长、宫廷翻盘、太子收山是四个不同阶段 | 不适合压成单集 | +| 情绪弧线 | 每个阶段都有独立起落 | 推荐拆成 4 集或 4 个大段 | +| 时间跨度 | 中间跨越三年 | 三年成长应独立成段,不能只做一句旁白 | +| 地点转移 | 伯府到北疆,再到皇宫 | 每次大转场适合成为新集开端 | +| 高光密度 | 抄家换命、狗洞握手、山火救民、御前荐茶、踹墙质问都很强 | 每个高光应有足够镜头呼吸 | +| 结尾钩子 | 每阶段都有天然钩子 | 适合短剧多集结构 | + +## 推荐方案:4 集完整版 + +| 集数 | 标题 | 覆盖剧情 | 核心冲突 | 结尾钩子 | 预计 Seedance 片段 | +| --- | --- | --- | --- | --- | ---: | +| 第 1 集 | 重生换命 | 前世毒杀、伯府抄家、姜尚瑶推姜尚离去北疆、狗洞逃生 | 谁抢走谁的命 | 姜尚离主动握住霍念泥手,自称“阿离” | 6-8 | +| 第 2 集 | 风沙成刃 | 北疆落脚、学习粮仓兵器、秋收、大风预警、布防山火 | 贵女能否在贫瘠地活下来 | 远山火光冲天,洛华山防线启动 | 7-9 | +| 第 3 集 | 从天手里抢人 | 防火救民、寨子扩大、击退突厥、随县令回京、宫门重逢 | 北疆声望对照宫廷困境 | 王得海命姜尚瑶爬树捉知了 | 7-9 | +| 第 4 集 | 御前借东风 | 打知了、御前荐茶、武香茶成贡品、东宫夺药、太子收山、踹墙质问 | 姜尚离把草民身份变成筹码 | “朱门酒肉臭,百姓有何辜” | 8-10 | + +## 备选方案 + +### 短版:1 集 150 秒 + +适合做预告/混剪,不适合做正式剧情短剧。优点是快,缺点是北疆成长、御前荐茶、东宫收山都会被压缩,观众爽点来不及消化。 + +### 中版:2 集 + +- 第 1 集:重生换命到洛华山救火。 +- 第 2 集:回宫重逢到太子收山。 + +适合信息流快节奏,但三年成长会偏薄。 + +### 完整版:4 集 + +最适合当前文本。每集都有独立冲突和结尾钩子,也方便后续批量制作 Seedance 分镜。 + +## 本次执行建议 + +- 选择:4 集完整版。 +- 当前优先执行:第 1 集 `重生换命`。 +- 理由:你要的是专业工作流,不是把整篇小说硬塞成一个视频。先把第 1 集做完整,后续第 2-4 集可沿用同一角色与场景资产继续生成。 + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/01_story_analysis.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/01_story_analysis.md new file mode 100644 index 0000000..895b873 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/01_story_analysis.md @@ -0,0 +1,69 @@ +# 01 剧情分析 + +## 输入范围 + +- 来源文件:`inputs/文案.txt` +- 改编范围:永昌伯府抄家、姐妹重生换命、姜尚离入北疆成长、洛华山防火救民、回京入宫、御前荐茶、姜尚瑶入东宫、太子欲收洛华山。 +- 建议定位:古言重生爽剧第一集,约 150 秒,9:16 竖屏,电影级写实短剧。 + +## 一句话故事 + +前世被嫡姐毒杀的姜尚离重生后顺势被推去贫寒北疆,却在风沙中掌握命运;抢走她“皇后命”的姜尚瑶反而被困宫墙,最终亲手把北疆百姓推向绝境。 + +## 核心冲突 + +- 表层冲突:嫡姐姜尚瑶抢走入宫之路,把姜尚离推给农夫霍念。 +- 深层冲突:宫廷富贵是牢笼,北疆贫瘠却有自由和兵权。 +- 第一集钩子:姜尚瑶借太子之手要收走洛华山,姜尚离当面反击。 + +## 人物关系 + +| 角色 | 目标 | 阻碍 | 与主角关系 | 影视化标签 | +| --- | --- | --- | --- | --- | +| 姜尚离 | 从被安排的命运里活出主动权,守住北疆百姓 | 抄家、身份隐瞒、宫廷权力、太子势力 | 主角 | 风沙成长、冷静反击、从贵女到北疆女将 | +| 姜尚瑶 | 抢走前世姜尚离的太子妃命运 | 宫廷规训、能力不足、嫉妒失控 | 嫡姐/反派 | 假仁义、抢命、宫墙困兽 | +| 霍念 | 保住伯府血脉,守住洛华山 | 身份低微、北疆艰苦、外敌和权贵 | 救命人/盟友 | 粗布沉默、可靠、藏龙卧虎 | +| 王得海 | 维护圣上威仪,试探外来人 | 宫廷规矩、圣意难测 | 宫廷门槛 | 阴晴不定、会看风向 | +| 圣上 | 听见民间功绩,寻找边疆新利 | 朝堂沉闷、贡品体系固化 | 权力中心 | 高位审视、被朴拙话术打动 | +| 太子 | 争权谋利,染指洛华山 | 皇子竞争、东宫势弱 | 后续大反派 | 表面霁月、内里算计 | + +## 剧情节拍 + +| 节拍 | 原文位置 | 事件 | 情绪变化 | 是否入镜 | 理由 | +| --- | --- | --- | --- | --- | --- | +| 前世命运对照 | 开头 | 嫡姐北疆落魄,姜尚离入宫成后却被毒杀 | 华贵转阴冷 | 入镜 | 建立重生和抢命动机 | +| 抄家抉择 | 伯府厅堂 | 姜尚瑶假装大义,把姜尚离推给霍念 | 压迫到反转 | 入镜 | 第一集强开场 | +| 狗洞逃生 | 抄家后 | 姜尚离拉住霍念的泥手,自称阿离 | 屈辱到主动 | 入镜 | 主角性格转折 | +| 北疆成长 | 北疆寨子 | 她学记账、粮仓、兵器、体力活 | 虚弱到坚韧 | 入镜 | 用蒙太奇压缩三年 | +| 大风预警 | 秋收 | 她想起前世山火,提醒霍念防火 | 愉悦到警觉 | 入镜 | 让重生信息发挥价值 | +| 救火扩寨 | 洛华山 | 防火成功,救出幸存者,北疆打败突厥偷袭 | 危机到声名 | 入镜 | 视觉场面和爽点 | +| 宫门重逢 | 勤政殿外 | 姜尚离与宫女姜尚瑶重逢,身份对照 | 自在对狼狈 | 入镜 | 双女主对照最强 | +| 打知了羞辱 | 勤政殿外 | 王得海命姜尚瑶爬树捉知了 | 嘲讽到羞辱 | 入镜 | 视觉动作明确 | +| 御前荐茶 | 勤政殿 | 姜尚离装憨卖拙,把北疆茶推成贡品 | 粗笨到谋略 | 入镜 | 主角智谋高光 | +| 东宫夺药 | 宫道 | 姜尚瑶欲给太子用禁药,姜尚离打碎药瓶 | 冒险到阻止 | 入镜 | 强动作冲突 | +| 太子收山 | 结尾 | 东宫送银要收洛华山,姜尚离踹墙质问 | 隐忍到爆发 | 入镜 | 第一集结尾钩子 | + +## 高光场面 + +| 优先级 | 场面 | 视觉动作 | 爽点/悬念 | 改编建议 | +| --- | --- | --- | --- | --- | +| S | 抄家厅堂换命 | 姜尚瑶推人、妾室跪谢、姜尚离抬眼 | 观众知道两人都重生 | 强冷开场,先不解释太多 | +| S | 狗洞逃生 | 泥手停在半空,姜尚离主动握住 | 主角不认旧身份 | 以手部特写承接新命运 | +| S | 北疆三年蒙太奇 | 账册、粮袋、兵器、骑马、风沙 | 贵女被风沙重塑 | 用连续动作压缩成长 | +| S | 御前荐茶 | 殿上跪奏,茶叶在光中翻落 | 草民把边疆产品推上贡品席 | 智谋爽点必须清晰 | +| S | 踹墙质问 | 姜尚瑶撞墙,银箱翻开 | 第一集强钩子 | 尾帧停在姜尚离逼近 | + +## 删减与合并 + +- 县令酒宴、嫡姐前世通房细节:保留为前世闪回,不展开为完整段落。 +- 后宅妾室欺辱:只用嫡姐狼狈镜头暗示,避免支线拖慢。 +- 北疆产业细节:合并为茶叶、粮仓、兵器三个视觉锚点。 +- 太子宠幸过程:用月下宫道一镜带过,重点放在禁药和收山。 + +## 系列视觉母题 + +- 门:伯府大门被禁军封住、狗洞逃生、勤政殿门、东宫门。 +- 手:姜尚瑶推人、霍念泥手、姜尚离扛粮的手、荐茶时捧茶的手、打碎药瓶的手。 +- 风:北疆风沙、山火风势、宫墙内无风的压迫。 +- 茶:从北疆生计变成贡品,再变成太子觊觎洛华山的导火索。 + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/02_adaptation_plan.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/02_adaptation_plan.md new file mode 100644 index 0000000..66b1b26 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/02_adaptation_plan.md @@ -0,0 +1,71 @@ +# 02 改编方案 + +## 改编定位 + +- 项目名:姜尚离重生北疆 +- 视频类型:古言重生爽剧第一集 +- 总体拆分:推荐 4 集完整版;本文件先执行第 1 集。 +- 第 1 集目标时长:约 90-120 秒 +- 画幅:9:16 +- 单段策略:第 1 集约 6-8 个 Seedance 片段,每段 8-15 秒;每段 2-5 个镜头。 +- 旁白策略:少量女主 VO 交代前世和时间跨度,关键冲突用现场对白。 +- 字幕策略:Seedance 画面提示词默认无字幕,后期再加字幕。 +- 影像风格:电影级写实,冷暖对比,宫廷压迫感与北疆风沙自由感形成反差。 + +## 片段规划 + +| 片段 | 标题 | 时长 | 核心事件 | 结尾钩子 | +| --- | --- | ---: | --- | --- | +| 1 | 毒衣前世 | 12s | 姜尚离前世成为东宫女主人,却被贡衣毒杀 | 她猛然睁眼重生 | +| 2 | 圣旨围府 | 12s | 禁军围住永昌伯府,霍念请命带走一人 | 全府目光落在姐妹身上 | +| 3 | 嫡姐让命 | 15s | 姜尚瑶假装大义,把姜尚离推给霍念 | 姜尚离看见帕子下的狠眼 | +| 4 | 生母跪谢 | 12s | 妾室娘亲跪谢姜尚瑶,父亲被打动 | 父亲敲定姜尚离去北疆 | +| 5 | 狗洞逃生 | 15s | 姜尚离从狗洞逃出,霍念泥手停住 | 她主动握住他的手 | +| 6 | 不做二小姐 | 12s | 姜尚离换百姓装,在人群里看伯府女眷被押走 | 姜尚瑶被押走时看见她 | +| 7 | 两条路 | 12s | 姜尚瑶得意入宫,姜尚离转身走向北疆 | 尾帧落在北疆风沙 | + +## 节奏策略 + +- 开场 0-12s:用毒衣死亡和重生直接钩住观众。 +- 12-39s:抄家厅堂建立换命选择。 +- 39-66s:姜尚瑶表演大义,父亲做决定。 +- 66-93s:狗洞逃生和身份切换,完成第 1 集情绪反转。 +- 93-105s:两条命运分岔,留出第 2 集北疆线钩子。 + +## 内容取舍 + +### 保留 + +| 内容 | 保留理由 | 视频化方式 | +| --- | --- | --- | +| 姐妹都重生 | 决定全局动机 | 毒衣闪回和厅堂眼神对撞 | +| 姜尚瑶推人 | 反派主动抢命 | 推肩、帕子、假泪、狠眼 | +| 霍念泥手 | 男主/盟友可靠感 | 手部特写,泥与贵女手形成反差 | +| 北疆成长 | 主角能力来源 | 蒙太奇:账册、粮仓、兵器、扛粮 | +| 山火救人 | 爽点和声望 | 风、水缸、火线、救民 | +| 御前荐茶 | 智谋高光 | 殿上装憨、茶叶对比、圣上露笑 | +| 东宫收山 | 第一集结尾危机 | 银箱、东宫文书、踹墙质问 | + +### 合并 + +| 内容 | 合并方式 | 理由 | +| --- | --- | --- | +| 前世嫡姐通房落魄 | 并入开场闪回 | 不占主线篇幅 | +| 三年北疆学习 | 蒙太奇压缩为一段 | 保证节奏 | +| 县令回京 | 作为过渡字幕/VO,不单独拍 | 只是入宫理由 | +| 太子初见姜尚瑶 | 与禁药段合并 | 重心放在危机 | + +### 暂不展开 + +| 内容 | 原因 | +| --- | --- | +| 太子与群臣争议 | 后续集数重点 | +| 姜尚瑶被贬东四宫全过程 | 用一句 VO 和宫装状态表现 | +| 北疆茶产业细账 | 后续经商/权谋线可展开 | + +## 视觉弧线 + +- 伯府:冷灰、压抑、烛光摇晃,空间拥挤。 +- 北疆:风沙、低饱和土黄、开阔外景,人物越来越挺拔。 +- 皇宫:金黑、规整、无风,人物动作被礼法限制。 +- 结尾:宫墙阴影里爆发,北疆风沙感重新压进宫廷。 diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/03_storyboard.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/03_storyboard.md new file mode 100644 index 0000000..05e0fd7 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/03_storyboard.md @@ -0,0 +1,377 @@ +# 03 第 1 集分镜:重生换命 + +## 基本信息 + +- 集数:第 1 集 +- 标题:重生换命 +- 目标时长:约 90-105 秒 +- Seedance 片段:7 段 +- 画幅:9:16 +- 风格:电影级写实古言短剧,压抑伯府与开阔北疆形成对照。 + +## 系列视觉架构 + +- 视觉母题:门与手。 +- 本集门的变化:东宫帷帐像牢笼 → 伯府正门被禁军封住 → 狗洞成为新生出口 → 北疆风沙打开另一条路。 +- 本集手的变化:毒衣袖口擦过手背 → 姜尚瑶推肩 → 霍念泥手停住 → 姜尚离主动握住泥手。 +- 色调弧线:东宫冷金暗红 → 伯府冷灰烛黄 → 狗洞泥土灰 → 北疆土黄冷蓝。 +- 情绪弧线:死亡惊醒 → 被推入局 → 看穿不说破 → 主动改命。 + +## 片段清单 + +| 片段 | 标题 | 时长 | 剧情目标 | 情绪位移 | 首帧 | 尾帧 | +| --- | --- | ---: | --- | --- | --- | --- | +| 1 | 毒衣前世 | 12s | 交代前世毒杀与重生 | 华贵到濒死 | 东宫烛火下贡衣展开 | 姜尚离在伯府厅堂睁眼 | +| 2 | 圣旨围府 | 12s | 建立抄家危机与二选一 | 混乱到压迫 | 禁军封门 | 全府看向姐妹 | +| 3 | 嫡姐让命 | 15s | 姜尚瑶表演大义并推人 | 温柔假面到狠毒露底 | 姜尚瑶抬帕落泪 | 姜尚离看见帕下狠眼 | +| 4 | 生母跪谢 | 12s | 父亲被打动,决定姜尚离去北疆 | 感激误判到命运落槌 | 妾室跪下 | 父亲指向姜尚离 | +| 5 | 狗洞逃生 | 15s | 姜尚离离开伯府并握住霍念 | 屈辱到主动 | 狗洞外泥地 | 两只手握在一起 | +| 6 | 不做二小姐 | 15s | 姜尚离换身份,看见姜尚瑶被押走 | 脱身到冷静对视 | 人群缝隙中的抄家队伍 | 姜尚瑶被押上宫车 | +| 7 | 两条路 | 12s | 两人命运分岔,埋北疆钩子 | 得意与清醒分裂 | 宫车暗处的姜尚瑶 | 北疆风沙迎面而来 | + +--- + +## 片段 1:毒衣前世(12s) + +### 片段目标 + +用极短闪回建立前世:姜尚离曾入东宫得势,却被姜尚瑶在贡衣上下毒害死;两人重生回到抄家当日。 + +### 光线基准 + +- 方向:东宫内侧烛光从下方和侧后方摇动。 +- 光质:软烛光夹杂冷月光,华贵但阴冷。 +- 色温:烛光 2400K,月光 6000K。 +- 明暗分布:金线贡衣最亮,姜尚离面部半明半暗。 + +### 镜头序列 + +**镜头 1(3s):** 特写 / 俯拍 / 缓慢推近 +画面:一件金丝缕衣铺在黑檀托盘上,细密金线反射烛光,袖口内侧有一层几乎看不见的暗色药痕。 +动作:宫女双手捧衣前进,衣摆轻轻擦过托盘边缘。 +声音:丝料摩擦声,远处宫铃。 +转场:硬切。 + +**镜头 2(4s):** 中近景 / 平视 / 手持轻晃 +画面:姜尚离穿上贡衣,站在东宫帷帐前,脸色从平静转为惨白。 +动作:她抬手按住胸口,指尖抓皱金线,膝盖失力。 +表演:眼神从疑惑变为明白,嘴唇微张却发不出声。 +声音:姜尚离 VO:“上一世,我入东宫,成了她最恨的人。” +转场:快速闪白。 + +**镜头 3(3s):** 特写 / 侧逆光 / 固定 +画面:姜尚瑶站在暗处,帕子遮住半张脸,眼里没有泪,只有快意。 +动作:她指尖轻轻压住帕角,露出一瞬冷笑。 +声音:姜尚离 VO:“她在贡衣里淬毒,亲手送我上路。” +转场:心跳声断开。 + +**镜头 4(2s):** 特写 / 低机位 / 猛然推近 +画面:姜尚离猛地睁眼,眼前不再是东宫,而是永昌伯府厅堂昏黄的烛火。 +动作:她的手还停在胸口,呼吸急促。 +声音:厅外禁军甲叶声涌入。 +转场:硬切到伯府大门。 + +### 衔接快照 + +- 首帧:东宫贡衣铺开,金线如网。 +- 尾帧:姜尚离在伯府厅堂睁眼,手按胸口。 +- 下一段承接:禁军甲叶声变成伯府门外真实声响。 + +--- + +## 片段 2:圣旨围府(12s) + +### 片段目标 + +展示永昌伯府抄家,霍念带来唯一生路,制造“谁走谁留”的二选一压迫。 + +### 光线基准 + +- 方向:厅内烛火低照,门外冷天光压入。 +- 光质:厅内软,门外硬。 +- 色温:厅内 2600K,门外 5200K。 +- 明暗分布:门口禁军剪影压住厅内人物。 + +### 镜头序列 + +**镜头 1(3s):** 全景 / 低机位 / 稳定推进 +画面:永昌伯府大门被禁军撞开,圣旨卷轴在前,长矛列成冷硬线条。 +动作:门闩断裂落地,灰尘从门缝炸开。 +声音:禁军喝令:“奉旨查抄永昌伯府!” +转场:硬切。 + +**镜头 2(3s):** 中景 / 平视 / 横移 +画面:厅堂内女眷跪倒,伯爷脸色发青,夫人攥紧佛珠,姜尚离和姜尚瑶并立。 +动作:所有人被迫低头,只有姐妹二人的眼神短暂相撞。 +声音:佛珠断线散落在地。 +转场:切到霍念。 + +**镜头 3(3s):** 中近景 / 门口逆光 / 固定 +画面:霍念穿粗布短打跪在门槛外,衣衫补丁密布,手上全是泥土和冻裂口。 +动作:他重重叩首,额头贴在青砖上。 +对白:霍念:“伯爷,夫人,在下愿拼死保住伯府一丝血脉。” +转场:切回厅内。 + +**镜头 4(3s):** 全景转中景 / 缓慢推近 +画面:阖府目光同时落在姜尚离和姜尚瑶身上。 +动作:姜尚瑶的袖口轻轻一动,姜尚离的眼神彻底冷下来。 +声音:姜尚离 VO:“谁跟他去北疆,谁就活;谁留在府里,便入宫为婢。” +转场:姜尚瑶抬帕入画。 + +### 衔接快照 + +- 首帧:伯府大门被撞开。 +- 尾帧:全府目光压向姐妹。 +- 下一段承接:姜尚瑶从这片目光中走出,开始表演“让命”。 + +--- + +## 片段 3:嫡姐让命(15s) + +### 片段目标 + +让观众看见姜尚瑶抢命的伪装:她表面把活路让给妹妹,实则知道自己要抢的是姜尚离前世的宫廷富贵。 + +### 光线基准 + +- 方向:厅堂侧窗冷光打在姜尚瑶帕子上,烛光照姜尚离侧脸。 +- 光质:侧窗硬,烛火软。 +- 色温:冷暖混合。 +- 明暗分布:姜尚瑶脸亮而眼底暗,姜尚离半张脸在阴影里。 + +### 镜头序列 + +**镜头 1(3s):** 中近景 / 平视 / 缓慢推近 +画面:姜尚瑶抬帕擦眼角,眼角干净没有泪。 +动作:她捧住心口,步子轻轻晃了一下。 +对白:姜尚瑶:“妹妹年少,就让妹妹跟这位军爷逃命去吧。” +转场:切手部。 + +**镜头 2(3s):** 特写 / 俯拍 / 固定 +画面:姜尚瑶的手按在姜尚离肩头,指尖用力到绷白。 +动作:她把姜尚离往前一推,姜尚离的发簪轻轻一颤。 +声音:衣料被扯紧的细响。 +转场:切姜尚离眼睛。 + +**镜头 3(4s):** 特写 / 平视 / 慢推 +画面:姜尚离的眼睛从惊醒后的急促变为冷静,视线落到姜尚瑶的帕子下方。 +动作:她没有挣扎,只微微侧头,看穿对方。 +声音:姜尚离 VO:“她也重生了。她以为,这次抢先入宫,就能抢走我的命。” +转场:切帕子下。 + +**镜头 4(3s):** 极近特写 / 侧光 / 固定 +画面:帕子阴影下,姜尚瑶眼底露出一瞬狠毒和得意。 +动作:她眨眼后立刻恢复柔弱。 +声音:厅内抽泣声盖住她极轻的呼吸。 +转场:切父亲。 + +**镜头 5(2s):** 中景 / 平视 / 固定 +画面:伯爷被她的“牺牲”打动,缓缓闭眼。 +动作:他的手指按住桌沿,像把决定钉下去。 +声音:伯爷低声:“尚离,你跟霍念走。” +转场:妾室跪地声。 + +### 衔接快照 + +- 首帧:姜尚瑶抬帕假哭。 +- 尾帧:伯爷说出决定,姜尚离站在厅中没有反驳。 +- 下一段承接:姜尚离的生母误以为嫡姐救了女儿。 + +--- + +## 片段 4:生母跪谢(12s) + +### 片段目标 + +强化错位悲剧:生母以为姜尚瑶施恩,姜尚离知道这是抢命,却不能点破。 + +### 光线基准 + +- 方向:烛光从供桌方向照来,地面反光很弱。 +- 光质:低照度,人物影子拉长。 +- 色温:2700K。 +- 明暗分布:跪地人物在暗处,姜尚瑶站在亮处像“恩人”。 + +### 镜头序列 + +**镜头 1(3s):** 中景 / 俯拍 / 固定 +画面:姜尚离的生母从角落膝行出来,衣袖沾满灰。 +动作:她跪倒在姜尚瑶面前,额头重重磕地。 +对白:生母:“大小姐的大恩大德,奴婢来世结草衔环也难报。” +转场:切姜尚离。 + +**镜头 2(3s):** 中近景 / 侧面 / 缓慢推近 +画面:姜尚离想扶起母亲,手伸到一半停住。 +动作:她看向母亲,又看向姜尚瑶,喉咙轻轻滚动。 +声音:姜尚离 VO:“娘不知道,她谢的不是恩,是一场换命的局。” +转场:切姜尚瑶。 + +**镜头 3(3s):** 中近景 / 平视 / 固定 +画面:姜尚瑶扶起生母,动作温柔得像真的慈悲。 +动作:她指尖却嫌脏似的避开生母袖口灰尘。 +对白:姜尚瑶:“姨娘快起来,妹妹活着,比什么都要紧。” +转场:切父亲手。 + +**镜头 4(3s):** 特写 / 俯拍 / 固定 +画面:伯爷把一枚旧玉佩放进姜尚离手里。 +动作:玉佩触到掌心,姜尚离五指合拢。 +对白:伯爷:“从今日起,你只记得活下去。” +转场:玉佩暗切狗洞外泥地。 + +### 衔接快照 + +- 首帧:生母从角落跪出。 +- 尾帧:姜尚离握紧旧玉佩。 +- 下一段承接:旧玉佩贴在胸口,姜尚离从狗洞爬出。 + +--- + +## 片段 5:狗洞逃生(15s) + +### 片段目标 + +把“被迫逃亡”改成“主动改命”:姜尚离不再做二小姐,主动承认自己是阿离。 + +### 光线基准 + +- 方向:狗洞外冷天光,内侧伯府火光。 +- 光质:泥地漫反射,低冷光。 +- 色温:外部 5200K,内侧 2600K。 +- 明暗分布:洞内压暗,洞外有一圈冷亮边缘。 + +### 镜头序列 + +**镜头 1(4s):** 低机位 / 狗洞内向外 / 手持轻晃 +画面:姜尚离伏低身子从狭窄狗洞爬出,发簪刮到砖沿,衣袖沾泥。 +动作:她咬住袖口避免出声,旧玉佩贴在胸前晃动。 +声音:远处禁军脚步声,近处急促呼吸。 +转场:切霍念手。 + +**镜头 2(3s):** 特写 / 俯拍 / 固定 +画面:霍念伸出手想扶她,手掌粗糙开裂,指缝里全是泥。 +动作:手在半空停住,他意识到自己手脏,不敢碰她。 +对白:霍念低声:“二小姐,受苦了。” +转场:切姜尚离。 + +**镜头 3(4s):** 中近景 / 平视 / 缓慢推近 +画面:姜尚离抬起脸,脸上有泥,眼神却清亮。 +动作:她主动把手放进霍念掌心,借力站起。 +对白:姜尚离:“这里没有永昌伯府的二小姐,只有姜尚离。你叫我阿离吧。” +转场:切两手。 + +**镜头 4(2s):** 极近特写 / 侧光 / 固定 +画面:贵女细白的手和霍念粗糙泥手握紧,泥水染上她的指节。 +动作:她没有松手,反而握得更稳。 +声音:风声压过伯府哭喊。 +转场:切远景。 + +**镜头 5(2s):** 远景 / 背拍 / 固定 +画面:两人沿窄巷阴影离开,伯府高墙在身后压成一大片黑影。 +动作:姜尚离没有回头。 +转场:硬切到人群。 + +### 衔接快照 + +- 首帧:狗洞外泥地和冷光。 +- 尾帧:姜尚离与霍念并肩进入窄巷阴影。 +- 下一段承接:姜尚离换装后藏在人群里看抄家。 + +--- + +## 片段 6:不做二小姐(15s) + +### 片段目标 + +让姜尚离完成身份切换,也让姜尚瑶看见她并误以为自己赢了。 + +### 光线基准 + +- 方向:街市阴天散射光。 +- 光质:冷灰自然光,尘土漂浮。 +- 色温:5000K。 +- 明暗分布:人群遮挡形成断续明暗,宫车暗红最醒目。 + +### 镜头序列 + +**镜头 1(3s):** 中景 / 人群背后 / 长焦压缩 +画面:姜尚离换成粗布百姓衣,头发简单束起,站在人群后方。 +动作:她把旧玉佩塞进衣襟,压低斗笠。 +声音:百姓窃窃私语:“永昌伯府完了。” +转场:切押解队伍。 + +**镜头 2(4s):** 全景 / 平视 / 横移 +画面:永昌伯府女眷被禁军押出,手腕系绳,宫车停在门外。 +动作:姜尚瑶被推上前,仍努力维持嫡女姿态。 +声音:车轮压过青石板。 +转场:切姜尚瑶视线。 + +**镜头 3(3s):** 中近景 / 宫车内向外 / 主观视角 +画面:姜尚瑶透过车帘缝隙看见人群里的姜尚离。 +动作:她先是一惊,随后眉梢轻轻扬起。 +表演:眼神写满“这次我赢了”。 +转场:反打姜尚离。 + +**镜头 4(3s):** 中近景 / 平视 / 固定 +画面:姜尚离在人群阴影里平静望回去。 +动作:她没有躲,手指轻压胸口旧玉佩。 +声音:姜尚离 VO:“她迫不及待看我跌落尘埃。可她不知道,宫墙才是真正的牢笼。” +转场:切宫车。 + +**镜头 5(2s):** 特写 / 侧面 / 固定 +画面:宫车帘子落下,姜尚瑶的得意眼神被暗红帘布吞没。 +声音:车帘垂落声。 +转场:风声起。 + +### 衔接快照 + +- 首帧:姜尚离在人群后换成百姓衣。 +- 尾帧:宫车帘子落下,姜尚瑶眼神被暗处吞没。 +- 下一段承接:暗红帘布切到北疆黄沙。 + +--- + +## 片段 7:两条路(12s) + +### 片段目标 + +用交叉剪辑完成第一集收束:一人进入宫墙,一人走向北疆;观众明白“穷路”未必是绝路。 + +### 光线基准 + +- 方向:宫车内暗红弱光与北疆外景冷日光交替。 +- 光质:宫内闷,北疆硬。 +- 色温:宫车 3000K,北疆 5200K。 +- 明暗分布:姜尚瑶在暗处,姜尚离在开阔风光里。 + +### 镜头序列 + +**镜头 1(3s):** 中近景 / 宫车内 / 固定 +画面:姜尚瑶坐在车内,手指抚过干净的丝帕,嘴角忍不住上扬。 +动作:她低头整理发簪,仿佛已经看见太子妃位。 +声音:姜尚瑶低声:“这一次,该轮到我了。” +转场:切车轮。 + +**镜头 2(3s):** 特写 / 低机位 / 跟拍 +画面:宫车车轮碾过泥水,泥点溅到暗红车帘下沿。 +动作:车轮越过画面,露出另一条布满沙尘的路。 +声音:车轮声逐渐变成北疆风声。 +转场:匹配剪辑。 + +**镜头 3(4s):** 远景 / 背拍 / 缓慢拉远 +画面:姜尚离和霍念走在北上的荒路上,前方风沙漫起。 +动作:霍念想替她挡风,她却自己抬袖挡住脸,继续往前走。 +声音:姜尚离 VO:“北疆贫瘠,却自由。万里江山,谁主沉浮,一看兵权,二看谋略。” +转场:切眼睛。 + +**镜头 4(2s):** 特写 / 正面 / 固定 +画面:姜尚离抬眼,风沙打在脸上,她的眼神没有退缩。 +动作:旧玉佩在衣襟里轻轻一晃。 +尾声字幕建议后期加:第 1 集完。 +转场:结束。 + +### 衔接快照 + +- 首帧:宫车暗处的姜尚瑶得意整理发簪。 +- 尾帧:北疆风沙里姜尚离抬眼。 +- 下一集承接:姜尚离初到北疆,风寒病倒,拒绝雇丫头。 + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/04_character_scene_design.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/04_character_scene_design.md new file mode 100644 index 0000000..c5d7361 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/04_character_scene_design.md @@ -0,0 +1,84 @@ +# 04 人物与场景设计 + +## 人物资产表 + +| 角色 | @引用名 | 年龄/身份 | 外貌 | 服装 | 固定标记 | 习惯动作 | 表情基色 | +| --- | --- | --- | --- | --- | --- | --- | --- | +| 姜尚离 | `@姜尚离_伯府贵女` | 16-18,永昌伯府庶女 | 清冷秀丽,眉眼细长,气质克制 | 浅青旧锦裙,后段换粗布百姓衣 | 胸前旧玉佩,左手指节被泥染脏 | 紧张时按胸口,决断时握紧玉佩 | 惊醒后的冷静、看穿后的沉默 | +| 姜尚瑶 | `@姜尚瑶_嫡女` | 17-19,永昌伯府嫡女 | 与姜尚离五分相似,更明艳 | 象牙白绣花襦裙,精致发簪,丝帕 | 白丝帕,赤金小发簪 | 假哭时用帕遮眼,得意时整理发簪 | 柔弱表演下的狠毒和得意 | +| 霍念 | `@霍念_粗布农夫` | 24-28,北疆农户/隐藏领袖 | 高大黝黑,眉骨硬朗,沉默可靠 | 打补丁粗布短打,旧腰带,草鞋 | 满手泥土和冻裂口,木质护腕 | 说话前先低头,想帮人又克制 | 局促、忠厚、压着锋芒 | +| 伯爷 | `@永昌伯` | 45-55,落难伯爵 | 面色苍白,胡须整齐但凌乱 | 深青官袍旧制,腰间玉带松散 | 断裂佛珠,旧玉佩 | 决断时按桌沿 | 惧祸、求血脉延续 | +| 生母 | `@姜尚离生母` | 35-42,妾室 | 温婉怯懦,眼尾常红 | 素色旧裙,无贵重首饰 | 旧银簪 | 遇事下跪,袖口总攥紧 | 怯懦、感激、误判 | +| 禁军 | `@抄家禁军` | 群像 | 冷硬、无表情 | 黑甲红缨,腰刀长矛 | 圣旨卷轴、封条 | 队列整齐推进 | 压迫感 | + +## 角色详表 + +### 姜尚离 + +- `@引用名`:`@姜尚离_伯府贵女`、`@姜尚离_百姓装` +- 戏剧功能:被抢命却顺势改命的主角。 +- 外貌:清瘦,肤色偏白,眉眼冷,五官秀丽但不柔弱。 +- 体态:伯府内肩背紧绷,逃出后逐渐站直。 +- 服装:前半浅青旧锦裙,狗洞逃生后换灰蓝粗布衣,头发简单束起。 +- 固定标记:胸口旧玉佩;片段 5 起手指沾泥。 +- 习惯动作:惊醒时按胸口;做决定时拇指压住旧玉佩。 +- 表情表:濒死震惊、重生惊醒、看穿不语、冷静接受、主动改命、风沙中不退。 +- 情绪弧线:被毒杀的惊惧 → 厅堂冷静观察 → 狗洞主动握手 → 北疆路上清醒坚定。 +- 三视图需求:贵女装与百姓装各一套,后续北疆成长需再生成短打女装版本。 +- Seedance 使用注意:她不是外放型复仇,表情要克制,愤怒通过眼神、手指、呼吸和停顿体现。 + +### 姜尚瑶 + +- `@引用名`:`@姜尚瑶_嫡女`、`@姜尚瑶_宫车` +- 戏剧功能:抢走前世道路的嫡姐,前期伪善反派。 +- 外貌:与姜尚离五分相似,但妆容更精致,眼尾更上挑。 +- 体态:在人前柔弱摇晃,独处时下巴微抬。 +- 服装:象牙白绣花襦裙,赤金发簪,白丝帕;押送时衣裙仍尽量整洁。 +- 固定标记:白丝帕、赤金小发簪。 +- 习惯动作:帕子遮眼假哭;得意时指尖抚发簪。 +- 表情表:假悲悯、得意、狠毒一闪、受惊、轻蔑、压抑狂喜。 +- 情绪弧线:表演牺牲 → 推人抢命 → 得意入宫。 +- 三视图需求:嫡女装一套,后续宫女装另做一套。 +- Seedance 使用注意:不要演成单纯疯癫,她的恶意要藏在礼仪动作里。 + +### 霍念 + +- `@引用名`:`@霍念_粗布农夫` +- 戏剧功能:把姜尚离带向北疆的人,前期看似低微,后期显露组织能力。 +- 外貌:高大结实,皮肤黝黑粗糙,眉眼沉稳。 +- 体态:在伯府门前跪得很低,但脊背不塌;逃生时行动利落。 +- 服装:补丁粗布短打,旧腰带,草鞋,肩上旧包袱。 +- 固定标记:手背冻裂口、指缝泥土、木质护腕。 +- 习惯动作:伸手帮人前会停一下,怕冒犯。 +- 表情表:局促、恳切、惊讶、被信任后的微亮、警觉。 +- 三视图需求:粗布农夫装;后续北疆领袖装可另做。 +- Seedance 使用注意:他不是卑微小厮,要有沉默的力量感。 + +## 场景资产表 + +| 场景 | @引用名 | 空间结构 | 光线 | 材质 | 锚点道具 | 声学空间 | +| --- | --- | --- | --- | --- | --- | --- | +| 东宫寝殿 | `@东宫寝殿_毒衣` | 帷帐、黑檀托盘、烛台 | 烛光与冷月光混合 | 金丝、黑檀、深红帷帐 | 金丝缕衣、托盘 | 低混响,宫铃远响 | +| 永昌伯府厅堂 | `@伯府厅堂_抄家` | 正厅、门槛、供桌、家眷跪地 | 烛火与门外冷光 | 青砖、木柱、旧锦帘 | 圣旨、佛珠、旧玉佩 | 人群压低哭声,甲叶声 | +| 伯府后巷狗洞 | `@伯府狗洞_泥地` | 高墙、狗洞、窄巷、泥地 | 洞外冷天光 | 砖墙、湿泥、破瓦 | 旧玉佩、泥手 | 远处喧哗,近处呼吸 | +| 京城街口 | `@京城街口_押解` | 人群、宫车、伯府门外 | 阴天散射光 | 青石板、车帘、尘土 | 宫车、绳索、封条 | 车轮声、百姓低语 | +| 北上荒路 | `@北上荒路_风沙` | 开阔荒道、远山、风沙 | 冷日光硬照 | 黄沙、枯草、旧路 | 包袱、旧玉佩 | 风声占主导 | + +## 道具资产表 + +| 道具 | @引用名 | 出现场景 | 叙事功能 | 外观细节 | 状态变化 | +| --- | --- | --- | --- | --- | --- | +| 金丝缕衣 | `@金丝毒衣` | 东宫寝殿 | 前世死因 | 华贵金线,袖口暗色药痕 | 从华美变成夺命网 | +| 圣旨 | `@抄家圣旨` | 伯府大门/厅堂 | 抄家权力 | 明黄卷轴,黑色字迹不可读 | 门外压入厅内 | +| 白丝帕 | `@姜尚瑶白丝帕` | 伯府厅堂/宫车 | 伪善面具 | 洁白绣边,无泪痕 | 遮眼、露出狠眼 | +| 旧玉佩 | `@伯府旧玉佩` | 厅堂/狗洞/北疆路 | 血脉与身份 | 青白旧玉,有裂纹 | 从伯府信物变成姜尚离的自我锚点 | +| 泥手 | `@霍念泥手` | 狗洞外 | 阶层反差与信任 | 粗糙冻裂,指缝有泥 | 从不敢触碰到被主动握住 | +| 宫车 | `@押解宫车` | 京城街口 | 姜尚瑶入宫牢笼 | 暗红车帘,木轮泥水 | 得意被帘布吞没 | + +## 本集声音设计 + +- 伯府:压低哭声、甲叶摩擦、圣旨展开声、佛珠散落声。 +- 狗洞:远处抄家喧哗被墙隔住,近处呼吸和泥水声放大。 +- 街口:百姓低语、宫车轮声、禁军喝令。 +- 北疆路:风声逐渐盖过京城声,作为第 2 集的声音钩子。 + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/05_mj_asset_prompts.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/05_mj_asset_prompts.md new file mode 100644 index 0000000..859bacc --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/05_mj_asset_prompts.md @@ -0,0 +1,141 @@ +# 05 Midjourney 资产提示词 + +## 统一风格参数 + +- 推荐版本:`--v 7` +- 写实风格:`--style raw` +- 人物三视图:`--ar 16:9` +- 单人主形象:`--ar 2:3` +- 场景参考图:`--ar 16:9` +- 道具参考图:`--ar 1:1` +- 通用负面:`no text, no watermark, no extra fingers, no extra people unless specified` + +## 人物主形象 + +### 姜尚离:伯府贵女 + +```text +realistic cinematic ancient Chinese noble girl, Jiang Shangli, 17 years old, slim and restrained, pale skin, cold delicate eyes, long black hair half pinned with simple jade hairpin, wearing a light cyan old brocade ruqun, subtle worn fabric, chest hidden old cracked jade pendant, calm intelligent expression after shock, late imperial Chinese drama aesthetic, soft side light, clean dark gray background, high detail, no text, no watermark --ar 2:3 --style raw --v 7 +``` + +### 姜尚离:百姓装 + +```text +same young Chinese woman Jiang Shangli, realistic cinematic character portrait, rough gray blue commoner clothes, hair simply tied up, a little mud on cheek and fingers, old cracked jade pendant tucked near collar, calm determined eyes, restrained expression, ancient China refugee disguise, soft overcast light, clean gray background, no text, no watermark --ar 2:3 --style raw --v 7 +``` + +### 姜尚瑶:嫡女 + +```text +realistic cinematic ancient Chinese noble daughter, Jiang Shangyao, 18 years old, refined and bright, similar facial features to Jiang Shangli but more ornate, slightly upturned eyes, ivory embroidered ruqun, delicate red gold hairpin, holding a white silk handkerchief, gentle fake sorrow with hidden arrogance, ancient Chinese manor drama, soft candlelight, clean dark background, no text, no watermark --ar 2:3 --style raw --v 7 +``` + +### 霍念:粗布农夫 + +```text +realistic cinematic northern frontier farmer, Huo Nian, 26 years old, tall sturdy body, tanned rough skin, strong brow, quiet reliable expression, patched coarse linen short robe, old belt, straw shoes, wooden wrist guard, cracked muddy hands, ancient Chinese frontier style, overcast daylight, clean neutral background, no text, no watermark --ar 2:3 --style raw --v 7 +``` + +## 人物三视图 + +### 姜尚离:伯府贵女三视图 + +```text +character turnaround sheet, front view side view back view, full body, neutral pose, same character, same outfit, clean gray background, realistic cinematic ancient Chinese character design, Jiang Shangli, 17 years old, slim restrained noble girl, pale skin, cold delicate eyes, long black hair with simple jade hairpin, light cyan old brocade ruqun, hidden cracked jade pendant near chest, soft studio lighting, high detail, no text, no watermark, no extra people --ar 16:9 --style raw --v 7 +``` + +### 姜尚离:百姓装三视图 + +```text +character turnaround sheet, front view side view back view, full body, neutral pose, same woman as Jiang Shangli, rough gray blue commoner clothes, simple tied hair, old cracked jade pendant, slight mud stains on cuffs, realistic cinematic ancient Chinese refugee disguise, clean gray background, soft studio lighting, no text, no watermark, no extra people --ar 16:9 --style raw --v 7 +``` + +### 姜尚瑶:嫡女三视图 + +```text +character turnaround sheet, front view side view back view, full body, neutral pose, same character, same outfit, clean gray background, realistic cinematic ancient Chinese noble daughter, Jiang Shangyao, 18 years old, ornate beauty, slightly upturned eyes, ivory embroidered ruqun, red gold hairpin, white silk handkerchief in hand, soft studio lighting, high detail, no text, no watermark, no extra people --ar 16:9 --style raw --v 7 +``` + +### 霍念:粗布农夫三视图 + +```text +character turnaround sheet, front view side view back view, full body, neutral pose, same character, same outfit, clean gray background, realistic cinematic northern frontier farmer, Huo Nian, 26 years old, tall sturdy build, tanned rough skin, patched coarse linen short robe, old belt, straw shoes, wooden wrist guard, cracked muddy hands, soft studio lighting, high detail, no text, no watermark, no extra people --ar 16:9 --style raw --v 7 +``` + +## 表情表 + +### 姜尚离表情表 + +```text +expression sheet of the same character Jiang Shangli, realistic cinematic ancient Chinese young adult woman, 6 facial expressions: sudden collapse shock, waking fear, restrained anger, seeing through deception, decisive calm, windblown determination, same face, same hairstyle, same light cyan ruqun, clean background, no text, no watermark, no gore --ar 16:9 --style raw --v 7 +``` + +### 姜尚瑶表情表 + +```text +expression sheet of the same character Jiang Shangyao, realistic cinematic ancient Chinese noble daughter, 6 facial expressions: fake crying, hidden malice, triumphant smile, startled, contempt, suppressed ecstasy, same face, same ivory ruqun, same red gold hairpin, white handkerchief, clean background, no text, no watermark --ar 16:9 --style raw --v 7 +``` + +### 霍念表情表 + +```text +expression sheet of the same character Huo Nian, realistic cinematic northern frontier man, 6 facial expressions: humble kneeling sincerity, restrained worry, hesitation to touch, surprised by trust, quiet resolve, alert protection, same face, same patched linen clothes, clean background, no text, no watermark --ar 16:9 --style raw --v 7 +``` + +## 场景参考图 + +### 东宫寝殿 + +```text +empty cinematic ancient Chinese crown prince bedroom, dark red gauze curtains, black lacquer tray on low table, gold silk ceremonial robe laid out, candlelight and cold moonlight mixed, luxurious but ominous, realistic film still, no people, no text, no watermark --ar 16:9 --style raw --v 7 +``` + +### 永昌伯府厅堂 + +```text +empty cinematic ancient Chinese noble manor main hall during confiscation, wooden pillars, ancestral table, scattered prayer beads, cold daylight from open door, warm candles inside, oppressive gray atmosphere, realistic film still, no people, no readable text, no watermark --ar 16:9 --style raw --v 7 +``` + +### 伯府后巷狗洞 + +```text +empty cinematic narrow back alley outside an ancient Chinese noble manor, high gray brick wall, small dog hole near muddy ground, broken roof tiles, cold overcast daylight, wet mud texture, tense escape atmosphere, no people, no text, no watermark --ar 16:9 --style raw --v 7 +``` + +### 京城街口押解 + +```text +cinematic ancient Chinese capital street outside a noble manor, overcast daylight, crowd space, dark red prisoner carriage, gray stone road, dust in air, confiscation seals on gate without readable text, realistic film still, no main characters, no text, no watermark --ar 16:9 --style raw --v 7 +``` + +### 北上荒路 + +```text +wide cinematic northern frontier road, yellow dust, dry grass, distant low mountains, strong cold wind, ancient China borderland, vast empty road, realistic film still, no people, no text, no watermark --ar 16:9 --style raw --v 7 +``` + +## 道具参考图 + +### 金丝毒衣 + +```text +realistic prop reference photo, ancient Chinese gold silk ceremonial robe, intricate gold threads, subtle dark stain hidden inside sleeve cuff, laid on black lacquer tray, ominous candlelight, high detail, no readable text, no watermark --ar 1:1 --style raw --v 7 +``` + +### 白丝帕 + +```text +realistic prop reference photo, delicate white silk handkerchief with embroidered edge, ancient Chinese noblewoman accessory, clean and dry, soft candlelight, isolated on neutral background, high detail, no text, no watermark --ar 1:1 --style raw --v 7 +``` + +### 旧玉佩 + +```text +realistic prop reference photo, old cracked pale green jade pendant, ancient Chinese family token, worn cord, subtle scratches, isolated on neutral dark cloth, high detail, no text, no watermark --ar 1:1 --style raw --v 7 +``` + +### 押解宫车 + +```text +realistic prop reference photo, ancient Chinese dark red prisoner carriage, wooden wheel, worn curtain edge with mud stains, cinematic overcast light, no people, no readable text, no watermark --ar 1:1 --style raw --v 7 +``` diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/05b_jimeng_asset_prompts.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/05b_jimeng_asset_prompts.md new file mode 100644 index 0000000..ac0da01 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/05b_jimeng_asset_prompts.md @@ -0,0 +1,88 @@ +# 05b 即梦资产提示词 + +## 即梦通用负面约束 + +所有提示词统一追加: + +```text +不要文字,不要水印,不要血腥,不要伤口特写,不要裸露,不要性暗示,不要现代物品,不要真实公众人物,不要可读官方文书。 +``` + +## 人物资产 + +### 姜尚离:伯府贵女 + +```text +电影级写实古装人物设定图,年轻成年女性,永昌伯府庶女,清冷秀丽,眉眼细长,神情克制,长黑发半挽,简单玉簪,浅青旧锦裙,胸前藏一枚有裂纹的旧玉佩,柔和侧光,干净深灰背景,高细节,不要文字,不要水印,不要血腥,不要裸露,不要现代元素。 +``` + +### 姜尚离:百姓装 + +```text +电影级写实古装人物设定图,同一年轻成年女性,灰蓝粗布百姓衣,头发简单束起,脸颊和袖口有少量泥痕,旧玉佩藏在衣襟附近,眼神冷静坚定,阴天柔光,干净灰色背景,高细节,不要文字,不要水印,不要血腥,不要裸露,不要现代元素。 +``` + +### 姜尚瑶:嫡女 + +```text +电影级写实古装人物设定图,年轻成年女性,永昌伯府嫡女,明艳精致,与姜尚离有几分相似但妆容更华丽,象牙白绣花襦裙,赤金小发簪,手持白丝帕,表面柔弱悲悯,眼神里藏着得意,烛光氛围,干净深色背景,高细节,不要文字,不要水印,不要血腥,不要裸露,不要现代元素。 +``` + +### 霍念:粗布农夫 + +```text +电影级写实古装人物设定图,年轻成年男性,北疆农户,高大结实,肤色黝黑,眉骨硬朗,沉默可靠,穿打补丁粗布短打,旧腰带,草鞋,木质护腕,手部粗糙有泥痕,阴天自然光,干净灰色背景,高细节,不要文字,不要水印,不要血腥,不要现代元素。 +``` + +## 场景资产 + +### 东宫寝殿 + +```text +电影级写实古装室内场景,东宫寝殿,深红帷帐,黑色漆盘,华贵金丝礼服铺在托盘上,烛光和冷月光交错,气氛华丽但压抑,无人物,真实摄影质感,不要文字,不要水印,不要血腥,不要恐怖惊悚,不要可读文字。 +``` + +### 永昌伯府厅堂 + +```text +电影级写实古装大宅厅堂,木柱、供桌、散落佛珠、打开的大门外透入冷光,厅内烛火昏黄,抄家前的压抑气氛,无人物,真实摄影质感,不要文字,不要水印,不要血腥,不要可读官方文书。 +``` + +### 伯府后巷狗洞 + +```text +电影级写实古装后巷,高大灰砖墙,墙根有狭小狗洞,地面湿泥,破瓦和暗巷,阴天冷光,逃离前的紧张气氛,无人物,真实摄影质感,不要文字,不要水印,不要血腥,不要现代元素。 +``` + +### 京城街口押解 + +```text +电影级写实古代京城街口,青石板路,暗红木制宫车,远处大宅门口有封条但不可读,人群空间,阴天灰光,尘土漂浮,真实摄影质感,不要文字,不要水印,不要血腥,不要可读官方文书。 +``` + +### 北上荒路 + +```text +电影级写实北疆荒路,黄沙、枯草、远山、强风,开阔边地道路,冷日光,空旷自由但艰苦,无人物,真实摄影质感,不要文字,不要水印,不要血腥,不要现代元素。 +``` + +## 道具资产 + +### 金丝礼服 + +```text +电影级写实古装道具参考图,华贵金丝礼服,复杂金线纹理,铺在黑色漆盘上,袖口有不明显的暗色痕迹,烛光氛围,高细节,不要文字,不要水印,不要血腥,不要危险制作细节。 +``` + +### 旧玉佩 + +```text +电影级写实道具参考图,青白色旧玉佩,有细小裂纹和旧绳结,放在深色布面上,高细节,不要文字,不要水印,不要血腥,不要现代元素。 +``` + +### 白丝帕 + +```text +电影级写实道具参考图,白色丝帕,边缘有细致绣纹,干净整洁,古代贵女配饰,中性背景,高细节,不要文字,不要水印,不要血腥,不要现代元素。 +``` + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/06_seedance_prompts.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/06_seedance_prompts.md new file mode 100644 index 0000000..db6f950 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/06_seedance_prompts.md @@ -0,0 +1,211 @@ +# 06 Seedance 2.0 分镜提示词 + +## 全局设置 + +- 画幅:9:16 +- 风格:电影级写实古言短剧,真实摄影,低饱和,服化道考究。 +- 角色一致性:每段必须复用同一组角色参考图。 +- 表演约束:自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪;人物动作允许有轻微迟疑和未完成感。 +- 字幕:画面中不要生成字幕,后期另加。 +- 音乐:不写背景音乐,只写环境音和对白/VO。 + +## 引用清单 + +- `@姜尚离_伯府贵女` +- `@姜尚离_百姓装` +- `@姜尚瑶_嫡女` +- `@霍念_粗布农夫` +- `@永昌伯` +- `@姜尚离生母` +- `@抄家禁军` +- `@东宫寝殿_毒衣` +- `@伯府厅堂_抄家` +- `@伯府狗洞_泥地` +- `@京城街口_押解` +- `@北上荒路_风沙` +- `@金丝毒衣` +- `@姜尚瑶白丝帕` +- `@伯府旧玉佩` +- `@押解宫车` + +--- + +## 片段 1:毒衣前世 + +### Prompt + +```text +@姜尚离_伯府贵女 @姜尚瑶_嫡女 @东宫寝殿_毒衣 @金丝毒衣 +12s,9:16,电影级写实古言短剧,真实摄影,角色外貌和服装保持与参考图一致。 + +首帧:东宫寝殿内,黑檀托盘上铺着华贵金丝缕衣,烛光摇晃,冷月光从窗格斜照进来。 +镜头:先用俯拍特写缓慢推近贡衣袖口,再切中近景拍姜尚离穿上贡衣,最后切到姜尚瑶藏在帷帐暗处。 +动作:宫女捧衣上前,姜尚离披上贡衣后手指突然抓紧胸口,膝盖失力;姜尚瑶用白丝帕遮住半张脸,帕子下露出短暂冷笑。 +表演:姜尚离从平静变成惨白,眼神先疑惑后明白;姜尚瑶眼里没有泪,只有快意。 +环境:深红帷帐、烛台、黑檀托盘,金线反光像网一样罩住姜尚离。 +声音:丝料摩擦声,远处宫铃;姜尚离 VO:“上一世,我入东宫,成了她最恨的人。她在贡衣里动了手脚,让我倒在那件华服之下。” +尾帧:快速闪白后,姜尚离在永昌伯府厅堂猛然睁眼,手还按在胸口。 +负面约束:不要字幕,不要水印,不要现代物品,不要改变角色脸,不要夸张吐血,不要血腥,不要伤口特写,不要动画感。 +``` + +### 衔接备注 + +- 上一段尾帧:无。 +- 本段尾帧:姜尚离在伯府厅堂重生惊醒。 +- 下一段首帧:伯府大门被禁军撞开,甲叶声承接心跳声。 + +--- + +## 片段 2:圣旨围府 + +### Prompt + +```text +@姜尚离_伯府贵女 @姜尚瑶_嫡女 @霍念_粗布农夫 @永昌伯 @抄家禁军 @伯府厅堂_抄家 +12s,9:16,电影级写实古言短剧,真实摄影,伯府冷灰压抑,角色外貌和服装保持与参考图一致。 + +首帧:永昌伯府大门被撞开,门闩断裂落地,禁军黑甲和长矛从冷天光里压进来。 +镜头:低机位全景推进禁军入门,横移扫过跪倒的女眷,再切到霍念跪在门槛外,最后推近姐妹二人。 +动作:圣旨卷轴展开,伯府众人跪地;霍念重重叩首,额头贴在青砖上;所有目光同时落到姜尚离和姜尚瑶身上。 +表演:姜尚离刚从重生惊惧中稳住呼吸,眼神冷下来;姜尚瑶袖口轻动,像已经等到这一刻。 +环境:厅内烛火昏黄,门外冷光强硬,佛珠散落在地,甲叶声压过哭声。 +声音:禁军:“奉旨查抄永昌伯府!” 霍念:“伯爷,夫人,在下愿拼死保住伯府一丝血脉。” 姜尚离 VO:“谁跟他去北疆,谁就活;谁留在府里,便入宫为婢。” +尾帧:全府目光同时压向姜尚离和姜尚瑶,姜尚瑶抬起白丝帕入画。 +负面约束:不要字幕,不要水印,不要现代建筑,不要新增主要角色,不要镜头混乱,不要改变服装。 +``` + +### 衔接备注 + +- 上一段尾帧:姜尚离在厅堂睁眼。 +- 本段首帧:禁军撞门,现实危机袭来。 +- 本段尾帧:姜尚瑶抬帕,准备表演牺牲。 + +--- + +## 片段 3:嫡姐让命 + +### Prompt + +```text +@姜尚离_伯府贵女 @姜尚瑶_嫡女 @永昌伯 @伯府厅堂_抄家 @姜尚瑶白丝帕 +15s,9:16,电影级写实古言短剧,真实摄影,角色外貌和服装保持与参考图一致。 + +首帧:伯府厅堂里,姜尚瑶站在众人目光中央,抬起白丝帕擦眼角,眼角干净没有泪。 +镜头:中近景缓慢推近姜尚瑶,切手部特写拍她按住姜尚离肩头,再切姜尚离眼睛,最后极近特写拍帕子阴影下的狠毒眼神。 +动作:姜尚瑶捧住心口,柔弱地把姜尚离向前一推;姜尚离没有挣扎,只侧头看向帕子下方;伯爷的手按住桌沿。 +表演:姜尚瑶表面悲悯,帕子阴影里露出一瞬得意;姜尚离的眼神从惊疑变成看穿。 +环境:侧窗冷光照帕子,烛光照姜尚离侧脸,厅内压低哭声。 +声音:姜尚瑶:“妹妹年少,就让妹妹跟这位军爷逃命去吧。我留在伯府,生死听天由命。” 姜尚离 VO:“她也重生了。她以为抢先入宫,就能抢走我的命。” 伯爷低声:“尚离,你跟霍念走。” +尾帧:姜尚离站在厅中没有反驳,姜尚瑶的白丝帕垂下遮住嘴角。 +负面约束:不要字幕,不要水印,不要夸张哭戏,不要让姜尚离大喊,不要多余肢体,不要变脸。 +``` + +### 衔接备注 + +- 上一段尾帧:姜尚瑶抬帕。 +- 本段尾帧:伯爷做出决定,姜尚离被推到命运前方。 +- 下一段首帧:姜尚离生母从角落跪出。 + +--- + +## 片段 4:生母跪谢 + +### Prompt + +```text +@姜尚离_伯府贵女 @姜尚瑶_嫡女 @姜尚离生母 @永昌伯 @伯府厅堂_抄家 @伯府旧玉佩 +12s,9:16,电影级写实古言短剧,真实摄影,低照度厅堂,角色外貌和服装保持与参考图一致。 + +首帧:姜尚离生母从厅堂角落膝行出来,衣袖沾灰,烛光把她的影子拉长。 +镜头:俯拍她跪倒磕头,切到姜尚离伸手又停住,切姜尚瑶扶人的假温柔,最后特写伯爷把旧玉佩放进姜尚离掌心。 +动作:生母重重磕头;姜尚离想扶她但停住;姜尚瑶避开袖口灰尘,只用指尖虚扶;伯爷递出旧玉佩。 +表演:生母感激到发抖;姜尚离喉咙轻动,压下解释;姜尚瑶保持温柔假面。 +环境:供桌烛火、散落佛珠、低声哭泣,厅内空气闷重。 +声音:生母:“大小姐的大恩大德,奴婢来世结草衔环也难报。” 姜尚离 VO:“娘不知道,她谢的不是恩,是一场换命的局。” 伯爷:“从今日起,你只记得活下去。” +尾帧:姜尚离五指合拢,旧玉佩被握进掌心。 +负面约束:不要字幕,不要水印,不要现代道具,不要过度煽情,不要新增人物,不要改变玉佩形状。 +``` + +### 衔接备注 + +- 上一段尾帧:伯爷决定姜尚离离开。 +- 本段尾帧:旧玉佩握紧。 +- 下一段首帧:旧玉佩贴在胸口,姜尚离从狗洞爬出。 + +--- + +## 片段 5:狗洞逃生 + +### Prompt + +```text +@姜尚离_伯府贵女 @霍念_粗布农夫 @伯府狗洞_泥地 @伯府旧玉佩 @霍念泥手 +15s,9:16,电影级写实古言短剧,真实摄影,冷天光和湿泥质感,角色外貌和服装保持与参考图一致。 + +首帧:伯府后巷狗洞外,冷天光照着湿泥,洞内传来压低的呼吸声。 +镜头:低机位从狗洞内向外拍姜尚离爬出,切霍念泥手特写,再切姜尚离抬脸,最后远景拍两人进入窄巷阴影。 +动作:姜尚离伏低身子爬出,发簪刮到砖沿,衣袖沾泥;霍念伸手想扶她又停住;姜尚离主动把手放进霍念掌心,借力站起。 +表演:霍念局促克制,不敢用脏手碰她;姜尚离脸上有泥,眼神却清亮坚定。 +环境:高墙、破瓦、湿泥、远处禁军脚步和伯府哭声被墙隔住。 +声音:霍念低声:“二小姐,受苦了。” 姜尚离:“这里没有永昌伯府的二小姐,只有姜尚离。你叫我阿离吧。” +尾帧:贵女细白的手与霍念粗糙泥手握紧,泥水染上她的指节,两人没有松手。 +负面约束:不要字幕,不要水印,不要浪漫化拥抱,不要改变角色脸,不要现代巷道,不要多余角色。 +``` + +### 衔接备注 + +- 上一段尾帧:姜尚离握紧旧玉佩。 +- 本段首帧:玉佩贴胸,狗洞外泥地。 +- 本段尾帧:两手握紧,是本集核心转折手势。 + +--- + +## 片段 6:不做二小姐 + +### Prompt + +```text +@姜尚离_百姓装 @姜尚瑶_嫡女 @抄家禁军 @京城街口_押解 @押解宫车 @伯府旧玉佩 +15s,9:16,电影级写实古言短剧,真实摄影,阴天街口,角色外貌和服装保持与参考图一致。 + +首帧:京城街口人群后方,姜尚离换成灰蓝粗布百姓衣,压低斗笠,手把旧玉佩塞进衣襟。 +镜头:长焦从人群缝隙拍她,横移到被押出的伯府女眷和暗红宫车,切宫车内姜尚瑶视线,再反打姜尚离平静望回去。 +动作:禁军押送女眷上车;姜尚瑶被推上前仍维持嫡女姿态;她透过车帘看到姜尚离,先惊后得意;姜尚离不躲不闪。 +表演:姜尚瑶眉梢轻扬,眼神写着“这次我赢了”;姜尚离平静冷淡,像已经把旧身份放下。 +环境:青石板、尘土、人群低语、暗红车帘,伯府门上封条不可读。 +声音:百姓低语:“永昌伯府完了。” 姜尚离 VO:“她迫不及待看我跌落尘埃。可她不知道,宫墙才是真正的牢笼。” +尾帧:宫车帘子落下,姜尚瑶的得意眼神被暗红帘布吞没。 +负面约束:不要字幕,不要水印,不要现代街道,不要清晰文字,不要改变两姐妹相似但不同的脸,不要新增主角。 +``` + +### 衔接备注 + +- 上一段尾帧:姜尚离握住霍念的手离开。 +- 本段首帧:她已换成百姓装藏在人群中。 +- 本段尾帧:宫车帘落下,准备匹配剪辑到北疆路。 + +--- + +## 片段 7:两条路 + +### Prompt + +```text +@姜尚离_百姓装 @姜尚瑶_嫡女 @霍念_粗布农夫 @押解宫车 @北上荒路_风沙 @伯府旧玉佩 +12s,9:16,电影级写实古言短剧,真实摄影,交叉剪辑,角色外貌和服装保持与参考图一致。 + +首帧:暗红宫车内,姜尚瑶坐在阴影里,手指抚过白丝帕,嘴角忍不住上扬。 +镜头:中近景拍姜尚瑶整理发簪,低机位跟拍宫车车轮碾过泥水,匹配剪辑到北上荒路,最后正面特写姜尚离在风沙中抬眼。 +动作:姜尚瑶低头整理发簪,仿佛已经看见太子妃位;车轮越过画面,露出荒路;霍念走在前侧想替姜尚离挡风,姜尚离自己抬袖挡风继续向前。 +表演:姜尚瑶得意而笃定;姜尚离被风沙打得眯眼,但没有退缩。 +环境:宫车内闷暗,北疆荒路开阔,黄沙、枯草、远山,风声逐渐盖过车轮声。 +声音:姜尚瑶低声:“这一次,该轮到我了。” 姜尚离 VO:“北疆贫瘠,却自由。万里江山,谁主沉浮,一看兵权,二看谋略。” +尾帧:北疆风沙里,姜尚离抬眼看向前方,旧玉佩在衣襟里轻轻一晃。 +负面约束:不要字幕,不要水印,不要现代道路,不要让姜尚离柔弱哭泣,不要让姜尚瑶出现在北疆画面,不要动画感。 +``` + +### 衔接备注 + +- 上一段尾帧:宫车帘子落下。 +- 本段首帧:宫车内姜尚瑶得意。 +- 本段尾帧:北疆风沙中的姜尚离,是第 2 集首帧的直接承接。 diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/07_transition_snapshots.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/07_transition_snapshots.md new file mode 100644 index 0000000..361934a --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/07_transition_snapshots.md @@ -0,0 +1,76 @@ +# 07 转场快照 + +## 片段衔接总表 + +| 从片段 | 到片段 | 共享元素 | 上一段尾帧 | 下一段首帧 | 转场方式 | +| --- | --- | --- | --- | --- | --- | +| 1 | 2 | 甲叶声/惊醒 | 姜尚离在厅堂睁眼,手按胸口 | 伯府大门被禁军撞开 | 声音硬切 | +| 2 | 3 | 全府目光/姜尚瑶帕子 | 目光落到姐妹身上,姜尚瑶抬帕 | 姜尚瑶站到众人中央假哭 | 动作承接 | +| 3 | 4 | 伯爷决定/姜尚离沉默 | 伯爷让姜尚离跟霍念走 | 生母从角落跪出谢恩 | 情绪承接 | +| 4 | 5 | 旧玉佩 | 姜尚离握紧旧玉佩 | 玉佩贴胸,姜尚离爬出狗洞 | 道具匹配剪辑 | +| 5 | 6 | 身份切换/泥手 | 两手握紧,姜尚离不松手 | 姜尚离换百姓装藏在人群 | 时间跳切 | +| 6 | 7 | 宫车帘/命运分岔 | 宫车帘落下吞没姜尚瑶眼神 | 宫车内姜尚瑶整理发簪 | 空间内切 | +| 7 | 第2集 | 风沙/旧玉佩 | 姜尚离在北疆风沙里抬眼 | 北疆寨子低矮屋舍,姜尚离风寒病倒 | 风声延续 | + +## 片段 1 尾帧 + +- 时间点:最后 0.5 秒 +- 人物位置:姜尚离坐/跪在伯府厅堂中,镜头贴近她的眼睛。 +- 表情:惊醒,呼吸未稳,眼神快速聚焦。 +- 手势/动作:右手按在胸口,像还抓着前世毒痛。 +- 道具状态:东宫毒衣消失,伯府厅堂烛火出现。 +- 光线:冷金闪白转为伯府烛黄。 +- 下一段承接:甲叶声从远处涌入,切到禁军撞门。 + +## 片段 2 尾帧 + +- 人物位置:姜尚离和姜尚瑶并立,霍念跪在门槛外。 +- 表情:姜尚离冷静,姜尚瑶准备表演。 +- 道具状态:白丝帕抬起,圣旨已展开。 +- 光线:门外冷光压入厅内。 +- 下一段承接:姜尚瑶抬帕直接进入假哭。 + +## 片段 3 尾帧 + +- 人物位置:姜尚离被推到众人前方,姜尚瑶稍后半步。 +- 表情:姜尚离看穿不语,姜尚瑶嘴角被帕子遮住。 +- 道具状态:白丝帕垂下,伯爷手压桌沿。 +- 光线:姜尚瑶在亮处,姜尚离半边脸在阴影。 +- 下一段承接:生母误以为嫡姐施恩,跪地谢她。 + +## 片段 4 尾帧 + +- 人物位置:伯爷在桌后,姜尚离站在厅中,生母跪在地上。 +- 表情:姜尚离压住话,伯爷沉重。 +- 手势/动作:姜尚离五指合拢握住旧玉佩。 +- 道具状态:旧玉佩进入主角手中。 +- 光线:低烛光照亮玉佩裂纹。 +- 下一段承接:玉佩贴在胸口,狗洞逃生。 + +## 片段 5 尾帧 + +- 人物位置:狗洞外泥地,姜尚离与霍念靠近但没有拥抱。 +- 表情:霍念惊讶,姜尚离坚定。 +- 手势/动作:两只手握紧,泥水染上姜尚离指节。 +- 道具状态:旧玉佩藏在衣襟内。 +- 光线:冷天光照手,背景墙压暗。 +- 下一段承接:时间跳到街口,姜尚离已换百姓装。 + +## 片段 6 尾帧 + +- 人物位置:姜尚瑶在宫车内,姜尚离在人群外。 +- 表情:姜尚瑶得意,姜尚离平静。 +- 手势/动作:车帘落下。 +- 道具状态:暗红宫车帘遮住姜尚瑶。 +- 光线:街口阴天灰光转宫车暗红。 +- 下一段承接:从车帘内切到宫车内姜尚瑶整理发簪。 + +## 片段 7 尾帧 + +- 人物位置:姜尚离站在北疆荒路前景,霍念在她侧前方。 +- 表情:姜尚离被风沙打得眯眼,但眼神稳。 +- 手势/动作:她抬袖挡风,继续向前。 +- 道具状态:旧玉佩在衣襟中轻晃。 +- 光线:冷日光硬照,风沙漫过镜头。 +- 下一集承接:姜尚离初到北疆,风寒病倒但拒绝雇丫头。 + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/08_qc_checklist.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/08_qc_checklist.md new file mode 100644 index 0000000..6997012 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/08_qc_checklist.md @@ -0,0 +1,73 @@ +# 08 质检表 + +## 剧情覆盖 + +- [x] 已先输出切分决策,没有按文件大小决定集数。 +- [x] 第 1 集只覆盖“前世毒杀 → 重生抄家 → 嫡姐让命 → 狗洞逃生 → 两条路分岔”。 +- [x] 保留核心冲突:姜尚瑶抢走入宫之路,姜尚离顺势去北疆。 +- [x] 结尾钩子明确:北疆风沙打开第 2 集。 +- [x] 北疆成长、御前荐茶、东宫收山未强塞进第 1 集,留给后续集。 + +## 时长 + +- [x] 片段 1:12 秒。 +- [x] 片段 2:12 秒。 +- [x] 片段 3:15 秒。 +- [x] 片段 4:12 秒。 +- [x] 片段 5:15 秒。 +- [x] 片段 6:15 秒。 +- [x] 片段 7:12 秒。 +- [x] 全部 Seedance 片段均在 4-15 秒范围内。 + +## 分镜 + +- [x] 每段有明确首帧和尾帧。 +- [x] 每段有可见动作或道具变化。 +- [x] 分镜避免全程正反打,包含贡衣、圣旨、帕子、玉佩、泥手、宫车、风沙等视觉锚点。 +- [x] 对白/VO 嵌入对应镜头。 +- [x] 片段之间有连续元素承接。 + +## 人物一致性 + +- [x] 姜尚离有贵女装和百姓装两个阶段引用。 +- [x] 姜尚瑶固定白丝帕和赤金发簪。 +- [x] 霍念固定粗布、泥手、木质护腕。 +- [x] 旧玉佩贯穿片段 4-7。 +- [x] 姜尚离表演风格克制,姜尚瑶恶意藏在礼仪动作里。 + +## 场景与道具 + +- [x] 重要场景有 `@场景` 引用。 +- [x] 关键道具有 `@道具` 引用。 +- [x] 伯府、狗洞、街口、北疆荒路在光线和材质上区分明显。 +- [x] 东宫毒衣作为前世闪回使用,不与当前伯府时间线混淆。 + +## Seedance Prompt + +- [x] 每段包含引用、时长、画幅、风格。 +- [x] 每段包含首帧、镜头、动作、表演、环境、声音、尾帧、负面约束。 +- [x] 每段支持 `@角色`、`@场景`、`@道具`。 +- [x] 明确不要字幕、水印、现代物品、变脸和新增人物。 + +## MJ 资产 + +- [x] 已输出人物主形象提示词。 +- [x] 已输出人物三视图提示词。 +- [x] 已输出表情表提示词。 +- [x] 已输出场景参考图提示词。 +- [x] 已输出关键道具参考图提示词。 + +## 声音 + +- [x] 伯府使用甲叶声、低哭声、佛珠声。 +- [x] 狗洞使用远处抄家声、近处呼吸和泥水声。 +- [x] 街口使用车轮声、人群低语。 +- [x] 结尾用风声承接第 2 集。 +- [x] 默认无背景音乐、无画内字幕。 + +## 后续制作建议 + +- 第 2 集应从“姜尚离初到北疆,风寒病倒,拒绝雇丫头”开始。 +- 第 2 集新增资产:北疆寨子、粮仓、兵器架、董小小、秋收田地、水缸防火线。 +- 若先生成 MJ 角色资产,建议顺序:姜尚离贵女装 → 姜尚离百姓装 → 姜尚瑶嫡女装 → 霍念粗布装 → 伯府厅堂 → 狗洞 → 京城街口 → 北疆荒路。 + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/09_prompt_safety_review.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/09_prompt_safety_review.md new file mode 100644 index 0000000..6162f27 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/09_prompt_safety_review.md @@ -0,0 +1,43 @@ +# 09 提示词安全审查 + +## 审查说明 + +- 审查对象:第 1 集已有 MJ、即梦、Seedance 提示词。 +- 审查目标:降低 Midjourney、即梦、Seedance 审核拦截概率。 +- 重要说明:平台规则会变化,本审查只能降低风险,不能保证 100% 通过。 + +## 风险总览 + +| 平台 | 总 Prompt 数 | OK | LOW | MEDIUM | HIGH | BLOCKED | 已改写 | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| Midjourney | 20 | 14 | 5 | 1 | 0 | 0 | 1 | +| 即梦 | 11 | 8 | 3 | 0 | 0 | 0 | 11 | +| Seedance | 7 | 4 | 3 | 0 | 0 | 0 | 1 | + +## 明细 + +| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | --- | --- | +| `05_mj_asset_prompts.md` | 姜尚离表情表 | MJ | MEDIUM | `poisoned shock` 可能触发暴力/药物伤害 | 改为 `sudden collapse shock`,追加 `no gore` | LOW | +| `05_mj_asset_prompts.md` | 金丝毒衣 | MJ | LOW | 道具名带危险暗示 | 保留视觉为“暗色痕迹”,不写具体伤害方法 | LOW | +| `06_seedance_prompts.md` | 片段1 | Seedance | MEDIUM | VO 中原有“淬毒”直接伤害表达 | 改为“动了手脚”“危险药痕/倒下”语义 | LOW | +| `06_seedance_prompts.md` | 片段2 | Seedance | LOW | 抄家、禁军、押解 | 保留古言权力压迫,不写伤害细节 | LOW | +| `06_seedance_prompts.md` | 片段5 | Seedance | LOW | 狗洞逃生、压迫情境 | 保留逃生动作,不写伤害细节 | LOW | +| `05b_jimeng_asset_prompts.md` | 全部 | 即梦 | LOW | 古言抄家、危险衣物、押解 | 使用温和中文,统一添加“不要血腥、不要可读官方文书、不要性暗示” | LOW | + +## 改写词表 + +| 原表达 | 替代表达 | 原因 | +| --- | --- | --- | +| 淬毒 | 动了手脚、危险药痕 | 降低投毒细节风险 | +| 毒杀 | 暗害、倒下 | 降低血腥/犯罪风险 | +| poisoned shock | sudden collapse shock | MJ 更适合 PG-13 表情描述 | +| 圣旨文字 | 明黄卷轴、官方文书感但不可读 | 降低真实官方文书/可读文字风险 | +| 少女 | 年轻成年女性 | 避免未成年人风险 | + +## 仍需人工注意 + +- 上传参考图也会被平台审核,图片中不要出现血腥、裸露、真实公众人物、真实商标或可读官方文书。 +- 即梦发布时按平台要求保留或添加 AI 内容标识,不要要求去除平台标识。 +- 后续第 4 集涉及“危险药瓶”“逼退到墙边”“太子收山”等内容,生成前必须继续做安全审查和改写。 + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/10_api_asset_manifest.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/10_api_asset_manifest.md new file mode 100644 index 0000000..ceb8f68 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/10_api_asset_manifest.md @@ -0,0 +1,30 @@ +# 10 API 资产清单 + +## 说明 + +本文件用于把内部引用映射到官网上传名、URL 或火山 `asset://` URI。当前先给出推荐命名和占位,真实调用前需要把图片上传到官网素材库、对象存储或火山素材库。 + +## 资产总表 + +| 内部引用 | 类型 | 推荐文件名 | 官网上传名 | 公网URL | 火山 asset URI | 状态 | +| --- | --- | --- | --- | --- | --- | --- | +| `@姜尚离_伯府贵女` | 角色 | `jiang_shangli_noble.png` | `姜尚离_伯府贵女` | 待上传 | 待上传 | pending | +| `@姜尚离_百姓装` | 角色 | `jiang_shangli_commoner.png` | `姜尚离_百姓装` | 待上传 | 待上传 | pending | +| `@姜尚瑶_嫡女` | 角色 | `jiang_shangyao_noble.png` | `姜尚瑶_嫡女` | 待上传 | 待上传 | pending | +| `@霍念_粗布农夫` | 角色 | `huo_nian_farmer.png` | `霍念_粗布农夫` | 待上传 | 待上传 | pending | +| `@东宫寝殿_毒衣` | 场景 | `east_palace_poison_robe.png` | `东宫寝殿_毒衣` | 待上传 | 待上传 | pending | +| `@伯府厅堂_抄家` | 场景 | `bo_mansion_hall.png` | `伯府厅堂_抄家` | 待上传 | 待上传 | pending | +| `@伯府狗洞_泥地` | 场景 | `bo_mansion_alley_doghole.png` | `伯府狗洞_泥地` | 待上传 | 待上传 | pending | +| `@京城街口_押解` | 场景 | `capital_street_carriage.png` | `京城街口_押解` | 待上传 | 待上传 | pending | +| `@北上荒路_风沙` | 场景 | `northern_frontier_road.png` | `北上荒路_风沙` | 待上传 | 待上传 | pending | +| `@金丝毒衣` | 道具 | `gold_silk_robe.png` | `金丝礼服` | 待上传 | 待上传 | pending | +| `@姜尚瑶白丝帕` | 道具 | `white_silk_handkerchief.png` | `白丝帕` | 待上传 | 待上传 | pending | +| `@伯府旧玉佩` | 道具 | `old_jade_pendant.png` | `旧玉佩` | 待上传 | 待上传 | pending | +| `@押解宫车` | 道具/场景 | `red_prisoner_carriage.png` | `押解宫车` | 待上传 | 待上传 | pending | + +## 使用方式 + +- 官网:上传图片后,把素材命名为“官网上传名”,提示词中直接 `@官网上传名`。 +- API:把 `公网URL` 或 `asset://...` 填入 `12_api_payloads.jsonl`。 +- 本地文件路径不能直接提交给视频 API。 + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/11_official_site_prompts.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/11_official_site_prompts.md new file mode 100644 index 0000000..8b6ee04 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/11_official_site_prompts.md @@ -0,0 +1,46 @@ +# 11 官网 @ 上传图片版提示词 + +## 使用方法 + +先在官网上传本集需要的角色、场景、道具图,并命名为下方“官网上传名”。如果官网支持 `@` 已上传图片/素材,在提示词中直接使用这些名字。 + +## 片段 1:毒衣前世 + +### 上传素材 + +| 官网上传名 | 内部引用 | 用途 | +| --- | --- | --- | +| `姜尚离_伯府贵女` | `@姜尚离_伯府贵女` | 角色外貌 | +| `姜尚瑶_嫡女` | `@姜尚瑶_嫡女` | 角色外貌 | +| `东宫寝殿_毒衣` | `@东宫寝殿_毒衣` | 场景 | +| `金丝礼服` | `@金丝毒衣` | 道具 | + +### 官网 Prompt + +```text +@姜尚离_伯府贵女 @姜尚瑶_嫡女 @东宫寝殿_毒衣 @金丝礼服 +12秒,9:16,电影级写实古言短剧。东宫寝殿内,黑檀托盘上铺着华贵金丝礼服,烛光摇晃,冷月光从窗格斜照。姜尚离披上礼服后动作停住,手指慢慢压住胸口,膝盖短暂失力;她先低头看袖口,再抬眼看向帷帐暗处。姜尚瑶用白丝帕遮住半张脸,帕子停在眼角,眼角是干的,嘴角只轻轻动了一下又压回去。结尾闪白,姜尚离在伯府厅堂猛然睁眼。 +自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪。 +不要字幕,不要水印,不要血腥,不要伤口特写,不要夸张表情,不要瞪眼,不要机械微笑,不要现代物品。 +``` + +## 片段 5:狗洞逃生 + +### 上传素材 + +| 官网上传名 | 内部引用 | 用途 | +| --- | --- | --- | +| `姜尚离_伯府贵女` | `@姜尚离_伯府贵女` | 角色外貌 | +| `霍念_粗布农夫` | `@霍念_粗布农夫` | 角色外貌 | +| `伯府狗洞_泥地` | `@伯府狗洞_泥地` | 场景 | +| `旧玉佩` | `@伯府旧玉佩` | 道具 | + +### 官网 Prompt + +```text +@姜尚离_伯府贵女 @霍念_粗布农夫 @伯府狗洞_泥地 @旧玉佩 +15秒,9:16,电影级写实古言短剧。伯府后巷狗洞外是湿泥和冷天光,姜尚离从狗洞爬出,发簪刮到砖沿,衣袖沾泥;她先撑住地面,没有马上站稳。霍念伸手想扶她,看到自己满手泥,手停在半空。姜尚离抬脸时先眨一下,低头看他的手,停半秒,然后把自己的手放上去,借力站起。她说:“这里没有二小姐,你叫我阿离吧。”尾帧停在两只手握紧,泥水染上她的指节。 +自然克制的真实演员表演,动作不要夸张,不要舞台化;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪。 +不要字幕,不要水印,不要拥抱亲密化,不要夸张表情,不要瞪眼,不要现代巷道,不要多余角色。 +``` + diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/12_api_payloads.jsonl b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/12_api_payloads.jsonl new file mode 100644 index 0000000..6bce77c --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/12_api_payloads.jsonl @@ -0,0 +1,2 @@ +{"episode":"EP01","shot_id":"EP01_S01","title":"毒衣前世","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1作为姜尚离外貌,参考图2作为姜尚瑶外貌,参考图3作为东宫寝殿场景,参考图4作为金丝礼服道具。12秒,9:16,电影级写实古言短剧。东宫寝殿内,黑檀托盘上铺着华贵金丝礼服,烛光摇晃,冷月光从窗格斜照。姜尚离披上礼服后动作停住,手指慢慢压住胸口,膝盖短暂失力;她先低头看袖口,再抬眼看向帷帐暗处。姜尚瑶用白丝帕遮住半张脸,帕子停在眼角,眼角是干的,嘴角只轻轻动了一下又压回去。结尾闪白,姜尚离在伯府厅堂猛然睁眼。自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑。不要字幕,不要水印,不要血腥,不要伤口特写,不要现代物品。"},{"type":"image_url","image_url":{"url":"asset://REPLACE_JIANG_SHANGLI_NOBLE"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://REPLACE_JIANG_SHANGYAO_NOBLE"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://REPLACE_EAST_PALACE"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://REPLACE_GOLD_ROBE"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16"},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP01","shot_id":"EP01_S05","title":"狗洞逃生","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1作为姜尚离外貌,参考图2作为霍念外貌,参考图3作为伯府狗洞后巷场景,参考图4作为旧玉佩道具。15秒,9:16,电影级写实古言短剧。伯府后巷狗洞外是湿泥和冷天光,姜尚离从狗洞爬出,发簪刮到砖沿,衣袖沾泥;她先撑住地面,没有马上站稳。霍念伸手想扶她,看到自己满手泥,手停在半空。姜尚离抬脸时先眨一下,低头看他的手,停半秒,然后把自己的手放上去,借力站起。她说:“这里没有二小姐,你叫我阿离吧。”尾帧停在两只手握紧,泥水染上她的指节。自然克制的真实演员表演,动作不要夸张,不要舞台化;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪。不要字幕,不要水印,不要拥抱亲密化,不要夸张表情,不要现代巷道,不要多余角色。"},{"type":"image_url","image_url":{"url":"asset://REPLACE_JIANG_SHANGLI_NOBLE"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://REPLACE_HUO_NIAN"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://REPLACE_DOGHOLE_ALLEY"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://REPLACE_OLD_JADE"},"role":"reference_image"}],"parameters":{"duration":15,"resolution":"720p","aspect_ratio":"9:16"},"callback_url":"https://your-domain.com/seedance/callback"} diff --git a/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/13_rich_asset_prompt_examples.md b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/13_rich_asset_prompt_examples.md new file mode 100644 index 0000000..58c23e8 --- /dev/null +++ b/outputs/novel_video_runs/20260517_jiang-shangli-rebirth/13_rich_asset_prompt_examples.md @@ -0,0 +1,70 @@ +# 13 高密度资产提示词示例 + +## 人物示例 + +```text +--- 1/4:姜尚离 · 服装A(伯府贵女装) --- + +人物:风格:真人实景实拍写实风格。纯白色背景。角色名:姜尚离。基础档案:女性,18岁,永昌伯府庶女。古代大乾贵族出身,东亚面孔,气质清冷克制。身高164cm。 + +核心外貌特征——乌黑长发柔顺垂至腰背,前额碎发很少,发髻用一支简单青玉簪固定,发丝不蓬乱,显示她从小受过严格礼仪训练;深棕色眼睛,眼型偏细长,眼尾微微上扬但不妖艳,眉形清直,眉峰不高,给人安静又难以靠近的感觉;鹅蛋脸偏瘦,颧骨不突出但骨相清晰,下颌线干净,鼻梁细直,唇色偏淡,唇形薄而有线条;皮肤白皙但不是过度磨皮,眼下有很轻的疲惫阴影。体态纤细挺直,肩颈线干净,站姿克制,手臂自然贴近身体,整个人像长期被礼法约束出来的安静贵女。 + +固定识别点——胸前贴身藏一枚青白色旧玉佩,玉佩边缘有细小裂纹;左手指节修长,指甲短而干净;发间青玉簪样式朴素;袖口内侧有浅青色暗纹。 + +表情组(6种情绪)—— +平静:眉眼放松但视线不散,嘴唇自然闭合,呼吸很浅,目光先停在对方手上再看向对方眼睛; +喜悦:笑意非常轻,只是嘴角向上动了一点,眼睛没有完全弯起,像是不习惯把情绪外露; +压抑不悦:下颌轻轻收紧,手指按住袖口折痕,眼神停住半拍,没有立刻反驳; +悲伤/失落:上眼睑微微垂下,嘴唇动了一下又闭住,肩线短暂下沉但很快重新撑住; +惊讶:眼睛轻微睁大,呼吸停半拍,手指下意识按住胸口旧玉佩,嘴唇微张但没有出声; +警觉:视线先扫过周围人的位置,再回到对方面部,脚尖没有后退,身体重心却微微后移。 + +角色半身大特写:镜头聚焦面部、肩颈和上胸部。面部中心是她冷静的眼睛和偏淡的唇线,表情克制,不瞪眼,不用力皱眉。乌黑长发从肩后垂下,一小缕发丝停在锁骨附近。浅青旧锦裙上半身为交领设计,布料有细密暗纹,领口规整,肩线窄而直,袖口露出一截白色内衬。胸前旧玉佩只露出一小段旧绳结。纯白色背景。 + +全身完整立绘:端正站姿,双脚自然并立,身体微微挺直但不僵硬。穿浅青色旧锦襦裙,交领、窄袖、腰间素色系带,裙摆垂至鞋面,布料略旧但干净,暗纹在光下才可见。脚穿浅灰布鞋。右手自然垂放,左手指腹轻轻压在袖口边缘。乌黑长发垂至腰背,青玉簪固定发髻。胸前旧玉佩作为固定识别点再次出现。纯白色背景。 + +全身三视图:正面展示浅青襦裙的交领结构、窄袖、素色腰带和端正站姿;侧面展示纤细肩颈、头发垂落的层次、裙摆前后厚度和旧玉佩贴近胸口的位置;背面展示发髻、青玉簪、长发背面轮廓、裙摆从腰至脚面的垂坠。三视图严格水平对齐,比例一致,纯白色背景。 + +服装与配件拆解平铺:浅青旧锦襦裙悬浮正面展开,展示交领、窄袖、暗纹和素色腰带;浅灰布鞋成对悬浮;青玉簪单独悬浮;青白旧玉佩单独悬浮,显示细小裂纹和旧绳结;以上所有部件均配有简洁中文文本标签说明。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要夸张网红脸,不要过度磨皮,不要低俗性暗示,不要裸露,不要血腥 --ar 16:9 --style raw --v 7 +``` + +## 场景示例 + +```text +--- 场景:伯府厅堂 · 多视角设定板 --- + +风格:真人实景实拍写实风格。纯白或浅灰留白背景上的场景设定板,一张图内包含多个视角和局部拆解,所有小图水平对齐,带简洁中文标签。 + +主视角宽幅图:永昌伯府正厅,木柱高大但略显陈旧,正中央供桌上有香炉和烛台,地面青砖偏冷灰,厅门打开,门外冷天光压入,适合表现抄家时众人跪地的压迫空间。 +反向视角图:从厅内向大门方向看,门槛、半开的木门、门外禁军可站位、冷光入口和阴影纵深清晰,显示外部权力压进室内的关系。 +俯视平面图:展示厅门、供桌、伯爷位置、两姐妹站位、霍念跪在门槛外的位置、女眷跪地范围和狗洞逃生方向的空间关系。 +局部特写A:供桌边散落的佛珠,几颗佛珠滚到青砖缝里。 +局部特写B:厅门门闩断裂处,木屑和灰尘停在门槛边。 +局部特写C:烛台火光照亮旧木桌边缘,桌沿有被手指长期按压的磨痕。 +局部特写D:青砖地面上的衣摆阴影和跪地压出的灰痕。 +光线设定:厅内烛火为暖黄低照度,门外冷天光为硬光,人物站在冷暖交界处,明暗对比明显。 +材质设定:旧木柱、青砖、粗布帘、黄铜烛台、散落佛珠、门外尘土。 +氛围:压低哭声、甲叶摩擦声和圣旨展开声都能在这个空间里被放大。 + +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读官方文书,不要血腥,不要恐怖惊悚 --ar 16:9 --style raw --v 7 +``` + +## 道具示例 + +```text +--- 道具:旧玉佩 · 多角度拆解图 --- + +风格:真人实景实拍写实风格。纯白背景,一张图内包含多角度道具拆解,带简洁中文标签。 + +正面视图:青白色旧玉佩,椭圆略扁,中央有浅浮雕云纹,边缘有一处很细的裂纹,旧绳结从顶部穿过。 +侧面视图:展示玉佩厚度较薄,边缘被长期摩挲得圆润,裂纹从正面延伸到侧边但没有断裂。 +背面/底部视图:背面纹路更浅,有细微磨损和几处不规则暗点。 +手持比例图:一只年轻女性自然手部轻拿玉佩,玉佩约占掌心三分之一,展示真实尺寸比例。 +使用状态图:玉佩被半藏在浅青衣襟内,只露出旧绳结和一角玉色,是姜尚离身份和记忆的固定锚点。 +材质局部特写:玉石内部有淡淡棉絮纹理,裂纹边缘有轻微阴影,旧绳结纤维起毛。 + +负面约束:不要水印,不要乱码文字,不要多余道具,不要现代元素,不要危险制作步骤,不要血腥 --ar 16:9 --style raw --v 7 +``` + diff --git a/outputs/novel_video_runs/测试.7z b/outputs/novel_video_runs/测试.7z new file mode 100644 index 0000000000000000000000000000000000000000..0f1b62633ff17d42ca85fcf62c829bcb99e4a967 GIT binary patch literal 48950 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�dloe@Y!q{IKNSZbJZ-C{9V9YkF&Kd;x0d47tX2fGYewlci(RYU&J8P~^jUTJ_ zS+tge_W|fwA?cqg)j{;Ovr!}Zl7EnpJm{;J^l4)R1C-*t{$Gb+#|o2<2y3Q;xaO^UBk>4NaFU;DtxgqI;}HWI2%|VKH&~f zreg>d9OQjmZ=|T%9K>|`^4QB)aBDpAm2r(Lf1i1z;Tn?97d6bl@mf8-4DrhYf_(Pd=Cj+5+YdW9svCKK6?m=M7#4Fj9wiLt?wnefo^9q~^u1bxNE6Ex zPZc?2L3+TCpr7^gyQ^f)(R)96Owc=9)lFT7dMnl;A{L#4){9qg5 z3d&$7MR6dJ|JKfKC}HywNTHApiN_=Yk4=G?PNVY!n@wz&T+qJaMF*CE|0L)=v+GM{ zmqpgtozu#Rd&8=y9dJ&O11c2j-1aHA!y?_zo;dMLZi%a;j`0+OW8<(`cWQUatd%b< zITjos5dcfd>Xck9OHo&r02(UOAWRN)X%DQr`N@OztvW^v(#Y}+Nc^G~dC=ZTFlRhj zp4y-#Q}gT8PzC94GFLZsg{NOeXoNiDKV`M)bDYJviCwK%qgw7sA^XH)s&*6ndg+B2 zPx_Sw5_^TjHj10NbrqLoirH&XqnLc3>_JMd3Er>=AsByQ79u&@f6ip_H|NSE>t}=v z-h?ENbK;r)LNHdB#=8fu>$_4E(9G7WDMo8ygOvpaf#=E3QywZ-l@zOdSnp&D>YKfl z;qS5p=v?pe5Wlx&5F{dm0|Cq?b%_}lqnakDcPZ!>LHa+6ANQ*&im$Tj_V1{uef3f& z7HS&%XdEeEPjsza&7>%2NDFv?Y4=dw4!!%rKP$Tk@*_9DT&C>B57;x;yWq`z%bt#O z!SAsq3_u)pJiFfeA`qZ7^W_s0$e?JlcPb0ytoMt~7MESVm;$q0=y-8Y+h?mKiN^I? z1x~uoiHTk9qwk($5b+@WYHfsuNJL)gzZ3y>#*tdo8G#xAV`#KUoiX}MiySj@Hvuxs zRPedN7wS0MhqRjtt>92~IQ3VQ2?Mqz_j-XDlGNd0HJDkN8MD@y-Q4(Vc$y6+2gX7i42!3;X>%_O%?rE+W>b1D<*4ZUz@<_yjJzCB9>R zcCvnt)O_6FyXnHOAVqRMT~7GW@(prQdS8Z=bQBdE-49Qoqf?R5s;4UM-qdyy;$$x# zisY|g_T$*-dx}Z?DimYj+=bEc>11tc`2>ZO0urS1_x46E2&Bb#8xD^twa_PqWE_f4 zwZ7!er#VUjxqV`wLU3S|aH;Cd2&e#zI~2&J_osZ*J0L2IcI*qShpDS2php{uW7tY} z@=4tpRc^;tU=Vcksax}k$)A2CZ@2m{dY6w#LuL*aKfsN znT^YDVe@{$2UGE@H0)N$)9ht`YfLe%uvgWt<+_mM2cBlqBLIdP^nHc?gIjm;`dxMV zvGwZd2F}E)m7DVqeE9bvS=zb(A48^h`-jv5ehGW9Jr@31szh{97dK|_46L60bn&fV zJAu(&sLS2*dXw>TMWWhGHA(s*=sl!B{#_ zFYh@a2meEZJRo7PReeiGSoAu^=)i~$&n99wS$p+?S{l?_-Nva^z-aRuyG{wYOiUHZ z!^;`?dED%)e-~jQuPw*SA2%rk2P?f87W2Y4l``>S(=5nI;+90$1@J53gIC$JSwuZ7 zY~M3_zFu*bosz;h7V^d#v5n{5hsn!;CM$<7feM6`75%J}f6K*G19O>a!-(!Cul z!_jGS0~`5M*Qe$DMo&!|dud+nAK<7@Ae{QL0(|dly1M5)JZG6xNO5d^ z=hodi8{M+&)*SsItS&5T(ZH>KNUar5U~$g!ac%3vur_Hc5!)#!OsOdyU*;GwtLu2a zFz*~#zMt*m`0M*ZLW{N@DN2IcJQZepDC7JA(&qdS2jCXj4up%O$9dC7IwWjs#859rdx^CR9*viiZ3>#5lp5tlj@Vpb4DS7)eZ7?XzuQh#bHXj z?SzN31QWuL%Ko7hTMbcpc%kzrfT=MAYiUCbnOe(`?79b(Bi`qMBZrRqj-^ZWgLJlT*(G=&;j^5xt7 zobr?`-JASG0N@G~K@+cTDvf7A9eTe(`Ayy|EwQe-qhf`N z(YPLDLe2E&de^W)0Rh3mzz?0+(JR8=Jf!5-vY446qr9vw)S$Zd^|*J;wdi0)JWs$I zP#T_BGZKNdw|adDMJdmLGETCFANIipOXzArQo~^kNOROC5E`k%XZKRx?Q{@phQ(&H zkGtgD4}~>GnTT0Z4thQD>{F6s{>=(E)rMEWcD0vW3v&2_T#F~++;>_D8^FzEk+6e_ zoL3z+XC3TMLny66aPRAqv9nkya{8*Zr}6@l#%!z1^Xj(Iu1Bi;n99oawDvu-Z>{rU zvr&wfpFNFU(5R^>-%ERiP!%mqCKaJy^~0Am1kBt1;}oSK@wENSq5Sq6sPhkV+y_(F z$y=`^^eTU$M3&OqRF`Hc5XN_|XKF|n+>Ff3gNQ^(G;>DX-e1(7;gTvoiu3+|LFdpfJyfmEUqie&yUKESKhiku^5o$Yhxu=;0psAp zla76-REKJN4J@xoqg);1LV{P+%ZQ-i_VBKIB^3@Ha6htR-%Ds=jj=SEzzQB$LOkq@ zRa1*5uFoF(72Mk)>la(Ce^}+-L~Qs+_A{G|Bee{sVug@>!i*6f0-aCuJuQY;g zP7nQ6a{R%UKzNWtI4XeK%Q^_CgY+&IQ^0>2gRaVFR8xDKxt1^mK06wIdIVSd6et7f zFjZd7^Lfh5AM;v9VuYpaoUvoB@Nirl77=WuJiNtA>h`sT*Uqz8*l*(;mcO{v-3IWh zI(e19?oN(0>E#k6z#9YKN9ghJgI=&BA^)_-_Tvn273rx!Oi?D()iJL>*{o*l@){vI zIYEAKSYM)(Kpmcg+ZR8}7M95Ik1@e?8k@Dt;9wUUl7N;Oq%!IWVLnR5&YQcocWIEYS9g9^5~!)ySU)^52M4+u}&InmZ==9!zr=-nC}FK6E*{0YYpL|_c~wt4j)>I(#a-x!17 zvJ-gZlrBMzwrtO3%Od^wFL#e8^7#GMAeAzuWczd#;}d7Y2>^bX5$SfgK;Iu_PY~0Y zjB2(!KGVDYzT>umhPlPr6aoFClwCe3+1eT1=kXsXugS>yO-R`JVe|wHAX>q85#%BB z;6`rK@`h|sTN(G^hFtRCj@`t1oBEzVU9}o`8+nQoy(M-iQ7Edi`~2KZobsC?AH2XO z>^~K@IPT!U2#s%_Hq~qM)mRJbW0X;`DrcgjKSIC2vT;d<kBb&bHTC5BrSY!9chjy@<(>*B9*2oe+$SQd2@ zI19q`H7EI?hlTy)qUUdmB6Rpe;l&#R6RYu~BQ{;bTteO1HF|R#ebJs;z~;m$@1S%F z{Ox(?sQIhY@yDFe`PoR-B;hE}qkbdY1-Dm^NX%@9II~43CDX3O+~!5i5RHGXwL@1T z9ONt6gNl?z0I8Ju)gGr<2d~QVNQF0UDN9@bY=nl$R&$TXFVN_;9EYiy(ymmku!Zi! zHsxoYb)C$5=z$>JjHR_OiyeR*wvZl)G5-8g10@faS-__rpTg_fIW7h=6=u^c(j#UR zWN1=Wme>*;RDgyCt<+mr5gjFM2&=1I@1jf9VbI3e!ONi331R;%gG1jJ^JQh^CJn^q z{1yQB`6SBoD~d&7%k&+)fqIrxT}<}1vF9bHtoPAshyigQS}2XpXq zp!~LwzTF88+^eYS5f}n}yM5%44Pj*&V!{Qr0gUU7&Xi+J)d`p{4pqe@Z%gUT5=H1_ zv2X>Kni@&9KFf&;!o9V)SN}DUgV7=wuE6E$VFLhE_o|pey8n7Ly<@qh3Ni(+a7>N@ zQS=ckU7HYAQ2y~-AKbX68C1@Y`X!8sf~-dv&*|xbze584&DrY!V+Ki7aldQH)N)Pe zg8|WuyQMynPzIhe<8+EY`kR7s#{Z3uF3D%R-dX6PFn{<*Ke}oqZ|L}88m0p)Ouc#1 zy^V*Id}UzpAn9k>76F^xVuZ##C3@&u!`%4AHCvmdcMVyqTI)$qIkr+V920Jc8%X`; z?UBgPJM+hiLBIO6S#Rlc~G?n6CVt>#0Jl6zxs*fbr^hAV`n$Te zq+?NC=;M8w>OO7d6tjryyWqzYKl=yReL->JDd(E2#Pfu966&ws<@_!2LnkCMU5OeS zsp}o2W3Fk^(VIX23OPA8+#p)_r@QZMbc7WjMsyE?lWGCzdi1_8!M z2ddFg2PO}gi!)vO5=k_z5jQbdmDtUy*U2Xf7QyrT*W){*z9F5;yP+q`NLyU!A!k-tL$qGG(2fEoV=1`Mw|^Cw6wIROZ^42+<&S=T?=HJ4=SRu zZMMoA)N`J+B6olqBr?ZZPY7na8K^JHNj+)cZpOkxKzcCx?nU0ARzQ`zD;SFx;|3K+ z5Zw$$DCQOu`Rx@sylp&&8f*m9ghlW#~JC zE8cWtfUv2oV`D9Zg-8d`%v@%j+)AUg6jEzN+hW9EMX_i9`falT?q%#>cRm?Sm-r@$ zmGY7z#R9N!gKm!8pmm-Uq6?-(wjQWriP*qiO$-~~P#cu%@)Y>k+N{$eZ1XS!`%7Gk z3%3B*s2uL&yF8J3`r;S8q|aqr8RTnF`#pVlgJK_=NvzNsn6OP@2$ecmN?4I`ZNQ)O z9sz%CE}^AkAvV=Yr^{{U|X$`T<+yrYHZWNcL)@&#iji zMr_+Zy;I_Fth#xM?St4z#;iIO!yCvh&K^RzNtS{o5fXH_1YA)_25Z60`!5ePr_@0xSFuZ*{cDbmN^}8tFD%gMxFho(mWL|cq)>< zK~)h_DH9B4c(%+}A*%E=V-oz4h8tvb7}Gx8y^xK@!430=FbatLo0HFAh22-FA09vT zti>1O9t>Sd7B+k?(0X>tD}(!JDgLif-}rgF%*T*Aj_Ug_4*o%%u|Xnfg3Uj`BjRO# zqo!6PQY9fZt@k71XkY}zQYz^eisTPAVj={Rx=XYkK4tykg^>`=Mf!BKCU)3goVkD5% zzuhp1maaY!cAH(y<$S=9<{o{>K7G6yxCKe1Y*6$~`vFH z#8;p-++K=4JEhA(Sc)G7jpL zH0VP=rM+ljtck^fSxQT-$Qk&|EvklZYNMt0`(+GGybqPy-|9By$!DlGp?57nMoz+A z2pKH!hGkI0mBx#9)lnW97K6N*p>LkZ7rKH8JoZcJQ;f0P9mRYs-`P#b?7RVGo);hE zC&@#ALkH1uO@k&D-Qk#GOf+HoCC~zt%WtuHj-6%$@Rj((LE$vC)WEq&&Vky&Ol`+9 z!M{;Fm-EjxK@-XlCcbsw94r#_oob03;-?F_0(PFIXw0D_)P$bqqi^u zO3lCoFp)?LwxR$hoTZVpTIJUj?Z-y%c)0qe&HNO!1)y6~JIONYTAmC(d$YIYu)>6D zEBA*?R5uTjfyR#&gjQE&Ls#wD?X`gwSJt4B1?rgPZ${-L>_lEqVwjj)<$>k9h7qiK zJzjM2LebvHQPi*7mo9*I*hH2xjV?+N=nvgbE;$hakTuY;mEcG0E^ZpGTLsN1O~bpN z%*!TaJFL%p;VNkgVb^B#)EEq~U1q+0$4(M(6=ix;@QBh`_-t`{;emH+sa5F-{Q>JL zwP}GH*7kbp75}dMG5RBY0HKKVQsr|3z4d9V3&Pzzuxl}1INvq->oBpo?Dnxc+(}Iw zPl8>4A0Vc3D?TakPUZv%IvI2tE2A`&F}xSJnMlJ=G}5Jeqf_sLQz#-k9gBoks_QF( z`KwC}R=rLz76>c;9rZg%lbsVo&(;&*ZNqr=>lQjFPI}LQvSap);JJXQ)#IqWp9V^Y zro{k}rU)g2X}KFdFZTJ0-_5QM&y8rW#d5G;Dsutre9frB&<9;?{7Lize#QGhT*1W< zII7?`S&rL7`Uq5Sz$^V-WV3`9&N8~oW9Uv#qe!~Mabqm@S5fvmO~4~}UZHpIefj+b zqj!EWc}3NL~!BOB}L<7>)cGo&qH z`&5zmWcvRLzJLD_AEXkftL|*4i(*GDN1pYSrXu*L3q93JAll!k_yGR0%aHYc06s2I zF|a1!Mw&IcwK#f4&`T}cR{!P0hcXY`bcvOw={P{`E-o%nc(v=@nE{1VZ39!v0y-cNdy_44mr=ByqgCE=a zqFcPvSxoanPp=rC78Pk-DTW9FhRz#96|a10f{|N*h4jZM0l4nF)G4Vj4_lRN5DtI3 zoqT_v8l_2S%3oEV1A^9%c4-QO#Ph1`cEhVR0OEfqixfdV^&?zUt@Ro+%wQ7Th?eh6 z_4Wa2ow2gUI99r(AJ_Qq@9c3R0J64br~C!4fLPf>#pSzT zCMjY@?2!vr`IMZkfpnmyJ3O|UK{TT2_e zD742|^!=AIkc*kKOH>(~2Kcj>(^j&5`~&?7eh#d-?o?J$134hdKm6=&c1%4o5pmtC zM*$QeVgyIYFSm@6bZlYJ3*n|>nMsY6&HHm-)?>Gd3^9SC4eoOQOyDvvD8NBa4mgL* z<-26bIJb-LjM6<7+Df&iu+E*p@+W|INq?%d0!jNx|jNP-v~dJLhwV7zVUFJ%bUdIQPtd%GUM z+8HP>O*As`G&>(}BpKaQ^Cs+)c30zYE4%UJ)Dyx(rF$#r=R(c- zj{T$NnDh%*oLRMVPR6UaBU9jzv!bdoE2s$vm9a&Rw_dsQV>Era)-SO_-sU@l%WcS9 zkp~`Qvu9IT$}Wbf#_%YC7IiXr3qMFTZo_ockBJG4ET$fR3K*wAB&%x7^FJ|_3n$5e zv|xYmO7be6b-GC>$-V>7`Mz}zLea*9^QaMw#!7j20bqwA+AJ4d@ypy3X!4tUJcfyc z{;Mxi0UiqH)AJzOo)~|Z$;vbVbVx4H$Wymf{S%2m7B%a^38**i*MyfGp$V@`;g5ajJ-d0Vm+P--w~6nZ&7>PgqV)Pb*2SL5?a zfg8|f9+9Kt&j3-V0miy7Z7g)OTbiB-p;^gYk4%-$@d5V?Q6hAWkI`~`SRAE~A!Ray zMispU1hXN8UsSc}$nQRtZ|12}3`%tpRgRoB9Cu-2FfeORxKP8#%n`&;mv+5E_HCs4 z`k;X$W(IM9?_wfpI+Th9ymGitr;IIoEN%Erf_K&xX+>whqUQd&=d#mI2GsxJlv)wlgXb8&|xKIZAri)(EFlD@s- zZlZJESLKdSkx0YzbX2{D0dET-5HvpavYuI8@v@~LT1|nQhADP<;v~$SI^BAs?cL8T zS2z{MxOvz}(*+8C!4n=q76TSr8!SOOl)5K+^(!SY%nk(7NYTBMtH7?nOGDIFT{a6W zvcuh5_)W}ocvrhXj0aWtZ9n3R_H`v;j196%ccy#qA)x^|D9})y>2}Ry@M%Me41X`CDGqdE zk6i?2>q%R4bNHEDDemh;Xboi4KRka<7;kaxGYpAn)uY9EeCF-i`s; zK%J2-DDrTm?}&3*6F1OuM)-E{Gy=Vy-Ib`>$di$Ah?-dL=|< z1_E8>!#?$2hjizhygzxWdK@E*nz$ z!iqHr*9p->sEU>A=Jv-gB}=fudAmlmdpi=%P2;@02BHHChWM!t;Vko#DWOBu4lG3i zC8p|Qy4maYW5P*068cI-UJv#ZkuOvYx!s=s-3zr(Y1*P7@|1x~V$h8gOuFFwy}yEU z|91vu*$Rr%0?(dqylrXQ4|R};PmY2S54JKLi4(83Pb{6$DAi#NmuWu4p}$4QuIudA z~LIGYz>Ikcqv>R{Jh(oBV5N_>rMl0nyZRSIc8R8KXq}^$G?02Ov zj0k*>uuthxi(J8>jhK9|jb^vT_Z_Q~m}}T7{~q6H<}C75Mv!*#+KMdYSV4VI684ej zu+)i{&=wAMxIqh@=FDRz2oov#aIT1u!o%;YGd(LNODC_;TQ;kmxsj_o7L6Cl8oYQ$ zKdVLO{cYlFk>s9}Hj5ZqHSsX0P#LLmA~@&G${(t+k{9`ZR%5x$!v1{wISoDIlGvlp zp@Am+*kAcL*q7H%`$>hZLG(vbMq>;5eMtx{!P=(49!Pp`6xS!&UlggaryIjdGW7^$ zeW50Bs-w%k2X&nKiH}ZA?=&CvMDekr1n-Tt>!5s-2W4QtaNxel9b|I-$0E`Kuwa_i z2t4n$xgYMtMstqN3mc>4{*HE8lrWVmX-QNmIsX_p1_yXW7-N8&PVchG32g$^S-p-8 zSDY@yya+^8BQNfk4cI>9(SA2&>I!`+pDzT+HZYR+(F|D5&p)7mAf(5PZIbj4UJn%wnB0a&?<#BQKEU`hd0 zFkh96@Fpm9d_c|b!=$)PEW5TZ%Wt6k5SN(Ss;rdzcNZy^>e(wEo{;+?691}!?AwDx z3V(@WFtG-2mszH5?F47twZaDrWSf+8V<|CA)uW94OxLy-8ez69KqgFblRsATUX(UG za4<7(ySMu*(d+E?V$=p8WtsB`UiG!4gR{8j0+(N81#O&(JlS;mWmXc+A#J9TD((c)H zsj3D<3)hmnjto zQpW;|^}zx_-&2(zQm^F73+wh;K2_qPAi@_prkS(uA|Hv_xwU6jK}w)mPZ9k%AV7*+ zH?><()BKY|Z+)6L{bQ8r*QS?#r~<;`W@HUh3X)KmX%3i1*~>z=1|t!9*6i58TwZ24 zpzq%I_V~QZxr!HpY}xNJiKG5S0GyGkh3g8?rou>1;iJC-KDD|w-=`2t%A*?B}h0}Sjh9|} zv<~`<3r-UppxWm>i3E6#`$-WPgeoHYBR`C_`ks;9x(QpR4-a)(d3)ShL&~2T^Yw+%PTH@ktO;XVvW2D znXWNyi{m)mtOVBg*wIoNZRSuUYQehr(`#dWVD0qtTv+Sd>dFbD6!kT7i#XR*g|Ldo z@p!|h7tuEgEV4}|_|@spERX|y(Dp+O?=|r!i@tO8lwsqRk{l|_3;(sRNnc6G+D{)bzx5!$bB2>{p9TLOKX$gx03%$=`Z{MyhNA9D zZvG$#)YHqJM6!LHLql%1bS^1X^AI@t^Ow6N_Tc;vYo&VouVn6*K>jTs2rN)ndlOY zvJ9O}C~xk~N5b0!?PypO;&nNMbV65!=AJm$j@6@TSzGB+uU3BJMm!*X)&ac7zWGt4 zVw=1hU9zlPb+>Ohx6r{27~sFGD$E8(rDIL6Zm76mVb@r`N zUg{I|3GlL&9DsC11)f1H znP>0f=OQUZT+c#V-~gPdGZTW54z8P$qz|;c26uHfV8h0cEhyP*lzMYd;bE>l;Do>c5Ic>%T7QJO*R44Ez;&8nXBzb2ILXv0!Oq_T3IHBFl>!EZI z2j*7LRPz;84(n#BMrnheyNBG!>h|u4_vqJSW1=c66pL)s>xmphvO?H#Nb-))UBF9W z&7j%$$9c|f8u$k@ogMUvv1|r3XV=^aFxLa73!g60=B*)$qLrLh{QmIDmP)1zpiC3l zqDHhL8x{b^wA_gGB_9bSPKrB|8TmNz1}krOsmuHu_lu}W#~I%MvIqP&UBwczulkrd z)c?;Qh^iMyw#5FD@ubHvOFuS*kN8P_DY{3+N>J-9oor;Xq40{t?wW5s_I(oJLe2b_ z#ve8y(j8>V;yRs#k2x^C123V91NKQmxem9F=6AUHUY$BWBPfXCWpx ztyFeO_)!_~XaA5xaDH2^Z&@&%zl##cEae&`miTH^YMr9{zxv`yb>j2vI4I3L4S_UD z=uIwm+O;nQYVFEqPg;oGUWIkKxM?B>)SjaRW~)8`KcpV;Pfp0)F;&q2y7}zYwg=Fk z2~T}l)zJ>X7RGYjFrM3@LEy4wbzdL<{@vCd004nA2d)p-@E)?kj7a5c;x?!A-l-uq zgcZ&vvdsJSQArFh#+^%#mWvU6{V|=Cx|Q=kVeylbj%b+$jf46J^98*D8{TfA*h>dI z($E#?AGkIIkdBxpS!7yK3)k9Jlj+~5a5-{I{;67%J=9Ii${w%c>SjD;!JDAvkBaGWmgl6ZI_L- z7_aY*%6jX5yI#aLv#|nIrlseAHA+HdH~M0=N?I}m4F7j@5IW=5I2PoSnn9+Fe7xZT z-TjA?T!-jSu@@S~sd*j+h!&oj6P@tf6JY8_AbPPfyrvkMtXqrCTUJJp{zcd01*AX> zKBGdcZjho(M|C1t1>Ew3)2hx6hB2Tl7tghzf{zErgi6k+kPeb>1KxX~WI&Jlq%Akw z{8LE)0on~avksphss4nPtp}?ngrWTf47I^@RJOuFGfo69AK48n$oB7n%D~U3qmB`L zb}HD`l_+jYfn%#C#}-91c!UACS;w-|Lb&;JT`XK9wYb=&P{7I#HOhV<?!&&uZRw8iIc-Dk#E9%gb_F?d{q*!4n8 zDXKjYgyL6>5}x>9@w0b&QxgnU1Xr0*gmcwcOQxLk_mpO;AZMJw9Cv^(dmWX#2;V%e zg2=Nf=<95V&2lfWXxnPx8xpy~0l{fjWj7jAUpFPqIa17S$8t(yR{Y~Eq({43&~(8i zGhvH0oX8ql%#F%c!2AWB~;_rsxvG-+?PU)#J zV&Kc|T<{tw+&c64F1Dac8UR!8V98h5rE`Kl%KRXfK{S|li7wk)eM=z1Jl}#5m2|rw zw*@$z$jJXOOg0@BKlm6Is{sJOh>w#=@<0=6Ri|RH zT#TX##lx|x+N^7~=w*r@LV8fnD?{bqoNxJ0aVYRgR|dss(nNOA?jb^n1PGmNDE6im z6nby;@H#I26m^5d%|SBFovC8r?7CecmL{It;~d`(ue2B7bosmFYLQA0Tsal^yy-ZH zwQUge|BO;AEs{@@vV!-FK1sI7C;z52mJ)C-$(o?1-?Eng2+yBGJjWL>8a7&t1bEs$ zVJq^fwjn7cYXuW~)a%Lwri|03P{`C6%JC0IB#`Ue!}T&ARFNh_s(*|Z6v}JF0wGF= z!Gtf%dIV^2xO#3MvZUGgNZ#`}tRXsb_iC+GkOZ$`SqCzZ)v~*PE2rRKzv zrfmY-GzGkgB~0BW(GN95Se}km4Bmp)DG*i}YwW?+2&m>JhkGU+7X?K2EUk#kA7E0v zh#6(=>VwdRlIgy365flM!P!jznz2-&vz&W&5)8$&s9Vfn>i9jsgq^`|)-=*7e4of{ z7lpw=x@};+HTp;2ob@21O4U|FJfhVbi@dL`7Fg#`_Xt9?OSO zHaftP*k=W3Rz4}pzZzW}+nViJ6pd1;BepS84iH4(P43yZp1wmGxM-^rfMh5ima@+& z6^ju(&5#F>WEUS?jK1z5?|G!1Fdq@31X%B>Gf)CD z1=rXoPUCH~qS^btI_bxA7OQozMv*x{gI45s3FH~npv!fZ^Cb0LIqCZdGQa;0qOSlK m2EdQF0SSg<00#>J00AQd0RaVF004jh44E4W0W>`%hyVZ^^j5?G literal 0 HcmV?d00001 diff --git a/outputs/novel_video_runs/测试/00_source_intake.md b/outputs/novel_video_runs/测试/00_source_intake.md new file mode 100644 index 0000000..afc84f9 --- /dev/null +++ b/outputs/novel_video_runs/测试/00_source_intake.md @@ -0,0 +1,47 @@ +# 00 Source Intake + +## 输入文件 + +| 指定项目 | 文件 | 路径 | 字数/体量 | 编码 | 备注 | +| --- | --- | --- | ---: | --- | --- | +| 测试 | 文案.txt | `inputs/测试/文案.txt` | ~6,300 字 | UTF-8 | 连续短篇爽剧文案 | + +## 输出目录命名 + +- 输入项目名:`测试` +- 输出目录:`outputs/novel_video_runs/测试/` +- 命名规则: + - 输入为 `inputs/测试/文案.txt`,输出目录使用项目文件夹名 `测试`。 + - 不添加日期前缀、英文别名、拼音或自动摘要名。 + +## 文本清洗 + +原文为古言重生换命爽剧连续文案,存在少量口述转写造成的同音字和标点缺失。本次执行不逐字修订原文,按剧情事件重组为可拍摄的短剧段落。 + +## 核心故事一句话 + +姜尚离与嫡姐姜尚瑶双双重生后,嫡姐抢走前世"入宫为后"的富贵路,把姜尚离推去北疆贫瘠之地;姜尚离却在自由中学会谋生、救灾、经营与权谋,最终带着北疆筹码回京,与困在宫墙中踩着别人往上爬的嫡姐正面对照。 + +## 制作假设 + +- 视频类型:古言重生爽剧(信息流竖屏短剧) +- 目标平台:抖音/快手竖屏信息流 +- 目标画幅:9:16 +- 单集目标时长:90-150 秒 +- 单段视频时长:8-15 秒,主力 12 秒 +- 是否旁白:必要时用短 VO 补足心理转折 +- 是否字幕:否(Seedance Prompt 中约束不要字幕) +- 风格:电影级写实古言,真实摄影光质 +- 图片资产模型:both(MJ版 + nano-banana-2版) +- 视频生成方式:API优先,同时输出官网版 + +## 自动执行范围 + +- [x] 已读取全文。 +- [x] 已确认用户指定的项目文件:`inputs/测试/文案.txt`。 +- [x] 未自动处理其他输入项目。 +- [x] 已确认按剧情节拍分集,不按文件大小分集。 +- [x] 已按输入项目名创建输出目录:`outputs/novel_video_runs/测试/`。 +- [x] 已创建全局文件,且全局人物/场景/道具资产已集中管理。 +- [x] 已为每集创建 `EP两位数字_中文集名` 目录。 +- [x] 将执行全部推荐集数(4集完整版)。 diff --git a/outputs/novel_video_runs/测试/01_series_analysis.md b/outputs/novel_video_runs/测试/01_series_analysis.md new file mode 100644 index 0000000..8489f47 --- /dev/null +++ b/outputs/novel_video_runs/测试/01_series_analysis.md @@ -0,0 +1,74 @@ +# 01 Series Analysis + +## 一句话故事 + +重生嫡女抢走妹妹的前世皇后路,却被宫墙吞噬;被推去北疆的庶女在风沙中淬炼成刀,带着自由与筹码杀回京城。 + +## 主线冲突 + +核心冲突是**谁在走谁的路**——姜尚瑶抢走姜尚离前世"入宫为后"的路线,却不知道皇宫是真正的牢笼;姜尚离被迫走上北疆贫瘠之路,却意外获得自由和力量。两条路线的对照贯穿全文:宫墙的禁锢 vs 北疆的自由、依附上位 vs 靠自己站起来。 + +## 人物关系总表 + +| 角色 | 阵营/功能 | 目标 | 阻碍 | 变化弧线 | 资产引用名 | +| --- | --- | --- | --- | --- | --- | +| 姜尚离 | 女主/庶女 | 在北疆活下去,掌握自己命运 | 贫瘠环境、嫡姐暗算 | 从伯府庶女 → 北疆女杰 → 朝堂筹码 | @姜尚离 | +| 姜尚瑶 | 反派/嫡女 | 抢走太子妃之位,登顶权力 | 宫斗失败、能力不足 | 从北疆通房 → 宫女 → 东宫大宫女(重复前世错误) | @姜尚瑶 | +| 霍念 | 男主/农夫 | 保住伯府血脉,守护姜尚离 | 身份卑微、北疆凶险 | 从粗布农夫 → 北疆领袖 | @霍念 | +| 永昌伯 | 父亲 | 为伯府保一丝血脉 | 抄家灭门 | 从权贵到阶下囚 | @永昌伯 | +| 姜尚离生母 | 妾室 | 保护女儿 | 身份低微、无力抗争 | 从怯懦到为女儿下跪感恩 | @妾室母亲 | +| 王得海 | 宫中太监 | 侍奉圣上 | — | 圣上身边大太监 | @王得海 | +| 圣上 | 皇帝 | 治国 | — | 明君形象 | @圣上 | +| 县令 | 北疆地方官 | 保命升官 | 胆小平庸 | 从依附者到受益者 | @北疆县令 | +| 太子 | 东宫储君 | 巩固权力 | 皇子争位 | 表面霁月风光,内里阴狠 | @太子 | + +## 全文剧情节拍 + +| 节拍 | 原文位置 | 事件 | 情绪变化 | 高光级别 | 建议集数 | +| --- | --- | --- | --- | --- | --- | +| 1 | 开篇 | 前世:姜尚离为后,姜尚瑶毒杀她;两人重生 | 复仇暗涌 → 紧张倒叙 | S | EP01 | +| 2 | 抄家 | 永昌伯府被抄,霍念来救人,二选一 | 绝望 → 紧张抉择 | A | EP01 | +| 3 | 嫡姐推妹 | 姜尚瑶假装大度推姜尚离去北疆 | 伪善 → 暗喜 | S | EP01 | +| 4 | 狗洞逃生 | 姜尚离爬狗洞,握霍念泥手自称"阿离" | 屈辱 → 新生 | S | EP01 | +| 5 | 北疆初到 | 风寒、简陋,姜尚离拒绝请丫鬟 | 落魄 → 坚韧 | A | EP02 | +| 6 | 融入寨子 | 学记账、粮仓、兵器,发现藏龙卧虎 | 陌生 → 融入 | B | EP02 | +| 7 | 秋收成长 | 扛麻袋最快,董小小打趣 | 成长 → 愉悦 | A | EP02 | +| 8 | 大风预警 | 姜尚离想起前世山火,霍念紧急布防 | 警觉 → 危机 | S | EP02 | +| 9 | 山火救灾 | 扑灭火苗、救幸存者、寨子扩大、声名大噪 | 危机 → 英雄 | S | EP03 | +| 10 | 随县令回京 | 护县令回京述职,勤政殿外等候 | 北疆 → 京城 | A | EP03 | +| 11 | 宫门重逢 | 见到姜尚瑶,王得海刁难她捉知了 | 对照 → 讽刺 | S | EP03 | +| 12 | 假装憨笨 | "把树都砍了吧",哄笑圣上 | 机智 → 幽默 | S | EP03 | +| 13 | 御前荐茶 | 推荐武香茶,与江南茶对比 | 机智 → 胜利 | S | EP04 | +| 14 | 姜尚瑶入东宫 | 月下等太子、被调入东宫、买禁药 | 不择手段 → 危险 | A | EP04 | +| 15 | 质问收山 | 太子要收洛华山,姜尚离踹姜尚瑶质问 | 愤怒 → 对峙 | S | EP04 | + +## 高光场面池 + +| 优先级 | 场面 | 视觉动作 | 爽点/悬念 | 建议归属 | +| --- | --- | --- | --- | --- | +| S | 前世毒杀与重生 | 金丝缕衣上的毒痕、两人眼神交汇 | "我们都重生了" | EP01 | +| S | 嫡姐假推真抢 | 帕子下狠毒眼神 vs 脸上大义凛然 | 观众知道她在装 | EP01 | +| S | 狗洞握手 | 霍念不敢碰泥手 → 姜尚离主动握住 | "你叫我阿离吧" | EP01 | +| S | 秋收扛麻袋 | 姜尚离扛麻袋健步如飞 | 贵女变女汉子的爽感 | EP02 | +| S | 山火预警 | 大风中霍念挡风,姜尚离预言火灾 | 先知爽感 + 危机感 | EP02 | +| S | 宫门重逢对照 | 宫女姜尚瑶 vs 短打姜尚离,判若两人 | 身份翻转爽感 | EP03 | +| S | "把树都砍了" | 假装憨笨惹笑全场 | 机智反差萌 | EP03 | +| S | 御前荐茶 | 一品茶的时间,武香茶成贡品 | 用见识碾压全场 | EP04 | +| S | 踹墙质问 | 姜尚离一脚把姜尚瑶逼到墙边 | "朱门酒肉臭,百姓有何辜" | EP04 | + +## 删减/合并原则 + +- 保留:所有 S 级高光场面、关键选择瞬间、身份翻转对照。 +- 合并:北疆学习过程(记账→粮仓→兵器)可压缩为蒙太奇段落。 +- 删减:姜尚瑶母亲在后宅的往事可用一句话 VO 交代、县令回京的路途细节可跳过。 +- 改写:禁药/青楼相关内容改为安全替代表达。 + +## 平台风险初判 + +| 内容 | 风险类型 | 处理建议 | +| --- | --- | --- | +| 毒杀、淬毒 | 暴力/药物 | 改写为"暗害、危险药痕、被动过手脚" | +| 通房、青楼、助兴药 | 成人/药物 | 改写为"被迫依附、来路复杂的地方、危险药瓶" | +| 踹到墙上 | 暴力 | 改写为"猛地逼退到墙边、肩背撞到墙面" | +| 吊死丫鬟 | 暴力/血腥 | 仅通过台词提及,不拍画面 | +| 圣旨清晰文字 | 可读文书 | 模糊为"明黄卷轴" | diff --git a/outputs/novel_video_runs/测试/02_segmentation_decision.md b/outputs/novel_video_runs/测试/02_segmentation_decision.md new file mode 100644 index 0000000..261366b --- /dev/null +++ b/outputs/novel_video_runs/测试/02_segmentation_decision.md @@ -0,0 +1,48 @@ +# 02 Segmentation Decision + +## 切分依据 + +| 维度 | 判断 | 对切分的影响 | +| --- | --- | --- | +| 主线事件 | 全文约 15 个主要事件节拍,分布在 4 个清晰的故事阶段 | 每集承载 3-4 个节拍 | +| 情绪弧线 | 4 段完整弧线:换命抉择 → 北疆成长 → 宫门对照 → 御前对决 | 每集都有"处境进入→冲突升级→选择/反击→钩子" | +| 时间跨度 | 前世→重生抄家→北疆三年→回京→御前 | 三年跨度、地点大转移、身份巨变,必须拆集 | +| 地点转移 | 伯府→狗洞→北疆寨子→回京路上→勤政殿→东宫 | 每次地点大转移都是天然集断点 | +| 高光密度 | 全文约 9 个 S 级高光,分布不均 | 不能压缩到同一集 | +| 结尾钩子 | 每阶段结尾都有强钩子:握泥手→山火起→请英雄出主意→百姓有何辜 | 天然集尾 | + +## 推荐分集(4 集完整版) + +| 集数 | 标题 | 覆盖剧情 | 核心冲突 | 结尾钩子 | 预计 Seedance 片段 | 状态 | +| --- | --- | --- | --- | --- | ---: | --- | +| EP01 | 重生换命 | 前世毒杀→重生→抄家→嫡姐推妹→狗洞逃生 | 谁抢走谁的命 | 姜尚离握住霍念的泥手,自称"阿离" | 6-8 | completed | +| EP02 | 风沙成刃 | 北疆落脚→学习融入→秋收成长→大风预警→山火布防 | 贵女能否在贫瘠地活成自己 | 远山火光亮起,洛华山防线启动 | 6-8 | completed | +| EP03 | 宫门重逢 | 救灾成名→随县令回京→勤政殿外重逢→打知了→假装憨笨 | 北疆声望对照宫廷困境 | 王得海请"洛华山英雄"出主意 | 6-8 | completed | +| EP04 | 御前借东风 | 御前荐茶→武香茶成贡品→嫡姐入东宫→太子收山→踹墙质问 | 姜尚离把草民身份变成筹码 | "朱门酒肉臭,百姓有何辜" | 6-8 | completed | + +## 分集目录命名 + +| 集数 | 中文标题 | 目录名 | +| --- | --- | --- | +| EP01 | 重生换命 | `EP01_重生换命` | +| EP02 | 风沙成刃 | `EP02_风沙成刃` | +| EP03 | 宫门重逢 | `EP03_宫门重逢` | +| EP04 | 御前借东风 | `EP04_御前借东风` | + +## 备选方案 + +### 2 集快节奏版 +- EP01:合并换命 + 北疆成长(约 12-15 片段) +- EP02:合并回宫 + 御前对决(约 10-12 片段) +- 优点:快节奏,适合超短信息流 +- 缺点:北疆成长线太薄,人物弧线不完整 + +### 1 集预告版 +- 只保留 5 个 S 级高光:换命→握手→救火→荐茶→质问 +- 适合混剪预告,不适合完整短剧 + +## 本次执行 + +- 选择:4 集完整版 +- 原因:每集都有完整的"处境进入→冲突升级→选择/反击→钩子"结构,三个地点大转移天然需要分集,北疆成长线不能压缩。 +- 执行规则:默认完成全部 4 集;全局资产先完成(`03`~`09`),分集只引用全局资产,不重复生成角色/场景/道具设定和图片资产提示词。 diff --git a/outputs/novel_video_runs/测试/03_series_bible.md b/outputs/novel_video_runs/测试/03_series_bible.md new file mode 100644 index 0000000..f7c8bb9 --- /dev/null +++ b/outputs/novel_video_runs/测试/03_series_bible.md @@ -0,0 +1,70 @@ +# 03 Series Bible + +本文件只记录全剧统一叙事和视觉规则。具体人物、场景、道具的可生成资产设定写入 `04_character_scene_design.md`;图片资产提示词写入 `05_image_asset_prompts.md`;即梦资产提示词写入 `06_jimeng_asset_prompts.md`。 + +## 统一视觉母题 + +- 母题:**墙与风**——宫墙是禁锢(金石、丝绸、规整、阴冷),北疆风沙是自由(粗粝、棉麻、广袤、暴烈)。 +- 色彩弧线: + - EP01 伯府:暗金色 + 深木色 + 阴冷灰(权贵余晖) + - EP02 北疆:土黄 + 粗麻灰 + 烈日白 → 秋收金黄(从荒芜到丰收) + - EP03 宫中:朱红 + 石青 + 冷灰(宫墙森严对照北疆自由) + - EP04 御前/东宫:明黄 + 暗金 + 阴影(权力中心,暗流涌动) +- 声音弧线: + - EP01:禁军脚步声、狗洞泥土声、霍念粗重的呼吸 + - EP02:风声、麻袋落地声、算盘声、火焰呼啸 + - EP03:宫门吱呀、太监尖嗓、宫女窃笑、大殿肃静 + - EP04:茶盏轻碰、圣上低沉的笑、姜尚瑶急促的呼吸、墙边闷响 +- 核心道具弧线:**泥手→竹簪→麻袋→武香茶**,代表姜尚离从贵女到劳动者的蜕变。 + +## 全剧人物资产概要 + +| 角色 | @引用名 | 阶段 | 外貌关键 | 服装关键 | 固定标记 | 使用集数 | +| --- | --- | --- | --- | --- | --- | --- | +| 姜尚离 | @姜尚离 | 伯府期/北疆期/回京期 | 清秀鹅蛋脸、丹凤眼 | 伯府襦裙→北疆短打男装→回京深色劲装 | 竹簪、肤色从白皙到黝黑 | EP01-04 | +| 姜尚瑶 | @姜尚瑶 | 伯府期/宫女期 | 与姜尚离五分相似、杏眼尖下巴 | 伯府华服→素净宫女服 | 银簪、帕子 | EP01-04 | +| 霍念 | @霍念 | 北疆期/回京期 | 方脸粗眉、皮肤黝黑、身形壮实 | 粗布补丁衣 | 满手泥茧 | EP01-04 | +| 永昌伯 | @永昌伯 | 伯府期 | 中年、憔悴 | 暗色官袍 | 无 | EP01 | +| 妾室母亲 | @妾室母亲 | 伯府期 | 中年、怯懦清秀 | 素色旧衣 | 低眉垂首 | EP01 | +| 王得海 | @王得海 | 宫中 | 中年太监、白面 | 太监服、拂尘 | 拂尘 | EP03-04 | +| 圣上 | @圣上 | 宫中 | 中年帝王 | 明黄常服 | 无 | EP04 | +| 太子 | @太子 | 宫中 | 青年、霁月风光外表 | 暗纹锦袍 | 无 | EP04 | +| 北疆县令 | @北疆县令 | 北疆/回京 | 中年、胆小圆润 | 官袍 | 无 | EP03-04 | +| 董小小 | @董小小 | 北疆 | 年轻女子、纤细温柔 | 粗布女装 | 无 | EP02 | + +## 全剧场景资产概要 + +| 场景 | @引用名 | 空间结构 | 光线 | 材质 | 使用集数 | +| --- | --- | --- | --- | --- | --- | +| 永昌伯府厅堂 | @伯府厅堂 | 暗色木构大厅,中轴对称 | 天光从高窗洒入,阴冷 | 深色木梁、石地 | EP01 | +| 伯府狗洞 | @伯府狗洞 | 后院墙角破洞,泥土碎石 | 户外冷天光 | 泥地、旧砖 | EP01 | +| 洛华山寨 | @洛华山寨 | 粗木寨子,依山而建 | 北疆烈日/风沙天光 | 粗木、夯土 | EP02-04 | +| 寨子粮仓 | @寨子粮仓 | 半地下木构仓库 | 昏黄油灯光 | 粗木、麻袋 | EP02 | +| 北疆麦田/晒场 | @北疆晒场 | 开阔平地,麻袋堆 | 秋日金黄阳光 | 土地、麻布 | EP02 | +| 洛华山道 | @洛华山道 | 山间土路,水缸沿路排 | 大风扬尘,火光映天 | 土石、陶缸 | EP02 | +| 勤政殿外 | @勤政殿外 | 汉白玉台阶、朱红廊柱 | 日光、建筑阴影 | 白石、红木 | EP03 | +| 勤政殿内 | @勤政殿内 | 高阔大殿,龙椅高悬 | 烛光+天光,暗金色调 | 金漆、木雕 | EP04 | +| 宫中巷道 | @宫中巷道 | 宫墙夹道,青石板路 | 墙影、斑驳日光 | 青石、灰砖 | EP03 | +| 东宫偏殿 | @东宫偏殿 | 太子书房/寝殿 | 暖烛光、阴影 | 木、丝绸 | EP04 | + +## 全剧道具资产概要 + +| 道具 | @引用名 | 叙事功能 | 状态变化 | 使用集数 | +| --- | --- | --- | --- | --- | +| 竹簪 | @竹簪 | 姜尚离身份转变标志 | 伯府期无→北疆期开始佩戴 | EP01-04 | +| 帕子 | @帕子 | 姜尚瑶伪装道具 | 遮住狠毒表情 | EP01 | +| 泥手 | @泥手 | 霍念身份与谦卑标志 | 始终粗糙有泥 | EP01-04 | +| 金丝缕衣 | @金丝缕衣 | 前世毒杀关键道具 | 前世被淬毒 | EP01 | +| 麻袋 | @麻袋 | 姜尚离劳动成长标志 | 从数麻袋到扛麻袋 | EP02 | +| 面糊竹竿 | @面糊竹竿 | 智取知了的工具 | 姜尚离假装不懂 | EP03 | +| 武香茶 | @武香茶 | 姜尚离的经济武器 | 从北疆土产变成贡品 | EP04 | +| 来路不明的药瓶 | @危险药瓶 | 姜尚瑶不择手段 | 被姜尚离摔碎碾粉 | EP04 | +| 明黄卷轴 | @明黄卷轴 | 圣旨/太子文书 | 不可读 | EP01/EP04 | + +## 命名规则 + +- 输出目录:`测试`,与输入项目名一致,不加日期前缀。 +- 分集目录:`EP两位数字_中文集名`。 +- 人物:使用稳定 `@角色名`,阶段变化在角色条目中管理。 +- 场景:使用稳定 `@场景名`。 +- 道具:使用稳定 `@道具名`。 diff --git a/outputs/novel_video_runs/测试/04_character_scene_design.md b/outputs/novel_video_runs/测试/04_character_scene_design.md new file mode 100644 index 0000000..b1966ea --- /dev/null +++ b/outputs/novel_video_runs/测试/04_character_scene_design.md @@ -0,0 +1,192 @@ +# 04 Character & Scene Design + +本文件是本次输入的统一资产设计中心。所有人物、场景、道具只能在这里定义;分集目录不得重新分析或重新设计同一人物/场景/道具,只能在 `04_asset_references.md` 中引用。 + +--- + +## 人物资产表 + +| 角色 | @引用名 | 年龄/身份 | 外貌概要 | 固定标记 | 阶段状态 | 使用集数 | +| --- | --- | --- | --- | --- | --- | --- | +| 姜尚离 | @姜尚离 | 16-19岁/伯府庶女→北疆劳动者 | 鹅蛋脸、丹凤眼、清秀英气 | 竹簪 | 伯府期(白皙襦裙)→北疆期(黝黑短打)→回京期(深色劲装) | EP01-04 | +| 姜尚瑶 | @姜尚瑶 | 17-20岁/伯府嫡女→宫女 | 杏眼尖下巴、与姜尚离五分相似 | 银簪、帕子 | 伯府期(华服)→宫女期(素净宫女服) | EP01-04 | +| 霍念 | @霍念 | 25-28岁/农夫→北疆领袖 | 方脸粗眉、皮肤黝黑、身形壮实 | 满手泥茧 | 北疆期(粗布补丁)→回京期(干净粗布) | EP01-04 | +| 永昌伯 | @永昌伯 | 中年/伯爷 | 消瘦、胡须、憔悴 | 无 | 伯府期 | EP01 | +| 妾室母亲 | @妾室母亲 | 中年/妾室 | 清秀、怯懦、常年低头 | 低眉 | 伯府期 | EP01 | +| 王得海 | @王得海 | 中年/大太监 | 白面无须、阴晴不定 | 拂尘 | 宫中 | EP03-04 | +| 圣上 | @圣上 | 中年/皇帝 | 威严中年 | 明黄常服 | 宫中 | EP04 | +| 太子 | @太子 | 青年/储君 | 表面温和、眼底算计 | 暗纹锦袍 | 宫中 | EP04 | +| 北疆县令 | @北疆县令 | 中年/地方官 | 圆脸胆小、官袍微胖 | 无 | 北疆/回京 | EP03-04 | +| 董小小 | @董小小 | 年轻女子/寨民 | 纤细、温柔面容、眼中英气 | 无 | 北疆 | EP02 | + +--- + +## 角色详表 + +### 姜尚离 + +- `@引用名`:@姜尚离 +- 戏剧功能:女主,从被支配的庶女蜕变为掌握自己命运的北疆女杰,最终以筹码之姿回到权力中心。 +- 外貌:清秀鹅蛋脸,丹凤眼(眼尾微挑),鼻梁挺直,唇形自然。与姜尚瑶五分相似但气质截然不同——姜尚离眼神更坚定、更直接。 +- 体态:伯府期削瘦柔顺;北疆期肌肉线条明显、肩背挺拔;回京期精瘦有力、站姿稳如松。 +- 阶段状态与服装: + - **伯府期**:浅色素雅襦裙,发髻简洁,肤色白皙。身份标记:庶女,无华贵首饰。 + - **北疆期**:男子短打粗布衣(灰褐/土黄),头发束起用竹簪固定,肤色晒成均匀小麦色偏深,手掌有劳作茧。这是主要阶段(EP01尾-EP04)。 + - **回京期**:深色劲装(藏青/暗灰),材质比北疆期略好但仍为粗布,竹簪不变。肤色略有回浅但仍是劳作之色。 +- 固定标记:**竹簪**——最基本的竹制发簪,没有任何装饰。从北疆期开始一直佩戴,是身份转变的核心视觉锚点。 +- 习惯动作:扛重物时下巴微收、目视前方;思考时手指无意识摩挲竹簪;说话时直视对方眼睛。 +- 表情表: + - 平静:嘴角微扬、眼神安定 + - 专注/学习:眉微蹙、视线紧锁目标 + - 压抑不悦:下颌收紧、眼神变冷 + - 愤怒质问:眉压低、直视对方、身体前倾 + - 释然/愉悦:眼角微弯、嘴角自然上扬、呼吸变深 + - 机智(假装憨笨):眼神故意放空、嘴角略有不易察觉的弧度 +- 情绪弧线:伯府期被动接受命运→北疆初期咬牙吃苦→北疆后期自信从容→回京期冷静对峙。 +- 三视图需求:正面(北疆期全身)、侧面(展示竹簪和束发)、背面(短打服装背面和身姿)。 +- Seedance 使用注意:姜尚离的北疆期外貌是跨集高频引用状态,肤色和竹簪是关键一致性标记。回京期仅出现在 EP03-04,与北疆期只有肤色微差和服装颜色变化。 +- 禁止漂移点:不要现代妆容、不要网红脸、不要皮肤忽黑忽白、不要更换竹簪款式、不要突然出现华丽首饰。 + +### 姜尚瑶 + +- `@引用名`:@姜尚瑶 +- 戏剧功能:反派嫡女,前世嫉妒毒杀姜尚离,重生后抢走入宫路线,在宫墙中重复前世的错误。 +- 外貌:杏眼尖下巴,与姜尚离五分相似。眼型更圆更大,下巴更尖。面容更精致但带算计。 +- 体态:伯府期挺拔骄傲;宫女期微微缩肩但强撑自尊。 +- 阶段状态与服装: + - **伯府期**:华贵襦裙(深红/暗紫),金玉首饰,妆容完整。 + - **宫女期**:素净浅色宫女服(月白/淡青),银簪一支,无多余首饰。 +- 固定标记:**银簪**(朴素宫女簪)、**帕子**(白色绣花帕,用来遮表情)。 +- 习惯动作:用帕子掩嘴角、绕行打量别人、梗着脖子嘴硬、被戳穿时眼神闪过怨毒。 +- 表情表: + - 伪善大度:帕子掩面、眼含假泪 + - 狠毒/真实:帕子下露出算计眼神 + - 嘲讽:绕行上下打量、嘴角歪斜 + - 不甘:咬牙切齿、攥紧帕子 + - 惊慌:脸色惨白、摇摇欲坠 + - 嘴硬:梗着脖子、眼神闪躲但嘴上不认 +- 情绪弧线:伯府期得意抢到入宫权→宫中初期碰壁→不择手段攀附→被姜尚离当面揭穿。 +- Seedance 使用注意:宫女期是主要阶段(EP03-04),银簪是核心标记。与姜尚离同框时必须区分清楚。 +- 禁止漂移点:不要与姜尚离混淆(姜尚瑶更精致更尖下巴)、不要现代妆容、不要过度反派化(保持古言写实)。 + +### 霍念 + +- `@引用名`:@霍念 +- 戏剧功能:男主,北疆农夫兼寨子实际首领,姜尚离的守护者和引路人。 +- 外貌:方脸宽额、粗眉浓黑、鼻梁宽直。皮肤常年日晒呈深小麦色。眼神沉稳有光。 +- 体态:壮实但不笨重,肩宽腰窄,劳作造就的结实身形。 +- 阶段状态与服装: + - **北疆期**:粗布麻衣,全身打满补丁(灰/褐/土色),草鞋或布鞋。 + - **回京期**:同北疆期,但换了一身略干净的粗布衣陪县令进京。 +- 固定标记:**满手泥茧**——粗大手掌、指节有茧、指甲缝常有泥土。 +- 习惯动作:站在别人前面挡风;想帮人又不敢碰时搓手;说重要话前停顿半秒。 +- 表情表: + - 局促不安:不敢直视、搓手 + - 坚定:直视对方、声音低沉有力 + - 惊讶/欣赏:眼里一闪光芒 + - 警觉:脸色一变、立刻行动 +- 情绪弧线:起初局促自卑→发现姜尚离的韧性后尊重→并肩作战中平等相待→最后成为姜尚离最坚实的后盾。 +- Seedance 使用注意:泥手是核心标记,不要突然变干净。与姜尚离的身高差约一个头。 +- 禁止漂移点:不要突然变帅变干净、不要失去粗粝感、不要现代发型。 + +### 永昌伯 + +- `@引用名`:@永昌伯 +- 戏剧功能:父亲,推动故事选择的关键人物。 +- 外貌:中年消瘦、胡须凌乱、面色灰败、眼神焦虑。 +- 服装:暗色旧官袍,抄家前已显破旧。 +- 使用集数:仅 EP01。 + +### 妾室母亲 + +- `@引用名`:@妾室母亲 +- 戏剧功能:姜尚离生母,展现庶女在伯府的卑微处境。 +- 外貌:中年清秀、常年低眉顺眼、身形单薄。 +- 服装:素色旧衣,无首饰。 +- 固定标记:永远微低着头。 +- 使用集数:仅 EP01。 + +### 王得海 + +- `@引用名`:@王得海 +- 戏剧功能:圣上身边大太监,刁难姜尚瑶、给姜尚离搭梯子。 +- 外貌:中年太监,白面无须,阴晴不定中又带一丝文人斯文残余。 +- 服装:深色太监服,手持拂尘。 +- 固定标记:**拂尘**。 +- 使用集数:EP03-04。 + +### 圣上 + +- `@引用名`:@圣上 +- 戏剧功能:最高权力者,姜尚离的"借东风"对象。 +- 外貌:中年帝王,威严中带疲倦。 +- 服装:明黄常服(非正式朝服)。 +- 使用集数:仅 EP04。 + +### 太子 + +- `@引用名`:@太子 +- 戏剧功能:表面霁月风光、内里阴狠的储君。 +- 外貌:青年,面容俊朗,眼底有不易察觉的冷。 +- 服装:暗纹锦袍。 +- 使用集数:仅 EP04。 + +### 北疆县令 + +- `@引用名`:@北疆县令 +- 戏剧功能:胆小的地方官,姜尚离回京的跳板。 +- 外貌:中年圆脸,微胖,眼神闪烁。 +- 服装:县令官袍。 +- 使用集数:EP03-04。 + +### 董小小 + +- `@引用名`:@董小小 +- 戏剧功能:北疆女中豪杰,衬托姜尚离的融入与成长。 +- 外貌:年轻女子,外表纤细温柔,眼中带英气。 +- 服装:粗布女装。 +- 使用集数:仅 EP02。 + +--- + +## 场景资产表 + +| 场景 | @引用名 | 空间结构 | 光线 | 材质 | 锚点道具 | 声学空间 | +| --- | --- | --- | --- | --- | --- | --- | +| 永昌伯府厅堂 | @伯府厅堂 | 中轴对称大厅,深色木柱,高窗 | 阴冷天光从高窗洒入 | 深木、石地 | 无 | 空旷、回声 | +| 伯府狗洞 | @伯府狗洞 | 后院墙角,破损砖墙下的窄洞 | 户外冷天光 | 泥土、旧砖、碎石 | 无 | 户外、风声 | +| 洛华山寨 | @洛华山寨 | 依山粗木寨子,寨门简陋,房屋散落 | 北疆烈日/风沙漫射光 | 粗木、夯土、茅草 | 无 | 风声、人声 | +| 寨子粮仓 | @寨子粮仓 | 半地下木构仓库,麻袋堆叠 | 昏黄油灯 | 粗木、麻布 | @麻袋 | 闷响、回音 | +| 北疆晒场 | @北疆晒场 | 开阔平地,远处山峦 | 秋日金黄阳光 | 黄土、麻布 | @麻袋 | 风声、脚步 | +| 洛华山道 | @洛华山道 | 山间土路,每隔五步有水缸,远山可见 | 大风扬尘、火光映天 | 土石、陶缸 | 水缸 | 狂风呼啸 | +| 勤政殿外 | @勤政殿外 | 汉白玉台阶,朱红廊柱,开阔广场 | 日光与建筑阴影交错 | 白石、红木 | 无 | 空旷、鸟鸣 | +| 勤政殿内 | @勤政殿内 | 高阔大殿,纵深空间,龙椅高悬 | 烛光+天光,暗金色调 | 金漆、木雕、丝绸 | 无 | 肃静、回音 | +| 宫中巷道 | @宫中巷道 | 窄长宫墙夹道,青石板路 | 墙影斑驳日光 | 青石、灰砖 | 无 | 脚步回声 | +| 东宫偏殿 | @东宫偏殿 | 太子书房/寝殿,帷幔低垂 | 暖烛光+暗角阴影 | 红木、丝绸、铜器 | @危险药瓶 | 安静、烛火噼啪 | + +--- + +## 道具资产表 + +| 道具 | @引用名 | 出现场景 | 叙事功能 | 外观细节 | 状态变化 | +| --- | --- | --- | --- | --- | --- | +| 竹簪 | @竹簪 | @洛华山寨等 | 姜尚离身份转变视觉锚点 | 最简朴的竹制发簪,无装饰,颜色从青竹色到使用后的暗黄 | 从无到有(EP01尾开始) | +| 帕子 | @帕子 | @伯府厅堂 | 姜尚瑶伪装道具 | 白色绣花帕,边缘有淡色绣线 | EP01使用后不再出现 | +| 泥手 | @泥手 | 全剧 | 霍念身份与谦卑标记 | 粗大手掌,指节茧厚,指甲缝有泥土 | 始终有泥茧,回京期略干净 | +| 金丝缕衣 | @金丝缕衣 | 前世闪回 | 前世毒杀关键道具 | 精致金丝绣衣,暗藏危险药痕 | 仅前世闪回 | +| 麻袋 | @麻袋 | @寨子粮仓/@北疆晒场 | 姜尚离劳动成长标志 | 粗麻布袋,装满粮食,沉甸甸 | 从数麻袋→扛麻袋 | +| 面糊竹竿 | @面糊竹竿 | @勤政殿外 | 智取知了的工具 | 长竹竿,顶端抹面糊 | 姜尚离故意不提 | +| 武香茶 | @武香茶 | @勤政殿内 | 姜尚离经济武器 | 粗陶罐装北疆茶叶,叶片粗大色深 | 从土产→贡品 | +| 来路不明的药瓶 | @危险药瓶 | @东宫偏殿 | 姜尚瑶不择手段的物证 | 小瓷瓶,来源可疑 | 被姜尚离摔碎碾粉 | +| 明黄卷轴 | @明黄卷轴 | @伯府厅堂/@东宫偏殿 | 圣旨/太子文书 | 明黄绸缎卷轴,文字不可读 | EP01圣旨→EP04太子文书 | +| 水缸 | @水缸 | @洛华山道 | 山火布防关键 | 粗陶大水缸,沿路排列 | 从空→装满水 | +| 拂尘 | @拂尘 | @勤政殿外/@勤政殿内 | 王得海身份标记 | 白色马尾拂尘,红木柄 | 不变 | + +--- + +## 分集引用规则 + +- 分集只能引用本文件中的 `@引用名`。 +- 如果分集发现确有新增资产,必须先补充到本文件,再在分集引用。 +- 同一角色不同阶段只作为阶段状态管理,不创建互相矛盾的新角色。 +- EP01 使用人物伯府期状态;EP02 使用北疆期;EP03-04 使用北疆期/回京期。 diff --git a/outputs/novel_video_runs/测试/05_image_asset_prompts.md b/outputs/novel_video_runs/测试/05_image_asset_prompts.md new file mode 100644 index 0000000..314fb8d --- /dev/null +++ b/outputs/novel_video_runs/测试/05_image_asset_prompts.md @@ -0,0 +1,549 @@ +# 05 Image Asset Prompts + +本文件集中输出本次输入的全部 MJ 版和 nano-banana-2 版图片资产提示词。分集目录不得再输出图片资产提示词,只能引用这里的资产。 + +--- + +## 语言与格式要求 + +- 统一管理全剧资产,不按集拆分。 +- 只输出中文;MJ 参数可保留英文参数。 +- 人物输出高密度角色设定板提示词。 +- 场景输出多视角场景设定板提示词。 +- 道具输出多角度拆解图提示词。 +- 避免低俗性暗示,保留影视化外貌和服装细节。 + +--- + +## 人物高密度设定板 + +### 1/3:姜尚离 · 北疆期设定板(主力阶段) + +```text +--- 1/3:姜尚离 · 北疆期设定板 --- + +人物:风格:真人实景实拍写实风格。纯白色背景。角色名:姜尚离。基础档案:女性,约18岁,北疆劳动者。古代北疆边塞气质,朴素坚毅。身高约162cm。 + +核心外貌特征——黑发全部束起,用一支最简朴的竹簪固定,无任何装饰;丹凤眼眼尾微挑,眼神坚定直视;清秀鹅蛋脸,鼻梁挺直,唇形自然;肤色为均匀日晒小麦色偏深,不白皙;体态精瘦有力,肩背挺拔,手臂有劳作带来的肌肉线条,无低俗性暗示。 +固定识别点——竹簪(最简朴的竹制发簪,颜色从青竹色到使用后的暗黄均可),手掌有劳作薄茧。 + +表情组(6种情绪)—— +平静:嘴角微扬,眼神安定,呼吸平稳; +专注学习:眉微蹙,视线紧锁前方,手指可能无意识摩挲竹簪; +压抑不悦:下颌收紧,眼神变冷但克制,嘴唇微抿; +愤怒质问:眉压低,直视前方,身体微微前倾,肩膀绷紧; +释然愉悦:眼角微弯,嘴角自然上扬,深呼吸感,肩头放松; +机智(假装憨笨):眼神故意放空,嘴角有极轻微的弧度,面部肌肉松弛。 + +角色半身大特写:竹簪束发、丹凤眼坚定眼神、日晒肤色质感、领口粗布纹理。 +全身完整立绘:男子短打粗布衣(灰褐色),布腰带,粗布裤,布鞋;站姿挺拔,肩背笔直,右手自然下垂,左手可扶腰间。 +阶段服装:北疆期男子短打粗布衣(灰褐/土黄色系),布质粗糙,无明显花纹。服装经过日晒和反复洗涤略有褪色。竹簪是唯一固定配饰。 +全身三视图:正面展示挺拔站姿、竹簪束发、短打服装正面结构;侧面展示竹簪侧面、后背挺直线条、服装侧面廓形;背面展示束发背面、竹簪插入角度、短打服装背面。三视图严格水平对齐,纯白色背景。 +服装与配件拆解平铺:灰褐短打上衣、粗布裤、布鞋、布腰带、竹簪悬浮展示,配有简洁中文文本标签说明。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要夸张网红脸,不要过度磨皮,不要低俗性暗示,不要裸露,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 1/3:姜尚离 · 北疆期设定板(nano-banana-2) --- + +高密度中文角色设定板。纯白色背景。真人实景实拍写实风格。 + +角色名:姜尚离。女性,约18岁,北疆劳动者。古代北疆边塞气质。 + +核心外貌:黑发全部束起,最简朴竹簪固定。丹凤眼微挑,眼神坚定。清秀鹅蛋脸,鼻梁挺直。肤色日晒小麦色偏深。体态精瘦有力,肩背挺拔。 + +固定识别点:竹簪(最简朴竹制发簪),手掌有劳作薄茧。 + +6种表情—— +平静:嘴角微扬,眼神安定; +专注:眉微蹙,视线紧锁; +压抑不悦:下颌收紧,眼神变冷; +愤怒质问:眉压低,身体微前倾; +释然愉悦:眼角微弯,嘴角上扬; +假装憨笨:眼神放空,嘴角微弧。 + +半身大特写:竹簪束发、丹凤眼、日晒肤质、粗布领口。 +全身立绘:灰褐色男子短打粗布衣,布腰带,布鞋,挺拔站姿。 +服装:北疆期灰褐/土黄粗布短打,布质粗糙,略有褪色。竹簪是唯一配饰。 +三视图:正面(挺拔站姿+竹簪束发)、侧面(竹簪+后背线条)、背面(束发背面+竹簪角度),纯白背景水平对齐。 +服装拆解:短打上衣、粗布裤、布鞋、布腰带、竹簪,悬浮展示,中文标签。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要网红脸,不要磨皮,不要低俗,不要裸露,不要血腥 +``` + +--- + +### 2/3:姜尚瑶 · 宫女期设定板(主力阶段) + +```text +--- 2/3:姜尚瑶 · 宫女期设定板 --- + +人物:风格:真人实景实拍写实风格。纯白色背景。角色名:姜尚瑶。基础档案:女性,约19岁,宫中宫女。古代宫廷底层气质,强撑自尊。身高约163cm。 + +核心外貌特征——黑发挽成宫女髻,戴一支朴素银簪;杏眼偏圆偏大,眼神常带计算和怨气;尖下巴,面容比姜尚离更精致但带尖刻感;肤色白皙但带宫中阴冷气色;体态微微缩肩但刻意梗着脖子强撑姿态。 +固定识别点——银簪(朴素宫女银簪),白色帕子(绣花白帕,常用来掩嘴角)。 + +表情组(6种情绪)—— +伪善大度:帕子掩面,眼含假泪,眉头微蹙做关切状; +狠毒真实:帕子放下露出算计眼神,嘴角下拉,下巴微抬; +嘲讽打量:绕行上下扫视,嘴角歪斜,眼神不屑; +不甘咬牙:咬牙切齿,攥紧帕子,下颌紧绷; +惊慌恐惧:脸色惨白,身形微晃,眼神闪烁; +嘴硬强撑:梗着脖子,眼神不看对方但仍嘴硬。 + +角色半身大特写:银簪宫女髻、杏眼、尖下巴、素净宫女服领口。 +全身完整立绘:月白/淡青色宫女服,素净无绣纹,银簪,白帕子掖在袖口;站姿微缩但强撑。 +阶段服装:宫女期月白或淡青色宫女服,素净无花纹,银簪一支。 +全身三视图:正面展示宫女服正面、缩肩但梗脖的矛盾姿态;侧面展示银簪侧面、微微含胸的身形;背面展示宫女髻背面、宫女服背面。三视图严格水平对齐,纯白色背景。 +服装与配件拆解平铺:宫女上衣、宫女裙、银簪、白色绣花帕子悬浮展示,配有简洁中文文本标签说明。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要夸张网红脸,不要过度磨皮,不要低俗性暗示,不要裸露,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 2/3:姜尚瑶 · 宫女期设定板(nano-banana-2) --- + +高密度中文角色设定板。纯白色背景。真人实景实拍写实风格。 + +角色名:姜尚瑶。女性,约19岁,宫中宫女。古代宫廷底层气质。 + +核心外貌:黑发宫女髻,朴素银簪。杏眼偏大,眼神带算计。尖下巴,面容精致但尖刻。肤色白皙阴冷。体态微微缩肩但梗脖强撑。 + +固定识别点:银簪(朴素宫女簪),白色绣花帕子。 + +6种表情—— +伪善大度:帕子掩面,假泪; +狠毒真实:帕子放下,算计眼神; +嘲讽打量:绕行扫视,嘴角歪斜; +不甘咬牙:攥帕子,牙关紧咬; +惊慌恐惧:脸色惨白,身形微晃; +嘴硬强撑:梗脖不直视。 + +半身大特写:银簪宫女髻、杏眼、尖下巴、素净宫女领口。 +全身立绘:月白宫女服,银簪,白帕袖口,缩肩但强撑的站姿。 +服装:宫女期月白/淡青色素净宫女服,银簪一支。 +三视图:正面(宫女服正面+矛盾姿态)、侧面(银簪侧面)、背面(宫女髻背面),纯白背景水平对齐。 +服装拆解:宫女上衣、裙、银簪、白帕子,悬浮展示,中文标签。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要网红脸,不要磨皮,不要低俗,不要裸露,不要血腥 +``` + +--- + +### 3/3:霍念 · 北疆期设定板 + +```text +--- 3/3:霍念 · 北疆期设定板 --- + +人物:风格:真人实景实拍写实风格。纯白色背景。角色名:霍念。基础档案:男性,约27岁,北疆农夫兼寨子首领。古代北疆粗粝气质,沉稳可靠。身高约175cm。 + +核心外貌特征——黑发简单束起,无冠无簪;方脸宽额,粗眉浓黑如刀裁,鼻梁宽直;皮肤常年日晒呈深小麦色偏黑,面部有风沙痕迹;眼神沉稳有光,不怒自威;身形壮实但不臃肿,肩宽腰窄。 +固定识别点——满手泥茧:手掌粗大,指节茧厚,指甲缝常有泥土痕迹。 + +表情组(6种情绪)—— +局促不安:微低头不看对方,手不自觉搓动,嘴唇紧抿; +坚定沉稳:直视对方眼睛,声音不高中气足,眉头微沉; +惊讶欣赏:眼里一闪光芒,眉微挑,嘴唇微张; +警觉:脸色一沉,视线迅速扫视,身体进入准备状态; +挡风守护:斜跨一步站在前面,侧身挡住风向,下巴微收; +尊重平等:微微点头,眼神柔和,嘴角有浅笑。 + +角色半身大特写:方脸粗眉、深肤色、沉稳眼神、粗布衣领口、泥手出镜。 +全身完整立绘:灰褐/土色粗布麻衣,全身多处打补丁(颜色略深的布块),草鞋或旧布鞋;站姿稳如桩,双手自然垂在身侧,手掌可见泥茧。 +阶段服装:北疆期粗布麻衣(灰褐/土色),全身打补丁,草鞋。回京期同一服装但略干净。 +全身三视图:正面展示方正面容、补丁衣、粗大泥手;侧面展示肩宽腰窄、补丁分布;背面展示服装背面补丁和粗布质感。三视图严格水平对齐,纯白色背景。 +服装与配件拆解平铺:粗布补丁上衣、补丁裤、草鞋、布腰带悬浮展示,配有简洁中文文本标签说明。泥手特写小图。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要夸张帅化,不要过度磨皮,不要低俗性暗示,不要裸露,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 3/3:霍念 · 北疆期设定板(nano-banana-2) --- + +高密度中文角色设定板。纯白色背景。真人实景实拍写实风格。 + +角色名:霍念。男性,约27岁,北疆农夫兼寨子首领。古代北疆粗粝气质。 + +核心外貌:黑发简单束起。方脸宽额,粗眉浓黑,鼻梁宽直。肤色深小麦偏黑。眼神沉稳有光。身形壮实,肩宽腰窄。 + +固定识别点:满手泥茧——手掌粗大,指节茧厚,指甲有泥土痕。 + +6种表情—— +局促不安:微低头,搓手; +坚定沉稳:直视对方,眉头微沉; +惊讶欣赏:眼里闪光,眉微挑; +警觉:脸色一沉,视线扫视; +挡风守护:斜跨挡风,下巴微收; +尊重平等:微微点头,嘴角浅笑。 + +半身大特写:方脸粗眉、深肤色、沉稳眼神、补丁衣领口、泥手。 +全身立绘:灰褐粗布补丁衣,草鞋,稳如桩的站姿。 +服装:北疆期粗布麻衣,全身补丁,草鞋。 +三视图:正面(方正面容+补丁衣+泥手)、侧面(肩宽腰窄)、背面(补丁分布),纯白背景水平对齐。 +服装拆解:补丁上衣、补丁裤、草鞋、布腰带、泥手特写,悬浮展示,中文标签。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要帅化,不要磨皮,不要低俗,不要裸露,不要血腥 +``` + +--- + +## 场景参考图 + +### 场景:伯府厅堂 · 多视角设定板 + +```text +--- 场景:永昌伯府厅堂 · 多视角设定板 --- +风格:真人实景实拍写实风格。纯白或浅灰留白背景上的场景设定板,一张图内包含主视角宽幅图、反向视角图、俯视平面图、3-5个局部特写,所有小图水平对齐,带简洁中文标签。 +主视角:中轴对称的暗色木构大厅。高窗在画面左上,阴冷天光洒入。深色木柱左右排列,石地板延伸至深处。厅堂中央空荡,气氛压抑。 +反向视角:从厅堂深处看向入口方向,可见半开的高大门扇,外面天光形成逆光剪影。 +俯视平面图:矩形大厅,左右各三根柱子,入口在南,深处有主位。 +局部特写:高窗窗格雕花、石地板磨损纹理、木柱漆面斑驳、墙角阴影。 +光线设定:高窗漫射阴冷天光,色温偏冷,暗部深重。无火盆或烛光。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读官方文书,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 场景:永昌伯府厅堂 · 多视角设定板(nano-banana-2) --- +真人实景实拍写实风格。场景设定板,纯白或浅灰背景,包含主视角宽幅、反向视角、俯视平面图、3-5个局部特写,水平对齐,中文标签。 +主视角:暗色木构大厅,中轴对称,高窗左上,阴冷天光。深木柱,石地板。 +反向视角:从深处看入口,门扇逆光剪影。 +俯视平面图:矩形大厅,六柱,入口南,主位深处。 +局部特写:窗格雕花、石地板磨损、木柱漆面斑驳、墙角阴影。 +光线:高窗阴冷漫射光,色温偏冷。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读文书,不要血腥 +``` + +--- + +### 场景:伯府狗洞 · 多视角设定板 + +```text +--- 场景:伯府狗洞 · 多视角设定板 --- +风格:真人实景实拍写实风格。场景设定板,一张图内含主视角、反向视角、俯视平面图、局部特写,水平对齐,中文标签。 +主视角:后院墙角,破损砖墙底部有一个仅容一人爬过的窄洞。洞口周围泥土碎石,砖缘磨损。户外冷天光,色调偏灰蓝。 +反向视角:从墙外看狗洞,可见墙外小径和远处模糊街景。 +俯视平面图:矩形后院,狗洞位于南墙西角。 +局部特写:破损砖缘、洞口泥土质地、墙外碎石地面、墙上青苔。 +光线设定:户外冷天光,阴天质感,无阳光直射,色温偏蓝灰。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读官方文书,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 场景:伯府狗洞 · 多视角设定板(nano-banana-2) --- +真人实景实拍写实风格。场景设定板,主视角+反向视角+俯视+局部特写,水平对齐,中文标签。 +主视角:后院墙角,破损砖墙窄洞,泥土碎石,砖缘磨损,冷天光偏灰蓝。 +反向视角:墙外小径和模糊街景。 +俯视平面图:矩形后院,狗洞南墙西角。 +局部特写:破损砖缘、洞口泥土、墙外碎石、青苔。 +光线:户外阴冷天光,色温偏蓝灰。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品 +``` + +--- + +### 场景:洛华山寨 · 多视角设定板 + +```text +--- 场景:洛华山寨 · 多视角设定板 --- +风格:真人实景实拍写实风格。场景设定板,一张图内含主视角、反向视角、俯视平面图、局部特写,水平对齐,中文标签。 +主视角:依山而建的粗木寨子,寨门由粗大原木搭建,简陋但结实。寨内房屋散落山坡,材质为粗木+夯土+茅草屋顶。北疆烈日当空,光线强烈硬朗,土黄色调。 +反向视角:从寨内高处望向寨门和远山,可见层层山峦和土黄大地。 +俯视平面图:依山不规则布局,寨门在下,房屋沿山势向上散落,粮仓在侧。 +局部特写:粗木寨门结构、夯土墙面纹理、茅草屋顶细节、山坡地面土质。 +光线设定:北疆强烈日光,色温暖黄,明暗对比强。大风时扬尘漫射光。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读官方文书,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 场景:洛华山寨 · 多视角设定板(nano-banana-2) --- +真人实景实拍写实风格。场景设定板,主视角+反向+俯视+局部特写,水平对齐,中文标签。 +主视角:依山粗木寨子,原木寨门,粗木夯土茅草房屋,北疆烈日,硬朗暖黄光。 +反向视角:从寨内高处望寨门和远山。 +俯视平面图:依山不规则布局,寨门下,房屋沿山。 +局部特写:粗木寨门、夯土墙面、茅草屋顶、山坡土质。 +光线:北疆强烈日光,暖黄,强明暗对比;大风扬尘漫射。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品 +``` + +--- + +### 场景:北疆晒场 · 多视角设定板 + +```text +--- 场景:北疆晒场 · 多视角设定板 --- +风格:真人实景实拍写实风格。场景设定板,主视角宽幅+反向视角+俯视+局部特写,水平对齐,中文标签。 +主视角:开阔平地,远处连绵山峦轮廓。黄土地上散落堆叠的麻袋,秋日午后金黄阳光洒满画面。远处可见人影但无需具体人物。 +反向视角:从远山方向看晒场,可见广阔天空和地平线。 +俯视平面图:不规则平地,麻袋堆分布在中央区域,周边空旷。 +局部特写:麻袋粗麻纹理、黄土干裂细纹、远处山峦剪影、秋日阳光在地面的长影。 +光线设定:秋日午后金黄阳光,色温暖黄偏金,长影,空气干燥清透。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 场景:北疆晒场 · 多视角设定板(nano-banana-2) --- +真人实景实拍写实风格。场景设定板,主视角+反向+俯视+局部特写,水平对齐,中文标签。 +主视角:开阔平地,远山轮廓,黄土麻袋堆,秋日金黄阳光。 +反向视角:从远山看晒场,广阔天空地平线。 +俯视平面图:不规则平地,麻袋堆居中。 +局部特写:麻袋粗麻纹理、黄土干裂纹、远山剪影、长影。 +光线:秋日午后金黄阳光,暖黄偏金,长影,空气干燥。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品 +``` + +--- + +### 场景:勤政殿外 · 多视角设定板 + +```text +--- 场景:勤政殿外 · 多视角设定板 --- +风格:真人实景实拍写实风格。场景设定板,主视角+反向视角+俯视+局部特写,水平对齐,中文标签。 +主视角:汉白玉台阶通向朱红廊柱的殿门。殿门紧闭,铜钉排列。开阔广场上侍卫垂首站立。日光从上方洒落,建筑阴影分割画面。 +反向视角:从殿门高台望向广场,可见远处宫墙和天空。 +俯视平面图:矩形广场,北端勤政殿高台,东西两侧廊庑。 +局部特写:汉白玉台阶纹理、朱红廊柱漆面、铜钉门饰、青石广场地面、殿檐阴影。 +光线设定:上午日光,建筑阴影浓重,明暗对比强,色温中性偏暖。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读牌匾文字,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 场景:勤政殿外 · 多视角设定板(nano-banana-2) --- +真人实景实拍写实风格。场景设定板,主视角+反向+俯视+局部特写,水平对齐,中文标签。 +主视角:汉白玉台阶,朱红廊柱殿门,铜钉,侍卫,日光阴影分割。 +反向视角:从殿门高台望广场和远墙。 +俯视平面图:矩形广场,北殿高台,东西廊庑。 +局部特写:汉白玉台阶、朱红漆面、铜钉门饰、青石地面、殿檐阴影。 +光线:上午日光,浓重阴影,中性偏暖。 +负面约束:不要人物,不要水印,不要乱码文字,不要可读牌匾 +``` + +--- + +### 场景:勤政殿内 · 多视角设定板 + +```text +--- 场景:勤政殿内 · 多视角设定板 --- +风格:真人实景实拍写实风格。场景设定板,主视角+反向视角+俯视+局部特写,水平对齐,中文标签。 +主视角:高阔大殿,纵深空间。龙椅高悬画面深处,金漆木雕屏风为背景。烛光摇曳,混合高窗天光,整体暗金色调,肃穆威严。 +反向视角:从龙椅方向看殿门,可见殿门透光和殿内群臣站位空间。 +俯视平面图:矩形大殿,龙椅在北端高台,殿门在南,两侧有柱列。 +局部特写:龙椅金漆细节、木雕屏风纹样、烛台铜质火光、高窗光线落在地面的光斑。 +光线设定:烛光+天光混合,色温暖金偏暗,暗部深邃,明暗层次丰富。 +负面约束:不要人物,不要水印,不要乱码文字,不要可读牌匾或文书文字,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 场景:勤政殿内 · 多视角设定板(nano-banana-2) --- +真人实景实拍写实风格。场景设定板,主视角+反向+俯视+局部特写,水平对齐,中文标签。 +主视角:高阔大殿,龙椅深处,金漆木雕屏风,烛光+天光,暗金色调。 +反向视角:从龙椅看殿门透光。 +俯视平面图:矩形大殿,龙椅北端高台,殿门南。 +局部特写:龙椅金漆、木雕屏风纹、烛台铜光、高窗地面光斑。 +光线:烛光+天光混合,暖金偏暗,暗部深邃。 +负面约束:不要人物,不要水印,不要乱码文字,不要可读牌匾 +``` + +--- + +### 场景:宫中巷道 · 多视角设定板 + +```text +--- 场景:宫中巷道 · 多视角设定板 --- +风格:真人实景实拍写实风格。场景设定板,主视角+反向视角+俯视+局部特写,水平对齐,中文标签。 +主视角:窄长的宫墙夹道,两侧高耸灰砖墙,青石板路延伸至深处。墙影斑驳洒在石板地面上,树木枝丫从墙头探出。 +反向视角:从巷道深处看入口方向,宫门框出远处亮光。 +俯视平面图:窄长矩形巷道,宽约两人并行。 +局部特写:青石板路面磨损、灰砖墙面苔痕、墙头探出的树枝、地面斑驳光影。 +光线设定:墙影斑驳日光,光斑与阴影交错,色温中性。 +负面约束:不要人物,不要水印,不要乱码文字,不要可读宫门牌匾文字,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 场景:宫中巷道 · 多视角设定板(nano-banana-2) --- +真人实景实拍写实风格。场景设定板,主视角+反向+俯视+局部特写,水平对齐,中文标签。 +主视角:窄长宫墙夹道,灰砖墙,青石板路,墙影斑驳,墙头树枝。 +反向视角:深处看入口,宫门亮光。 +俯视平面图:窄长矩形巷道。 +局部特写:青石板磨损、灰砖苔痕、墙头树枝、地面光影。 +光线:墙影斑驳日光,光斑阴影交错,中性色温。 +负面约束:不要人物,不要水印,不要乱码文字,不要可读牌匾 +``` + +--- + +### 场景:东宫偏殿 · 多视角设定板 + +```text +--- 场景:东宫偏殿 · 多视角设定板 --- +风格:真人实景实拍写实风格。场景设定板,主视角+反向视角+俯视+局部特写,水平对齐,中文标签。 +主视角:太子书房/寝殿,深红木家具,帷幔低垂。书案上有笔墨,烛台散发暖光。角落有阴影,整体氛围富贵但压抑。 +反向视角:从深处看入口,帷幔半掩,门外透光。 +俯视平面图:矩形偏殿,书案居中偏右,卧榻在左深处,帷幔分隔空间。 +局部特写:红木书案纹理、铜烛台火苗、帷幔丝绸质感、角落阴影层次。 +光线设定:暖烛光为主,暗角深影,色温暖黄偏暗。 +负面约束:不要人物,不要水印,不要乱码文字,不要可读文书文字,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 场景:东宫偏殿 · 多视角设定板(nano-banana-2) --- +真人实景实拍写实风格。场景设定板,主视角+反向+俯视+局部特写,水平对齐,中文标签。 +主视角:红木家具书房/寝殿,低垂帷幔,书案笔墨,烛台暖光,暗角阴影。 +反向视角:深处看入口,帷幔半掩透光。 +俯视平面图:矩形偏殿,书案居中偏右,卧榻左深处,帷幔分隔。 +局部特写:红木书案、铜烛台火苗、帷幔丝绸、暗角阴影。 +光线:暖烛光为主,暗角深影,暖黄偏暗。 +负面约束:不要人物,不要水印,不要乱码文字,不要可读文书 +``` + +--- + +## 道具参考图 + +### 道具:竹簪 · 多角度拆解图 + +```text +--- 道具:竹簪 · 多角度拆解图 --- +风格:真人实景实拍写实风格。纯白背景,一张图内包含正面、侧面、背面/底部、手持比例图、使用状态图、材质局部特写,带简洁中文标签。 +正面:最简朴的竹制发簪,长约15cm,圆柱形簪身,一端略尖,另一端圆钝。青竹色到使用后暗黄色均可。无任何雕刻或装饰。 +侧面:展示簪身厚度,扁圆形截面。 +背面/底部:圆钝端面展示竹纤维纹理。 +手持比例:女性手指捏住竹簪中段,展示尺寸比例。 +使用状态:竹簪插入束起的黑发中,只露出圆钝端。 +材质局部:竹材表面细纹和自然色差。 +负面约束:不要水印,不要乱码文字,不要多余道具,不要装饰性发簪,不要金属材质 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 道具:竹簪 · 多角度拆解图(nano-banana-2) --- +真人实景实拍写实风格。纯白背景,多角度拆解图,中文标签。 +正面:约15cm竹簪,圆柱形,无装饰,青竹色到暗黄。 +侧面:扁圆截面,簪身厚度。 +背面:圆钝端,竹纤维纹理。 +手持比例:女性手指捏中段。 +使用状态:插入束发,露圆钝端。 +材质局部:竹面细纹和色差。 +负面约束:不要水印,不要乱码文字,不要金属发簪,不要装饰 +``` + +--- + +### 道具:麻袋 · 多角度拆解图 + +```text +--- 道具:麻袋 · 多角度拆解图 --- +风格:真人实景实拍写实风格。纯白背景,一张图内含正面、侧面、背面/底部、手持比例图、使用状态图、材质局部特写,带简洁中文标签。 +正面:粗麻布袋,装满粮食后鼓胀,袋口用麻绳扎紧。黄褐色粗麻纹理。 +侧面:展示装满后的厚度和侧面扎口。 +背面/底部:袋底麻布缝合线,可看到承重绷紧的纹理。 +手持比例:成年男性单手提起麻袋一角,展示重量和大小。 +使用状态:麻袋被人扛在肩上(只展示麻袋与肩部关系,不展示完整人物面部),展示使用体量。 +材质局部:粗麻纤维编织纹理特写。 +负面约束:不要水印,不要乱码文字,不要多余道具,不要现代包装袋,不要血腥 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 道具:麻袋 · 多角度拆解图(nano-banana-2) --- +真人实景实拍写实风格。纯白背景,多角度拆解图,中文标签。 +正面:装满粮食的粗麻袋,麻绳扎口,黄褐色纹理。 +侧面:装满厚度+侧面扎口。 +背面:袋底缝合线,承重绷紧。 +手持比例:单手提起一角。 +使用状态:扛在肩上(只展示麻袋与肩部)。 +材质局部:粗麻纤维编织纹理。 +负面约束:不要水印,不要乱码文字,不要现代包装 +``` + +--- + +### 道具:来路不明的药瓶 · 多角度拆解图 + +```text +--- 道具:危险药瓶 · 多角度拆解图 --- +风格:真人实景实拍写实风格。纯白背景,一张图内含正面、侧面、背面/底部、手持比例图、使用状态图、材质局部特写,带简洁中文标签。 +正面:小型白瓷药瓶,约5cm高,无文字标签,瓶身素白有细微冰裂纹。瓶口用红布塞封住。 +侧面:展示瓶身厚度和红布塞侧面。 +背面/底部:平底白瓷,无款识。 +手持比例:女性手指捏住瓶颈,展示小巧尺寸。 +使用状态(摔碎):药瓶在地面摔碎为几片,药粉散落(药粉不具体展示颜色或颗粒,仅示意)。 +材质局部:白瓷冰裂纹理、红布塞布纹。 +负面约束:不要水印,不要乱码文字,不要可读标签文字,不要现代药瓶,不要具体药物颜色和形状,不要危险制作步骤 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 道具:危险药瓶 · 多角度拆解图(nano-banana-2) --- +真人实景实拍写实风格。纯白背景,多角度拆解图,中文标签。 +正面:小白色瓷药瓶,约5cm,无标签,素白冰裂纹,红布塞。 +侧面:瓶身厚度+红布塞侧面。 +背面:平底白瓷,无款识。 +手持比例:女性手指捏瓶颈。 +使用状态:地面摔碎瓷片+散落药粉(仅示意)。 +材质局部:白瓷冰裂纹、红布布纹。 +负面约束:不要水印,不要乱码文字,不要可读标签,不要具体药物,不要危险制作步骤 +``` + +--- + +### 道具:武香茶 · 多角度拆解图 + +```text +--- 道具:武香茶 · 多角度拆解图 --- +风格:真人实景实拍写实风格。纯白背景,一张图内含正面、侧面、背面/底部、手持比例图、使用状态图、材质局部特写,带简洁中文标签。 +正面:粗陶小罐,内装北疆武香茶叶。叶片粗大完整,颜色深褐偏黑。罐口敞开,可见茶叶。 +侧面:陶罐侧面粗粝质感,手工制作痕迹。 +背面/底部:陶罐底部无釉,露胎。 +手持比例:手掌托住罐底,展示罐体大小(约双手合捧大小)。 +使用状态:茶叶被取出几片摊在白纸上,展示叶片形态;旁边一盏粗陶茶杯盛茶汤,汤色深红透亮。 +材质局部:陶罐粗粝表面、茶叶叶脉纹理、茶汤色泽。 +负面约束:不要水印,不要乱码文字,不要可读标签,不要现代包装 --ar 16:9 --style raw --v 7 +``` + +**nano-banana-2 版:** + +```text +--- 道具:武香茶 · 多角度拆解图(nano-banana-2) --- +真人实景实拍写实风格。纯白背景,多角度拆解图,中文标签。 +正面:粗陶小罐装深褐武香茶叶,罐口敞开。 +侧面:陶罐粗粝手工质感。 +背面:罐底无釉露胎。 +手持比例:手掌托罐底,双手合捧大小。 +使用状态:几片茶叶摊白纸上+粗陶茶杯深红茶汤。 +材质局部:陶罐粗粝面、茶叶叶脉、茶汤色泽。 +负面约束:不要水印,不要乱码文字,不要现代包装 +``` + +--- + +## 分集使用约束 + +- 分集 `04_asset_references.md` 只列出引用名,不复制本文件提示词。 +- 分集 `05_seedance_prompts.md` 只通过 `@角色/@场景/@道具` 引用全局资产。 +- 人物之外的其他角色(永昌伯、妾室母亲、王得海、圣上、太子、县令、董小小)可在分集视频提示词中通过文字描述使用,不需要输出独立资产设定板。 diff --git a/outputs/novel_video_runs/测试/06_jimeng_asset_prompts.md b/outputs/novel_video_runs/测试/06_jimeng_asset_prompts.md new file mode 100644 index 0000000..e9f80e1 --- /dev/null +++ b/outputs/novel_video_runs/测试/06_jimeng_asset_prompts.md @@ -0,0 +1,227 @@ +# 06 Jimeng Asset Prompts + +本文件集中输出本次输入的即梦安全版资产提示词。即梦中文理解强,但内容审核对血腥、色情、暴力、自残、违法、敏感政治、真实人物权益和未成年人风险更敏感。分集不再输出本文件,只在 `09_official_site_prompts.md` 中列出本集需要上传的全局资产。 + +--- + +## 即梦安全版人物设定板 + +### 姜尚离 · 北疆期(即梦安全版) + +```text +高密度中文角色设定板。真人实景写实风格。纯白色背景。 + +角色名:姜尚离。 +基础档案:年轻成年女性,约18岁,北疆边塞普通劳动者。 + +核心外貌:黑发全部束起,用最简朴的竹制发簪固定。丹凤眼,眼神坚定清亮。清秀鹅蛋脸,鼻梁挺直。肤色为均匀日晒小麦色。体态健康有力,肩背挺拔。 + +固定识别点:竹簪(最简朴竹发簪),手掌有劳动茧。 + +6种表情—— +平静:嘴角微扬,眼神安定; +专注:眉微蹙,视线紧锁; +克制不悦:下颌收紧,眼神变冷; +据理力争:眉压低,身体微前倾; +释然愉悦:眼角微弯,嘴角上扬; +机智(装糊涂):眼神放空,嘴角有极轻微弧度。 + +服装:灰褐色粗布短打上衣和裤子,布腰带,布鞋。服装朴素无花纹,经过日晒略有褪色。竹簪是唯一配饰。 + +三视图:正面挺拔站姿+竹簪束发;侧面展示后背线条;背面展示束发背面。纯白背景水平对齐。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要过度美化,不要暴露,不要危险动作 +``` + +--- + +### 姜尚瑶 · 宫女期(即梦安全版) + +```text +高密度中文角色设定板。真人实景写实风格。纯白色背景。 + +角色名:姜尚瑶。 +基础档案:年轻成年女性,约19岁,古代宫廷普通宫女。 + +核心外貌:黑发挽成宫女发髻,戴朴素银簪。杏眼偏大,眼神常带不服输。尖下巴,面容精致。肤色白皙。 + +固定识别点:银簪(朴素宫女簪),白帕子(素色绣花手帕)。 + +6种表情—— +表面大度:帕子掩面,眼含假泪; +真实不满:帕子放下,眼神带刺; +嘲讽打量:绕行扫视,嘴角歪斜; +不甘咬牙:攥紧帕子,牙关紧咬; +惊慌不安:脸色发白,身形微晃; +强撑嘴硬:梗着脖子不直视。 + +服装:月白色或淡青色宫女服,素净无花纹。银簪一支。 +三视图:纯白背景水平对齐。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要过度美化,不要暴露,不要危险动作 +``` + +--- + +### 霍念 · 北疆期(即梦安全版) + +```text +高密度中文角色设定板。真人实景写实风格。纯白色背景。 + +角色名:霍念。 +基础档案:成年男性,约27岁,北疆农夫兼寨子管事。 + +核心外貌:黑发简单束起。方脸宽额,粗眉浓黑,鼻梁宽直。肤色深小麦色。眼神沉稳可靠。身形壮实,肩宽有力。 + +固定识别点:满手劳动茧,手掌粗大。 + +6种表情—— +局促不安:微低头,搓手; +坚定沉稳:直视对方,眉头微沉; +惊讶欣赏:眼里闪光,眉微挑; +警觉:脸色一沉,视线扫视; +挡风守护:侧身挡住风向,下巴微收; +尊重平等:微微点头,嘴角浅笑。 + +服装:灰褐色粗布麻衣,有补丁,草鞋或布鞋。 +三视图:纯白背景水平对齐。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要过度美化,不要暴露,不要危险动作 +``` + +--- + +## 即梦安全版场景设定板 + +### 永昌伯府厅堂(即梦安全版) + +```text +古代中式大厅场景设定板。真人实景写实风格。 +中轴对称暗色木构大厅。高窗天光洒入。深色木柱,石地板延伸深处。气氛肃穆。 +多视角:主视角+反向+俯视+局部特写,水平对齐,中文标签。 +光线:高窗阴冷漫射光,色温偏冷。 +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读文书,不要血腥 +``` + +### 伯府狗洞(即梦安全版) + +```text +古代后院墙角场景设定板。真人实景写实风格。 +后院墙角破损砖洞,仅容一人爬过。泥土碎石地面,砖缘磨损。户外冷天光偏灰蓝。 +多视角设定板,水平对齐,中文标签。 +负面约束:不要人物,不要水印,不要乱码,不要现代物品 +``` + +### 洛华山寨(即梦安全版) + +```text +古代北疆山寨场景设定板。真人实景写实风格。 +依山粗木寨子,原木寨门,粗木夯土茅草房屋。北疆强烈日光,暖黄色调。 +多视角设定板,水平对齐,中文标签。 +负面约束:不要人物,不要水印,不要乱码,不要现代物品 +``` + +### 北疆晒场(即梦安全版) + +```text +古代北疆晒粮场场景设定板。真人实景写实风格。 +开阔黄土地,麻袋堆散落,远山轮廓。秋日午后金黄阳光,长影。 +多视角设定板,水平对齐,中文标签。 +负面约束:不要人物,不要水印,不要乱码,不要现代物品 +``` + +### 勤政殿外(即梦安全版) + +```text +古代皇宫大殿外场景设定板。真人实景写实风格。 +汉白玉台阶通向朱红廊柱殿门,铜钉排列。日光与建筑阴影交错。 +多视角设定板,水平对齐,中文标签。 +负面约束:不要人物,不要水印,不要乱码,不要可读牌匾文字 +``` + +### 勤政殿内(即梦安全版) + +```text +古代皇宫大殿内场景设定板。真人实景写实风格。 +高阔大殿,龙椅在深处高台。烛光+天光混合,暗金色调,肃穆威严。 +多视角设定板,水平对齐,中文标签。 +负面约束:不要人物,不要水印,不要乱码,不要可读牌匾和文书 +``` + +### 宫中巷道(即梦安全版) + +```text +古代宫墙夹道场景设定板。真人实景写实风格。 +窄长巷道,灰砖高墙,青石板路。墙影斑驳,树枝探出墙头。 +多视角设定板,水平对齐,中文标签。 +负面约束:不要人物,不要水印,不要乱码,不要可读牌匾 +``` + +### 东宫偏殿(即梦安全版) + +```text +古代东宫偏殿场景设定板。真人实景写实风格。 +红木家具书房/寝殿,帷幔低垂,书案笔墨,烛台暖光。暗角有阴影。 +多视角设定板,水平对齐,中文标签。 +负面约束:不要人物,不要水印,不要乱码,不要可读文书 +``` + +--- + +## 即梦安全版道具设定板 + +### 竹簪 + +```text +古代竹制发簪多角度展示。真人实景写实风格。纯白背景。 +正面:约15cm素竹簪,无雕刻装饰,青竹色到暗黄色。侧面截面。手持比例。使用状态插入束发。材质竹纹。 +负面约束:不要水印,不要乱码,不要金属装饰发簪 +``` + +### 麻袋 + +```text +古代粗麻粮袋多角度展示。真人实景写实风格。纯白背景。 +正面:装满鼓胀的粗麻袋,麻绳扎口,黄褐色纹理。侧面厚度。手持提角。使用状态扛在肩上(不露面部)。材质粗麻纤维。 +负面约束:不要水印,不要乱码,不要现代包装袋 +``` + +### 危险药瓶 + +```text +古代小瓷瓶多角度展示。真人实景写实风格。纯白背景。 +正面:约5cm素白小瓷瓶,冰裂纹,红布塞封口。无标签文字。侧面厚度。手持比例。使用状态示意(地面碎片,不做具体药物展示)。材质白瓷纹和布纹。 +负面约束:不要水印,不要乱码,不要可读标签,不要展示具体药物,不要危险制作步骤 +``` + +### 武香茶 + +```text +古代北疆茶叶多角度展示。真人实景写实风格。纯白背景。 +正面:粗陶小罐装深褐色粗叶茶叶,罐口敞开。侧面粗粝质感。手持托罐。使用状态几片茶叶摊白纸+粗陶茶杯深红茶汤。材质陶面+叶脉。 +负面约束:不要水印,不要乱码,不要现代包装 +``` + +--- + +## 官网附件清单 + +即梦官网使用时,以上资产需要上传为图片素材。在 `09_official_site_prompts.md` 中使用以下"参考图编号"引用: + +| 参考图编号 | 资产类型 | 内部引用名 | 用途 | +| --- | --- | --- | --- | +| 参考图1 | 人物 | @姜尚离 北疆期 | 姜尚离外貌/服装锁定 | +| 参考图2 | 人物 | @姜尚瑶 宫女期 | 姜尚瑶外貌/服装锁定 | +| 参考图3 | 人物 | @霍念 北疆期 | 霍念外貌/服装锁定 | +| 参考图4 | 场景 | @伯府厅堂 | 伯府大厅空间/光线 | +| 参考图5 | 场景 | @伯府狗洞 | 狗洞空间/材质 | +| 参考图6 | 场景 | @洛华山寨 | 山寨空间/光线 | +| 参考图7 | 场景 | @北疆晒场 | 晒场空间/光线 | +| 参考图8 | 场景 | @勤政殿外 | 殿外广场/光线 | +| 参考图9 | 场景 | @勤政殿内 | 大殿空间/光线 | +| 参考图10 | 场景 | @宫中巷道 | 巷道空间/光线 | +| 参考图11 | 场景 | @东宫偏殿 | 偏殿空间/光线 | +| 参考图12 | 道具 | @竹簪 | 发簪外观/材质 | +| 参考图13 | 道具 | @麻袋 | 麻袋外观/体量 | +| 参考图14 | 道具 | @危险药瓶 | 药瓶外观 | +| 参考图15 | 道具 | @武香茶 | 茶叶和茶具外观 | diff --git a/outputs/novel_video_runs/测试/07_platform_safety_rules.md b/outputs/novel_video_runs/测试/07_platform_safety_rules.md new file mode 100644 index 0000000..e6b0a53 --- /dev/null +++ b/outputs/novel_video_runs/测试/07_platform_safety_rules.md @@ -0,0 +1,70 @@ +# 07 Platform Safety Rules + +本文件记录本次输入在 MJ、nano-banana-2、即梦、Seedance 中需要统一遵守的安全规则和改写词表。分集 `07_prompt_safety_review.md` 只审查本集视频提示词,不重复维护全局规则。 + +--- + +## 本项目高风险点 + +| 风险类别 | 原文/剧情风险 | 统一改写方向 | +| --- | --- | --- | +| 成人/性暗示 | 通房、青楼、助兴药、衣衫不整、勾引 | 改为"被迫依附""来路复杂的地方""来路不明的药瓶""处境困窘";不写具体成人行为 | +| 暴力/血腥 | 毒杀、淬毒、吊死丫鬟、踹到墙上 | 改为"暗害""藏着危险药痕""被动过手脚""据称寻了短见""猛地逼退到墙边,肩背撞到墙面,无血腥细节" | +| 药物/违法 | 助兴药丸、毒药、淬毒金丝缕衣 | 改为"来路不明的危险药瓶""暗藏危险药痕""被动过手脚的衣料";不写具体药物名称、颜色和制作方法 | +| 官方文书/可读文字 | 圣旨全文、太子文书 | 模糊为"明黄卷轴",不要求生成可读文字 | +| 真实人物/侵权 | — | 无真实人物,不涉及 | + +--- + +## 平台差异 + +| 平台 | 风险偏好 | 本项目处理 | +| --- | --- | --- | +| MJ | PG-13、避免血腥和成人暗示 | 所有角色写成年(young adult),不写未成年标签;无血腥、无性暗示 | +| nano-banana-2 | 中文标签与多视角设定可用,但仍需安全表达 | 中文提示词避免触发词;角色描述保持影视化,不要低俗 | +| 即梦 | 中文敏感词更易触发 | 强制使用本表改写词;不要圣旨全文、毒药细节、通房青楼等词 | +| Seedance | 视频动作可能触发暴力/危险行为 | 动作描述强调影视化和戏剧冲突,避免具体伤害细节;负面约束加入不要血腥、不要伤口特写 | + +--- + +## 统一改写词表 + +| 原表达 | 安全替代表达 | 适用平台 | +| --- | --- | --- | +| 毒杀 | 暗害 | 全部 | +| 淬毒 | 藏着危险药痕、被动过手脚 | 全部 | +| 杀了我 | 暗害了我 | 全部 | +| 毒杀了我 | 暗害了我 | 全部 | +| 助兴药丸 | 来路不明的危险药瓶 | 全部 | +| 青楼 | 来路复杂的地方 | 全部 | +| 通房 | 被迫依附、失去体面的处境 | 全部 | +| 勾引 | 设法接近 | 全部 | +| 吊死 | 据称寻了短见 | 全部 | +| 踹到墙上 | 猛地逼退到墙边,肩背撞到墙面 | 全部 | +| 血/伤口/尸体 | 回避伤害细节 | 全部 | +| 凶杀/残忍 | 危险冲突、致命阴谋 | 全部 | +| 圣旨 | 明黄卷轴 | 全部 | +| 滚到一处 | 走到一处 | 全部 | +| 滚床单 | 同处一室 | 全部 | + +--- + +## 全局资产安全结论 + +| 资产 | 平台 | 初始风险 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | +| @姜尚离 设定板 | 全部 | OK | 无 | OK | +| @姜尚瑶 设定板 | 全部 | OK | 无 | OK | +| @霍念 设定板 | 全部 | OK | 无 | OK | +| @伯府厅堂 | 全部 | OK | 无 | OK | +| @伯府狗洞 | 全部 | OK | 无 | OK | +| @洛华山寨 | 全部 | OK | 无 | OK | +| @北疆晒场 | 全部 | OK | 无 | OK | +| @勤政殿外 | 全部 | LOW | 牌匾文字不可读 | OK | +| @勤政殿内 | 全部 | LOW | 牌匾/文书文字不可读 | OK | +| @宫中巷道 | 全部 | OK | 无 | OK | +| @东宫偏殿 | 全部 | LOW | 文书文字不可读 | OK | +| @危险药瓶 | 全部 | MEDIUM | 不写具体药物、不写制作方法、不写药物颜色形状 | LOW | +| @竹簪 | 全部 | OK | 无 | OK | +| @麻袋 | 全部 | OK | 无 | OK | +| @武香茶 | 全部 | OK | 无 | OK | diff --git a/outputs/novel_video_runs/测试/08_attachment_manifest.md b/outputs/novel_video_runs/测试/08_attachment_manifest.md new file mode 100644 index 0000000..b6a54f2 --- /dev/null +++ b/outputs/novel_video_runs/测试/08_attachment_manifest.md @@ -0,0 +1,42 @@ +# 08 Attachment Manifest + +本文件列出全剧资产附件清单,明确每个 `@角色/@场景/@道具` 对应哪个图片文件或 URL。 + +--- + +## 人物附件 + +| @引用名 | 阶段 | 图片文件(规划) | 官网上传名 | 备注 | +| --- | --- | --- | --- | --- | +| @姜尚离 | 北疆期 | `assets/characters/jiang_shangli_north.png` | 姜尚离_北疆期 | 主力阶段,全剧使用 | +| @姜尚瑶 | 宫女期 | `assets/characters/jiang_shangyao_maid.png` | 姜尚瑶_宫女期 | EP03-04主力 | +| @霍念 | 北疆期 | `assets/characters/huo_nian_north.png` | 霍念_北疆期 | 全剧使用 | + +## 场景附件 + +| @引用名 | 图片文件(规划) | 官网上传名 | 备注 | +| --- | --- | --- | --- | +| @伯府厅堂 | `assets/scenes/bo_fu_hall.png` | 伯府厅堂 | EP01 | +| @伯府狗洞 | `assets/scenes/dog_hole.png` | 伯府狗洞 | EP01 | +| @洛华山寨 | `assets/scenes/luohua_fort.png` | 洛华山寨 | EP02-04 | +| @北疆晒场 | `assets/scenes/sun_drying_ground.png` | 北疆晒场 | EP02 | +| @洛华山道 | `assets/scenes/luohua_path.png` | 洛华山道 | EP02 | +| @勤政殿外 | `assets/scenes/qinzheng_outside.png` | 勤政殿外 | EP03-04 | +| @勤政殿内 | `assets/scenes/qinzheng_inside.png` | 勤政殿内 | EP04 | +| @宫中巷道 | `assets/scenes/palace_alley.png` | 宫中巷道 | EP03 | +| @东宫偏殿 | `assets/scenes/east_palace_side.png` | 东宫偏殿 | EP04 | + +## 道具附件 + +| @引用名 | 图片文件(规划) | 官网上传名 | 备注 | +| --- | --- | --- | --- | +| @竹簪 | `assets/props/bamboo_hairpin.png` | 竹簪 | 姜尚离固定标记 | +| @麻袋 | `assets/props/sack.png` | 麻袋 | EP02秋收 | +| @危险药瓶 | `assets/props/danger_vial.png` | 危险药瓶 | EP04 | +| @武香茶 | `assets/props/wuxiang_tea.png` | 武香茶 | EP04 | + +## 附件状态说明 + +- 以上为规划文件路径,图片实际生成后再填入最终 URL。 +- 官网上传名用于即梦/Seedance 官网版的 `@官网上传名` 引用。 +- API 版使用公网 URL 或 `asset://` URI,见 `09_api_asset_manifest.md`。 diff --git a/outputs/novel_video_runs/测试/09_api_asset_manifest.md b/outputs/novel_video_runs/测试/09_api_asset_manifest.md new file mode 100644 index 0000000..015733c --- /dev/null +++ b/outputs/novel_video_runs/测试/09_api_asset_manifest.md @@ -0,0 +1,43 @@ +# 09 API Asset Manifest + +本文件明确每个内部引用对应的官网上传名、公网 URL、火山 `asset://` URI。 + +--- + +## 人物资产 URI + +| 内部引用 | 官网上传名 | 公网 URL(占位) | 火山 asset URI(占位) | +| --- | --- | --- | --- | +| @姜尚离 | 姜尚离_北疆期 | `https://your-cdn.com/jiang_shangli_north.png` | `asset://jiang-shangli-north` | +| @姜尚瑶 | 姜尚瑶_宫女期 | `https://your-cdn.com/jiang_shangyao_maid.png` | `asset://jiang-shangyao-maid` | +| @霍念 | 霍念_北疆期 | `https://your-cdn.com/huo_nian_north.png` | `asset://huo-nian-north` | + +## 场景资产 URI + +| 内部引用 | 官网上传名 | 公网 URL(占位) | 火山 asset URI(占位) | +| --- | --- | --- | --- | +| @伯府厅堂 | 伯府厅堂 | `https://your-cdn.com/bo_fu_hall.png` | `asset://bo-fu-hall` | +| @伯府狗洞 | 伯府狗洞 | `https://your-cdn.com/dog_hole.png` | `asset://dog-hole` | +| @洛华山寨 | 洛华山寨 | `https://your-cdn.com/luohua_fort.png` | `asset://luohua-fort` | +| @北疆晒场 | 北疆晒场 | `https://your-cdn.com/sun_drying_ground.png` | `asset://sun-drying-ground` | +| @洛华山道 | 洛华山道 | `https://your-cdn.com/luohua_path.png` | `asset://luohua-path` | +| @勤政殿外 | 勤政殿外 | `https://your-cdn.com/qinzheng_outside.png` | `asset://qinzheng-outside` | +| @勤政殿内 | 勤政殿内 | `https://your-cdn.com/qinzheng_inside.png` | `asset://qinzheng-inside` | +| @宫中巷道 | 宫中巷道 | `https://your-cdn.com/palace_alley.png` | `asset://palace-alley` | +| @东宫偏殿 | 东宫偏殿 | `https://your-cdn.com/east_palace_side.png` | `asset://east-palace-side` | + +## 道具资产 URI + +| 内部引用 | 官网上传名 | 公网 URL(占位) | 火山 asset URI(占位) | +| --- | --- | --- | --- | +| @竹簪 | 竹簪 | `https://your-cdn.com/bamboo_hairpin.png` | `asset://bamboo-hairpin` | +| @麻袋 | 麻袋 | `https://your-cdn.com/sack.png` | `asset://sack` | +| @危险药瓶 | 危险药瓶 | `https://your-cdn.com/danger_vial.png` | `asset://danger-vial` | +| @武香茶 | 武香茶 | `https://your-cdn.com/wuxiang_tea.png` | `asset://wuxiang-tea` | + +## 使用说明 + +- 上表中的 URL 和 asset URI 均为占位符。实际生成图片并上传后替换。 +- API 请求体中,`content` 数组的 `image_url` 使用 `asset://` URI。 +- 官网手动版使用 `@官网上传名`。 +- 详见 `references/api_payload_rules.md` 和 `references/attachment_reference_rules.md`。 diff --git a/outputs/novel_video_runs/测试/99_series_qc_summary.md b/outputs/novel_video_runs/测试/99_series_qc_summary.md new file mode 100644 index 0000000..17aac81 --- /dev/null +++ b/outputs/novel_video_runs/测试/99_series_qc_summary.md @@ -0,0 +1,82 @@ +# 99 Series QC Summary + +## 全剧概览 + +- 项目:`测试`(`inputs/测试/文案.txt`) +- 总集数:4 集 +- 总片段数:约 24 个 Seedance 片段 +- 总时长:约 270 秒(4 分 30 秒) +- 画幅:9:16 +- 风格:电影级写实古言爽剧 + +## 集覆盖检查 + +| 集数 | 标题 | 片段数 | 剧情覆盖 | 人物资产 | 场景资产 | Seedance Prompt | 安全审查 | 质检 | 官网版 | API版 | 状态 | +| --- | --- | ---: | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| EP01 | 重生换命 | 6 | ✅ 完整 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| EP02 | 风沙成刃 | 6 | ✅ 完整 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| EP03 | 宫门重逢 | 6 | ✅ 完整 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| EP04 | 御前借东风 | 6 | ✅ 完整 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | + +## 集间衔接检查 + +| 衔接 | 尾帧 | 首帧 | 转场方式 | 状态 | +| --- | --- | --- | --- | --- | +| EP01→EP02 | 姜尚离面部特写"阿离" | 北疆风沙空镜 | 叠黑 + 三年后 | ✅ | +| EP02→EP03 | 两人并肩远山火光 | 县令府邸请随从 | 叠黑 + VO过渡 | ✅ | +| EP03→EP04 | 全场哄笑姜尚离眼神了然 | 勤政殿内笑声传入 | 硬切 | ✅ | + +## 人物一致性检查 + +| @引用名 | 跨集一致性 | 阶段状态 | 问题 | +| --- | --- | --- | --- | +| @姜尚离 | ✅ | EP01伯府期→EP01尾转入北疆期→EP02-04北疆/回京期 | 肤色变化曲线自然 | +| @姜尚瑶 | ✅ | EP01伯府期→EP03-04宫女期 | 银簪和帕子固定标记一致 | +| @霍念 | ✅ | 全剧北疆/回京期 | 补丁衣和泥手标记一致 | +| @王得海 | ✅ | EP03-04 | 拂尘标记一致 | + +## 场景一致性检查 + +| @引用名 | 使用集数 | 光线/材质一致性 | +| --- | --- | --- | +| @伯府厅堂 | EP01 | ✅ 阴冷天光、深木石地 | +| @伯府狗洞 | EP01 | ✅ 灰蓝天光、泥地碎石 | +| @洛华山寨 | EP02-04 | ✅ 北疆烈日/风沙 | +| @勤政殿外 | EP03-04 | ✅ 汉白玉+朱红 | +| @勤政殿内 | EP04 | ✅ 暗金色调 | +| @宫中巷道 | EP04 | ✅ 灰砖青石 | + +## Seedance Prompt 质量检查 + +- ✅ 所有片段时长在 8-15s 范围内 +- ✅ 每个 Prompt 包含完整的结构:引用、模式、时长、画幅、首帧、镜头、时间节拍、对白/口型、声音、环境、尾帧、约束 +- ✅ 需要声音生成的段落已将对白写入 Prompt +- ✅ 时间节拍与总时长匹配 +- ✅ 每段只使用一个主要镜头运动或固定镜头 +- ✅ 官网版和 API 版已将 @内部引用 映射到官网上传名和 asset:// URI + +## 安全审查覆盖 + +- ✅ 全局安全规则:`07_platform_safety_rules.md` +- ✅ 全局资产安全结论:全部 OK/LOW +- ✅ EP01 安全审查:1 个 MEDIUM 改写为 LOW +- ✅ EP02 安全审查:2 个 LOW 改写为 OK +- ✅ EP03 安全审查:全部 OK +- ✅ EP04 安全审查:1 个 MEDIUM 改写为 LOW,1 个 LOW 改写为 OK + +## 剩余风险 + +| 风险 | 级别 | 说明 | +| --- | --- | --- | +| 前世毒杀闪回 | LOW | 已改写为"暗藏危险药痕",不展示具体药物和痛苦细节 | +| 山火场面 | LOW | 仅展示远山火光和烟雾,不拍燃烧细节 | +| 危险药瓶 | LOW | 已改写,不展示具体药物颜色和形态 | +| 逼退到墙边 | LOW | 已改写为"肩背撞墙面,无血腥细节" | +| 明黄卷轴 | LOW | 所有场景中不可读 | + +## 备注 + +- 平台审核规则会变化,以上安全审查降低风险但不能保证 100% 通过。 +- API 请求体中的 URL 和 asset URI 均为占位符,需在图片实际生成并上传后替换。 +- 图片资产(人物设定板、场景设定板、道具拆解图)需用 `05_image_asset_prompts.md` 中的 MJ 版或 nano-banana-2 版首先生成。 +- 建议首轮测试先跑每集 4-8s 片段确认人物一致性和运动稳定性,再扩展到 12-15s 成片。 diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/01_episode_analysis.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/01_episode_analysis.md new file mode 100644 index 0000000..6a10535 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/01_episode_analysis.md @@ -0,0 +1,38 @@ +# EP01 重生换命 · 单集分析 + +## 本集信息 + +- 集数:EP01 +- 标题:重生换命 +- 覆盖原文:开篇 ~ "你叫我阿离吧"(狗洞握手) +- 入集状态:前世姜尚离为后,被嫡姐毒杀;两人重生回到抄家当日。 +- 出集钩子:姜尚离握住霍念的泥手,自称"阿离"——从伯府二小姐变成北疆同乡。 + +## 本集一句话 + +重生嫡姐把庶妹推去北疆活命,却不知自己正把真正的自由拱手让人。 + +## 本集核心冲突 + +姜尚瑶抢走姜尚离前世的"入宫为后"人生路线。冲突核心不是谁活命,而是**谁在选择——姜尚离前世是被迫入宫、被迫成为皇后;今生虽然被推去北疆,却是她第一次真正为自己的人生做出主动选择**:"你叫我阿离吧。" + +## 本集节拍 + +| 节拍 | 事件 | 情绪变化 | 是否入镜 | 片段建议 | +| --- | --- | --- | --- | --- | +| 1 | 前世闪回:金丝缕衣淬毒 → 姜尚离倒下 → "我们都重生了" | 暗涌 → 震惊 | 是 | 片段1:前世毒杀+重生觉醒(15s,多镜头闪回) | +| 2 | 永昌伯府厅堂:抄家危机,霍念来救人 | 绝望 → 紧张 | 是 | 片段2:抄家围府(12s) | +| 3 | 二选一:谁去北疆谁留宫中 | 抉择 → 紧张 | 是 | 片段3:生死抉择(12s) | +| 4 | 姜尚瑶伪善推妹:帕子下狠毒眼神 | 伪善 → 暗喜 | 是 | 片段4:帕子下的真相(10s) | +| 5 | 妾室母亲下跪感恩 | 怯懦 → 感激 | 是 | 合并到片段4 | +| 6 | 狗洞爬出:霍念不敢拉手 → 姜尚离主动握住 | 屈辱 → 新生 | 是 | 片段5:狗洞握手(12s) | +| 7 | "你叫我阿离吧" | 身份转变 | 是 | 片段6:阿离(8s,情绪高潮) | + +## 本集风险点 + +| 内容 | 风险 | 改写方向 | +| --- | --- | --- | +| 前世毒杀/淬毒 | 药物/暴力(HIGH) | "暗藏危险药痕""暗害""被动过手脚";不拍倒地痛苦细节 | +| 吊死丫鬟 | 暴力/血腥(MEDIUM) | 仅通过姜尚离内心 VO 提及"据称寻了短见",不拍画面 | +| 抄家 | 政治敏感(LOW) | 只拍"禁军围府、宣读明黄卷轴"的紧张氛围,不拍打砸抢 | +| 狗洞爬出 | 低俗/羞辱(LOW) | 强调"主动选择"的尊严感,不拍狼狈嘲讽 | diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/02_adaptation_plan.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/02_adaptation_plan.md new file mode 100644 index 0000000..2b38292 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/02_adaptation_plan.md @@ -0,0 +1,65 @@ +# EP01 重生换命 · 改编方案 + +## 改编定位 + +- 项目名:测试 +- 小说范围:开篇 ~ 狗洞握手 +- 视频类型:古言重生爽剧(9:16 竖屏信息流) +- 目标画幅:9:16 +- 单段视频时长策略:主力 12s,关键情绪用 15s 或 8s +- 是否旁白:姜尚离内心 VO 仅在关键闪回和结尾使用 +- 是否字幕:否 + +## 集/段规划 + +| 序号 | 标题 | 对应原文 | 目标时长 | 核心事件 | 结尾钩子 | +| --- | --- | --- | ---: | --- | --- | +| S01 | 前世暗涌 | 前世毒杀+重生 | 15s | 金丝缕衣暗藏危险药痕、姜尚离倒下、重生睁眼 | "我们都重生了" | +| S02 | 抄家围府 | 禁军围府、宣读明黄卷轴 | 12s | 禁军持械围府、伯府众人惊慌 | 霍念出现 | +| S03 | 二选一 | 霍念救人、父亲求情 | 12s | 父亲求霍念、目光落两姐妹身上 | 姜尚瑶开口 | +| S04 | 帕子下的真相 | 姜尚瑶推妹、母亲下跪 | 12s | 姜尚瑶伪善发言、帕子遮面、帕子下眼神 | 父亲感动决定 | +| S05 | 狗洞握手 | 爬狗洞、泥手不敢碰 | 12s | 姜尚离爬出狗洞、霍念伸手又缩回、姜尚离主动握住 | 二小姐握住泥手 | +| S06 | 阿离 | "你叫我阿离吧" | 8s | 姜尚离微笑、泥手握紧、霍念眼中一闪光 | "这里没有永昌伯府二小姐" | + +## 节奏策略 + +- 开场钩子:前世金丝缕衣上的危险药痕 + 姜尚离倒下 → 直接切入重生睁眼(0-5s 内给观众"重生爽剧"信号) +- 中段升级:抄家压力 → 二选一 → 嫡姐伪善推妹(观众知道她在装,享受"上帝视角"爽感) +- 情绪临界点:狗洞口,霍念想拉又不敢拉的泥手——阶级鸿沟在这一刻变成具象的泥土 +- 结尾反转/钩子:姜尚离主动握住泥手——不是被推入深渊,而是握住新生 + +## 内容取舍 + +### 保留 + +| 原文内容 | 保留理由 | 视频化方式 | +| --- | --- | --- | +| 前世毒杀闪回 | 建立重生动机和复仇悬念 | 15s 多镜头闪回:金丝缕衣→药痕→姜尚离倒下→重生睁眼 | +| 嫡姐帕子下眼神 | 全剧核心爽点之一 | 帕子遮面/放下的对比镜头 | +| 狗洞泥手握手 | 全剧最关键的视觉符号和身份转变 | 手部特写+面部微表情 | + +### 合并 + +| 原文内容 | 合并方式 | 合并理由 | +| --- | --- | --- | +| 父亲求霍念 + 二姐妹被推出 | 同一镜头内,父亲对霍念说话时两姐妹在画面中 | 空间统一,加快节奏 | +| 母亲下跪 + 姜尚瑶伪善 | 母亲跪在姜尚瑶前方,姜尚瑶帕子掩面说话 | 用空间关系表达阶级和虚伪 | + +### 删减 + +| 原文内容 | 删减理由 | 是否用一句 VO 补足 | +| --- | --- | --- | +| 姜尚瑶前世北疆通房详细经历 | EP01 不需要,留给 EP03 对照 | 否 | +| 姜尚瑶重生内心独白细节 | 用眼神和帕子动作表达,不需要长篇 VO | 否 | +| 父亲"敲打我一番"的具体内容 | 与主题无关 | 否 | + +## 分段策略 + +| 片段 | 时长 | 镜头数量 | 情绪位移 | 转场衔接 | +| --- | ---: | ---: | --- | --- | +| S01 | 15s | 4 镜 | 华贵 → 暗害 → 震惊 → 觉醒 | 尾帧重生睁眼 → S02 接入抄家现实 | +| S02 | 12s | 3 镜 | 肃杀 → 恐慌 | 尾帧霍念入画 → S03 | +| S03 | 12s | 3 镜 | 绝望 → 希望 → 紧张 | 尾帧目光落姐妹 → S04 | +| S04 | 12s | 4 镜 | 伪善 → 暗喜(观众视角) | 尾帧父亲点头决定 → S05 | +| S05 | 12s | 4 镜 | 屈辱 → 勇敢 | 尾帧泥手握紧 → S06 | +| S06 | 8s | 2 镜 | 新生 → 坚定 | 尾帧微笑定格 → EP02 北疆 | diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/03_storyboard.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/03_storyboard.md new file mode 100644 index 0000000..a54e01e --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/03_storyboard.md @@ -0,0 +1,280 @@ +# EP01 重生换命 · 分镜 + +## 系列视觉架构 + +- 视觉母题:**墙与泥**——宫墙/伯府墙象征禁锢,泥土象征自由和新生的触感。 +- 色调弧线:EP01 从暗金+阴冷灰(伯府权贵余晖)→ 户外灰蓝(狗洞外新生天光)。 +- 角色身体弧线:姜尚离从前世华服皇后 → 伯府襦裙庶女 → 狗洞爬出的泥渍女子。 +- 关键道具弧线:金丝缕衣(前世死因)→ 帕子(嫡姐伪善)→ 泥手(重生握手)。 + +## 片段清单 + +| 片段 | 标题 | 时长 | 剧情目标 | 情绪位移 | 首帧 | 尾帧 | +| --- | --- | ---: | --- | --- | --- | --- | +| S01 | 前世暗涌 | 15s | 建立重生设定和复仇悬念 | 华贵暗涌 → 惊醒 | 金丝缕衣在光下 | 姜尚离重生睁眼特写 | +| S02 | 抄家围府 | 12s | 建立危机和时代背景 | 肃杀 → 恐慌 | 禁军靴踏入画 | 霍念在人群中抬眼 | +| S03 | 二选一 | 12s | 抛出核心抉择 | 绝望 → 紧张 | 父亲跪求霍念 | 两姐妹并立,目光汇聚 | +| S04 | 帕子下的真相 | 12s | 嫡姐伪善+上帝视角爽感 | 伪善 → 暗喜 | 姜尚瑶帕子掩面 | 父亲感动,手指向姜尚离 | +| S05 | 狗洞握手 | 12s | 身份转变的具象化 | 屈辱 → 勇敢 | 姜尚离从狗洞探出身子 | 两只泥手紧握 | +| S06 | 阿离 | 8s | 新生宣言 | 新生 → 坚定 | 姜尚离仰头微笑 | 姜尚离半身,眼神坚定 | + +--- + +## 片段 S01:前世暗涌(15s) + +### 片段目标 +用最短时间让观众看懂"重生毒杀"设定,建立复仇悬念。 + +### 光线基准 +- 方向:柔和侧光 → 暗涌阴影 +- 光质:软光 → 逐渐变暗 +- 色温:暖金 → 阴冷 +- 明暗分布:从明亮到暗角包围 + +### 镜头序列 + +**镜头 1(4s):** 近景 / 固定 / 缓慢推近 +画面:一双女子的手轻抚金丝缕衣的绣纹。衣料华贵,金线在光下闪烁。 +动作:手指沿衣纹滑动,停在某处——绣纹下隐约有异样痕迹。 +表演:手指的停顿传达"此处不对"。 +声音:轻微衣料摩擦声,呼吸声渐重。 +转场:硬切。 + +**镜头 2(3s):** 大特写 / 固定 +画面:金丝缕衣的局部——绣纹间隙中,隐约可见暗色药痕。光线下药痕泛着不正常的暗光。 +动作:无。 +表演:无(纯道具镜头)。 +声音:心跳声,一声重过一声。 +转场:硬切。 + +**镜头 3(4s):** 中景 / 固定 → 缓慢下摇 +画面:姜尚离(前世/华服)站着,突然身形一晃。手扶桌沿,桌沿上的茶盏晃动。 +动作:身体失去平衡,缓缓向一侧倒去。 +表演:眼神从震惊到恍然——她意识到发生了什么。没有夸张痛苦,只有"原来是你"的明了。 +声音:茶盏碰击声、衣料坠地闷响、远处一声"娘娘——"被掐断。 +转场:叠化。 + +**镜头 4(4s):** 大特写 / 固定 +画面:姜尚离(今生/素颜)猛地睁眼。丹凤眼瞪大,瞳孔收缩。背景暗虚。 +动作:眼珠快速转动——她在消化前世记忆。 +表演:从惊恐到冷静——嘴角微微收紧,眼神从恍惚变成"我知道了"。 +声音:一声深呼吸,然后一切安静下来。 +VO(姜尚离,极低):"我们都重生了。" +转场:硬切到 S02。 + +### 衔接快照 +- 首帧:金丝缕衣在暖光下闪烁 +- 尾帧:姜尚离重生睁眼特写,眼神已变冷静 +- 下一段承接:从重生睁眼 → 切到禁军围府的现实 + +--- + +## 片段 S02:抄家围府(12s) + +### 片段目标 +建立抄家危机的外部压力,同时带出霍念。 + +### 光线基准 +- 方向:户外阴冷天光 +- 光质:硬、冷 +- 色温:偏蓝灰 +- 明暗分布:建筑阴影分割画面 + +### 镜头序列 + +**镜头 1(4s):** 广角建立 / 固定,低机位 +画面:@伯府厅堂 门口,禁军靴子从画面下方踏入。远处可见手持兵械的禁军身影列队。明黄卷轴在禁军手中(不可读文字)。 +动作:禁军稳步推进,气势压人。 +表演:无(氛围镜头)。 +声音:整齐的军靴踏地声、兵器碰撞声。 +转场:硬切。 + +**镜头 2(4s):** 中景 / 固定 +画面:@永昌伯 站在厅堂中央,面色灰败,胡子微颤。身后家人仆从挤成一团。 +动作:永昌伯的手微微发抖,攥紧又松开。 +表演:从绝望中强提一口气,像是在做什么决定。 +声音:沉重的呼吸、远处家人啜泣。 +转场:硬切。 + +**镜头 3(4s):** 中近景 / 缓慢横移 +画面:镜头从永昌伯身上缓慢横移,经过家人群像——妾室母亲低垂的头、姜尚离沉默的侧脸、姜尚瑶眼珠转动。最终停在人群中一个粗布身影上——@霍念,他站在不起眼的角落,抬眼看向伯爷。 +动作:霍念微微点头,眼神坚定。 +表演:穿越人群的目光交汇——伯爷和霍念之间无声的约定。 +声音:环境低噪、一声极轻的"伯爷"(霍念画外)。 +转场:硬切到 S03。 + +### 衔接快照 +- 首帧:禁军靴踏入画面 +- 尾帧:霍念在人群中抬眼 +- 下一段承接:从霍念的眼神 → 切到父亲跪求霍念 + +--- + +## 片段 S03:二选一(12s) + +### 片段目标 +建立"谁去北疆谁留宫中"的核心抉择。 + +### 光线基准 +- 方向:高窗天光从上方洒落 +- 光质:漫射 +- 色温:阴冷中性 +- 明暗分布:光区落在地面,人脸在半暗中 + +### 镜头序列 + +**镜头 1(4s):** 中景 / 低机位缓慢推近 +画面:@永昌伯 对 @霍念 抱拳躬身。霍念粗布补丁衣与伯爷残破官袍形成对比。"伯爷,夫人,快快决定吧,在下虽位卑,但一定拼死保住伯府的一丝血脉。" +动作:永昌伯抬头,目光在两个女儿之间游移。 +表演:霍念说"位卑"时微微低头,说"拼死"时抬头直视。 +声音:霍念低沉有力的声音(Seedance 生成同期对白)。 +转场:硬切。 + +**镜头 2(4s):** 中景双人 / 固定 +画面:@姜尚离(伯府期)和 @姜尚瑶(伯府期)并立。两人五分相似的面容在阴冷光下。姜尚离沉默,姜尚瑶眼珠微动。 +动作:阖府目光汇聚到两人身上——画面外的人影转向她们。 +表演:姜尚离:平静,看不出情绪。姜尚瑶:嘴角有极轻微的上扬,随即压下。 +声音:厅堂寂静,只有衣物微响。 +转场:硬切。 + +**镜头 3(4s):** 近景 / 固定 +画面:姜尚瑶的脸——她深吸一口气,做出大义凛然的表情。嘴唇微启。 +动作:她向前迈出半步,伸手推向姜尚离的方向。 +表演:从"做决定"到"做出牺牲状"——变化只在眉眼间。 +声音:姜尚瑶开口前的那一下呼吸。 +转场:硬切到 S04。 + +### 衔接快照 +- 首帧:伯爷对霍念抱拳 +- 尾帧:姜尚瑶深吸一口气准备发言 +- 下一段承接:直接进入姜尚瑶的伪善表演 + +--- + +## 片段 S04:帕子下的真相(12s) + +### 片段目标 +展现姜尚瑶的伪善和夺命真相,让观众享受"上帝视角"——知道她在装。 + +### 光线基准 +- 方向:高窗光 + 烛台补光 +- 光质:半软 +- 色温:偏冷 +- 明暗分布:姜尚瑶半在光中半在暗 + +### 镜头序列 + +**镜头 1(3s):** 中近景 / 固定 +画面:@姜尚瑶(伯府期)一手用 @帕子 掩住嘴角,眼睛挤出泪光。"妹妹年少,就让妹妹跟着这位军爷逃命去吧——" +动作:帕子遮住下半张脸。 +表演:眼含假泪,眉头做关切状微蹙。声音带颤。 +声音:姜尚瑶带哭腔的声音(Seedance 生成同期对白)。 +转场:跳切到帕子背后。 + +**镜头 2(2s):** 大特写 / 固定 +画面:帕子微微掀起一角,露出姜尚瑶的下半张脸——嘴角不是哭,而是压不住的冷笑。眼神从帕子上方射出——不是关切,是狠毒。 +动作:帕子被手指捏紧,指节发白。 +表演:帕子下和帕子上是两个人——上面是关切的姐姐,下面是得逞的毒蛇。 +声音:对白继续("我就留在伯府,是生是死听天由命"),但语气中有一丝不易察觉的得意。 +转场:硬切。 + +**镜头 3(3s):** 中景 / 固定 +画面:@妾室母亲 从人群中扑出来跪下,冲姜尚瑶行大礼。她的额头几乎碰到地面。"大小姐的大恩大德,奴婢来世结草衔环也难以报答——" +动作:母亲跪伏,肩膀颤抖。 +表演:真正的感激涕零,与姜尚瑶的假哭形成残酷对照。 +声音:母亲哽咽的声音。 +转场:硬切。 + +**镜头 4(4s):** 中近景 / 缓慢推近 +画面:@永昌伯 看着姜尚瑶,眼眶发红。姜尚瑶帕子仍掩面,微微侧头做不忍状。伯爷的手抬起,指向—— +动作:伯爷的手缓慢指向姜尚离的方向。 +表演:伯爷的表情——被女儿的大度感动,含泪点头。 +声音:伯爷沉重的声音:"尚离——你跟你霍大哥走。" +转场:画面定格在父亲指向姜尚离的手 → 硬切到 S05。 + +### 衔接快照 +- 首帧:姜尚瑶帕子掩面 +- 尾帧:父亲的手指向姜尚离 +- 下一段承接:从被指到的命运 → 切到姜尚离爬狗洞 + +--- + +## 片段 S05:狗洞握手(12s) + +### 片段目标 +全剧最重要的视觉符号诞生——泥手相握,身份转变。 + +### 光线基准 +- 方向:户外冷天光,从狗洞外方向 +- 光质:漫射,微蓝灰 +- 色温:偏蓝灰 → 尾帧微暖 +- 明暗分布:洞内暗、洞外亮 + +### 镜头序列 + +**镜头 1(3s):** 中景 / 固定,低机位 +画面:@伯府狗洞。姜尚离从窄洞中爬出半个身子。她的浅色襦裙沾了泥土,发髻微乱。洞外是灰蓝天空和碎石地面。 +动作:姜尚离用手撑地,身子从洞中挤出来。 +表演:动作利落,没有犹豫。她不是在逃命——她是在离开。 +声音:泥土碎石摩擦声、衣料蹭砖声。 +转场:硬切。 + +**镜头 2(3s):** 中景 / 固定 +画面:霍念站在洞外,看着她爬出来。他下意识伸手想去拉她——手伸到一半,停住了。他看着自己满手的泥土和茧子。 +动作:手伸出 → 停顿 → 微微缩回。 +表演:霍念的局促——"我这种人的手,不配碰伯府小姐"——全在手的进退之间。 +声音:霍念犹豫的呼吸声。 +转场:硬切。 + +**镜头 3(3s):** 近景 / 固定 +画面:姜尚离抬头看他。她看到了他停在半空的手,看到了手上的泥。她的眼神从注意到理解——然后做出决定。 +动作:她微微一笑。 +表演:笑很淡,但眼睛在说"我懂"。 +声音:姜尚离极轻的一声笑。 +转场:硬切。 + +**镜头 4(3s):** 大特写 / 固定 +画面:姜尚离的手主动伸出去,握住了霍念停在半空的手。两只手都是泥——她的刚沾上,他的一直在。泥手和泥手握在一起。 +动作:她握紧,他的手在被握住的半秒后才回握。 +表演:手指从静止到收紧——这是"我选择你"的肢体语言。 +声音:手握紧的轻微皮肤摩擦声。"二小姐,受苦了。"(霍念,低沉) +转场:硬切到 S06。 + +### 衔接快照 +- 首帧:姜尚离从狗洞探出身子 +- 尾帧:两只泥手紧握 +- 下一段承接:从紧握的手 → 上摇到姜尚离的脸 + +--- + +## 片段 S06:阿离(8s) + +### 片段目标 +全剧第一集的情感高潮——"你叫我阿离吧"宣告新生。 + +### 光线基准 +- 方向:户外天光 +- 光质:软、灰蓝中透一丝暖 +- 色温:从灰蓝微微转暖 +- 明暗分布:姜尚离的脸被天光照亮 + +### 镜头序列 + +**镜头 1(4s):** 近景 / 从泥手缓慢上摇到脸 +画面:镜头从两只紧握的泥手开始,缓慢上摇——经过粗布衣袖、肩头——最终停在姜尚离的脸上。她微笑着。 +动作:上摇过程中,姜尚离拉着霍念的手站起来(画面跟摇)。 +表演:站起来的过程——从俯身到站直,从"爬出来的人"变成"站起来的人"。 +声音:站起来时衣料声。 +转场:硬切。 + +**镜头 2(4s):** 大特写 / 固定 +画面:姜尚离的面部大特写。丹凤眼,脸上有泥渍,但眼神从未如此明亮。 +动作:嘴唇微启。 +表演:"这里没有永昌伯府的二小姐——"停顿半秒,眼神更坚定,"——只有你的同乡姜尚离。你叫我阿离吧。" +声音:姜尚离的声音——不高,但每个字都稳(Seedance 生成同期对白)。尾音落在"阿离"上。 +转场:定格 → 叠黑。 + +### 衔接快照 +- 首帧:两只泥手紧握 +- 尾帧:姜尚离面部特写,眼神坚定,嘴角有笑 +- 下一段承接(→ EP02):叠黑后接 EP02 北疆风沙空镜 diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/04_asset_references.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/04_asset_references.md new file mode 100644 index 0000000..bc60285 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/04_asset_references.md @@ -0,0 +1,38 @@ +# EP01 重生换命 · 资产引用 + +本文件只列出本集引用的全局人物、场景、道具,以及本集使用的阶段状态。不得在这里重新设计人物外貌、场景结构、道具细节或图片资产提示词。 + +## 本集引用人物 + +| @引用名 | 本集阶段状态 | 来源 | +| --- | --- | --- | +| @姜尚离 | 伯府期(浅色素雅襦裙,发髻简洁,肤色白皙);末尾转入北疆期(从狗洞爬出后,襦裙沾泥,即将换装) | ../../04_character_scene_design.md | +| @姜尚瑶 | 伯府期(华贵襦裙,深红/暗紫色,金玉首饰,妆容完整) | ../../04_character_scene_design.md | +| @霍念 | 北疆期(粗布麻衣全身补丁,灰褐色,草鞋,满手泥茧) | ../../04_character_scene_design.md | +| @永昌伯 | 伯府期(暗色旧官袍,消瘦憔悴) | ../../04_character_scene_design.md | +| @妾室母亲 | 伯府期(素色旧衣,低眉垂首) | ../../04_character_scene_design.md | + +## 本集引用场景 + +| @引用名 | 本集使用状态 | 来源 | +| --- | --- | --- | +| @伯府厅堂 | S02-S04:抄家围府、二选一、嫡姐伪善。高窗阴冷天光,气氛压抑 | ../../04_character_scene_design.md | +| @伯府狗洞 | S05:姜尚离爬出狗洞。户外阴冷天光,泥地碎石 | ../../04_character_scene_design.md | + +## 本集引用道具 + +| @引用名 | 本集使用状态 | 来源 | +| --- | --- | --- | +| @金丝缕衣 | S01 前世闪回:华贵金丝绣衣,暗藏危险药痕 | ../../04_character_scene_design.md | +| @帕子 | S04:姜尚瑶掩面伪善,帕子下露出狠毒眼神 | ../../04_character_scene_design.md | +| @泥手 | S05-S06:霍念满手泥茧不敢触碰,姜尚离主动握住 | ../../04_character_scene_design.md | +| @明黄卷轴 | S02:禁军手持,不可读文字 | ../../04_character_scene_design.md | + +## 本集新增资产 + +无。所有角色、场景、道具均已覆盖在全局资产中。 + +## 本集特殊说明 + +- S01 前世的姜尚离使用"前世华服版"——与伯府期不同,更华贵,但非本集主力阶段,不单独创建角色资产。在 Seedance Prompt 中通过文字描述处理(凤冠霞帔感,不作详细资产)。 +- S01 中金丝缕衣上的"危险药痕"不做具体颜色和药物展示——仅表现为绣纹下隐约的异常痕迹。 diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/05_seedance_prompts.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/05_seedance_prompts.md new file mode 100644 index 0000000..9010173 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/05_seedance_prompts.md @@ -0,0 +1,250 @@ +# EP01 重生换命 · Seedance Prompts + +--- + +## S01:前世暗涌 + +### 元数据 + +- 时长:15s +- 画幅:9:16 +- 生成模式:Text-to-Video(前世闪回无参考图,用文字描述建立) +- 风格:电影级写实古言,真实摄影 +- 引用资产:@金丝缕衣 +- 参考职责:无外部参考图,纯文本生成 +- 本段目标:15s 内讲清"前世被毒杀→重生"设定,建立复仇悬念 +- Seedance 是否生成声音:是(心跳、环境音、VO) + +### 视频 Prompt + +```text +古代宫廷卧室,一位年轻皇后(姜尚离前世)的手轻抚一件精致金丝绣衣。暖金色侧光。15s,9:16,电影级写实古言。 + +首帧:手指停在金丝缕衣的绣纹上,光线柔和。 +镜头:固定近景缓慢推近至大特写——手指沿衣纹滑动,停在绣纹间隙中一处隐约的暗色异常痕迹上;接着手持微晃跟拍女子身形一晃,手扶桌沿,茶盏晃动,缓缓倒下;叠化到大特写,女子猛地睁眼,眼珠转动。 +时间节拍:0-4s 手指抚衣纹,停在异常痕迹处;4-8s 暗色药痕特写,女子身形一晃扶桌沿;8-12s 缓缓倒下,茶盏晃动;12-15s 重生睁眼,眼珠转动。 +对白/口型/表演:无对白。手指的停顿传达"此处不对"。女子的眼神从震惊到恍然——没有夸张痛苦,只有"原来是你"的明了。重生睁眼后从惊恐到冷静,嘴角收紧。 +声音:手指摩擦衣料的轻响,渐重的心跳声,茶盏碰击的清脆声,衣料坠地闷响。最后一秒一声深呼吸后安静。仅在这深吸后极低VO:"我们都重生了。"无背景音乐。 +环境:宫廷寝殿,丝绸帷幔,暖金光线逐渐被暗角吞没。 +一致性:前世姜尚离为华服皇后造型(凤冠霞帔感),与今生素颜形成对照。金丝缕衣上的药痕不做具体颜色展示,仅表现为绣纹下隐约异常。 +尾帧:姜尚离大特写睁眼,眼神从惊恐转为冷静,嘴角微收。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要血腥伤口,不要具体毒药颜色,不要夸张痛苦表情,不要多余人物,不要闪烁。 +``` + +### 声音核对 + +- 本段由 Seedance 生成的对白:无 +- VO:"我们都重生了。"(极低,仅最后1秒) +- OS/环境音:手指摩擦衣料、心跳、茶盏碰击、衣料坠地、深呼吸 +- 音乐:无 +- 声音备注:心跳从轻到重再突然停止的节奏是核心——停止时接重生睁眼。 + +--- + +## S02:抄家围府 + +### 元数据 + +- 时长:12s +- 画幅:9:16 +- 生成模式:Image-to-Video +- 风格:电影级写实古言,真实摄影 +- 引用资产:@伯府厅堂 @明黄卷轴 @永昌伯 @霍念 @姜尚离 @姜尚瑶 +- 参考职责:参考图1锁定@伯府厅堂空间结构、光线和材质;参考图2锁定@霍念外貌和服装;参考图3锁定@姜尚离和@姜尚瑶伯府期外貌和服装 +- 本段目标:建立抄家危机,引入霍念 +- Seedance 是否生成声音:是(环境音、对白) + +### 视频 Prompt + +```text +@伯府厅堂 @明黄卷轴 @霍念 @姜尚离 @姜尚瑶 +参考职责:参考图1锁定伯府厅堂空间、高窗阴冷天光、深木石地;参考图2锁定霍念粗布补丁衣和泥手;参考图3锁定姜尚离浅色襦裙和姜尚瑶华贵襦裙。 + +广角建立镜头接中近景,伯府厅堂被禁军围困,12s,9:16,电影级写实古言。 + +首帧:禁军靴子从画面下方踏入厅堂门口,远处禁军列队。 +镜头:低机位广角固定3s,禁军推进;硬切中景固定3s,永昌伯面色灰败站在厅中;缓慢横移6s穿过惊慌的家人群像——妾室母亲低头、姜尚离沉默侧脸、姜尚瑶眼珠转动——最终停在角落的霍念身上,他抬眼看向伯爷。 +时间节拍:0-3s 禁军踏入,兵器碰撞;3-6s 永昌伯手微抖,强提一口气;6-9s 横移过家人群像;9-12s 停在霍念,他微微点头。 +对白/口型/表演:无对白。永昌伯手指微颤、攥紧又松开——无声的绝望。霍念点头时眼神坚定但嘴唇紧闭。群像中姜尚瑶眼珠转动——算计已经开始。 +声音:整齐的军靴踏地声、兵器碰撞声、远处家人啜泣。第11秒一声极轻的画外"伯爷"(霍念声)。 +环境:@伯府厅堂,阴冷天光从高窗洒入,建筑阴影分割空间,深木石地。 +一致性:所有人物的服装、外貌保持参考图一致。场景空间和光线保持参考图1一致。 +尾帧:霍念在人群中抬眼,眼神坚定。 +约束:不要字幕,不要水印,不要新增人物,不要变脸,不要夸张表情,不要闪烁。明黄卷轴不可读。 +``` + +### 声音核对 + +- 本段由 Seedance 生成的对白:霍念画外"伯爷"(极轻) +- VO:无 +- OS/环境音:军靴踏地、兵器碰撞、啜泣 +- 音乐:无 +- 声音备注:整个段落的声场从外部(军靴)逐步进入内部(啜泣),最后霍念一声"伯爷"把焦点拉回个人。 + +--- + +## S03:二选一 + +### 元数据 + +- 时长:12s +- 画幅:9:16 +- 生成模式:Image-to-Video +- 风格:电影级写实古言,真实摄影 +- 引用资产:@伯府厅堂 @永昌伯 @霍念 @姜尚离(伯府期) @姜尚瑶(伯府期) +- 参考职责:参考图1锁定伯府厅堂;参考图2锁定霍念外貌服装;参考图3锁定姜尚离和姜尚瑶伯府期外貌服装 +- 本段目标:建立核心抉择——谁去北疆谁留宫中 +- Seedance 是否生成声音:是(对白) + +### 视频 Prompt + +```text +@伯府厅堂 @永昌伯 @霍念 @姜尚离 @姜尚瑶 +参考职责:参考图1锁定伯府厅堂空间和光线;参考图2锁定霍念粗布补丁衣和沉稳面容;参考图3锁定姜尚离浅色襦裙、姜尚瑶华贵襦裙,两人的五分相似但气质不同的面容。 + +中景对话场景,伯府厅堂中伯爷与霍念的约定,12s,9:16,电影级写实古言。 + +首帧:永昌伯对霍念抱拳躬身,霍念的粗布补丁衣与伯爷残破官袍对比。 +镜头:低机位缓慢推近4s;硬切中景双人固定4s,姜尚离和姜尚瑶并立,阖府目光汇聚;硬切近景4s,姜尚瑶深吸一口气准备发言。 +时间节拍:0-4s 霍念说"伯爷,夫人,快快决定吧,在下虽位卑,但一定拼死保住伯府的一丝血脉";4-8s 两姐妹并立,沉默,姜尚瑶嘴角微扬又压下;8-12s 姜尚瑶深吸一口气,向前迈出半步。 +对白/口型/表演:霍念说"位卑"时微低头但眼神不闪躲,说"拼死"时抬头直视伯爷——声音低沉但每个字都稳。姜尚瑶嘴角那一下微扬必须可见——不能太明显,刚好被观众捕捉。姜尚离全程沉默,表情平静——她不是麻木,是已经接受无论哪种结果。 +声音:霍念低沉有力的同期对白(Seedance生成)。厅堂寂静,只有衣物微响。姜尚瑶深吸气时气息声清楚。 +环境:@伯府厅堂,高窗天光,半暗人脸。 +一致性:所有人物的服装、外貌保持参考图一致。场景光线保持参考图1一致。 +尾帧:姜尚瑶近景,嘴唇微启,即将发言。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要变脸,不要夸张口型,不要多余旁白。 +``` + +### 声音核对 + +- 本段由 Seedance 生成的对白:霍念整句对白(Seedance生成同期声) +- VO:无 +- OS/环境音:衣物微响 +- 音乐:无 +- 声音备注:霍念的对白是本段核心——低沉、稳、每个字都在说"我会用命保"。 + +--- + +## S04:帕子下的真相 + +### 元数据 + +- 时长:12s +- 画幅:9:16 +- 生成模式:Image-to-Video +- 风格:电影级写实古言,真实摄影 +- 引用资产:@伯府厅堂 @姜尚瑶(伯府期) @帕子 @妾室母亲 @永昌伯 @姜尚离 +- 参考职责:参考图1锁定伯府厅堂光线;参考图2锁定姜尚瑶伯府期外貌服装和帕子外观;参考图3锁定永昌伯外貌 +- 本段目标:展现姜尚瑶伪善,让观众享受上帝视角 +- Seedance 是否生成声音:是(对白) + +### 视频 Prompt + +```text +@伯府厅堂 @姜尚瑶 @帕子 @妾室母亲 @永昌伯 +参考职责:参考图1锁定伯府厅堂空间和阴冷天光;参考图2锁定姜尚瑶华贵襦裙、杏眼尖下巴面容、白色绣花帕子;参考图3锁定永昌伯消瘦憔悴面容。 + +中近景对话+大特写揭示,姜尚瑶伪善推妹的真相,12s,9:16,电影级写实古言。 + +首帧:姜尚瑶一手用白帕子掩住嘴角,眼睛挤出泪光。 +镜头:中近景固定3s,姜尚瑶帕子掩面发言;跳切大特写2s,帕子微掀露出下半张脸的冷笑和帕子上方的狠毒眼神;硬切中景3s,妾室母亲扑跪行大礼;硬切中近景缓慢推近4s,永昌伯含泪感动,手指向姜尚离。 +时间节拍:0-3s 姜尚瑶掩面说"妹妹年少,就让妹妹跟着这位军爷逃命去吧";3-5s 帕子下露出冷笑和狠毒眼神(对白继续);5-8s 母亲跪伏说"大小姐的大恩大德,奴婢来世结草衔环也难以报答";8-12s 伯爷感动,指向姜尚离说"尚离——你跟你霍大哥走"。 +对白/口型/表演:姜尚瑶的对白——带哭腔但尾音有一丝不易察觉的得意。帕子下:嘴角不是哭而是压不住的冷笑,眼神从帕子上方射出不是关切是狠毒。母亲的对白——真正的哽咽,肩膀颤抖。伯爷的对白——沉重、每个字都带着"为父对不住你"。 +声音:姜尚瑶同期对白(Seedance生成,哭腔中藏得意)、母亲哽咽对白(Seedance生成)、伯爷沉重对白(Seedance生成)。 +环境:@伯府厅堂,高窗阴冷天光,半暗氛围。 +一致性:人物服装、外貌保持参考图一致。帕子的白底绣花外观保持一致。 +尾帧:永昌伯的手指向姜尚离的方向,手指微微颤抖。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要变脸,不要夸张口型,不要口型机械开合,不要多余旁白。 +``` + +### 声音核对 + +- 本段由 Seedance 生成的对白:姜尚瑶、妾室母亲、永昌伯的同期对白 +- VO:无 +- OS/环境音:衣物摩擦声 +- 音乐:无 +- 声音备注:三种声音的对比是本段核心——姜尚瑶的假哭、母亲的真哭、伯爷的沉重,三种声音质感完全不同。 + +--- + +## S05:狗洞握手 + +### 元数据 + +- 时长:12s +- 画幅:9:16 +- 生成模式:Image-to-Video +- 风格:电影级写实古言,真实摄影 +- 引用资产:@伯府狗洞 @姜尚离(转入北疆期过渡) @霍念(北疆期) @泥手 +- 参考职责:参考图1锁定伯府狗洞场景空间、泥地碎石材质、冷天光;参考图2锁定姜尚离外貌(此时襦裙沾泥,即将转入北疆期);参考图3锁定霍念北疆期外貌和满手泥茧 +- 本段目标:全剧最重要视觉符号——泥手相握,身份转变 +- Seedance 是否生成声音:是(对白、环境音) + +### 视频 Prompt + +```text +@伯府狗洞 @姜尚离 @霍念 @泥手 +参考职责:参考图1锁定狗洞场景空间、破损砖墙、泥地碎石、户外阴冷灰蓝天光;参考图2锁定姜尚离面容和身形(襦裙可沾泥);参考图3锁定霍念粗布补丁衣、方脸粗眉和满手泥茧。 + +中景到特写,狗洞口姜尚离爬出后霍念伸手又缩回,姜尚离主动握住泥手,12s,9:16,电影级写实古言。 + +首帧:姜尚离从窄洞中爬出半个身子,浅色襦裙沾了泥土,发髻微乱,洞外灰蓝天光。 +镜头:低机位中景固定3s,姜尚离从洞中爬出站起;硬切中景3s,霍念伸手到一半停住,低头看自己的泥手;硬切近景3s,姜尚离抬头看到停在半空的泥手,微微一笑;硬切大特写3s,她的手主动伸过去握住他的泥手。 +时间节拍:0-3s 姜尚离从狗洞挤出,手撑地站起;3-6s 霍念伸手到一半停住,视线落自己泥手上;6-9s 姜尚离抬头,看到停在半空的手,理解后微笑;9-12s 她的手主动伸过去握紧,霍念的手在停顿半秒后回握。 +对白/口型/表演:无对白。霍念伸手→停顿→微缩——这个手部进退是本段核心表演。姜尚离的微笑很淡,眼神从注意到理解到决定。手握紧时先是她的手指收紧,然后他的才回握——这个先后顺序不能错。 +声音:泥土碎石摩擦声、衣料蹭砖声。霍念犹豫时一声被压住的呼吸。手握紧时轻微的皮肤摩擦声。全程只有环境音,无对白无音乐。本段结束后接一句霍念画外"二小姐,受苦了"(留给S06开头)。 +环境:@伯府狗洞,户外阴冷灰蓝天光,狗洞外碎石地面,偶尔风声。 +一致性:人物面容、服装保持参考图一致。狗洞场景空间保持参考图1一致。泥手的外观保持参考图3一致。 +尾帧:两只泥手紧握——她的刚沾泥,他的一直有泥。手指收紧状态。 +约束:不要字幕,不要水印,不要新增人物,不要变脸,不要夸张表情,不要多余旁白,不要闪烁。 +``` + +### 声音核对 + +- 本段由 Seedance 生成的对白:无 +- VO:无 +- OS/环境音:泥土碎石摩擦、衣料蹭砖、被压住的呼吸、皮肤摩擦、远处风声 +- 音乐:无 +- 声音备注:本段是"此时无声胜有声"——全靠环境和呼吸建立情绪。霍念那句"二小姐,受苦了"留给S06开头作为声音桥梁。 + +--- + +## S06:阿离 + +### 元数据 + +- 时长:8s +- 画幅:9:16 +- 生成模式:Image-to-Video +- 风格:电影级写实古言,真实摄影 +- 引用资产:@姜尚离(北疆期过渡) @霍念 @泥手 +- 参考职责:参考图1锁定姜尚离面容;参考图2锁定霍念;泥手形象已在前段建立 +- 本段目标:EP01情感高潮——"你叫我阿离吧"宣告新生 +- Seedance 是否生成声音:是(对白) + +### 视频 Prompt + +```text +@姜尚离 @霍念 +参考职责:参考图1锁定姜尚离面容(脸有泥渍,眼神明亮);参考图2锁定霍念粗布补丁衣(仅作为画面背景元素)。 + +近景到面部大特写,狗洞外姜尚离宣告新生,8s,9:16,电影级写实古言。 + +首帧:两只泥手紧握(承接S05尾帧)。 +镜头:从泥手紧握处缓慢上摇4s——经过粗布衣袖、肩头——停在姜尚离脸上(她正拉着霍念的手站起来)。硬切面部大特写4s。 +时间节拍:0-4s 镜头从泥手上摇,姜尚离拉着霍念的手站起来;4-6s 面部大特写,她说"这里没有永昌伯府的二小姐";6-8s 停顿半秒,眼神更坚定,"只有你的同乡姜尚离,你叫我阿离吧"。 +对白/口型/表演:姜尚离的声音不高但每个字都稳。"二小姐"三个字说得轻——她在和这个身份告别。"阿离"两个字重——这是她给自己取的名字。停顿半秒时眼神变化是关键——从解释到决定、从被动到主动。嘴唇动作清楚但不夸张。嘴角有笑但不灿烂——是"我终于可以这样活了"的笑。 +声音:姜尚离同期对白(Seedance生成)。站起来时衣料轻响。说"阿离"时远处一声极轻的风声——像天地在回应。 +环境:狗洞外灰蓝天光微微转暖——但不要过度戏剧化,只是天光自然的微妙变化。 +一致性:姜尚离面容保持参考图1一致。脸上泥渍是从S05延续的状态。 +尾帧:姜尚离面部大特写,眼神坚定明亮,嘴角有淡笑,脸上有泥。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要口型机械开合,不要多余旁白,不要夸张微笑,不要闪烁。 +``` + +### 声音核对 + +- 本段由 Seedance 生成的对白:姜尚离完整对白(Seedance生成同期声) +- VO:无 +- OS/环境音:衣料轻响、远处极轻风声 +- 音乐:无 +- 声音备注:"阿离"两个字是EP01的声音锚点——它是姜尚离给自己取的名字,也是她握住新生的宣言。 diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/06_transition_snapshots.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/06_transition_snapshots.md new file mode 100644 index 0000000..edf280a --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/06_transition_snapshots.md @@ -0,0 +1,120 @@ +# EP01 重生换命 · 转场快照 + +## 片段衔接总表 + +| 从片段 | 到片段 | 共享元素 | 上一段尾帧 | 下一段首帧 | 转场方式 | +| --- | --- | --- | --- | --- | --- | +| S01 | S02 | 姜尚离的面容 | S01尾帧:姜尚离重生睁眼特写 | S02首帧:禁军靴踏入厅堂门口 | 硬切(前世→今生的时空跳跃) | +| S02 | S03 | 霍念的视线 | S02尾帧:霍念在人群中抬眼 | S03首帧:永昌伯对霍念抱拳 | 硬切(视角转换) | +| S03 | S04 | 姜尚瑶的发言预备 | S03尾帧:姜尚瑶近景嘴唇微启 | S04首帧:姜尚瑶帕子掩面 | 硬切(同一空间连续时间) | +| S04 | S05 | 父亲的指向 | S04尾帧:永昌伯手指向姜尚离 | S05首帧:姜尚离从狗洞探出身子 | 硬切(空间跳跃:厅堂→狗洞) | +| S05 | S06 | 泥手紧握 | S05尾帧:两只泥手紧握 | S06首帧:两只泥手紧握 | 同帧硬切(时间连续) | +| S06 | EP02 | 姜尚离的面容 | S06尾帧:姜尚离面部特写眼神坚定 | EP02首帧:北疆风沙空镜 | 叠黑(时间跳跃:"三年后") | + +--- + +## S01 尾帧 + +- 时间点:15.0s +- 人物位置:画面中央,面部大特写 +- 表情:眼神从惊恐转为冷静,嘴角微收 +- 手势/动作:无(纯面部) +- 道具状态:无 +- 光线:从暖金被暗角吞没,最终为中性暗调 +- 声音:深呼吸后安静 +- 下一段承接方式:硬切——从重生睁眼的"内心觉醒"跳到抄家围府的"外部现实" + +## S02 首帧 + +- 承接上一段的元素:无直接视觉承接(故意的时空断裂,制造"刚才还是皇后,现在已是囚徒"的冲击) +- 新增变化:时间跳回抄家当日,从内心世界回到外部危机 +- 观众应立刻看懂的信息:这是抄家现场,气氛肃杀 + +--- + +## S02 尾帧 + +- 时间点:12.0s +- 人物位置:霍念在人群角落,中近景 +- 表情:抬眼看向伯爷,眼神坚定,嘴紧闭 +- 手势/动作:微微点头 +- 道具状态:无 +- 光线:半暗,高窗天光在远处 +- 声音:极轻的画外"伯爷" +- 下一段承接方式:硬切——从霍念的点头跳到他注视的对象(伯爷) + +## S03 首帧 + +- 承接上一段的元素:霍念和伯爷在同一空间 +- 新增变化:从霍念的视角切换到伯爷对霍念抱拳 +- 观众应立刻看懂的信息:伯爷在求霍念 + +--- + +## S03 尾帧 + +- 时间点:12.0s +- 人物位置:姜尚瑶近景 +- 表情:嘴唇微启,即将发言,眼中有光 +- 手势/动作:向前迈出半步 +- 道具状态:无 +- 光线:半暗,面光来自高窗 +- 声音:一次深吸气 +- 下一段承接方式:硬切——直接进入她的发言 + +## S04 首帧 + +- 承接上一段的元素:姜尚瑶的发言动作 +- 新增变化:帕子掩面,开始表演 +- 观众应立刻看懂的信息:她要开始装了 + +--- + +## S04 尾帧 + +- 时间点:12.0s +- 人物位置:永昌伯中近景,手指向画外 +- 表情:含泪、感动、沉重 +- 手势/动作:手指微颤指向姜尚离的方向 +- 道具状态:无 +- 光线:高窗阴冷天光 +- 声音:伯爷沉重的"你跟你霍大哥走" +- 下一段承接方式:硬切——空间跳跃到狗洞 + +## S05 首帧 + +- 承接上一段的元素:无直接视觉承接(空间跳跃) +- 新增变化:从厅堂到狗洞,姜尚离已经在执行"跟霍大哥走" +- 观众应立刻看懂的信息:她被选中了,正在离开 + +--- + +## S05 尾帧 + +- 时间点:12.0s +- 人物位置:画面中央偏下,两只手 +- 表情:无(手部大特写) +- 手势/动作:两只泥手紧握,手指收紧 +- 道具状态:泥手——她的刚沾泥,他的一直有泥 +- 光线:灰蓝天光 +- 声音:皮肤摩擦声 +- 下一段承接方式:同帧硬切——从泥手紧握上摇到脸 + +## S06 首帧 + +- 承接上一段的元素:同一帧泥手紧握开始上摇 +- 新增变化:镜头运动开始,从手到脸 +- 观众应立刻看懂的信息:时间连续,姜尚离要说话了 + +--- + +## S06 尾帧 → EP02 + +- 时间点:8.0s +- 人物位置:画面中央,面部大特写 +- 表情:眼神坚定明亮,嘴角有淡笑,脸上有泥 +- 手势/动作:无(纯面部) +- 道具状态:无 +- 光线:灰蓝天光微微转暖 +- 声音:"阿离"尾音 + 远处极轻风声 +- 下一段承接方式:叠黑 2s → EP02 北疆风沙空镜(三年后) diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/07_prompt_safety_review.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/07_prompt_safety_review.md new file mode 100644 index 0000000..1c45e15 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/07_prompt_safety_review.md @@ -0,0 +1,42 @@ +# EP01 重生换命 · 提示词安全审查 + +本文件只审查本集视频提示词和本集新增风险。全局资产的安全规则与改写词表见 `../../07_platform_safety_rules.md`。 + +## 审查说明 + +- 目标平台:Midjourney / 即梦 / Seedance +- 审查目标:降低违规、拦截和账号风险,不保证 100% 通过平台审核。 +- 审查依据:`../../07_platform_safety_rules.md` 和本集 `05_seedance_prompts.md` + +## 风险总览 + +| 平台 | 总 Prompt 数 | OK | LOW | MEDIUM | HIGH | BLOCKED | 已改写 | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| Seedance | 6 | 4 | 1 | 1 | 0 | 0 | 1 | + +## 明细 + +| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | --- | --- | +| 05_seedance_prompts.md | S01 | Seedance | MEDIUM | 前世暗害场面可能触发"暴力/药物"审核 | 已将"毒杀"改为"暗害","淬毒"改为"暗藏危险药痕",不拍具体药物和痛苦细节,仅以药痕暗示+倒下动作表达 | LOW | +| 05_seedance_prompts.md | S02 | Seedance | LOW | 抄家围府含禁军持械画面 | 不拍兵器特写,不拍对抗动作,仅氛围展现。明黄卷轴文字不可读 | OK | +| 05_seedance_prompts.md | S03 | Seedance | OK | 无 | 无 | OK | +| 05_seedance_prompts.md | S04 | Seedance | OK | 剧中权力压迫和伪善非审核风险 | 无 | OK | +| 05_seedance_prompts.md | S05 | Seedance | OK | 狗洞爬出无羞辱成分 | 无 | OK | +| 05_seedance_prompts.md | S06 | Seedance | OK | 无 | 无 | OK | + +## 改写词表 + +| 原表达 | 替代表达 | 原因 | +| --- | --- | --- | +| 毒杀 | 暗害 | 全局安全规则要求,避免药物/暴力触发词 | +| 淬毒 | 暗藏危险药痕、被动过手脚 | 同上 | +| 毒药 | 危险药痕、异常痕迹 | 同上 | +| 吊死丫鬟 | "据称寻了短见"(仅作为可能 VO 提及,未入当前 Seedance Prompt) | 避免血腥暴力 | + +## 仍需人工注意 + +- S01 前世闪回中"暗色异常痕迹"应确保不呈现为具体药物形态(粉末、液体颜色等),仅保持"绣纹下有异样"的暗示。 +- 明黄卷轴在所有场景中不可出现可读文字。 +- 上传的参考图(@伯府厅堂等)需确保符合各平台审核标准。 +- 平台审核规则会变化,最终发布时按平台要求保留/添加 AI 内容标识。 diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/08_qc_checklist.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/08_qc_checklist.md new file mode 100644 index 0000000..a9a5179 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/08_qc_checklist.md @@ -0,0 +1,56 @@ +# EP01 重生换命 · 质检表 + +## 剧情 + +- [x] 原文核心冲突已覆盖(重生换命、嫡姐伪善推妹、狗洞逃生)。 +- [x] 每个片段有明确剧情目标(S01建立重生设定、S02建立危机、S03抛出抉择、S04展现伪善、S05身份转变、S06新生宣言)。 +- [x] 没有只靠旁白解释的关键剧情(仅S01结尾一句极短VO,其余全靠画面和表演)。 +- [x] 高光场面优先入镜(金丝缕衣药痕、帕子下眼神、狗洞泥手握手、阿离)。 + +## 时长 + +- [x] 每个 Seedance 片段为 4-15 秒(S01:15s, S02:12s, S03:12s, S04:12s, S05:12s, S06:8s)。 +- [x] 少于 3 秒的信息镜头已合并(S04帕子下2s大特写配合对白连续)。 +- [x] 超过 15 秒的剧情已拆分(S01为15s极限,未超标)。 + +## 分镜 + +- [x] 每段有首帧和尾帧。 +- [x] 每段有至少一个可见动作或道具变化(S01药痕+倒下、S02禁军推进、S03迈步、S04帕子掀开+跪伏、S05伸手停顿+握手、S06上摇+表情变化)。 +- [x] 同一角色连续镜头的情绪有递进(姜尚离从沉默→微笑→坚定)。 +- [x] 转场方式明确(硬切为主,S01叠化,S06叠黑)。 + +## 人物一致性 + +- [x] 每个主要角色有 `@角色` 引用(@姜尚离、@姜尚瑶、@霍念、@永昌伯、@妾室母亲)。 +- [x] 服装、伤痕、饰品、发型保持一致(伯府期襦裙、霍念补丁衣、姜尚瑶帕子)。 +- [x] 表情和动作符合角色设定(姜尚离沉默但坚定、姜尚瑶伪善、霍念局促)。 + +## 场景与道具 + +- [x] 每个重要场景有 `@场景` 引用(@伯府厅堂、@伯府狗洞)。 +- [x] 关键道具有 `@道具` 引用(@金丝缕衣、@帕子、@泥手、@明黄卷轴)。 +- [x] 光线、色温、材质不冲突(伯府:阴冷灰蓝;狗洞外:灰蓝天光)。 + +## Seedance Prompt + +- [x] 每段提示词包含引用、生成模式、参考职责、时长、画幅、首帧、动作、镜头、对白/口型/表演、声音、环境、一致性、尾帧、负面约束。 +- [x] 支持 `@角色`、`@场景`、`@道具`。 +- [x] 需要 Seedance 生成声音的段落已将对白、VO、环境音写进 Prompt(S01 VO、S03-S04-S06对白)。 +- [x] 对白与时间节拍、口型、语气、听者反应一致。 +- [x] 视频 Prompt 已明确不要字幕、不要把对白文字显示在画面里。 +- [x] 时间节拍与总时长匹配(15s: 0-4/4-8/8-12/12-15;12s: 0-3/3-6/6-9/9-12 或 0-4/4-8/8-12;8s: 0-4/4-6/6-8)。 +- [x] 只使用一个主要镜头运动或固定镜头(每段只有一个主运动)。 +- [x] 官网/API 版本待输出(见 `09_official_site_prompts.md` 和 `10_api_payloads.jsonl`)。 +- [x] 上下段首尾帧能连续(S05→S06同帧硬切;S04→S05空间跳跃但命运逻辑连续)。 + +## 声音 + +- [x] 对白/VO/OS 已经合并到 Seedance Prompt;声音核对区只做检查。 +- [x] 环境音不喧宾夺主(心跳、呼吸、风声等服务剧情)。 +- [x] 是否无字幕、无背景音乐已明确(所有段落无字幕、无背景音乐)。 + +## 转场 + +- [x] 片段间转场方式已在 `06_transition_snapshots.md` 明确。 +- [x] 集尾转场(S06→EP02)已设计:叠黑后接北疆风沙空镜。 diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/09_official_site_prompts.md b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/09_official_site_prompts.md new file mode 100644 index 0000000..29dd752 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/09_official_site_prompts.md @@ -0,0 +1,189 @@ +# EP01 重生换命 · 官网 @ 上传图片版提示词 + +## 使用方法 + +先在官网上传全局资产图片,并把素材命名为下方"官网上传名"。如果官网支持 `@` 图片/素材,在提示词中直接 `@官网上传名`。 + +本文件只写本集视频生成用的官网提示词,不重新生成角色、场景、道具资产提示词。资产来源为: +- `../../04_character_scene_design.md` +- `../../05_image_asset_prompts.md` +- `../../06_jimeng_asset_prompts.md` + +--- + +## S01:前世暗涌 + +### 上传素材 + +无(纯文本生成,前世闪回不使用参考图)。 + +### 官网 Prompt + +```text +古代宫廷卧室,一位年轻皇后的手轻抚一件精致金丝绣衣。暖金色侧光。15s,9:16,电影级写实古言。 + +首帧:手指停在金丝缕衣的绣纹上,光线柔和。 +镜头:固定近景缓慢推近至大特写——手指沿衣纹滑动,停在绣纹间隙中一处隐约的暗色异常痕迹上;接着手持微晃跟拍女子身形一晃,手扶桌沿,茶盏晃动,缓缓倒下;叠化到大特写,女子猛地睁眼,眼珠转动。 +时间节拍:0-4s 手指抚衣纹,停在异常痕迹处;4-8s 暗色异常痕迹特写,女子身形一晃扶桌沿;8-12s 缓缓倒下,茶盏晃动;12-15s 重生睁眼,眼珠转动。 +对白/口型/表演:无对白。手指的停顿传达"此处不对"。女子的眼神从震惊到恍然——没有夸张痛苦。重生睁眼后从惊恐到冷静,嘴角收紧。 +声音:手指摩擦衣料的轻响,渐重的心跳声,茶盏碰击清脆声,衣料坠地闷响。最后一秒一声深呼吸后安静。仅在这深吸后极低VO:"我们都重生了。"无背景音乐。 +环境:宫廷寝殿,丝绸帷幔,暖金光线逐渐被暗角吞没。 +尾帧:女子面部大特写睁眼,眼神从惊恐转为冷静,嘴角微收。 +自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要血腥伤口,不要具体毒药颜色,不要夸张痛苦表情,不要多余人物,不要闪烁。 +``` + +--- + +## S02:抄家围府 + +### 上传素材 + +| 官网上传名 | 内部引用 | 上传文件 | 参考职责 | +| --- | --- | --- | --- | +| 伯府厅堂 | @伯府厅堂 | 伯府厅堂场景参考图 | 锁定厅堂空间、高窗阴冷天光、深木石地 | +| 霍念_北疆期 | @霍念 | 霍念人物设定板 | 锁定粗布补丁衣、方脸粗眉、泥手 | +| 姜尚离_北疆期 | @姜尚离 | 姜尚离北疆期人物设定板 | 锁定面容和身形(本集为伯府期襦裙但面容一致) | +| 姜尚瑶_宫女期 | @姜尚瑶 | 姜尚瑶宫女期人物设定板 | 锁定杏眼尖下巴面容(本集为伯府期华服但面容一致) | + +### 官网 Prompt + +```text +@伯府厅堂 @霍念_北疆期 @姜尚离_北疆期 @姜尚瑶_宫女期 +参考职责:参考图1锁定伯府厅堂空间、高窗阴冷天光、深木石地,不参考图中可能的人物;参考图2锁定霍念粗布补丁衣和沉稳面容,不参考图中背景;参考图3锁定姜尚离面容和身形,本集为伯府期浅色襦裙;参考图4锁定姜尚瑶杏眼尖下巴面容,本集为伯府期华贵襦裙。 + +广角建立镜头接中近景,伯府厅堂被禁军围困,12s,9:16,电影级写实古言。 + +首帧:禁军靴子从画面下方踏入厅堂门口。 +镜头:低机位广角固定3s,禁军推进;硬切中景固定3s,永昌伯面色灰败;缓慢横移6s穿过惊慌家人群像——妾室母亲低头、姜尚离沉默侧脸、姜尚瑶眼珠转动——最终停在角落霍念身上,他抬眼看向伯爷。 +时间节拍:0-3s 禁军踏入,兵器碰撞;3-6s 永昌伯手微抖;6-9s 横移过家人群像;9-12s 停在霍念,他微微点头。 +对白/口型/表演:无对白。永昌伯手指微颤。霍念点头时眼神坚定但嘴唇紧闭。群像中姜尚瑶眼珠转动。 +声音:整齐军靴踏地声、兵器碰撞声、远处家人啜泣。第11秒一声极轻画外"伯爷"。 +环境:@伯府厅堂,阴冷天光从高窗洒入,建筑阴影分割空间。 +尾帧:霍念在人群中抬眼,眼神坚定。 +自然克制的真实演员表演。 +约束:不要字幕,不要水印,不要新增人物,不要变脸,不要夸张表情,不要闪烁。明黄卷轴不可读。 +``` + +--- + +## S03:二选一 + +### 上传素材 + +| 官网上传名 | 内部引用 | 参考职责 | +| --- | --- | --- | +| 伯府厅堂 | @伯府厅堂 | 锁定厅堂空间和光线 | +| 霍念_北疆期 | @霍念 | 锁定霍念外貌服装 | +| 姜尚离_北疆期 | @姜尚离 | 锁定面容(本集伯府期襦裙) | +| 姜尚瑶_宫女期 | @姜尚瑶 | 锁定面容(本集伯府期华服) | + +### 官网 Prompt + +```text +@伯府厅堂 @霍念_北疆期 @姜尚离_北疆期 @姜尚瑶_宫女期 +参考职责:参考图1锁定伯府厅堂空间和光线,不参考图中人物;参考图2锁定霍念粗布补丁衣和沉稳面容;参考图3锁定姜尚离面容(本集浅色襦裙);参考图4锁定姜尚瑶面容(本集华贵襦裙)。 + +中景对话场景,伯爷与霍念的约定,12s,9:16,电影级写实古言。 + +首帧:永昌伯对霍念抱拳躬身。 +镜头:低机位缓慢推近4s;硬切中景双人固定4s,姜尚离和姜尚瑶并立;硬切近景4s,姜尚瑶深吸一口气。 +时间节拍:0-4s 霍念说"伯爷,夫人,快快决定吧,在下虽位卑,但一定拼死保住伯府的一丝血脉";4-8s 两姐妹并立,沉默,姜尚瑶嘴角微扬又压下;8-12s 姜尚瑶深吸一口气,向前迈出半步。 +对白/口型/表演:霍念说"位卑"时微低头但眼神不闪躲,说"拼死"时抬头直视——声音低沉但每个字都稳。姜尚瑶嘴角微扬必须可见——刚好被观众捕捉。姜尚离全程沉默平静。 +声音:霍念低沉有力同期对白。厅堂寂静。姜尚瑶深吸气时气息声清楚。 +环境:@伯府厅堂,高窗天光,半暗人脸。 +尾帧:姜尚瑶近景,嘴唇微启,即将发言。 +自然克制的真实演员表演。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要变脸,不要夸张口型,不要多余旁白。 +``` + +--- + +## S04:帕子下的真相 + +### 上传素材 + +| 官网上传名 | 内部引用 | 参考职责 | +| --- | --- | --- | +| 伯府厅堂 | @伯府厅堂 | 锁定厅堂光线 | +| 姜尚瑶_宫女期 | @姜尚瑶 | 锁定面容(本集伯府期华服) | + +### 官网 Prompt + +```text +@伯府厅堂 @姜尚瑶_宫女期 +参考职责:参考图1锁定伯府厅堂空间和阴冷天光;参考图2锁定姜尚瑶杏眼尖下巴面容(本集伯府期华贵襦裙)。 + +中近景对话+大特写揭示,姜尚瑶伪善推妹的真相,12s,9:16,电影级写实古言。 + +首帧:姜尚瑶一手用白帕子掩住嘴角,眼睛挤出泪光。 +镜头:中近景固定3s;跳切大特写2s,帕子微掀露出下半张脸的冷笑和帕子上方的狠毒眼神;硬切中景3s,妾室母亲扑跪行大礼;硬切中近景缓慢推近4s,永昌伯含泪感动手指向姜尚离。 +时间节拍:0-3s 姜尚瑶掩面说"妹妹年少,就让妹妹跟着这位军爷逃命去吧";3-5s 帕子下露出冷笑和狠毒眼神;5-8s 母亲跪伏说"大小姐的大恩大德,奴婢来世结草衔环也难以报答";8-12s 伯爷感动,指向姜尚离说"尚离——你跟你霍大哥走"。 +对白/口型/表演:姜尚瑶带哭腔但尾音有不易察觉的得意。帕子下:嘴角不是哭而是压不住的冷笑,眼神狠毒。母亲真正哽咽。伯爷沉重。 +声音:姜尚瑶、母亲、伯爷的同期对白。 +环境:@伯府厅堂,高窗阴冷天光。 +尾帧:永昌伯的手指向姜尚离的方向,手指微微颤抖。 +自然克制的真实演员表演,不要夸张瞪眼冷笑,表情变化幅度小。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要变脸,不要夸张口型,不要口型机械开合,不要多余旁白。 +``` + +--- + +## S05:狗洞握手 + +### 上传素材 + +| 官网上传名 | 内部引用 | 参考职责 | +| --- | --- | --- | +| 伯府狗洞 | @伯府狗洞 | 锁定狗洞场景空间、泥地碎石材质、冷天光 | +| 姜尚离_北疆期 | @姜尚离 | 锁定面容(襦裙可沾泥) | +| 霍念_北疆期 | @霍念 | 锁定粗布补丁衣、方脸粗眉和泥手 | + +### 官网 Prompt + +```text +@伯府狗洞 @姜尚离_北疆期 @霍念_北疆期 +参考职责:参考图1锁定狗洞场景空间、破损砖墙、泥地碎石、户外阴冷灰蓝天光;参考图2锁定姜尚离面容(襦裙可沾泥);参考图3锁定霍念粗布补丁衣和满手泥茧。 + +中景到特写,狗洞口姜尚离爬出后霍念伸手又缩回,姜尚离主动握住泥手,12s,9:16,电影级写实古言。 + +首帧:姜尚离从窄洞中爬出半个身子,浅色襦裙沾了泥土,发髻微乱。 +镜头:低机位中景固定3s,姜尚离爬出站起;硬切中景3s,霍念伸手到一半停住,低头看自己的泥手;硬切近景3s,姜尚离抬头看到停在半空的泥手,微微一笑;硬切大特写3s,她的手主动伸过去握住他的泥手。 +时间节拍:0-3s 爬出狗洞站起;3-6s 霍念伸手到一半停住,视线落泥手上;6-9s 姜尚离抬头,看到停在半空的手,理解后微笑;9-12s 她的手主动伸过去握紧,霍念的手在半秒后回握。 +对白/口型/表演:无对白。霍念伸手→停顿→微缩——这个手部进退是核心表演。姜尚离的微笑很淡。手握紧时先是她收紧手指,然后他的才回握。 +声音:泥土碎石摩擦声、衣料蹭砖声。霍念犹豫时被压住的呼吸。手握紧时轻微皮肤摩擦声。无对白无音乐。 +环境:@伯府狗洞,户外阴冷灰蓝天光,狗洞外碎石地面,偶尔风声。 +尾帧:两只泥手紧握——她的刚沾泥,他的一直有泥。手指收紧状态。 +自然克制的真实演员表演。 +约束:不要字幕,不要水印,不要新增人物,不要变脸,不要夸张表情,不要多余旁白,不要闪烁。 +``` + +--- + +## S06:阿离 + +### 上传素材 + +| 官网上传名 | 内部引用 | 参考职责 | +| --- | --- | --- | +| 姜尚离_北疆期 | @姜尚离 | 锁定面容(脸有泥渍) | +| 霍念_北疆期 | @霍念 | 锁定粗布补丁衣(仅背景元素) | + +### 官网 Prompt + +```text +@姜尚离_北疆期 @霍念_北疆期 +参考职责:参考图1锁定姜尚离面容(脸有泥渍,眼神明亮);参考图2锁定霍念粗布补丁衣(仅作为画面背景元素,不参考图中姿势)。 + +近景到面部大特写,狗洞外姜尚离宣告新生,8s,9:16,电影级写实古言。 + +首帧:两只泥手紧握。 +镜头:从泥手紧握处缓慢上摇4s——经过粗布衣袖、肩头——停在姜尚离脸上(她正拉着霍念的手站起来)。硬切面部大特写4s。 +时间节拍:0-4s 镜头从泥手上摇,姜尚离拉着霍念的手站起来;4-6s 她说"这里没有永昌伯府的二小姐";6-8s 停顿半秒,"只有你的同乡姜尚离,你叫我阿离吧"。 +对白/口型/表演:姜尚离声音不高但每个字都稳。"二小姐"说得轻——在和身份告别。"阿离"重——这是她给自己取的名字。停顿半秒时眼神变化从解释到决定。嘴角有淡笑但不灿烂。 +声音:姜尚离同期对白。站起来时衣料轻响。说"阿离"时远处极轻风声。 +环境:狗洞外灰蓝天光微微转暖——但不要过度戏剧化。 +尾帧:姜尚离面部大特写,眼神坚定明亮,嘴角有淡笑,脸上有泥。 +自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要口型机械开合,不要多余旁白,不要夸张微笑,不要闪烁。 +``` diff --git a/outputs/novel_video_runs/测试/episodes/EP01_重生换命/10_api_payloads.jsonl b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/10_api_payloads.jsonl new file mode 100644 index 0000000..19dcc72 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP01_重生换命/10_api_payloads.jsonl @@ -0,0 +1,6 @@ +{"episode":"EP01_重生换命","shot_id":"EP01_S01","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"古代宫廷卧室,一位年轻皇后的手轻抚一件精致金丝绣衣。暖金色侧光。15s,9:16,电影级写实古言。首帧:手指停在金丝缕衣的绣纹上,光线柔和。镜头:固定近景缓慢推近至大特写——手指沿衣纹滑动,停在绣纹间隙中一处隐约的暗色异常痕迹上;接着手持微晃跟拍女子身形一晃,手扶桌沿,茶盏晃动,缓缓倒下;叠化到大特写,女子猛地睁眼,眼珠转动。时间节拍:0-4s 手指抚衣纹,停在异常痕迹处;4-8s 暗色异常痕迹特写,女子身形一晃扶桌沿;8-12s 缓缓倒下,茶盏晃动;12-15s 重生睁眼,眼珠转动。对白/口型/表演:无对白。手指的停顿传达此处不对。女子的眼神从震惊到恍然——没有夸张痛苦。重生睁眼后从惊恐到冷静,嘴角收紧。声音:手指摩擦衣料的轻响,渐重的心跳声,茶盏碰击清脆声,衣料坠地闷响。最后一秒一声深呼吸后安静。仅在这深吸后极低VO:我们都重生了。无背景音乐。环境:宫廷寝殿,丝绸帷幔,暖金光线逐渐被暗角吞没。尾帧:女子面部大特写睁眼,眼神从惊恐转为冷静,嘴角微收。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要血腥伤口,不要具体毒药颜色,不要夸张痛苦表情,不要多余人物,不要闪烁。"}],"parameters":{"duration":15,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP01_重生换命","shot_id":"EP01_S02","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定伯府厅堂空间、高窗阴冷天光、深木石地;参考图2锁定霍念粗布补丁衣和泥手;参考图3锁定姜尚离浅色襦裙和姜尚瑶华贵襦裙。广角建立镜头接中近景,伯府厅堂被禁军围困,12s,9:16,电影级写实古言。首帧:禁军靴子从画面下方踏入厅堂门口。镜头:低机位广角固定3s,禁军推进;硬切中景固定3s,永昌伯面色灰败站在厅中;缓慢横移6s穿过惊慌的家人群像——妾室母亲低头、姜尚离沉默侧脸、姜尚瑶眼珠转动——最终停在角落的霍念身上,他抬眼看向伯爷。时间节拍:0-3s 禁军踏入,兵器碰撞;3-6s 永昌伯手微抖,强提一口气;6-9s 横移过家人群像;9-12s 停在霍念,他微微点头。对白/口型/表演:无对白。永昌伯手指微颤、攥紧又松开。霍念点头时眼神坚定但嘴唇紧闭。群像中姜尚瑶眼珠转动。声音:整齐的军靴踏地声、兵器碰撞声、远处家人啜泣。第11秒一声极轻的画外伯爷。环境:伯府厅堂,阴冷天光从高窗洒入,建筑阴影分割空间,深木石地。尾帧:霍念在人群中抬眼,眼神坚定。约束:不要字幕,不要水印,不要新增人物,不要变脸,不要夸张表情,不要闪烁。明黄卷轴不可读。"},{"type":"image_url","image_url":{"url":"asset://bo-fu-hall"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP01_重生换命","shot_id":"EP01_S03","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定伯府厅堂空间和光线;参考图2锁定霍念粗布补丁衣和沉稳面容;参考图3锁定姜尚离和姜尚瑶伯府期外貌服装。中景对话场景,伯府厅堂中伯爷与霍念的约定,12s,9:16,电影级写实古言。首帧:永昌伯对霍念抱拳躬身。镜头:低机位缓慢推近4s;硬切中景双人固定4s,姜尚离和姜尚瑶并立,阖府目光汇聚;硬切近景4s,姜尚瑶深吸一口气准备发言。时间节拍:0-4s 霍念说伯爷,夫人,快快决定吧,在下虽位卑,但一定拼死保住伯府的一丝血脉;4-8s 两姐妹并立,沉默,姜尚瑶嘴角微扬又压下;8-12s 姜尚瑶深吸一口气,向前迈出半步。对白/口型/表演:霍念说位卑时微低头但眼神不闪躲,说拼死时抬头直视伯爷——声音低沉但每个字都稳。姜尚瑶嘴角那一下微扬必须可见。姜尚离全程沉默,表情平静。声音:霍念低沉有力的同期对白。厅堂寂静,只有衣物微响。姜尚瑶深吸气时气息声清楚。环境:伯府厅堂,高窗天光,半暗人脸。尾帧:姜尚瑶近景,嘴唇微启,即将发言。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要变脸,不要夸张口型,不要多余旁白。"},{"type":"image_url","image_url":{"url":"asset://bo-fu-hall"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP01_重生换命","shot_id":"EP01_S04","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定伯府厅堂空间和阴冷天光;参考图2锁定姜尚瑶华贵襦裙、杏眼尖下巴面容、白色绣花帕子;参考图3锁定永昌伯消瘦憔悴面容。中近景对话+大特写揭示,姜尚瑶伪善推妹的真相,12s,9:16,电影级写实古言。首帧:姜尚瑶一手用白帕子掩住嘴角,眼睛挤出泪光。镜头:中近景固定3s,姜尚瑶帕子掩面发言;跳切大特写2s,帕子微掀露出下半张脸的冷笑和帕子上方的狠毒眼神;硬切中景3s,妾室母亲扑跪行大礼;硬切中近景缓慢推近4s,永昌伯含泪感动,手指向姜尚离。时间节拍:0-3s 姜尚瑶掩面说妹妹年少,就让妹妹跟着这位军爷逃命去吧;3-5s 帕子下露出冷笑和狠毒眼神;5-8s 母亲跪伏说大小姐的大恩大德,奴婢来世结草衔环也难以报答;8-12s 伯爷感动,指向姜尚离说尚离——你跟你霍大哥走。对白/口型/表演:姜尚瑶带哭腔但尾音有不易察觉的得意。帕子下嘴角不是哭而是压不住的冷笑,眼神狠毒。母亲真正哽咽,肩膀颤抖。伯爷沉重,每个字都带着为父对不住你。声音:姜尚瑶、母亲、伯爷的同期对白。环境:伯府厅堂,高窗阴冷天光,半暗氛围。尾帧:永昌伯的手指向姜尚离的方向,手指微微颤抖。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要变脸,不要夸张口型,不要口型机械开合,不要多余旁白。"},{"type":"image_url","image_url":{"url":"asset://bo-fu-hall"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangyao-maid"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP01_重生换命","shot_id":"EP01_S05","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定狗洞场景空间、破损砖墙、泥地碎石、户外阴冷灰蓝天光;参考图2锁定姜尚离面容和身形;参考图3锁定霍念粗布补丁衣、方脸粗眉和满手泥茧。中景到特写,狗洞口姜尚离爬出后霍念伸手又缩回,姜尚离主动握住泥手,12s,9:16,电影级写实古言。首帧:姜尚离从窄洞中爬出半个身子,浅色襦裙沾了泥土,发髻微乱,洞外灰蓝天光。镜头:低机位中景固定3s,姜尚离从洞中爬出站起;硬切中景3s,霍念伸手到一半停住,低头看自己的泥手;硬切近景3s,姜尚离抬头看到停在半空的泥手,微微一笑;硬切大特写3s,她的手主动伸过去握住他的泥手。时间节拍:0-3s 从狗洞挤出,手撑地站起;3-6s 霍念伸手到一半停住,视线落自己泥手上;6-9s 姜尚离抬头,看到停在半空的手,理解后微笑;9-12s 她的手主动伸过去握紧,霍念的手在停顿半秒后回握。对白/口型/表演:无对白。霍念伸手→停顿→微缩——这个手部进退是核心表演。姜尚离的微笑很淡。手握紧时先是她收紧,然后他才回握。声音:泥土碎石摩擦声、衣料蹭砖声。霍念犹豫时被压住的呼吸。手握紧时轻微皮肤摩擦声。全程无对白无音乐。环境:狗洞外,户外阴冷灰蓝天光,碎石地面,偶尔风声。尾帧:两只泥手紧握——她的刚沾泥,他的一直有泥。手指收紧状态。约束:不要字幕,不要水印,不要新增人物,不要变脸,不要夸张表情,不要多余旁白,不要闪烁。"},{"type":"image_url","image_url":{"url":"asset://dog-hole"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP01_重生换命","shot_id":"EP01_S06","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定姜尚离面容,脸有泥渍眼神明亮;参考图2锁定霍念粗布补丁衣仅作为画面背景元素。近景到面部大特写,狗洞外姜尚离宣告新生,8s,9:16,电影级写实古言。首帧:两只泥手紧握。镜头:从泥手紧握处缓慢上摇4s——经过粗布衣袖、肩头——停在姜尚离脸上她正拉着霍念的手站起来;硬切面部大特写4s。时间节拍:0-4s 镜头从泥手上摇,姜尚离拉着霍念的手站起来;4-6s 她说这里没有永昌伯府的二小姐;6-8s 停顿半秒,只有你的同乡姜尚离,你叫我阿离吧。对白/口型/表演:姜尚离的声音不高但每个字都稳。二小姐说得轻——在和身份告别。阿离重——这是她给自己取的名字。停顿半秒时眼神变化从解释到决定、从被动到主动。嘴角有淡笑但不灿烂——是我终于可以这样活了的笑。声音:姜尚离同期对白。站起来时衣料轻响。说阿离时远处极轻风声。环境:狗洞外灰蓝天光微微转暖但不夸张。尾帧:姜尚离面部大特写,眼神坚定明亮,嘴角有淡笑,脸上有泥。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要口型机械开合,不要多余旁白,不要夸张微笑,不要闪烁。"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"}],"parameters":{"duration":8,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/01_episode_analysis.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/01_episode_analysis.md new file mode 100644 index 0000000..2e7d7ba --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/01_episode_analysis.md @@ -0,0 +1,35 @@ +# EP02 风沙成刃 · 单集分析 + +## 本集信息 + +- 集数:EP02 +- 标题:风沙成刃 +- 覆盖原文:北疆初到 → 山火布防("整个山头每隔五步放置水缸") +- 入集状态:姜尚离随霍念来到北疆洛华山寨,风寒初愈。 +- 出集钩子:远山火光亮起,洛华山防线启动——"风这么大,万一有个火苗就惨了。" + +## 本集一句话 + +贵女在贫瘠的北疆学会种地、管粮、习武——风沙打磨的不仅是皮肤,还有掌握自己命运的能力。 + +## 本集核心冲突 + +姜尚离能否在极端恶劣的环境中从"需要被照顾的伯府小姐"蜕变为"能扛麻袋的北疆劳动者"。外部冲突是恶劣环境(风寒、粗活、体力差距),内部冲突是身份的剥离——"从今天开始,我就是这个寨子里最寻常的女子。" + +## 本集节拍 + +| 节拍 | 事件 | 情绪变化 | 是否入镜 | 片段建议 | +| --- | --- | --- | --- | --- | +| 1 | 北疆初到:风寒、简陋房间、霍念想请丫鬟 | 落魄 → 拒绝依赖 | 是 | S01: 初到北疆(12s) | +| 2 | 融入寨子:学记账→粮仓→兵器,发现藏龙卧虎 | 陌生 → 好奇 | 是 | S02: 藏龙卧虎(12s,蒙太奇) | +| 3 | 秋收成长:扛麻袋最快,董小小打趣 | 成长 → 愉悦 | 是 | S03: 秋收(12s) | +| 4 | 大风预警:霍念挡风,姜尚离想起前世山火 | 警觉 → 危机 | 是 | S04: 风中的记忆(12s) | +| 5 | 紧急布防:水缸、河道、连夜巡逻 | 危机 → 行动 | 是 | S05: 布防(12s) | +| 6 | 山火远处亮起 | — | 是 | S06: 火光(8s,收尾) | + +## 本集风险点 + +| 内容 | 风险 | 改写方向 | +| --- | --- | --- | +| 前世山火死亡 | 灾难/恐慌(LOW) | 通过姜尚离表情和一句VO表达"不能重蹈覆辙",不拍前世火灾画面 | +| 山火场面 | 火灾(MEDIUM) | 只拍远处火光和烟雾,不拍燃烧细节和伤亡 | diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/02_adaptation_plan.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/02_adaptation_plan.md new file mode 100644 index 0000000..0196590 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/02_adaptation_plan.md @@ -0,0 +1,48 @@ +# EP02 风沙成刃 · 改编方案 + +## 改编定位 + +- 项目名:测试 +- 小说范围:北疆初到 → 山火布防 +- 视频类型:古言重生爽剧(9:16 竖屏) +- 目标画幅:9:16 +- 单段视频时长策略:主力 12s,结尾 8s +- 是否旁白:必要时短 VO +- 是否字幕:否 + +## 集/段规划 + +| 序号 | 标题 | 目标时长 | 核心事件 | 结尾钩子 | +| --- | --- | ---: | --- | --- | +| S01 | 初到北疆 | 12s | 风寒、拒绝请丫鬟、霍念惊讶 | "从今天开始,我就是寨子里最寻常的女子" | +| S02 | 藏龙卧虎 | 12s | 蒙太奇:记账→粮仓→兵器→发现寨中能人 | 姜尚离开始拼命学 | +| S03 | 秋收 | 12s | 扛麻袋最快、董小小打趣 | 粮仓填满的喜悦 | +| S04 | 风中的记忆 | 12s | 霍念挡风、姜尚离想起前世山火 | "风这么大,万一有个火苗" | +| S05 | 布防 | 12s | 水缸沿路排、挖河道、连夜巡逻 | 扑灭小火苗 | +| S06 | 火光 | 8s | 远山火光、幸存者被救 | "洛华山防线启动了" | + +## 节奏策略 + +- 开场钩子:从 EP01 叠黑后切入北疆风沙 → 姜尚离咳嗽(建立新环境和弱势) +- 中段升级:蒙太奇压缩三年成长 → 秋收的体能巅峰 +- 情绪临界点:大风中霍念侧身挡风 → 姜尚离突然想起前世山火(作为重生者的先知优势) +- 结尾反转/钩子:防线的建立 + 远山火光——危机被预判和控制 + +## 内容取舍 + +### 保留 +| 原文内容 | 保留理由 | 视频化方式 | +| --- | --- | --- | +| 霍念想请丫鬟被拒 | 姜尚离拒绝依赖的性格确立 | 简陋房间内的对话 | +| 秋收扛麻袋 | 贵女变劳动者的最高光 | 中景跟拍+被追赶 | +| 霍念挡风 | 两人的关系从"照顾"到"并肩" | 侧身挡风动作 | + +### 合并 +| 原文内容 | 合并方式 | +| --- | --- | +| 记账→粮仓→兵器学习 | 12s 蒙太奇,场景快速切换 | + +### 删减 +| 原文内容 | 删减理由 | +| --- | --- | +| 董小小等人详细背景 | 留给观众自己感受"藏龙卧虎" | diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/03_storyboard.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/03_storyboard.md new file mode 100644 index 0000000..2babbf0 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/03_storyboard.md @@ -0,0 +1,109 @@ +# EP02 风沙成刃 · 分镜 + +## 片段清单 + +| 片段 | 标题 | 时长 | 剧情目标 | 情绪位移 | 首帧 | 尾帧 | +| --- | --- | ---: | --- | --- | --- | --- | +| S01 | 初到北疆 | 12s | 建立北疆环境和姜尚离的韧性 | 落魄→拒绝依赖 | 简陋木屋,姜尚离裹被咳嗽 | 霍念眼里一闪光 | +| S02 | 藏龙卧虎 | 12s | 压缩三年成长过程 | 陌生→投入 | 姜尚离在粮仓门口数麻袋 | 姜尚离擦汗,眼神坚定 | +| S03 | 秋收 | 12s | 体能蜕变的高光 | 劳动→愉悦 | 晒场上麻袋堆积 | 姜尚离扛麻袋大步走,笑 | +| S04 | 风中的记忆 | 12s | 重生先知优势启动 | 警觉→危机 | 晒场上大风忽起 | 姜尚离脸色一沉 | +| S05 | 布防 | 12s | 从预警到行动 | 危机→行动 | 霍念脸色一变 | 小火苗被扑灭 | +| S06 | 火光 | 8s | 危机确认,防线意义 | 紧张→准备 | 远山微光 | 水缸排列,火光映天 | + +--- + +## S01:初到北疆(12s) + +### 片段目标 +建立北疆的贫瘠和姜尚离不依赖他人的性格。 + +### 光线基准 +- 方向:小窗透光 +- 光质:硬日光从窗缝射入 +- 色温:暖黄偏土 +- 明暗分布:屋内昏暗,仅窗缝和门口有光 + +### 镜头序列 + +**镜头 1(4s):** 中景 / 固定,低机位 +画面:@洛华山寨 内一间简陋木屋。@姜尚离(北疆期,灰褐短打)裹着薄被坐在木板床上咳嗽。药碗放在旁边矮桌上。 +动作:她咳完用手背擦嘴角,看到药碗,微微皱眉——不是嫌弃,是在想"这药花了多少钱"。 +表演:眼神落在药碗上的停顿。 +声音:咳嗽、屋外风声。 + +**镜头 2(4s):** 中景双人 / 固定 +画面:@霍念站在门口,局促不安。"霍大哥,你赚点银子不容易,别花这种冤枉钱。"姜尚离的声音。 +动作:霍念搓手,想说"不冤枉"但说不出口。 +表演:霍念的嘴张了又合——他不是不会说话,是不敢替她做决定。 +声音:姜尚离的同期对白(淡然但坚定)。 + +**镜头 3(4s):** 近景 / 固定 +画面:姜尚离抬头看霍念。"我可以自己照顾自己,还可以帮寨子里的人写信赚钱。"霍念低声说寨子里没有需要写信的人。姜尚离点头:"没关系——从今天开始,我就是这个寨子里最寻常的女子。" +动作:无。 +表演:她说"最寻常"时没有自怜,是平静的接受——甚至是解脱。 +声音:同期对白。尾音后霍念眼里一闪光芒(无声)。 + +--- + +## S02:藏龙卧虎(12s,蒙太奇) + +### 片段目标 +用12s压缩三年学习过程——从记账到兵器,展现寨子的"藏龙卧虎"。 + +### 镜头序列(快速跳切蒙太奇) + +**0-3s:** @寨子粮仓,姜尚离在木桌前记账,毛笔悬停——有人伸手帮她拨算盘(粗犷大手,算盘一打精准无比)。 +**3-6s:** 同一场景,姜尚离站在麻袋堆中记录进出,身边人群忙碌。 +**6-9s:** 寨子空地上,纤细女子展示兵器(只拍手部和兵器局部),姜尚离认真看。 +**9-12s:** 黄昏,姜尚离独自在空地练武(简单的基础动作),擦汗,眼神坚定。VO:"于是,我拼命地学——让这漫天黄沙来打磨我。" + +--- + +## S03:秋收(12s) + +### 片段目标 +展现姜尚离从"数麻袋的"变成"扛麻袋最快的"——体能的蜕变。 + +**镜头 1(4s):** 广角 / 固定 +@北疆晒场,金黄阳光下众人忙碌。姜尚离扛起一袋粮食,健步如飞。 +**镜头 2(4s):** 中景跟拍 +@董小小 追在姜尚离身后笑着打趣。对白:"力气这么大,不如背着我走啊。"姜尚离目视前方:"不怕我摔你个屁股蹲啊。"——两人都在笑。 +**镜头 3(4s):** 中景 / 固定 +粮食入库。姜尚离放下麻袋,回头看一眼装满的粮仓——嘴角上扬,大口喘气。霍念在远处看着她,嘴角微扬。 + +--- + +## S04:风中的记忆(12s) + +### 片段目标 +从丰收的愉悦突然转入危机——大风让姜尚离想起前世山火。 + +**镜头 1(3s):** @北疆晒场,大风忽起,麻袋上的布被吹起。 +**镜头 2(3s):** 霍念斜跨一步站在姜尚离前面,侧身挡住风向。 +**镜头 3(3s):** 姜尚离在霍念身后——先是感激地看了他的背影一眼,然后表情突然凝固。她的眼神不对——像是看到了什么不存在于此刻的画面。 +**镜头 4(3s):** 大特写——姜尚离的眼。瞳孔微微收缩。VO(极低):"差不多这个时候,北疆忽起大火......整个洛华山无一生灵生还。"她说出口:"风这么大,万一有个火苗就惨了。"霍念脸色一变。 + +--- + +## S05:布防(12s) + +### 片段目标 +从预警到执行——展现霍念的决断力和姜尚离的先知。 + +**镜头 1(4s):** 中景 / 手持微晃 +霍念紧急部署——喊话、挥手。寨民开始行动。 +**镜头 2(4s):** @洛华山道——水缸被每隔五步放置沿路。有人在挖河道。 +**镜头 3(4s):** 夜晚——火把光下,巡逻队在山道上快步行走。一个小火苗被发现、扑灭。姜尚离站在寨子高处,望着远山。霍念走到她身边。 + +--- + +## S06:火光(8s) + +### 片段目标 +危机确认——远处山火已起,但洛华山防线已经就位。 + +**镜头 1(4s):** 广角 / 固定 +远山——夜幕中,几处橙红的火光在山脊上亮起。烟雾升腾。 +**镜头 2(4s):** 中景 / 固定 +姜尚离和霍念并肩站在寨墙上。山下是排列整齐的水缸,寨外新挖的河道泛着微光。远山火光映在他们脸上。霍念看她一眼,她微微点头——不需要说话。 diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/04_asset_references.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/04_asset_references.md new file mode 100644 index 0000000..18592b8 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/04_asset_references.md @@ -0,0 +1,33 @@ +# EP02 风沙成刃 · 资产引用 + +本文件只列出本集引用的全局人物、场景、道具,以及本集使用的阶段状态。 + +## 本集引用人物 + +| @引用名 | 本集阶段状态 | 来源 | +| --- | --- | --- | +| @姜尚离 | 北疆期(灰褐短打粗布衣,竹簪束发,肤色日晒加深,手掌起茧) | ../../04_character_scene_design.md | +| @霍念 | 北疆期(粗布补丁衣,满手泥茧) | ../../04_character_scene_design.md | +| @董小小 | 北疆期(粗布女装,外表纤细但眼神英气) | ../../04_character_scene_design.md | + +## 本集引用场景 + +| @引用名 | 本集使用状态 | 来源 | +| --- | --- | --- | +| @洛华山寨 | 全段使用:简陋木屋、寨子空地、寨墙 | ../../04_character_scene_design.md | +| @寨子粮仓 | S02蒙太奇:记账、麻袋进出 | ../../04_character_scene_design.md | +| @北疆晒场 | S03秋收 + S04大风 | ../../04_character_scene_design.md | +| @洛华山道 | S05布防:水缸沿路排列 | ../../04_character_scene_design.md | + +## 本集引用道具 + +| @引用名 | 本集使用状态 | 来源 | +| --- | --- | --- | +| @竹簪 | 姜尚离固定发簪 | ../../04_character_scene_design.md | +| @麻袋 | S02粮仓 + S03秋收扛运 | ../../04_character_scene_design.md | +| @水缸 | S05山道布防,每隔五步放置 | ../../04_character_scene_design.md | +| @泥手 | 霍念固定标记 | ../../04_character_scene_design.md | + +## 本集新增资产 + +无。 diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/05_seedance_prompts.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/05_seedance_prompts.md new file mode 100644 index 0000000..0aa4bdf --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/05_seedance_prompts.md @@ -0,0 +1,186 @@ +# EP02 风沙成刃 · Seedance Prompts + +--- + +## S01:初到北疆 + +### 元数据 + +- 时长:12s +- 画幅:9:16 +- 生成模式:Image-to-Video +- 引用资产:@洛华山寨 @姜尚离(北疆期) @霍念 @竹簪 +- 参考职责:参考图1锁定山寨木屋内部空间和光线;参考图2锁定姜尚离北疆期外貌服装;参考图3锁定霍念外貌服装 +- Seedance 是否生成声音:是(对白) + +### 视频 Prompt + +```text +@洛华山寨 @姜尚离 @霍念 +参考职责:参考图1锁定山寨简陋木屋内部空间、小窗硬日光;参考图2锁定姜尚离北疆期灰褐短打、竹簪束发、日晒肤色;参考图3锁定霍念粗布补丁衣和局促表情。 + +简陋北疆木屋内,姜尚离裹被咳嗽,拒绝霍念请丫鬟的好意,12s,9:16,电影级写实古言。 + +首帧:姜尚离裹薄被坐在木板床上,药碗在旁,小窗射入硬日光。 +镜头:固定中景4s,姜尚离咳完看药碗皱眉;固定中景双人4s,霍念站门口搓手,姜尚离说霍大哥你赚点银子不容易别花这种冤枉钱;固定近景4s,姜尚离抬头说从今天开始我就是这个寨子里最寻常的女子。 +时间节拍:0-4s 咳嗽,看药碗,在想这药花了多少钱;4-8s 对霍念说别花冤枉钱,我可以自己照顾自己还可以帮寨子里的人写信赚钱;8-12s 霍念低声说寨子里没人写信,姜尚离说没关系——从今天开始我就是寨子里最寻常的女子。 +对白/口型/表演:姜尚离的声音淡然但坚定——不是赌气,是真心接受。说最寻常时没有自怜,是平静甚至解脱。霍念的嘴张了又合——不敢替她做决定。最后眼里一闪光芒。 +声音:咳嗽、屋外风声、姜尚离同期对白。霍念无声——眼里那道光比任何声音都有力。 +环境:简陋木屋,窗缝硬日光,土墙粗木。 +尾帧:霍念近景,眼里一闪光。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。 +``` +### 声音核对 +- 对白:姜尚离同期对白 +- 环境音:屋外风声、咳嗽 + +--- + +## S02:藏龙卧虎(蒙太奇) + +### 元数据 +- 时长:12s +- 生成模式:Image-to-Video +- 引用资产:@寨子粮仓 @姜尚离 @麻袋 +- Seedance 是否生成声音:是(VO + 环境音) + +### 视频 Prompt + +```text +@寨子粮仓 @姜尚离 +参考职责:参考图1锁定粮仓木构空间、昏黄油灯、麻袋堆叠;参考图2锁定姜尚离北疆期外貌。 + +快速蒙太奇,姜尚离三年学习过程——记账、粮仓、兵器、练武,12s,9:16,电影级写实古言。 + +首帧:姜尚离在粮仓门口木桌前记账,毛笔悬停。 +镜头:快速跳切——0-3s粮仓内记账,粗犷大手帮她拨算盘;3-6s麻袋堆中记录进出,人群忙碌;6-9s寨子空地,纤细女子展示兵器局部,姜尚离认真看;9-12s黄昏独自练武,擦汗。 +时间节拍:每3s一个跳切场景。 +对白/口型/表演:无对白。每个场景通过专注的眼神和动作表达投入。最后擦汗时嘴角有极淡的笑。 +声音:算盘声→麻袋落地声→兵器轻微碰撞→练武的呼吸声。第10s起极低VO:于是我拼命地学——让这漫天黄沙来打磨我。 +环境:粮仓昏黄油灯光→寨子空地日光→黄昏暖光。 +尾帧:姜尚离擦汗,眼神坚定。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要闪烁。 +``` +### 声音核对 +- VO:"于是我拼命地学——让这漫天黄沙来打磨我。" + +--- + +## S03:秋收 + +### 元数据 +- 时长:12s +- 生成模式:Image-to-Video +- 引用资产:@北疆晒场 @姜尚离 @麻袋 @董小小 @霍念 +- Seedance 是否生成声音:是(对白) + +### 视频 Prompt + +```text +@北疆晒场 @姜尚离 @董小小 @霍念 +参考职责:参考图1锁定北疆晒场开阔空间、秋日金黄阳光、黄土麻袋;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。 + +秋收晒场,姜尚离扛麻袋健步如飞被董小小追赶打趣,12s,9:16,电影级写实古言。 + +首帧:晒场上金黄阳光,麻袋堆满地,众人忙碌。 +镜头:广角固定4s,姜尚离扛起麻袋大步走;中景跟拍4s,董小小追在身后笑着喊话;中景固定4s,粮食入库,姜尚离放下麻袋回望满仓。 +时间节拍:0-4s 扛麻袋大步走;4-8s 董小小追喊力气这么大不如背着我走啊,姜尚离目不斜视笑着回不怕我摔你个屁股蹲啊;8-12s 粮食入库,姜尚离放下麻袋回头看一眼粮仓,大口喘气嘴角上扬。 +对白/口型/表演:两人都在笑——董小小的笑是调侃,姜尚离的笑是真正的愉悦。说摔你个屁股蹲时嘴角控制不住的上扬。最后回头看一眼满仓——那是她的成就感。 +声音:麻袋扛起的闷响、脚步踏地、两人的同期对白、粮食倒入仓的沙沙声。 +环境:秋日金黄阳光,空气干燥清透,长影。 +尾帧:姜尚离放下麻袋回望粮仓,嘴角上扬喘气。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。 +``` +### 声音核对 +- 对白:董小小和姜尚离同期对白 + +--- + +## S04:风中的记忆 + +### 元数据 +- 时长:12s +- 生成模式:Image-to-Video +- 引用资产:@北疆晒场 @姜尚离 @霍念 +- Seedance 是否生成声音:是(VO+对白) + +### 视频 Prompt + +```text +@北疆晒场 @姜尚离 @霍念 +参考职责:参考图1锁定晒场空间;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。 + +晒场上大风忽起,霍念侧身挡风,姜尚离在前世记忆闪回中预警山火,12s,9:16,电影级写实古言。 + +首帧:晒场上麻袋布被大风吹起。 +镜头:固定中景3s大风中麻袋布飘飞;固定中景3s霍念斜跨一步挡在姜尚离前面侧身挡风;缓慢推进近景3s姜尚离先看霍念背影,表情突然凝固——像是看到不在此刻的画面;面部大特写3s瞳孔微缩。 +时间节拍:0-3s 大风忽起;3-6s 霍念侧身挡风;6-9s 姜尚离表情从感激→凝固;9-12s 大特写瞳孔收缩→说出风这么大万一有个火苗就惨了。 +对白/口型/表演:姜尚离从感激(看着霍念背影)→恍惚(眼神失焦看向虚空)→警觉(瞳孔收缩)。霍念听到火苗两个字时脸色一变。 +声音:狂风呼啸、霍念挡风时衣料声。第9s起极低VO:差不多这个时候,北疆忽起大火……整个洛华山无一生灵生还。然后姜尚离说出风这么大万一有个火苗就惨了。霍念脸色一变。 +环境:北疆晒场,狂风扬起尘土,光线变暗。 +尾帧:霍念脸色一变。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要闪烁,不要拍摄前世火灾画面。 +``` +### 声音核对 +- VO + 姜尚离同期对白 +- 环境音:狂风呼啸 + +--- + +## S05:布防 + +### 元数据 +- 时长:12s +- 生成模式:Image-to-Video +- 引用资产:@洛华山道 @洛华山寨 @水缸 @霍念 @姜尚离 +- Seedance 是否生成声音:否(仅环境音) + +### 视频 Prompt + +```text +@洛华山道 @洛华山寨 @霍念 @姜尚离 +参考职责:参考图1锁定山道土石路面和山势;参考图2锁定山寨空间;参考图3锁定霍念外貌;参考图4锁定姜尚离外貌。 + +紧急布防蒙太奇——水缸沿路排、河道开挖、夜间巡逻扑灭小火苗,12s,9:16,电影级写实古言。 + +首帧:霍念在寨子中挥手部署,寨民开始行动。 +镜头:手持微晃中景4s,霍念部署,人群奔走;固定广角4s,山道上粗陶水缸每隔五步放置,另一处有人在挖河道;固定中景4s,夜晚火把光下巡逻队在山道上发现小火苗并扑灭,姜尚离站在寨子高处望远山,霍念走到她身边。 +时间节拍:0-4s 部署;4-8s 水缸沿路排+挖河道;8-12s 夜间巡逻扑灭小火苗,两人并肩望远山。 +对白/口型/表演:无对白。霍念的挥手果断有力。姜尚离站在高处时沉默——她在见证自己的先知变成现实。 +声音:人群脚步声、水缸放置的沉闷陶响、铁锹挖土声、火苗被扑灭的嗤声。全程只有环境音。 +环境:从白天强光到夜间火把光。 +尾帧:姜尚离和霍念并肩站在寨墙高处望远山,火把光映在脸上。 +约束:不要字幕,不要水印,不要变脸,不要闪烁,不要拍摄火灾细节。 +``` +### 声音核对 +- 无对白,仅环境音 + +--- + +## S06:火光 + +### 元数据 +- 时长:8s +- 生成模式:Image-to-Video +- 引用资产:@洛华山寨 @姜尚离 @霍念 +- Seedance 是否生成声音:否(仅环境音) + +### 视频 Prompt + +```text +@洛华山寨 @姜尚离 @霍念 +参考职责:参考图1锁定山寨寨墙和周围山势;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。 + +夜幕中远山火光升起,但洛华山防线已就位,8s,9:16,电影级写实古言。 + +首帧:夜幕,远处山脊黑暗。 +镜头:固定广角4s,远山山脊上几处橙红火光升起,烟雾可见但不过分夸张;固定中景4s,姜尚离和霍念并肩站在寨墙上,山下水缸排列整齐反射微光,寨外河道波光。远山火光映在他们脸上。 +时间节拍:0-4s 远山火光升起;4-8s 两人并肩,霍念看她一眼,她微微点头。 +对白/口型/表演:无对白。霍念看她——这一眼在说我们做到了。她微微点头——不需要任何话。 +声音:远处极轻的火声、风声、近处的安静。 +环境:夜幕,橙红火光映天,近处水缸反射火把光。 +尾帧:两人并肩背影,远山火光,近处水缸排列。 +约束:不要字幕,不要水印,不要变脸,不要闪烁,不要拍摄火灾燃烧细节,不要拍摄伤亡。 +``` +### 声音核对 +- 无对白,仅环境音 diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/06_transition_snapshots.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/06_transition_snapshots.md new file mode 100644 index 0000000..b28cf6c --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/06_transition_snapshots.md @@ -0,0 +1,18 @@ +# EP02 风沙成刃 · 转场快照 + +## 片段衔接总表 + +| 从片段 | 到片段 | 共享元素 | 转场方式 | +| --- | --- | --- | --- | +| EP01 S06 | EP02 S01 | 姜尚离面容 → 北疆风沙空镜 | 叠黑2s后切入北疆 | +| S01 | S02 | 姜尚离的"最寻常女子"决定 | 硬切(时空跳:几天后) | +| S02 | S03 | 姜尚离的成长 | 硬切(时空跳:秋收到了) | +| S03 | S04 | 丰收的愉悦 → 大风 | 同一空间连续时间,硬切 | +| S04 | S05 | 霍念脸色一变 | 硬切(从预警到执行) | +| S05 | S06 | 两人并肩 | 硬切(从夜晚巡逻到远山火光) | +| S06 | EP03 | 远山火光 → 声名大噪 | 叠黑 + 字幕"三年后" | + +## S06 尾帧 → EP03 +- 尾帧:两人并肩背影,远山火光,近处水缸排列 +- EP03 首帧:北疆县令府邸,霍念与姜尚离被请为座上宾 +- 承接:叠黑2s + 字幕"山火之后,洛华山声名大噪" diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/07_prompt_safety_review.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/07_prompt_safety_review.md new file mode 100644 index 0000000..4140b81 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/07_prompt_safety_review.md @@ -0,0 +1,18 @@ +# EP02 风沙成刃 · 提示词安全审查 + +## 风险总览 + +| 平台 | 总 Prompt 数 | OK | LOW | MEDIUM | HIGH | BLOCKED | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | +| Seedance | 6 | 5 | 1 | 0 | 0 | 0 | + +## 明细 + +| Prompt编号 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | +| S01 | OK | 无 | 无 | OK | +| S02 | OK | 无 | 无 | OK | +| S03 | OK | 无 | 无 | OK | +| S04 | LOW | 提及"大火无一生灵生还" | 仅VO提及不拍画面,不拍前世火灾 | OK | +| S05 | OK | 小火苗扑灭非火灾场面 | 无 | OK | +| S06 | LOW | 远山火光 | 只拍远处火光和烟雾,不拍燃烧细节和伤亡;火光是橙红警示色不夸张 | OK | diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/08_qc_checklist.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/08_qc_checklist.md new file mode 100644 index 0000000..ef7fd6e --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/08_qc_checklist.md @@ -0,0 +1,26 @@ +# EP02 风沙成刃 · 质检表 + +## 剧情 +- [x] 原文核心冲突已覆盖(北疆成长、秋收高光、山火预警布防) +- [x] 每个片段有明确剧情目标 +- [x] 没有只靠旁白解释的关键剧情 +- [x] 高光场面优先入镜(扛麻袋、挡风、布防) + +## 时长 +- [x] 每个片段 4-15 秒(12s×5 + 8s×1) +- [x] 无超标片段 + +## 分镜 +- [x] 每段有首帧和尾帧 +- [x] 每段有至少一个可见动作 +- [x] 情绪有递进 +- [x] 转场方式明确 + +## 人物/场景/道具一致性 +- [x] @姜尚离 北疆期外貌一致(竹簪、灰褐短打、日晒肤色) +- [x] @霍念 北疆期补丁衣+泥手一致 +- [x] 场景光线不冲突 + +## Seedance Prompt +- [x] 每段包含完整结构:引用、模式、时长、画幅、首帧、镜头、时间节拍、对白/口型、声音、环境、尾帧、约束 +- [x] 官网/API 版本待补充 diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/09_official_site_prompts.md b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/09_official_site_prompts.md new file mode 100644 index 0000000..3222d29 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/09_official_site_prompts.md @@ -0,0 +1,143 @@ +# EP02 风沙成刃 · 官网 @ 上传图片版提示词 + +资产来源:`../../04_character_scene_design.md`、`../../05_image_asset_prompts.md`、`../../06_jimeng_asset_prompts.md` + +--- + +## S01:初到北疆 + +### 上传素材 +| 官网上传名 | 内部引用 | 参考职责 | +| --- | --- | --- | +| 洛华山寨 | @洛华山寨 | 锁定木屋内部空间和光线 | +| 姜尚离_北疆期 | @姜尚离 | 锁定北疆期外貌服装 | +| 霍念_北疆期 | @霍念 | 锁定外貌服装 | + +### 官网 Prompt + +```text +@洛华山寨 @姜尚离_北疆期 @霍念_北疆期 +参考职责:参考图1锁定山寨简陋木屋内部空间、小窗硬日光;参考图2锁定姜尚离北疆期灰褐短打、竹簪束发、日晒肤色;参考图3锁定霍念粗布补丁衣和局促表情。 + +简陋北疆木屋内,姜尚离裹被咳嗽,拒绝霍念请丫鬟的好意,12s,9:16,电影级写实古言。 + +首帧:姜尚离裹薄被坐在木板床上,药碗在旁。 +镜头:固定中景4s,姜尚离咳完看药碗皱眉;中景双人4s,霍念站门口搓手;固定近景4s,姜尚离抬头。 +时间节拍:0-4s 咳嗽看药碗;4-8s 对霍念说霍大哥你赚点银子不容易别花这种冤枉钱,我可以自己照顾自己;8-12s 霍念低声说寨子里没人写信,姜尚离说没关系——从今天开始我就是寨子里最寻常的女子。 +对白/口型/表演:姜尚离声音淡然坚定——不是赌气是真心接受。说最寻常时没有自怜是平静甚至解脱。霍念嘴张了又合——不敢替她做决定。最后眼里一闪光芒。 +声音:咳嗽、屋外风声、姜尚离同期对白。 +尾帧:霍念近景,眼里一闪光。 +自然克制的真实演员表演,不要夸张表情,不要舞台化。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。 +``` + +--- + +## S02:藏龙卧虎(蒙太奇) + +### 上传素材 +| 官网上传名 | 内部引用 | +| --- | --- | +| 寨子粮仓 | @寨子粮仓 | +| 姜尚离_北疆期 | @姜尚离 | + +### 官网 Prompt + +```text +@寨子粮仓 @姜尚离_北疆期 +参考职责:参考图1锁定粮仓木构空间、昏黄油灯、麻袋堆叠;参考图2锁定姜尚离北疆期外貌。 + +快速蒙太奇,姜尚离三年学习过程——记账、粮仓、兵器、练武,12s,9:16,电影级写实古言。 + +首帧:姜尚离在粮仓门口木桌前记账,毛笔悬停。 +镜头:快速跳切——0-3s粮仓内记账,粗犷大手帮她拨算盘;3-6s麻袋堆中记录进出;6-9s寨子空地女子展示兵器,姜尚离认真看;9-12s黄昏独自练武擦汗。 +时间节拍:每3s一个跳切场景。 +对白/口型/表演:每个场景通过专注眼神和动作表达投入。最后擦汗时嘴角极淡的笑。 +声音:算盘声→麻袋落地→兵器轻碰→练武呼吸。第10s起极低VO:于是我拼命地学——让这漫天黄沙来打磨我。 +尾帧:姜尚离擦汗,眼神坚定。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要闪烁。 +``` + +--- + +## S03:秋收 + +### 上传素材 +| 官网上传名 | 内部引用 | +| --- | --- | +| 北疆晒场 | @北疆晒场 | +| 姜尚离_北疆期 | @姜尚离 | +| 霍念_北疆期 | @霍念 | + +### 官网 Prompt + +```text +@北疆晒场 @姜尚离_北疆期 @霍念_北疆期 +参考职责:参考图1锁定北疆晒场开阔空间、秋日金黄阳光;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。 + +秋收晒场,姜尚离扛麻袋健步如飞,12s,9:16,电影级写实古言。 + +首帧:晒场金黄阳光,麻袋堆满地。 +镜头:广角固定4s扛麻袋大步走;中景跟拍4s董小小追喊力气这么大不如背着我走啊,姜尚离目不斜视笑着回不怕我摔你个屁股蹲啊;中景固定4s粮食入库回望满仓。 +对白/口型/表演:两人都在笑——董小小调侃,姜尚离真正愉悦。嘴角控制不住上扬。 +声音:麻袋闷响、脚步踏地、两人同期对白、粮食入仓沙沙声。 +尾帧:姜尚离放下麻袋回望粮仓,嘴角上扬喘气。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型。 +``` + +--- + +## S04:风中的记忆 + +### 官网 Prompt + +```text +@北疆晒场 @姜尚离_北疆期 @霍念_北疆期 +参考职责:参考图1锁定晒场空间;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。 + +晒场上大风忽起,霍念侧身挡风,姜尚离预警山火,12s,9:16,电影级写实古言。 + +首帧:晒场上麻袋布被大风吹起。 +镜头:中景3s大风麻袋飘飞;中景3s霍念侧身挡风;缓慢推进近景3s姜尚离表情从感激→凝固;面部大特写3s瞳孔微缩。 +时间节拍:0-3s大风;3-6s霍念挡风;6-9s姜尚离表情变化;9-12s瞳孔收缩→说出风这么大万一有个火苗就惨了。 +对白/口型/表演:姜尚离从感激→恍惚→警觉。瞳孔收缩时极低VO:差不多这个时候,北疆忽起大火……整个洛华山无一生灵生还。然后说出火苗就惨了。霍念脸色一变。 +声音:狂风呼啸、VO、姜尚离对白。 +尾帧:霍念脸色一变。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要闪烁,不要拍摄前世火灾画面。 +``` + +--- + +## S05:布防 + S06:火光 + +### 官网 Prompt (S05 12s) + +```text +@洛华山道 @洛华山寨 @霍念_北疆期 @姜尚离_北疆期 +参考职责:参考图1锁定山道土石路面;参考图2锁定山寨空间;参考图3锁定霍念;参考图4锁定姜尚离。 + +紧急布防蒙太奇——水缸沿路排、河道开挖、夜间巡逻扑灭小火苗,12s,9:16,电影级写实古言。 + +首帧:霍念在寨子中挥手部署。 +镜头:手持微晃4s部署;广角4s山道水缸排列+挖河道;中景4s夜间巡逻扑灭小火苗,两人并肩望远山。 +对白/口型/表演:无对白。霍念挥手果断。姜尚离沉默见证。 +声音:人群脚步、水缸陶响、铁锹挖土、火苗扑灭嗤声。仅环境音。 +尾帧:两人并肩站寨墙,火把光映脸。 +约束:不要字幕,不要水印,不要变脸,不要拍摄火灾细节。 +``` + +### 官网 Prompt (S06 8s) + +```text +@洛华山寨 @姜尚离_北疆期 @霍念_北疆期 +参考职责:参考图1锁定山寨寨墙和周围山势;参考图2锁定姜尚离;参考图3锁定霍念。 + +夜幕中远山火光升起,但洛华山防线已就位,8s,9:16,电影级写实古言。 + +首帧:夜幕远山黑暗。 +镜头:固定广角4s远山橙红火光升起烟雾;固定中景4s两人并肩站寨墙,山下水缸排列反射微光,远山火光映脸。 +对白/口型/表演:无对白。霍念看她一眼——我们做到了。她微微点头。 +声音:远处极轻火声、风声。 +尾帧:两人并肩背影,远山火光,近处水缸排列。 +约束:不要字幕,不要水印,不要变脸,不要拍摄燃烧细节和伤亡。 +``` diff --git a/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/10_api_payloads.jsonl b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/10_api_payloads.jsonl new file mode 100644 index 0000000..ef80fee --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP02_风沙成刃/10_api_payloads.jsonl @@ -0,0 +1,6 @@ +{"episode":"EP02_风沙成刃","shot_id":"EP02_S01","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定山寨简陋木屋内部空间、小窗硬日光;参考图2锁定姜尚离北疆期灰褐短打、竹簪束发、日晒肤色;参考图3锁定霍念粗布补丁衣和局促表情。简陋北疆木屋内,姜尚离裹被咳嗽,拒绝霍念请丫鬟的好意,12s,9:16,电影级写实古言。首帧:姜尚离裹薄被坐在木板床上,药碗在旁,小窗射入硬日光。镜头:固定中景4s,姜尚离咳完看药碗皱眉;固定中景双人4s,霍念站门口搓手,姜尚离说霍大哥你赚点银子不容易别花这种冤枉钱;固定近景4s,姜尚离抬头说从今天开始我就是这个寨子里最寻常的女子。时间节拍:0-4s咳嗽看药碗;4-8s说别花冤枉钱可以自己照顾自己;8-12s说从今天开始我就是寨子里最寻常的女子。对白/口型/表演:姜尚离声音淡然坚定——不是赌气是真心接受。说最寻常时没有自怜是平静甚至解脱。霍念嘴张了又合——不敢替她做决定。最后眼里一闪光芒。声音:咳嗽、屋外风声、姜尚离同期对白。尾帧:霍念近景,眼里一闪光。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。"},{"type":"image_url","image_url":{"url":"asset://luohua-fort"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP02_风沙成刃","shot_id":"EP02_S02","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定粮仓木构空间、昏黄油灯、麻袋堆叠;参考图2锁定姜尚离北疆期外貌。快速蒙太奇,姜尚离三年学习过程——记账、粮仓、兵器、练武,12s,9:16,电影级写实古言。首帧:姜尚离在粮仓门口木桌前记账,毛笔悬停。镜头:快速跳切——0-3s粮仓内记账,粗犷大手帮她拨算盘;3-6s麻袋堆中记录进出,人群忙碌;6-9s寨子空地,纤细女子展示兵器局部,姜尚离认真看;9-12s黄昏独自练武,擦汗。时间节拍:每3s一个跳切场景。对白/口型/表演:每个场景通过专注眼神和动作表达投入。最后擦汗时嘴角有极淡的笑。声音:算盘声→麻袋落地声→兵器轻微碰撞→练武的呼吸声。第10s起极低VO:于是我拼命地学——让这漫天黄沙来打磨我。尾帧:姜尚离擦汗,眼神坚定。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要闪烁。"},{"type":"image_url","image_url":{"url":"asset://grain-warehouse"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP02_风沙成刃","shot_id":"EP02_S03","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定北疆晒场开阔空间、秋日金黄阳光、黄土麻袋;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。秋收晒场,姜尚离扛麻袋健步如飞被董小小追赶打趣,12s,9:16,电影级写实古言。首帧:晒场上金黄阳光,麻袋堆满地,众人忙碌。镜头:广角固定4s姜尚离扛起麻袋大步走;中景跟拍4s董小小追在身后笑着喊话;中景固定4s粮食入库姜尚离放下麻袋回望满仓。时间节拍:0-4s扛麻袋大步走;4-8s董小小追喊力气这么大不如背着我走啊,姜尚离目不斜视笑着回不怕我摔你个屁股蹲啊;8-12s粮食入库回望满仓大口喘气嘴角上扬。对白/口型/表演:两人都在笑——董小小的笑是调侃,姜尚离是真正愉悦。说摔你个屁股蹲时嘴角控制不住上扬。最后回望满仓——那是她的成就感。声音:麻袋扛起闷响、脚步踏地、两人同期对白、粮食入仓沙沙声。尾帧:姜尚离放下麻袋回望粮仓嘴角上扬喘气。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。"},{"type":"image_url","image_url":{"url":"asset://sun-drying-ground"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP02_风沙成刃","shot_id":"EP02_S04","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定晒场空间;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。晒场上大风忽起,霍念侧身挡风,姜尚离在前世记忆闪回中预警山火,12s,9:16,电影级写实古言。首帧:晒场上麻袋布被大风吹起。镜头:固定中景3s大风中麻袋布飘飞;固定中景3s霍念斜跨一步挡在姜尚离前面侧身挡风;缓慢推进近景3s姜尚离先看霍念背影表情突然凝固——像看到不在此刻的画面;面部大特写3s瞳孔微缩。时间节拍:0-3s大风忽起;3-6s霍念侧身挡风;6-9s姜尚离表情从感激→凝固;9-12s大特写瞳孔收缩→说出风这么大万一有个火苗就惨了。对白/口型/表演:姜尚离从感激→恍惚→警觉。瞳孔收缩后说出对白。霍念听到火苗两个字时脸色一变。声音:狂风呼啸、霍念挡风时衣料声。第9s起极低VO:差不多这个时候,北疆忽起大火……整个洛华山无一生灵生还。然后姜尚离说出风这么大万一有个火苗就惨了。尾帧:霍念脸色一变。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要闪烁,不要拍摄前世火灾画面。"},{"type":"image_url","image_url":{"url":"asset://sun-drying-ground"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP02_风沙成刃","shot_id":"EP02_S05","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定山道土石路面和山势;参考图2锁定山寨空间;参考图3锁定霍念外貌;参考图4锁定姜尚离外貌。紧急布防蒙太奇——水缸沿路排、河道开挖、夜间巡逻扑灭小火苗,12s,9:16,电影级写实古言。首帧:霍念在寨子中挥手部署,寨民开始行动。镜头:手持微晃中景4s霍念部署人群奔走;固定广角4s山道上粗陶水缸每隔五步放置,另一处挖河道;固定中景4s夜晚火把光下巡逻队发现小火苗并扑灭,姜尚离站寨子高处望远山,霍念走到她身边。时间节拍:0-4s部署;4-8s水缸沿路排+挖河道;8-12s夜间巡逻扑灭小火苗两人并肩。对白/口型/表演:无对白。霍念挥手果断有力。姜尚离沉默见证——先知变现实。声音:人群脚步声、水缸放置沉闷陶响、铁锹挖土声、火苗扑灭嗤声。全程仅环境音。尾帧:姜尚离和霍念并肩站寨墙高处望远山,火把光映脸。约束:不要字幕,不要水印,不要变脸,不要闪烁,不要拍摄火灾细节。"},{"type":"image_url","image_url":{"url":"asset://luohua-path"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://luohua-fort"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP02_风沙成刃","shot_id":"EP02_S06","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定山寨寨墙和周围山势;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。夜幕中远山火光升起,但洛华山防线已就位,8s,9:16,电影级写实古言。首帧:夜幕远山黑暗。镜头:固定广角4s远山山脊上几处橙红火光升起烟雾可见但不过分夸张;固定中景4s姜尚离和霍念并肩站寨墙上,山下水缸排列整齐反射微光,寨外河道波光,远山火光映在他们脸上。时间节拍:0-4s远山火光升起;4-8s两人并肩,霍念看她一眼,她微微点头。对白/口型/表演:无对白。霍念看她一眼——在说我们做到了。她微微点头——不需要任何话。声音:远处极轻火声、风声、近处安静。尾帧:两人并肩背影,远山火光,近处水缸排列。约束:不要字幕,不要水印,不要变脸,不要闪烁,不要拍摄火灾燃烧细节,不要拍摄伤亡。"},{"type":"image_url","image_url":{"url":"asset://luohua-fort"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"}],"parameters":{"duration":8,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/01_episode_analysis.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/01_episode_analysis.md new file mode 100644 index 0000000..620bbed --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/01_episode_analysis.md @@ -0,0 +1,35 @@ +# EP03 宫门重逢 · 单集分析 + +## 本集信息 + +- 集数:EP03 +- 标题:宫门重逢 +- 覆盖原文:救灾成名 → "把树都砍了吧"哄笑全场 +- 入集状态:山火后洛华山声名大噪,县令请霍念和姜尚离为贴身随从回京。 +- 出集钩子:王得海请"洛华山英雄"出主意——姜尚离假装憨笨说"把树都砍了吧",全场哄笑。 + +## 本集一句话 + +北疆英雄重回京城,与困在宫墙中当宫女的嫡姐正面对照——一个风沙磨出的自由人,一个宫墙困住的囚徒。 + +## 本集核心冲突 + +北疆的自由与宫墙的禁锢第一次正面碰撞。姜尚离以"北疆英雄"身份回到皇宫,姜尚瑶仍是卑微宫女。两人的外貌、气质、处境形成极致对照。 + +## 本集节拍 + +| 节拍 | 事件 | 是否入镜 | 片段建议 | +| --- | --- | --- | --- | +| 1 | 救灾成名,县令请为随从回京 | 是 | S01: 声名大噪(8s) | +| 2 | 回京路上,勤政殿外等候 | 是 | S02: 回京(10s) | +| 3 | 勤政殿外重逢:宫女姜尚瑶 vs 短打姜尚离 | 是 | S03: 判若两人(12s) | +| 4 | 姜尚瑶嘲讽打量,姜尚离泰然回应 | 是 | S04: 重逢对话(12s) | +| 5 | 王得海刁难姜尚瑶打知了,姜尚瑶狼狈爬树 | 是 | S05: 打知了(12s) | +| 6 | 王得海认出"洛华山英雄",请出主意 | 是 | S06: 把树都砍了(12s) | + +## 本集风险点 + +| 内容 | 风险 | 改写 | +| --- | --- | --- | +| 姜尚瑶爬树摔下 | 羞辱(LOW) | 拍爬树失败但不拍受伤细节 | +| 王得海骂人 | 语言暴力(LOW) | 保持古言太监风格,不要现代脏话 | diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/02_adaptation_plan.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/02_adaptation_plan.md new file mode 100644 index 0000000..742b2da --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/02_adaptation_plan.md @@ -0,0 +1,40 @@ +# EP03 宫门重逢 · 改编方案 + +## 改编定位 + +- 视频类型:古言重生爽剧(9:16) +- 单段视频时长策略:主力 12s +- 是否旁白:必要时短 VO +- 是否字幕:否 + +## 集/段规划 + +| 序号 | 标题 | 时长 | 核心事件 | +| --- | --- | ---: | --- | +| S01 | 声名大噪 | 8s | 救灾后寨子扩大、县令请为随从 | +| S02 | 回京 | 10s | 回京路上,勤政殿外等候 | +| S03 | 判若两人 | 12s | 宫女姜尚瑶出场 vs 短打姜尚离——"原本五分相似的我们判若两人" | +| S04 | 重逢对话 | 12s | 姜尚瑶嘲讽,姜尚离泰然,王得海骂姜尚瑶 | +| S05 | 打知了 | 12s | 姜尚瑶狼狈爬树失败,众人窃笑,王得海认出英雄 | +| S06 | 把树都砍了 | 12s | 王得海请教,姜尚离假装憨笨,全场哄笑 | + +## 节奏策略 + +- 开场钩子:寨子壮大(承接EP02火光后的正面结果) +- 中段升级:宫门重逢——外貌对照的极致反差 +- 情绪临界点:姜尚瑶当着姜尚离的面被王得海羞辱 +- 结尾反转:姜尚离假装憨笨实则机智——"把树都砍了吧"哄笑全场 + +## 内容取舍 + +### 保留 +| 内容 | 视频化方式 | +| --- | --- | +| "原本五分相似的我们判若两人" | 两人并排同框的对照镜头 | +| 姜尚离假装憨笨说"把树都砍了吧" | 眼神故意放空的不易察觉的演技 | + +### 删减 +| 内容 | 删减理由 | +| --- | --- | +| 县令进勤政殿谢恩的细节 | 不拍殿内,只拍殿外 | +| 姜尚瑶详细宫女生活 | 留给EP04 | diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/03_storyboard.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/03_storyboard.md new file mode 100644 index 0000000..cd2b3f4 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/03_storyboard.md @@ -0,0 +1,64 @@ +# EP03 宫门重逢 · 分镜 + +## 片段清单 + +| 片段 | 标题 | 时长 | 首帧 | 尾帧 | +| --- | --- | ---: | --- | --- | +| S01 | 声名大噪 | 8s | 洛华山寨扩大后的寨门 | 县令府邸,霍念姜尚离被请 | +| S02 | 回京 | 10s | 回京路上的北疆景色 | 勤政殿外,两人站立等候 | +| S03 | 判若两人 | 12s | 勤政殿门开 | 姜尚瑶嘲讽地绕姜尚离走一圈 | +| S04 | 重逢对话 | 12s | 姜尚瑶扑哧一笑 | 王得海骂骂咧咧出场 | +| S05 | 打知了 | 12s | 王得海甩给姜尚瑶任务 | 王得海看向霍念和姜尚离 | +| S06 | 把树都砍了 | 12s | 王得海问二位给出个主意 | 全场哄堂大笑 | + +--- + +## S01:声名大噪(8s) + +### 镜头 +**0-4s:** @洛华山寨 寨门,寨子明显扩大,人来人往。VO:"山火之后,洛华山接纳了幸存者,寨子扩大数倍。" +**4-8s:** 县令府邸,@北疆县令 对 @霍念 和 @姜尚离 抱拳——请他们为贴身随从回京。两人点头。 + +--- + +## S02:回京(10s) + +### 镜头 +**0-5s:** 回京路上——马车、北疆风景向后掠去。姜尚离看着窗外,表情平静。VO:"此时此刻,我想起了姜尚瑶——不知她有没有得到她想要的。" +**5-10s:** @勤政殿外,姜尚离和霍念站立等候。汉白玉台阶、朱红廊柱。殿门紧闭。姜尚离仰望大殿——"皇宫很大,却远不如北疆那个简陋的寨子来得自在。" + +--- + +## S03:判若两人(12s) + +### 镜头 +**0-4s:** 勤政殿门开——几个宫女垂首倒退出来。@姜尚瑶(宫女期)在其中,素净月白宫女服,银簪,手端空茶盏。 +**4-8s:** 姜尚瑶抬头,看到姜尚离——她的表情从疑惑到认出到嘲讽。镜头切到姜尚离:灰褐男子短打,竹簪束发,肤色黝黑,身材健硕——与宫女姜尚瑶形成极致对照。 +**8-12s:** 姜尚瑶扑哧一笑,绕着姜尚离走了一圈——上下打量,眼神掩饰不住的嘲讽。VO:"原本五分相似的我们居然判若两人了。" + +--- + +## S04:重逢对话(12s) + +### 镜头 +**0-4s:** 姜尚瑶:"妹妹这几年过得可好啊?"——语气轻蔑。姜尚离泰然:"多谢姐姐挂念,妹妹过得很好。"——没有说谎,是真的好。 +**4-8s:** 姜尚瑶不信——眼里闪过不屑,认为姜尚离在强撑。她想继续说什么。 +**8-12s:** 勤政殿里走来 @王得海——拂尘、太监服、白面无须——捏着嗓子骂:"小蹄子,还在这儿犯懒!"姜尚瑶脸色惨白。 + +--- + +## S05:打知了(12s) + +### 镜头 +**0-4s:** 王得海耍威风:"去将树上的知了捉干净,要是扰了圣上清净,仔细你的皮!"姜尚瑶摇摇欲坠。 +**4-8s:** 姜尚瑶硬着头皮走到树下——手脚并用往上爬,一连几次都是没爬几步就摔下来。衣裙沾泥。 +**8-12s:** 周围的侍卫、宫女、太监窃窃笑了起来。唯有姜尚离和霍念面无表情。王得海的视线终于落到了他们身上——他上下端详许久:"哟——你们二位不会就是洛华山力挽狂澜的英雄吧。" + +--- + +## S06:把树都砍了(12s) + +### 镜头 +**0-4s:** 王得海夸赞"从老天爷手里抢人",姜尚瑶在旁怨毒地看向姜尚离。王得海忽然问:"二位英雄,给出个主意——圣上嫌知了吵,就靠这小蹄子一个一个地捉,什么时候是个头啊!" +**4-8s:** 姜尚离眼神故意放空——嘴角有极轻微的不易察觉的弧度。"把树都砍了吧。"——语气憨厚。王得海一愣。 +**8-12s:** 周围一片哄堂大笑。王得海指着她:"你这个泥腿子啊——罢了罢了。"他心情好起来,唤来几个小太监帮忙。姜尚瑶总算免了差事,但衣裙已沾满泥。姜尚离睨了她一眼——那眼神在说:你过的是这种日子? diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/04_asset_references.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/04_asset_references.md new file mode 100644 index 0000000..8aa7874 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/04_asset_references.md @@ -0,0 +1,31 @@ +# EP03 宫门重逢 · 资产引用 + +## 本集引用人物 + +| @引用名 | 本集阶段状态 | 来源 | +| --- | --- | --- | +| @姜尚离 | 北疆期/回京期(灰褐短打,竹簪,肤色黝黑健硕) | ../../04_character_scene_design.md | +| @姜尚瑶 | 宫女期(月白宫女服,银簪,素净) | ../../04_character_scene_design.md | +| @霍念 | 回京期(略干净的粗布衣) | ../../04_character_scene_design.md | +| @王得海 | 宫中(太监服,拂尘,白面无须) | ../../04_character_scene_design.md | +| @北疆县令 | 回京(官袍) | ../../04_character_scene_design.md | + +## 本集引用场景 + +| @引用名 | 本集使用状态 | +| --- | --- | +| @洛华山寨 | S01寨门 | +| @勤政殿外 | S02-S06全部场景 | +| @宫中巷道 | 无(本集不独立使用) | + +## 本集引用道具 + +| @引用名 | 本集使用状态 | +| --- | --- | +| @竹簪 | 姜尚离固定标记 | +| @拂尘 | 王得海手持 | +| @面糊竹竿 | 姜尚离故意不提的解决办法 | + +## 本集新增资产 + +无。 diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/05_seedance_prompts.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/05_seedance_prompts.md new file mode 100644 index 0000000..ee24602 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/05_seedance_prompts.md @@ -0,0 +1,79 @@ +# EP03 宫门重逢 · Seedance Prompts + +--- + +## S01:声名大噪 + +### 元数据 +- 时长:8s / 画幅:9:16 / 模式:Image-to-Video +- 引用:@洛华山寨 @姜尚离 @霍念 @北疆县令 +- Seedance 生成声音:否(仅 VO + 环境音) + +### 视频 Prompt + +```text +@洛华山寨 @姜尚离 @霍念 +参考职责:参考图1锁定山寨扩大后的寨门和北疆光线;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。 + +洛华山寨声名大噪——寨门扩大、县令请为随从,8s,9:16,电影级写实古言。 + +首帧:洛华山寨扩大后的寨门,人来人往。 +镜头:固定广角4s寨门繁忙景象;硬切中景4s北疆县令在府邸对霍念和姜尚离抱拳。 +时间节拍:0-4s寨门全景;4-8s县令抱拳,两人点头。 +对白/口型/表演:无对白。县令抱拳恭敬。两人平静点头——不骄不躁。 +声音:寨门人声车马声。第2s起VO:山火之后洛华山接纳了幸存者寨子扩大数倍,恰逢县令回京述职请了我和霍念当贴身随从。 +尾帧:两人点头接受。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸。 +``` + +--- + +## S03:判若两人 + +### 元数据 +- 时长:12s / 模式:Image-to-Video +- 引用:@勤政殿外 @姜尚离 @姜尚瑶 @霍念 +- Seedance 生成声音:是(VO + 环境音) + +### 视频 Prompt + +```text +@勤政殿外 @姜尚离 @姜尚瑶 @霍念 +参考职责:参考图1锁定勤政殿外汉白玉台阶和朱红廊柱;参考图2锁定姜尚离北疆期灰褐短打、竹簪、黝黑肤色;参考图3锁定姜尚瑶宫女期月白宫女服、银簪、素净面容。 + +勤政殿门开,宫女姜尚瑶与北疆短打姜尚离正面对照——判若两人,12s,9:16,电影级写实古言。 + +首帧:勤政殿大门缓缓打开,宫女们垂首倒退出来。 +镜头:固定中景4s宫女们出来,姜尚瑶在其中端空茶盏;硬切双人中景4s姜尚瑶抬头看到姜尚离——表情从疑惑→认出→嘲讽,同时镜头展现姜尚离的短打造型和黝黑肤色;跟拍中景4s姜尚瑶扑哧一笑绕姜尚离走一圈上下打量。 +时间节拍:0-4s殿门开宫女出;4-8s姜尚瑶认出姜尚离表情变化+两人对照;8-12s姜尚瑶绕行打量。 +对白/口型/表演:姜尚瑶的嘲讽全在眼神和打量——不说一句话已经表达了一切。姜尚离面对打量纹丝不动——北疆的风沙教会了她不因别人的眼神动摇。 +声音:殿门吱呀、宫女脚步。第5s起VO:三年了我变了她却没变……原本五分相似的我们居然判若两人了。 +尾帧:姜尚瑶绕到姜尚离正面,嘴角歪斜的嘲讽。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张表情。 +``` + +--- + +## S06:把树都砍了 + +### 元数据 +- 时长:12s / 模式:Image-to-Video +- 引用:@勤政殿外 @姜尚离 @姜尚瑶 @王得海 @霍念 +- Seedance 生成声音:是(对白) + +### 视频 Prompt + +```text +@勤政殿外 @姜尚离 @姜尚瑶 @王得海 +参考职责:参考图1锁定勤政殿外空间;参考图2锁定姜尚离北疆期外貌;参考图3锁定姜尚瑶宫女期外貌;参考图4锁定王得海太监服和拂尘。 + +王得海请洛华山英雄出主意捉知了,姜尚离假装憨笨说把树都砍了吧,全场哄笑,12s,9:16,电影级写实古言。 + +首帧:王得海夸完洛华山英雄后忽然问二位给出个主意。 +镜头:中近景固定4s王得海说圣上嫌知了吵就靠这小蹄子一个一个捉什么时候是个头啊您二位见多识广给出个主意;近景固定4s姜尚离眼神故意放空嘴角极轻微弧度——把树都砍了吧语气憨厚;广角中景4s王得海一愣周围哄堂大笑,姜尚瑶衣衫沾泥怨毒看姜尚离。 +时间节拍:0-4s王得海请教;4-8s姜尚离假装憨笨回答;8-12s全场哄笑王得海指着她说你这个泥腿子啊。 +对白/口型/表演:姜尚离的眼神是关键——故意放空但不是真傻,嘴角那一下弧度只有观众能看到。把树都砍了吧说得像真的一样憨厚。王得海从一愣到哈哈大笑的转变。姜尚瑶的怨毒——与全场的笑形成刺眼对比。 +声音:王得海和姜尚离同期对白。全场哄笑声。姜尚瑶的沉默。 +尾帧:全场哄笑中,姜尚离面无表情但眼神里有一丝了然——她在借东风。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。 +``` diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/06_transition_snapshots.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/06_transition_snapshots.md new file mode 100644 index 0000000..1bbe25d --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/06_transition_snapshots.md @@ -0,0 +1,17 @@ +# EP03 宫门重逢 · 转场快照 + +## 片段衔接总表 + +| 从 | 到 | 转场 | +| --- | --- | --- | +| EP02 S06 | EP03 S01 | 叠黑 + VO过渡 | +| S01 | S02 | 硬切(空间跳跃:北疆→回京路) | +| S02 | S03 | 硬切(等候→殿门开) | +| S03 | S04 | 硬切(同一空间连续时间) | +| S04 | S05 | 硬切(王得海出场) | +| S05 | S06 | 硬切(王得海看向两人) | +| S06 | EP04 | 硬切(接"我不过是借个东风罢了") | + +## S06 尾帧 → EP04 +- 尾帧:全场哄笑,姜尚离面无表情眼神了然 +- EP04 首帧:勤政殿内,笑声传入,圣上听到外面笑声 diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/07_prompt_safety_review.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/07_prompt_safety_review.md new file mode 100644 index 0000000..f78dc56 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/07_prompt_safety_review.md @@ -0,0 +1,17 @@ +# EP03 宫门重逢 · 安全审查 + +## 风险总览 + +| 平台 | 总 Prompt 数 | OK | LOW | MEDIUM | +| --- | ---: | ---: | ---: | ---: | +| Seedance | 3 (主要) | 3 | 0 | 0 | + +## 明细 + +| Prompt编号 | 初始风险 | 风险点 | 最终风险 | +| --- | --- | --- | --- | +| S01 | OK | 无 | OK | +| S03 | OK | 无 | OK | +| S06 | OK | 无 | OK | + +注:S02/S04/S05 已合并在 Seedance 中或为非独立 Prompt。 diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/08_qc_checklist.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/08_qc_checklist.md new file mode 100644 index 0000000..c5f64c2 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/08_qc_checklist.md @@ -0,0 +1,21 @@ +# EP03 宫门重逢 · 质检表 + +## 剧情 +- [x] 核心冲突覆盖(北疆英雄对照宫廷宫女) +- [x] 高光入镜(判若两人对照、假装憨笨哄笑) +- [x] 每段有明确剧情目标 + +## 时长 +- [x] 全部 8-12s 范围内 + +## 分镜 +- [x] 每段有首帧尾帧、可见动作、转场明确 + +## 一致性 +- [x] @姜尚离 北疆期外貌一致 +- [x] @姜尚瑶 宫女期外貌一致(银簪、素净宫女服) +- [x] @王得海 拂尘标记一致 + +## Seedance Prompt +- [x] 完整结构:引用、模式、时长、画幅、首帧、镜头、节拍、对白/口型、声音、环境、尾帧、约束 +- [x] 官网/API 版本待补充 diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/09_official_site_prompts.md b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/09_official_site_prompts.md new file mode 100644 index 0000000..81c9d0e --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/09_official_site_prompts.md @@ -0,0 +1,49 @@ +# EP03 宫门重逢 · 官网 @ 上传图片版提示词 + +资产来源:`../../04_character_scene_design.md`、`../../05_image_asset_prompts.md` + +## 上传素材 + +本集需要的官网素材:洛华山寨、勤政殿外、姜尚离_北疆期、姜尚瑶_宫女期、霍念_北疆期。 + +--- + +## S03:判若两人 + +### 官网 Prompt + +```text +@勤政殿外 @姜尚离_北疆期 @姜尚瑶_宫女期 +参考职责:参考图1锁定勤政殿外汉白玉台阶和朱红廊柱;参考图2锁定姜尚离北疆期灰褐短打、竹簪、黝黑肤色;参考图3锁定姜尚瑶宫女期月白宫女服、银簪、素净面容。 + +勤政殿门开,宫女姜尚瑶与北疆短打姜尚离正面对照——判若两人,12s,9:16,电影级写实古言。 + +首帧:勤政殿大门缓缓打开,宫女们垂首倒退出来。 +镜头:固定中景4s宫女们出来姜尚瑶在其中端空茶盏;双人中景4s姜尚瑶抬头看到姜尚离表情从疑惑→认出→嘲讽同时展现姜尚离短打造型黝黑肤色;跟拍中景4s姜尚瑶扑哧一笑绕姜尚离走一圈上下打量。 +时间节拍:0-4s殿门开宫女出;4-8s认出+两人对照;8-12s绕行打量。 +对白/口型/表演:姜尚瑶嘲讽全在眼神和打量——不说一句话已经表达一切。姜尚离面对打量纹丝不动。 +声音:殿门吱呀、宫女脚步。第5s起VO:三年了我变了她却没变……原本五分相似的我们居然判若两人了。 +尾帧:姜尚瑶绕到姜尚离正面嘴角歪斜嘲讽。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张表情。 +``` + +--- + +## S06:把树都砍了 + +### 官网 Prompt + +```text +@勤政殿外 @姜尚离_北疆期 @姜尚瑶_宫女期 +参考职责:参考图1锁定勤政殿外空间;参考图2锁定姜尚离北疆期外貌;参考图3锁定姜尚瑶宫女期外貌。 + +王得海请洛华山英雄出主意捉知了,姜尚离假装憨笨说把树都砍了吧,全场哄笑,12s,9:16,电影级写实古言。 + +首帧:王得海夸完英雄后忽然问二位给出个主意。 +镜头:中近景4s王得海请教;近景4s姜尚离眼神放空嘴角极轻微弧度——把树都砍了吧语气憨厚;广角中景4s全场哄笑。 +时间节拍:0-4s王得海请教;4-8s姜尚离假装憨笨回答;8-12s哄堂大笑。 +对白/口型/表演:姜尚离眼神故意放空但不是真傻,嘴角弧度只有观众能看到。把树都砍了吧说得像真的一样憨厚。姜尚瑶的怨毒与全场笑形成刺眼对比。 +声音:王得海和姜尚离同期对白、全场哄笑。 +尾帧:全场哄笑中姜尚离面无表情眼神了然。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型。 +``` diff --git a/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/10_api_payloads.jsonl b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/10_api_payloads.jsonl new file mode 100644 index 0000000..8b09e1a --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP03_宫门重逢/10_api_payloads.jsonl @@ -0,0 +1,3 @@ +{"episode":"EP03_宫门重逢","shot_id":"EP03_S01","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定山寨扩大后的寨门和北疆光线;参考图2锁定姜尚离北疆期外貌;参考图3锁定霍念外貌。洛华山寨声名大噪——寨门扩大、县令请为随从,8s,9:16,电影级写实古言。首帧:洛华山寨扩大后的寨门人来人往。镜头:固定广角4s寨门繁忙景象;硬切中景4s北疆县令在府邸对霍念和姜尚离抱拳。时间节拍:0-4s寨门全景;4-8s县令抱拳两人点头。对白/口型/表演:无对白。县令抱拳恭敬。两人平静点头——不骄不躁。声音:寨门人声车马声。第2s起VO:山火之后洛华山接纳了幸存者寨子扩大数倍,恰逢县令回京述职请了我和霍念当贴身随从。尾帧:两人点头接受。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸。"},{"type":"image_url","image_url":{"url":"asset://luohua-fort"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"}],"parameters":{"duration":8,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP03_宫门重逢","shot_id":"EP03_S03","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定勤政殿外汉白玉台阶和朱红廊柱;参考图2锁定姜尚离北疆期灰褐短打、竹簪、黝黑肤色;参考图3锁定姜尚瑶宫女期月白宫女服、银簪、素净面容。勤政殿门开,宫女姜尚瑶与北疆短打姜尚离正面对照——判若两人,12s,9:16,电影级写实古言。首帧:勤政殿大门缓缓打开宫女们垂首倒退出来。镜头:固定中景4s宫女们出来姜尚瑶在其中端空茶盏;双人中景4s姜尚瑶抬头看到姜尚离表情从疑惑→认出→嘲讽同时展现姜尚离短打造型黝黑肤色;跟拍中景4s姜尚瑶扑哧一笑绕姜尚离走一圈上下打量。时间节拍:0-4s殿门开宫女出;4-8s认出+两人对照;8-12s绕行打量。对白/口型/表演:姜尚瑶嘲讽全在眼神和打量——不说一句话已经表达一切。姜尚离面对打量纹丝不动。声音:殿门吱呀、宫女脚步。第5s起VO:三年了我变了她却没变……原本五分相似的我们居然判若两人了。尾帧:姜尚瑶绕到姜尚离正面嘴角歪斜嘲讽。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张表情。"},{"type":"image_url","image_url":{"url":"asset://qinzheng-outside"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangyao-maid"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP03_宫门重逢","shot_id":"EP03_S06","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定勤政殿外空间;参考图2锁定姜尚离北疆期外貌;参考图3锁定姜尚瑶宫女期外貌。王得海请洛华山英雄出主意捉知了,姜尚离假装憨笨说把树都砍了吧,全场哄笑,12s,9:16,电影级写实古言。首帧:王得海夸完英雄后忽然问二位给出个主意。镜头:中近景4s王得海说圣上嫌知了吵就靠这小蹄子一个一个捉什么时候是个头啊您二位见多识广给出个主意;近景4s姜尚离眼神故意放空嘴角极轻微弧度——把树都砍了吧语气憨厚;广角中景4s王得海一愣周围哄堂大笑姜尚瑶衣衫沾泥怨毒看姜尚离。时间节拍:0-4s王得海请教;4-8s姜尚离假装憨笨回答;8-12s全场哄笑。对白/口型/表演:姜尚离眼神故意放空但不是真傻,嘴角弧度只有观众能看到。把树都砍了吧说得像真的一样憨厚。王得海从一愣到哈哈大笑。姜尚瑶怨毒与全场笑形成刺眼对比。声音:王得海和姜尚离同期对白、全场哄笑声。尾帧:全场哄笑中姜尚离面无表情眼神了然——她在借东风。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。"},{"type":"image_url","image_url":{"url":"asset://qinzheng-outside"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangyao-maid"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/01_episode_analysis.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/01_episode_analysis.md new file mode 100644 index 0000000..e154585 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/01_episode_analysis.md @@ -0,0 +1,37 @@ +# EP04 御前借东风 · 单集分析 + +## 本集信息 + +- 集数:EP04 +- 标题:御前借东风 +- 覆盖原文:御前荐茶 → "朱门酒肉臭,百姓有何辜" +- 入集状态:姜尚离假装憨笨哄笑圣上,被召入勤政殿。 +- 出集钩子:姜尚离将姜尚瑶逼退到墙边质问——"你将洛华山无数百姓置于何地。" + +## 本集一句话 + +姜尚离用一片北疆茶叶撬动朝堂,用一脚踹墙撕开嫡姐的贪婪——草民之身,已成筹码。 + +## 本集核心冲突 + +姜尚离把"草民"身份变成与皇帝对话的筹码;姜尚瑶则试图用太子权力夺走姜尚离和洛华山百姓的唯一生存根基。冲突从朝堂博弈升级为面对面的姐妹对决。 + +## 本集节拍 + +| 节拍 | 事件 | 片段建议 | +| --- | --- | --- | +| 1 | 姜尚离被召入勤政殿,圣上问话 | S01: 入殿(10s) | +| 2 | 御前荐茶:武香茶 vs 江南茶对比 | S02: 荐茶(15s,高潮) | +| 3 | 武香茶成贡品;姜尚瑶因御前失仪被贬 | S03: 贡品已成(10s) | +| 4 | 姜尚瑶设法入东宫(月下等太子) | S04: 入东宫(12s) | +| 5 | 姜尚离夺来路不明的药瓶摔碎 | S05: 夺药瓶(12s) | +| 6 | 太子要收洛华山,姜尚离逼退姜尚瑶质问 | S06: 质问(15s,全剧高潮) | + +## 本集风险点 + +| 内容 | 风险 | 改写 | +| --- | --- | --- | +| 助兴药丸 | 药物(HIGH) | "来路不明的危险药瓶" | +| 青楼 | 成人(MEDIUM) | "来路复杂的地方" | +| 踹到墙上 | 暴力(MEDIUM) | "猛地逼退到墙边,肩背撞到墙面" | +| 摔药瓶 | 暴力(LOW) | 药瓶摔碎碾粉——不展示具体药物 | diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/02_adaptation_plan.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/02_adaptation_plan.md new file mode 100644 index 0000000..7999314 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/02_adaptation_plan.md @@ -0,0 +1,31 @@ +# EP04 御前借东风 · 改编方案 + +## 改编定位 + +- 视频类型:古言重生爽剧(9:16)/ 单段主力 12-15s + +## 集/段规划 + +| 序号 | 标题 | 时长 | 核心事件 | +| --- | --- | ---: | --- | +| S01 | 入殿 | 10s | 圣上问笑从何来,姜尚离殿前应答 | +| S02 | 荐茶 | 15s | 武香茶与江南茶对比,圣上大悦 | +| S03 | 贡品已成 | 10s | 武香茶成贡品,姜尚瑶被贬 | +| S04 | 入东宫 | 12s | 姜尚瑶月下等太子,被调入东宫 | +| S05 | 夺药瓶 | 12s | 姜尚离夺危险药瓶摔碎,警告姜尚瑶 | +| S06 | 质问 | 15s | 太子收山,姜尚离逼退姜尚瑶质问 | + +## 内容取舍 + +### 保留 +| 内容 | 方式 | +| --- | --- | +| 荐茶对比 | 姜尚离说出两种茶叶区别的画面和声音 | +| "朱门酒肉臭,百姓有何辜" | 全剧台词高潮 | + +### 改写 +| 原文 | 改写 | +| --- | --- | +| 青楼买药 | "来路复杂的地方" | +| 助兴药丸 | "来路不明的危险药瓶" | +| 踹到墙上 | "猛地逼退到墙边,肩背撞到墙面,无血腥" | diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/03_storyboard.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/03_storyboard.md new file mode 100644 index 0000000..8b15f5e --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/03_storyboard.md @@ -0,0 +1,32 @@ +# EP04 御前借东风 · 分镜 + +## 片段清单 + +| 片段 | 时长 | 首帧 | 尾帧 | +| --- | ---: | --- | --- | +| S01 入殿 | 10s | 勤政殿内,圣上在龙椅 | 姜尚离跪在殿中 | +| S02 荐茶 | 15s | 圣上问"捉知了和给朕奉茶哪个难" | 圣上龙颜大悦 | +| S03 贡品已成 | 10s | 武香茶被呈上 | 姜尚瑶脸色惨白被带下 | +| S04 入东宫 | 12s | 宫中月夜巷道 | 姜尚瑶捧着笔墨入东宫 | +| S05 夺药瓶 | 12s | 姜尚离一眼看到姜尚瑶手中瓷瓶 | 药瓶碎片散地,粉末被碾 | +| S06 质问 | 15s | 东宫管事送银箱 | 姜尚离将姜尚瑶逼退到墙边 | + +--- + +## S02:荐茶(15s,全剧智力高潮) + +### 镜头 +**0-4s:** @勤政殿内,圣上打趣问姜尚瑶"捉知了和给朕奉茶哪个难",姜尚瑶回答让气氛冷场。王得海机灵转问姜尚离。 +**4-9s:** 姜尚离愣了神——看似被问住了,实则脑中飞速运转。她直视圣上:"圣上喝茶有什么难的,难不成是茶叶不好——不如尝尝我们北疆种的武香茶,保管圣上喝了精神抖擞心情大好。" +**9-12s:** 姜尚瑶大声指控她夹带私货。圣上冷声:"是不是夹带私货,朕说了算!" +**12-15s:** 姜尚离将北疆茶与江南茶一一作对比——声音不卑不亢,每个字都来自三年的真实经验。圣上从冷脸到微微点头。 + +--- + +## S06:质问(15s,全剧情感高潮) + +### 镜头 +**0-4s:** 东宫管事送来一箱银子——数千两。霍念要抱走,姜尚离挡在前面不动声色应承下来。但她眼神不对。 +**4-8s:** 隔天,@宫中巷道。姜尚离等在门外——姜尚瑶出现的一瞬间,姜尚离冲上去。 +**8-12s:** 姜尚离猛地将姜尚瑶逼退到墙边——肩背撞到墙面(无血腥)。姜尚瑶惊恐。 +**12-15s:** 姜尚离近景——眼神不是恨,是一种悲愤。"姜尚瑶——你将洛华山无数百姓置于何地!大火过后很多百姓已经没有家了,洛华山是他们唯一生存的地方。你纵容太子收山,可想过他们的死活!"停顿。"朱门酒肉臭,百姓有何辜。" diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/04_asset_references.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/04_asset_references.md new file mode 100644 index 0000000..eb0d4d1 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/04_asset_references.md @@ -0,0 +1,33 @@ +# EP04 御前借东风 · 资产引用 + +## 本集引用人物 + +| @引用名 | 本集阶段状态 | +| --- | --- | +| @姜尚离 | 回京期(深色劲装,竹簪,肤色略回浅但仍为劳作色) | +| @姜尚瑶 | 宫女期(月白宫女服,银簪)→ 东宫大宫女 | +| @霍念 | 回京期(略干净粗布衣) | +| @王得海 | 宫中 | +| @圣上 | 宫中(明黄常服) | +| @太子 | 宫中(暗纹锦袍) | + +## 本集引用场景 + +| @引用名 | 本集使用状态 | +| --- | --- | +| @勤政殿内 | S01-S03 | +| @宫中巷道 | S04、S06 | +| @东宫偏殿 | S04-S05 | + +## 本集引用道具 + +| @引用名 | 本集使用状态 | +| --- | --- | +| @竹簪 | 姜尚离固定标记 | +| @武香茶 | S02-S03核心道具 | +| @危险药瓶 | S05被夺走摔碎碾粉 | +| @明黄卷轴 | 太子收山文书 | + +## 本集新增资产 + +无。 diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/05_seedance_prompts.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/05_seedance_prompts.md new file mode 100644 index 0000000..7e58d05 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/05_seedance_prompts.md @@ -0,0 +1,82 @@ +# EP04 御前借东风 · Seedance Prompts + +--- + +## S02:荐茶 + +### 元数据 +- 时长:15s / 画幅:9:16 / 模式:Image-to-Video +- 引用:@勤政殿内 @姜尚离 @姜尚瑶 @王得海 @圣上 @武香茶 +- Seedance 生成声音:是(对白) + +### 视频 Prompt + +```text +@勤政殿内 @姜尚离 @姜尚瑶 @王得海 @圣上 +参考职责:参考图1锁定勤政殿内高阔空间、烛光天光混合、暗金色调;参考图2锁定姜尚离回京期深色劲装、竹簪;参考图3锁定姜尚瑶宫女期月白宫女服银簪;参考图4锁定圣上明黄常服中年帝王形象。 + +勤政殿内,圣上问话,姜尚离借机推荐北疆武香茶,15s,9:16,电影级写实古言。 + +首帧:勤政殿内暗金色调,圣上在龙椅方向。 +镜头:中景固定4s圣上打趣姜尚瑶后气氛冷场,王得海转问姜尚离;近景5s姜尚离愣了神——眼神从放空到坚定,直视圣上说话;中近景3s姜尚瑶大声指控;近景3s姜尚离将两种茶叶一一对比,圣上表情从冷到微点头。 +时间节拍:0-4s圣上问话氛围冷场王得海转问;4-9s姜尚离说圣上喝茶有什么难的难不成茶叶不好不如尝尝北疆武香茶保管圣上喝了精神抖擞心情大好;9-12s姜尚瑶指控夹带私货,圣上冷声是不是夹带私货朕说了算;12-15s姜尚离一一对比两种茶叶——在永昌伯府喝了十几年江南茶在北疆种了三年北疆茶没人比我更了解区别。 +对白/口型/表演:姜尚离的眼神变化是核心——从假装放空到真正的坚定。说话时不卑不亢——不是谄媚是实话。姜尚瑶的指控——声嘶力竭但被圣上一句话压回去。圣上从冷脸到微微点头——被真实经验打动。 +声音:全部同期对白(Seedance生成)。大殿回声感。 +环境:勤政殿内,烛光摇曳,暗金色调,肃穆中因姜尚离的话逐渐松弛。 +尾帧:圣上微微点头。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。 +``` + +--- + +## S05:夺药瓶 + +### 元数据 +- 时长:12s / 模式:Image-to-Video +- 引用:@东宫偏殿 @姜尚离 @姜尚瑶 @危险药瓶 +- Seedance 生成声音:是(对白) + +### 视频 Prompt + +```text +@东宫偏殿 @姜尚离 @姜尚瑶 +参考职责:参考图1锁定东宫偏殿红木家具、帷幔烛光、暗角阴影;参考图2锁定姜尚离回京期外貌;参考图3锁定姜尚瑶宫女期外貌。 + +姜尚离发现姜尚瑶手持来路不明的危险药瓶,冲上去夺走摔碎,12s,9:16,电影级写实古言。 + +首帧:姜尚离一眼看到姜尚瑶手中的小瓷瓶。 +镜头:手持跟拍3s姜尚离冲过去一把夺她手里的药瓶;固定中景3s使劲摔在地上碾成粉末;中近景双人6s姜尚瑶气急败坏大喊大胆你可知这是太子的地方,姜尚离冷笑将她拉到无人处压低声音说念在姐妹一场我给你个忠告——太子表面霁月风光但内里不是什么好人。 +时间节拍:0-3s冲过去夺药瓶;3-6s摔碎碾粉;6-9s姜尚瑶大喊姜尚离拉走她;9-12s压低声音给忠告。 +对白/口型/表演:姜尚离的动作迅猛果断——不是愤怒是阻止她作死。摔瓶和碾粉的动作干脆利落。给忠告时压低声音但每个字都硬——这是最后一次姐妹之情。姜尚瑶的惊恐和气急败坏与姜尚离的冷静形成对照。 +声音:药瓶摔碎的清脆声、碾粉的沙沙声、姜尚瑶大喊、姜尚离压低声音的忠告。无音乐。 +环境:东宫偏殿,暖烛光,暗角阴影。 +尾帧:姜尚离压低声音说完,眼神冷而决绝。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要展示具体药物颜色和形态,不要多余旁白。 +``` + +--- + +## S06:质问 + +### 元数据 +- 时长:15s / 模式:Image-to-Video +- 引用:@宫中巷道 @姜尚离 @姜尚瑶 @霍念 +- Seedance 生成声音:是(对白) + +### 视频 Prompt + +```text +@宫中巷道 @姜尚离 @姜尚瑶 @霍念 +参考职责:参考图1锁定宫中巷道窄长灰砖墙、青石板路、墙影斑驳;参考图2锁定姜尚离回京期外貌;参考图3锁定姜尚瑶宫女期外貌;参考图4锁定霍念外貌。 + +东宫管事送银箱收山,隔天姜尚离在宫巷将姜尚瑶逼退到墙边质问,15s,9:16,电影级写实古言。 + +首帧:东宫管事送来一箱银子数千两,霍念要抱走。 +镜头:中景固定4s姜尚离挡在霍念前面不动声色应承下来但眼神不对;硬切中景3s隔天宫巷姜尚离等在门外;手持跟拍3s姜尚瑶出现瞬间姜尚离冲上去猛地逼退她到墙边肩背撞墙面;近景固定5s姜尚离质问。 +时间节拍:0-4s银箱送到姜尚离挡霍念眼神不对;4-7s隔天姜尚离等在宫巷门口;7-10s姜尚瑶出现姜尚离冲上逼退到墙边;10-15s质问——你将洛华山无数百姓置于何地大火过后很多百姓已经没有家了洛华山是他们唯一生存的地方你纵容太子收山可想过他们的死活……朱门酒肉臭百姓有何辜。 +对白/口型/表演:姜尚离的眼神从收银箱时的克制到宫巷中的爆发——不是恨是悲愤。逼退到墙边时是肩背撞墙无血腥细节。质问时声音在抖——不是因为害怕而是因为愤怒到极致。最后朱门酒肉臭百姓有何辜——每个字都重。姜尚瑶从得意到惊恐。 +声音:银箱落地闷响、姜尚瑶肩背撞墙的闷响、姜尚离完整质问对白(Seedance生成同期声)、姜尚瑶恐惧的呼吸。无音乐。 +环境:宫中巷道,墙影斑驳日光,青石板路。逼退到墙边时墙影投在两人身上分割画面。 +尾帧:姜尚离近景,眼神悲愤,嘴唇紧抿。姜尚瑶在墙边惊恐。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要口型机械开合,不要血腥,不要伤口特写,不要多余旁白,不要夸张表演。 +``` diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/06_transition_snapshots.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/06_transition_snapshots.md new file mode 100644 index 0000000..5717fad --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/06_transition_snapshots.md @@ -0,0 +1,15 @@ +# EP04 御前借东风 · 转场快照 + +## 衔接总表 + +| 从 | 到 | 转场 | +| --- | --- | --- | +| EP03 S06 | EP04 S01 | 硬切(勤政殿外笑声→殿内) | +| S02 | S03 | 硬切(圣上点头→武香茶成贡品) | +| S03 | S04 | 硬切(姜尚瑶被贬→月夜宫巷) | +| S04 | S05 | 硬切(几日后的东宫) | +| S05 | S06 | 硬切(夺药→收山事件) | + +## S06 尾帧(全剧终) +- 尾帧:姜尚离近景,眼神悲愤,嘴唇紧抿。姜尚瑶在墙边惊恐。 +- 全剧结束方式:定格 → 叠黑 → 单一文字卡片"万里江山,谁主沉浮,一看兵权,二看谋略。" diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/07_prompt_safety_review.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/07_prompt_safety_review.md new file mode 100644 index 0000000..50266bc --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/07_prompt_safety_review.md @@ -0,0 +1,23 @@ +# EP04 御前借东风 · 安全审查 + +## 风险总览 + +| 平台 | 总 Prompt 数 | OK | LOW | MEDIUM | HIGH | +| --- | ---: | ---: | ---: | ---: | ---: | +| Seedance | 3 | 1 | 1 | 1 | 0 | + +## 明细 + +| Prompt编号 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | +| S02 | OK | 无 | 无 | OK | +| S05 | MEDIUM | 来路不明的药瓶 + 摔碎碾粉 | 已使用全局安全词表改写:不写具体药物颜色和形态,不写药用效果,"青楼"→"来路复杂的地方","助兴药"→"来路不明的危险药瓶" | LOW | +| S06 | LOW | 逼退到墙边肩背撞墙面 | 已在Prompt中明确"肩背撞墙面无血腥细节";不使用"踹"字;强调戏剧冲突而非暴力画面 | OK | + +## 改写词表 + +| 原表达 | 替代表达 | +| --- | --- | +| 踹到墙上 | 猛地逼退到墙边,肩背撞到墙面 | +| 青楼 | 来路复杂的地方 | +| 助兴药丸 | 来路不明的危险药瓶 | diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/08_qc_checklist.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/08_qc_checklist.md new file mode 100644 index 0000000..07ab3f3 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/08_qc_checklist.md @@ -0,0 +1,23 @@ +# EP04 御前借东风 · 质检表 + +## 剧情 +- [x] 核心冲突覆盖(荐茶博弈、入东宫、夺药、收山质问) +- [x] 高光入镜(荐茶智力高潮、夺药、朱门酒肉臭) +- [x] 每段有明确剧情目标 + +## 时长 +- [x] 全部 10-15s 范围内 + +## 分镜 +- [x] 每段有首帧尾帧 +- [x] 转场明确 + +## 一致性 +- [x] @姜尚离 回京期外貌一致(深色劲装、竹簪) +- [x] @姜尚瑶 宫女期外貌一致 +- [x] @勤政殿内 / @东宫偏殿 / @宫中巷道 场景一致 + +## Seedance Prompt +- [x] 完整结构:引用、模式、时长、画幅、首帧、镜头、节拍、对白/口型、声音、环境、尾帧、约束 +- [x] 安全改写已执行(危险药瓶、逼退到墙边) +- [x] 官网/API 版本待补充 diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/09_official_site_prompts.md b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/09_official_site_prompts.md new file mode 100644 index 0000000..393c0e5 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/09_official_site_prompts.md @@ -0,0 +1,47 @@ +# EP04 御前借东风 · 官网 @ 上传图片版提示词 + +资产来源:`../../04_character_scene_design.md`、`../../05_image_asset_prompts.md` + +本集需要的官网素材:勤政殿内、宫中巷道、东宫偏殿、姜尚离_北疆期、姜尚瑶_宫女期、霍念_北疆期、武香茶、危险药瓶。 + +--- + +## S02:荐茶 + +### 官网 Prompt + +```text +@勤政殿内 @姜尚离_北疆期 @姜尚瑶_宫女期 +参考职责:参考图1锁定勤政殿内高阔空间、烛光天光混合、暗金色调;参考图2锁定姜尚离回京期深色劲装和竹簪;参考图3锁定姜尚瑶宫女期月白宫女服银簪。 + +勤政殿内,圣上问话,姜尚离借机推荐北疆武香茶,15s,9:16,电影级写实古言。 + +首帧:勤政殿内暗金色调。 +镜头:中景固定4s圣上问话后气氛冷场王得海转问姜尚离;近景5s姜尚离眼神从放空到坚定直视圣上说圣上喝茶有什么难的难不成茶叶不好不如尝尝北疆武香茶保管圣上喝了精神抖擞心情大好;中近景3s姜尚瑶大声指控夹带私货圣上冷声是不是夹带私货朕说了算;近景3s姜尚离将两种茶叶一一对比——在永昌伯府喝了十几年江南茶在北疆种了三年北疆茶没人比我更了解区别。 +对白/口型/表演:姜尚离眼神变化——从假装放空到真正坚定。说话时不卑不亢——不是谄媚是实话。姜尚瑶指控声嘶力竭被圣上一句话压回去。圣上从冷脸到微微点头。 +声音:全部同期对白。大殿回声感。 +尾帧:圣上微微点头。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型。 +``` + +--- + +## S06:质问 + +### 官网 Prompt + +```text +@宫中巷道 @姜尚离_北疆期 @姜尚瑶_宫女期 +参考职责:参考图1锁定宫中巷道窄长灰砖墙、青石板路、墙影斑驳;参考图2锁定姜尚离回京期外貌;参考图3锁定姜尚瑶宫女期外貌。 + +东宫管事送银箱收山,隔天姜尚离在宫巷将姜尚瑶逼退到墙边质问,15s,9:16,电影级写实古言。 + +首帧:东宫管事送来一箱银子,霍念要抱走。 +镜头:中景固定4s姜尚离挡在霍念前面不动声色应承但眼神不对;中景3s隔天宫巷姜尚离等在门外;手持跟拍3s姜尚瑶出现瞬间姜尚离冲上去猛地逼退她到墙边肩背撞墙面;近景固定5s姜尚离质问。 +时间节拍:0-4s银箱送到;4-7s等在宫巷门口;7-10s逼退到墙边;10-15s质问——你将洛华山无数百姓置于何地大火过后很多百姓已经没有家了洛华山是他们唯一生存的地方你纵容太子收山可想过他们的死活……朱门酒肉臭百姓有何辜。 +对白/口型/表演:姜尚离从克制到爆发——不是恨是悲愤。逼退到墙边肩背撞墙无血腥。质问时声音在抖——愤怒到极致。朱门酒肉臭百姓有何辜每个字都重。姜尚瑶从得意到惊恐。 +声音:银箱落地闷响、肩背撞墙闷响、姜尚离完整质问对白。 +尾帧:姜尚离近景眼神悲愤嘴唇紧抿,姜尚瑶在墙边惊恐。 +自然克制的真实演员表演,动作不要夸张,不要舞台化。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要口型机械开合,不要血腥伤口特写,不要多余旁白。 +``` diff --git a/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/10_api_payloads.jsonl b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/10_api_payloads.jsonl new file mode 100644 index 0000000..d09d381 --- /dev/null +++ b/outputs/novel_video_runs/测试/episodes/EP04_御前借东风/10_api_payloads.jsonl @@ -0,0 +1,3 @@ +{"episode":"EP04_御前借东风","shot_id":"EP04_S02","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定勤政殿内高阔空间、烛光天光混合、暗金色调;参考图2锁定姜尚离回京期深色劲装、竹簪;参考图3锁定姜尚瑶宫女期月白宫女服银簪;参考图4锁定圣上明黄常服中年帝王形象。勤政殿内,圣上问话,姜尚离借机推荐北疆武香茶,15s,9:16,电影级写实古言。首帧:勤政殿内暗金色调圣上在龙椅方向。镜头:中景固定4s圣上打趣姜尚瑶后气氛冷场王得海转问姜尚离;近景5s姜尚离愣了神——眼神从放空到坚定直视圣上说话;中近景3s姜尚瑶大声指控;近景3s姜尚离将两种茶叶一一对比圣上表情从冷到微点头。时间节拍:0-4s圣上问话氛围冷场王得海转问;4-9s姜尚离说圣上喝茶有什么难的难不成茶叶不好不如尝尝北疆武香茶保管圣上喝了精神抖擞心情大好;9-12s姜尚瑶指控夹带私货圣上冷声是不是夹带私货朕说了算;12-15s姜尚离一一对比两种茶叶——在永昌伯府喝了十几年江南茶在北疆种了三年北疆茶没人比我更了解区别。对白/口型/表演:姜尚离眼神变化是核心——从假装放空到真正坚定。说话时不卑不亢——不是谄媚是实话。姜尚瑶指控声嘶力竭被圣上一句话压回去。圣上从冷脸到微微点头——被真实经验打动。声音:全部同期对白。大殿回声感。尾帧:圣上微微点头。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要多余旁白。"},{"type":"image_url","image_url":{"url":"asset://qinzheng-inside"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangyao-maid"},"role":"reference_image"}],"parameters":{"duration":15,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP04_御前借东风","shot_id":"EP04_S05","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定东宫偏殿红木家具、帷幔烛光、暗角阴影;参考图2锁定姜尚离回京期外貌;参考图3锁定姜尚瑶宫女期外貌。姜尚离发现姜尚瑶手持来路不明的危险药瓶,冲上去夺走摔碎,12s,9:16,电影级写实古言。首帧:姜尚离一眼看到姜尚瑶手中的小瓷瓶。镜头:手持跟拍3s姜尚离冲过去一把夺她手里的药瓶;固定中景3s使劲摔在地上碾成粉末;中近景双人6s姜尚瑶气急败坏大喊大胆你可知这是太子的地方,姜尚离冷笑将她拉到无人处压低声音说念在姐妹一场我给你个忠告——太子表面霁月风光但内里不是什么好人。时间节拍:0-3s冲过去夺药瓶;3-6s摔碎碾粉;6-9s姜尚瑶大喊姜尚离拉走她;9-12s压低声音给忠告。对白/口型/表演:姜尚离动作迅猛果断——不是愤怒是阻止她作死。摔瓶和碾粉干脆利落。给忠告时压低声音但每个字都硬——最后一次姐妹之情。声音:药瓶摔碎清脆声、碾粉沙沙声、姜尚瑶大喊、姜尚离压低声音忠告。尾帧:姜尚离压低声音说完眼神冷而决绝。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要展示具体药物颜色和形态,不要多余旁白。"},{"type":"image_url","image_url":{"url":"asset://east-palace-side"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangyao-maid"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} +{"episode":"EP04_御前借东风","shot_id":"EP04_S06","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定宫中巷道窄长灰砖墙、青石板路、墙影斑驳;参考图2锁定姜尚离回京期外貌;参考图3锁定姜尚瑶宫女期外貌;参考图4锁定霍念外貌。东宫管事送银箱收山,隔天姜尚离在宫巷将姜尚瑶逼退到墙边质问,15s,9:16,电影级写实古言。首帧:东宫管事送来一箱银子数千两霍念要抱走。镜头:中景固定4s姜尚离挡在霍念前面不动声色应承下来但眼神不对;硬切中景3s隔天宫巷姜尚离等在门外;手持跟拍3s姜尚瑶出现瞬间姜尚离冲上去猛地逼退她到墙边肩背撞墙面;近景固定5s姜尚离质问。时间节拍:0-4s银箱送到姜尚离挡霍念眼神不对;4-7s隔天姜尚离等在宫巷门口;7-10s姜尚瑶出现姜尚离冲上逼退到墙边;10-15s质问——你将洛华山无数百姓置于何地大火过后很多百姓已经没有家了洛华山是他们唯一生存的地方你纵容太子收山可想过他们的死活……朱门酒肉臭百姓有何辜。对白/口型/表演:姜尚离从收银箱时的克制到宫巷中的爆发——不是恨是悲愤。逼退到墙边时肩背撞墙无血腥细节。质问时声音在抖——愤怒到极致。朱门酒肉臭百姓有何辜每个字都重。姜尚瑶从得意到惊恐。声音:银箱落地闷响、肩背撞墙闷响、姜尚离完整质问对白、姜尚瑶恐惧呼吸。尾帧:姜尚离近景眼神悲愤嘴唇紧抿姜尚瑶墙边惊恐。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要夸张口型,不要口型机械开合,不要血腥伤口特写,不要多余旁白,不要夸张表演。"},{"type":"image_url","image_url":{"url":"asset://palace-alley"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangli-north"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://jiang-shangyao-maid"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://huo-nian-north"},"role":"reference_image"}],"parameters":{"duration":15,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} diff --git a/workflows/novel_to_seedance/01_WORKFLOW.md b/workflows/novel_to_seedance/01_WORKFLOW.md new file mode 100644 index 0000000..0d7d75d --- /dev/null +++ b/workflows/novel_to_seedance/01_WORKFLOW.md @@ -0,0 +1,371 @@ +# 小说改编 Seedance AI 视频工作流 + +## 目标 + +把用户提供的小说文本,稳定拆解为可制作 AI 视频的一组文件:剧情分析、精彩连续分镜、人物与场景资产设计、nano-banana-2 图片资产提示词、Seedance 2.0 分镜视频提示词、转场衔接快照和质检表。 + +本工作流不追求逐字复述小说,而是优先抽取适合影视化的冲突、行动、反转和情绪临界点。输出要能服务后续批量制作,而不是只写一份好看的文案。 + +## 输入要求 + +把小说文本放入本项目的 `inputs/`,执行时必须由用户明确指定要处理的项目文件夹或单个文件。不要自动处理 `inputs/` 下所有项目。推荐同时提供: + +- 小说正文:章节、片段或整段内容均可。 +- 制作目标:短剧、电影感混剪、信息流爽剧、悬疑预告、角色高光等。 +- 单集目标时长:默认 60-180 秒。 +- 单段视频时长:默认按 Seedance 2.0 的 4-15 秒组织,常用 8 秒或 15 秒。 +- 画幅:默认 `9:16`,如需横屏改为 `16:9`。 +- 风格约束:现实主义、古风、赛博、年代剧、医疗剧等。 +- 参考文件:旧分镜、角色图、场景图、Seedance 提示词参考等。 +- 图片资产模型:同时输出 `MJ版` 和 `nano-banana-2版`,用户自行选择使用;如项目配置指定服务商,可优先显示对应版本。 + +## 产出文件 + +每次处理小说,都新建一个运行目录,目录名必须与输入项目名一致,不加日期前缀、不加英文别名: + +- 如果用户指定 `inputs/测试/文案.txt`,输出目录必须是 `outputs/novel_video_runs/测试/`。 +- 如果用户指定 `inputs/测试/`,输出目录必须是 `outputs/novel_video_runs/测试/`。 +- 如果用户指定的是 `inputs/文案.txt` 这类直接位于 `inputs/` 下的单文件,则输出目录使用文件名 stem:`outputs/novel_video_runs/文案/`。 +- 如果目标目录已存在,先检查是否为同一次输入的续跑结果;续跑时更新其中的 pending/in_progress 文件,不要另建 `日期_项目名` 目录。只有用户明确要求保留旧版本时,才可加 `_v2`、`_修订` 等后缀。 + +目录内必须先输出全局文件,再按集输出。不得只做第一集后停止,除非用户明确要求“只做第 N 集”。 + +推荐目录结构: + +```text +outputs/novel_video_runs/输入项目名/ + 00_source_intake.md + 01_series_analysis.md + 02_segmentation_decision.md + 03_series_bible.md + 04_character_scene_design.md + 05_image_asset_prompts.md + 06_jimeng_asset_prompts.md + 07_platform_safety_rules.md + 08_attachment_manifest.md + 09_api_asset_manifest.md + episodes/ + EP01_中文集名/ + 01_episode_analysis.md + 02_adaptation_plan.md + 03_storyboard.md + 04_asset_references.md + 05_seedance_prompts.md + 06_transition_snapshots.md + 07_prompt_safety_review.md + 08_qc_checklist.md + 09_official_site_prompts.md + 10_api_payloads.jsonl + EP02_中文集名/ + ... + 99_series_qc_summary.md +``` + +分集目录命名规则: + +- 固定格式:`EP两位数字_中文集名`,例如 `EP01_重生换命`、`EP02_风沙成刃`。 +- 集名必须使用中文剧情名,不使用英文 slug、拼音或机器翻译。 +- 集名来自切分决策中的中文标题,后续所有文件、JSONL 的 `episode` 字段必须保持一致。 + +全局文件说明: + +1. `00_source_intake.md` + 输入文件、编码、文本范围、制作目标、缺省假设。 + +2. `01_series_analysis.md` + 全文剧情结构、人物关系、冲突链、情绪曲线、可影视化高光、删减建议。 + +3. `02_segmentation_decision.md` + 先由剧情节拍判断本次输入应该拆成几集/几段。不得按文件大小、章节数量或字数机械决定。 + +4. `03_series_bible.md` + 全剧统一人物、场景、道具、视觉母题、色彩、声音、命名规则。 + +5. `04_character_scene_design.md` + 本次输入的统一人物、场景、道具资产设计。所有角色外貌、阶段服装、固定识别点、场景空间结构和道具状态都在这里一次性定义,后续分集只引用,不重复定义。 + +6. `05_image_asset_prompts.md` + 本次输入的统一图片资产提示词,同时包含 MJ 版和 nano-banana-2 版。人物、场景、道具设定板都集中写在这里,不按集拆散。 + +7. `06_jimeng_asset_prompts.md` + 本次输入的统一即梦安全版资产提示词。分集视频提示词可引用这里的资产,不在每集重新生成角色或场景资产提示词。 + +8. `07_platform_safety_rules.md` + MJ、nano-banana-2、即梦、Seedance 的提示词风险规则和本项目改写词表。 + +9. `08_attachment_manifest.md` + 全剧资产附件清单,明确每个 `@角色/@场景/@道具` 对应哪个图片文件或 URL。 + +10. `09_api_asset_manifest.md` + API 资产清单,明确每个内部引用对应的官网上传名、公网 URL、火山 `asset://` URI。 + +每集文件说明: + +- `01_episode_analysis.md`:本集剧情分析、核心冲突、入集/出集钩子。 +- `02_adaptation_plan.md`:本集片段规划、取舍、节奏。 +- `03_storyboard.md`:本集连续分镜。 +- `04_asset_references.md`:本集引用的全局人物、场景、道具,以及本集阶段状态。不得在这里重新设计人物外貌和场景资产。 +- `05_seedance_prompts.md`:本集 Seedance 视频提示词。 +- `06_transition_snapshots.md`:本集片段内衔接和集与集衔接。 +- `07_prompt_safety_review.md`:本集视频提示词和本集特殊风险的安全检测结果与改写记录;全局资产风险引用 `07_platform_safety_rules.md`。 +- `08_qc_checklist.md`:本集质检。 +- `09_official_site_prompts.md`:官网 `@已上传图片/素材` 版本视频提示词。 +- `10_api_payloads.jsonl`:API 批量调用请求体草案,每行一个视频任务。 + +最终文件说明: + +- `99_series_qc_summary.md`:全剧集覆盖检查、集间衔接、剩余风险。 + +## 执行流程 + +### 0. 模板与流程分离 + +- `templates/` 只放输出文件骨架,不承载长篇执行流程、推理说明或平台教学。 +- 执行流程写在 `01_WORKFLOW.md`。 +- 平台写法规则写在 `references/`。 +- Seedance 的实际 `Prompt` 代码块只写视频生成指令,不混入分析、QC、衔接表、素材清单或安全审查。 +- 衔接写入 `06_transition_snapshots.md`,官网上传映射写入 `09_official_site_prompts.md`,API 写入 `10_api_payloads.jsonl`。 + +### 1. 文本清洗与剧情切块 + +- 只读取用户指定的项目目录或文件,不自动扫描并执行 `inputs/` 下所有项目。 +- 如果用户指定的目录下有 `source/`,按文件名自然排序读取 `source/` 里的正文。 +- 如果用户指定的是单个文件,则只处理该文件。 +- 如果用户没有指定目录,且存在多个候选项目,先询问用户。 + +- 按自然剧情切块,不机械按字数切。 +- 标记主要事件、冲突升级、人物目标、阻碍、反转、钩子。 +- 对长篇输入先做章节级摘要,再做镜头级挑选。 +- 对短篇输入可直接进入场景拆解。 + +### 1.5 集数/片段切分决策 + +先输出切分判断,再写分镜。切分依据只能是剧情结构和制作目标,不是文件体量。 + +判断维度: + +- 主线事件数量:每集优先承载 1 个核心冲突和 1 个结尾钩子。 +- 情绪弧线完整度:一集要有“进入处境 → 冲突升级 → 选择/反击 → 钩子”。 +- 时间跨度:跨越多年、地点大转移或权力关系变化时,优先拆集。 +- 高光密度:多个 S 级高光不能被压缩到同一个 15 秒片段里。 +- Seedance 生成限制:单个视频片段仍保持 4-15 秒,但一集可包含多个 Seedance 片段。 + +切分输出必须包含: + +- 推荐拆分方案。 +- 备选方案:更短版、更完整版。 +- 为什么不采用按字数/章节/文件大小切分。 +- 当前将执行哪一版。 +- 每一集的执行状态:`pending / in_progress / completed`。 + +### 1.6 全集批处理执行规则 + +默认执行推荐方案中的全部集数。不要只输出第一集。执行顺序: + +1. 先根据输入路径创建与输入项目名一致的输出目录。 +2. 先创建全局文件,尤其是 `04_character_scene_design.md`、`05_image_asset_prompts.md`、`06_jimeng_asset_prompts.md`。人物、场景、道具、资产提示词必须在全局层一次性完成。 +3. 再为每一集创建独立目录,目录名必须是 `EP两位数字_中文集名`。 +4. 对每一集执行:分析 → 改编方案 → 分镜 → 全局资产引用清单 → Seedance 提示词 → 转场快照 → 平台安全检测 → 质检 → 官网/API 版本。 +5. 分集不得重复输出人物设定板、场景设定板、MJ/nano-banana-2 图片资产提示词、即梦资产提示词。分集只能引用全局资产,并说明本集使用的是哪个阶段状态。 +6. 每完成一集,更新全局 `02_segmentation_decision.md` 中该集状态。 +7. 全部集完成后,输出 `99_series_qc_summary.md`。 + +如果文本过长导致一次输出不完,也要保留状态文件,下一轮从第一个 `pending` 或 `in_progress` 集继续,不得重新开始。 + +### 2. 影视化改编判断 + +优先选择这些内容入镜: + +- 人物做出选择的瞬间。 +- 权力关系发生变化的瞬间。 +- 隐瞒、揭露、误会、背叛、反击、救援、失败。 +- 有明确动作和空间关系的冲突。 +- 能用表情、手部动作、道具、光线表达的内心变化。 + +降低或改写这些内容: + +- 纯解释性心理活动。 +- 长段世界观说明。 +- 重复争吵但信息不递进的对白。 +- 没有视觉动作支撑的“爽点总结”。 + +### 3. 分镜设计 + +每个片段先定义: + +- 片段目标:这 4-15 秒让观众看懂什么。 +- 情绪位移:从什么状态变到什么状态。 +- 视觉锚点:人物、道具、门、灯、血迹、手机、文件等。 +- 首帧和尾帧:用于上下段连贯。 + +每个镜头写清: + +- 时长、景别、机位、运动、主体动作、表情变化、环境动作、转场。 +- 对白/VO/OS 必须嵌入对应镜头,避免声音和画面错位。 +- 同一片段内不要让镜头全是正反打。每段至少有一个动作镜头或道具镜头。 + +### 4. 人物与场景资产设计 + +人物、场景和道具资产只能在全局层设计,写入 `04_character_scene_design.md`。不得按集重复分析同一个角色或同一个场景,因为这会导致后续图片和视频生成时一致性漂移。 + +每个重要角色输出: + +- 角色定位、年龄段、体态、脸型、发型、服装、固定标记。 +- 习惯动作、表情基色、情绪临界点。 +- 三视图需求:正面、侧面、背面,全身或半身。 +- 表情表需求:中性、压抑、愤怒、震惊、冷笑、崩溃等。 +- 视频一致性用法:给每个角色固定一个 `@角色名` 引用。 +- 阶段状态:如果角色跨越服装/身份变化,在同一角色条目下写阶段状态,例如“伯府期 / 北疆期 / 回京期”,不要拆成多个彼此无关的新角色。 + +每个重要场景输出: + +- 空间结构、核心道具、材质、光线、色温、声学空间。 +- 可复用的 Seedance 场景提示词。 +- 首次出现时生成场景参考图,后续用 `@场景名` 复用。 + +分集只允许输出 `04_asset_references.md`,列明本集引用哪些全局资产和阶段状态。例如: + +```text +@姜尚离:北疆期,粗布短打、竹簪、肤色晒深。 +@洛华山寨:使用全局场景设定。 +@水缸与沟渠:使用全局道具设定。 +``` + +### 5. 图片资产提示词 + +图片资产提示词集中输出到全局 `05_image_asset_prompts.md`,同时包含 `MJ版` 和 `nano-banana-2版`。先生成“高密度资产设定板母版”,再分别适配两个服务商: + +- 人物:高密度中文角色设定板,包含基础档案、核心外貌、固定识别点、6种表情、半身、全身、三视图、服装配件拆解。 +- 场景:多视角场景设定板,包含主视角、反向视角、俯视平面图、局部特写。 +- 道具:多角度拆解图,包含正面、侧面、背面/底部、手持比例、使用状态、材质局部。 +- MJ版:适合美术概念探索和强风格视觉;如果不擅长中文标签,可减少标签或改用英文参数,但正文仍以中文交付。 +- nano-banana-2版:适合中文标签、多视角设定板、多图组合和一致性编辑。 +- 如果项目 `config.md` 指定只输出某个服务商,可按配置精简;否则两版都输出。 +- 不得在每集目录里重复生成图片资产提示词。分集视频提示词只引用全局图片资产的内部引用和官网上传名。 + +### 6. 即梦资产提示词 + +即梦资产提示词集中输出到全局 `06_jimeng_asset_prompts.md`。即梦中文理解强,但内容审核通常对血腥、色情、暴力、自残、违法、敏感政治、真实人物权益和未成年人风险更敏感。本工作流必须单独输出一版更温和的中文提示词: + +- 用“暗害、晕倒、危险药瓶、冲突、押解、跌倒、火线、浓烟”等替代强刺激词。 +- 不写裸露、性暗示、青楼、助兴药、凶杀、血腥细节。 +- 不要求生成真实公众人物、真实机构标识、可读官方文书。 +- 古言暴力只保留动作结果和戏剧张力,避免伤口、血液、尸体细节。 +- 即梦官网使用时,`@角色名` 只是内部资产名,不能代替上传附件。全局即梦资产提示词必须输出“官网附件清单”,用“参考图1/图2”引用已上传图片。 +- 分集不再输出 `06_jimeng_asset_prompts.md`,只在 `09_official_site_prompts.md` 中列出本集需要上传哪些全局资产。 + +### 7. Seedance 2.0 视频提示词 + +每段提示词结构固定为: + +```text +@角色 / @场景 / @道具引用 +生成模式和参考职责 +时长、画幅、风格、景别 +首帧状态 +镜头运动和主体动作 +时间节拍 +对白/口型/表情和微动作 +声音/VO/环境音 +环境变化和光线 +一致性约束 +尾帧状态 +负面约束 +``` + +如果使用 Seedance 的声音/对白生成功能,对白、VO、环境音和必要音乐提示必须写进 Seedance Prompt 代码块,并与时间节拍、口型、语速、停顿、表情和听者反应绑定。每句对白尽量 4-12 个汉字,超过 18 个汉字优先拆句或拆段。正式图生视频或多模态参考必须写清“参考图/视频/音频分别负责什么,不参考什么”。 + +如果一段剧情超过 15 秒,要拆为多个片段;如果单个镜头少于 3-4 秒且信息量不足,可以与前后镜头融合为一个片段内的多镜头序列。 + +### 7.1 附件映射 + +每条视频提示词必须同时提供两版引用: + +- 官网手动版:列出需要上传的附件。如果官网支持 `@` 已上传图片/素材,提示词中直接写 `@官网上传名`。 +- API 版:列出 `内部引用 = 公网URL/asset URI`,在请求 `content` 中传图片,并在文本里说明“参考图1/图2/图3”或按平台支持的标签引用。 + +不要把工作流内部的 `@姜尚离` 当成平台可识别附件;必须映射到官网上传名、URL 或 `asset://` URI。详见 `references/attachment_reference_rules.md` 和 `references/api_payload_rules.md`。 + +### 7.2 API 请求体输出 + +如果用户选择 API 体系,每集必须输出 `10_api_payloads.jsonl`,每行一个片段任务。请求体至少包含: + +- `episode` +- `shot_id` +- `model` +- `content` +- `parameters.duration` +- `parameters.resolution` +- `parameters.aspect_ratio` +- `callback_url` 占位 + +火山方舟视频生成 API 是异步任务,后续需要用任务 ID 查询结果。 + +### 7.5 去 AI 感表演处理 + +每段视频提示词在最终输出前,要按 `references/performance_naturalism_rules.md` 做一次表演自然化改写。 + +改写原则: + +- 少写“愤怒、震惊、冷笑、崩溃”等抽象情绪,改写为停顿、视线、呼吸、手部细节。 +- 每个角色都要有当前任务,不要只站着表达情绪。 +- 每段最多一个明显镜头运动,避免全段推拉摇移。 +- 允许动作有半秒迟疑、未完成感和前景遮挡。 +- 每段追加自然表演约束:自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑。 +- 负面约束追加:不要夸张表情,不要瞪眼,不要邪魅冷笑,不要机械微笑,不要僵硬站姿,不要所有人同时转头。 + +### 8. 平台安全检测与自动改写 + +每个 MJ、nano-banana-2、即梦、Seedance 提示词在输出前必须做安全检测。全局资产风险写入 `07_platform_safety_rules.md`,每集视频提示词风险写入该集 `07_prompt_safety_review.md`。目标是降低违规概率,不承诺 100% 通过平台审核。 + +检测流程: + +1. 标记风险词和风险场景。 +2. 判断风险等级:`OK / LOW / MEDIUM / HIGH / BLOCKED`。 +3. 对 `MEDIUM` 以上提示词先自动改写,再输出最终版。 +4. 对 `HIGH` 或 `BLOCKED` 内容,删除不可生成细节,只保留安全替代表达。 +5. MJ、nano-banana-2、即梦、Seedance 分别给出平台化改写,因为三者审核偏好不同。 + +高风险类别: + +- 成人/性暗示:通房、青楼、助兴药、衣衫不整、挑逗、裸露。 +- 未成年人风险:未成年角色与性、暴力、剥削语境同现。 +- 血腥和惊悚:毒杀、尸体、伤口、鲜血、残忍、凶杀细节。 +- 暴力和危险行为:自残、酷刑、具体伤害方法、危险器械教程。 +- 违法犯罪:投毒细节、制毒、规避执法、诈骗。 +- 政治和公共安全:真实政治人物、现实国家政权煽动、谣言。 +- 仇恨/歧视/侮辱:针对群体的贬损。 +- 真实人物和权益:真实名人肖像、商标、可读官方文书、隐私信息。 + +安全改写原则: + +- “毒杀”改为“暗害”“衣料上的危险药痕”“突然倒下”。 +- “助兴药/青楼”改为“来路不明的危险药瓶”“不合规药物”。 +- “踹到墙上”改为“猛地逼退到墙边”或“肩背撞到墙面,无血腥细节”。 +- “尸体/血”改为“倒地不起”“画面避开伤害细节”。 +- “未成年少女”改为“年轻成年女性”或不写具体年龄。 +- “圣旨文字”不生成可读文字,只写“明黄卷轴/官方文书感”。 + +### 9. 转场连续性 + +每个片段必须输出: + +- 入场承接:上一段尾帧中哪些人物/道具/动作延续。 +- 出场快照:尾帧画面、人物位置、表情、手势、道具状态、光线。 +- 下一段提示:下一段首帧如何接住这个状态。 + +### 10. 质检 + +最终逐项检查: + +- 片段时长是否 4-15 秒。 +- 每段是否有明确情绪位移。 +- 角色名、服装、伤痕、道具是否一致。 +- `@角色`、`@场景`、`@道具` 是否完整。 +- 上下段尾帧/首帧是否能接上。 +- 是否避免无意义慢镜头、空泛形容词和不可拍的心理描写。 +- 是否符合平台和工具的安全边界。 + + + + diff --git a/workflows/novel_to_seedance/references/api_payload_rules.md b/workflows/novel_to_seedance/references/api_payload_rules.md new file mode 100644 index 0000000..1e0f10d --- /dev/null +++ b/workflows/novel_to_seedance/references/api_payload_rules.md @@ -0,0 +1,118 @@ +# API 体系输出规则 + +## 目标 + +把每个分镜片段从“给人看的提示词”升级为“可交给程序调用的请求规格”。 + +每个视频片段必须输出: + +1. 资产映射:内部引用 → 文件路径/URL/asset URI。 +2. 官网提示词:适合在网页端 @ 已上传图片。 +3. API 提示词:适合在请求体中引用图片输入。 +4. API 请求体草案:JSON 或 JSONL。 +5. 任务参数:模型、时长、分辨率、比例、回调地址占位。 + +## 火山方舟/Seedance 官方能力要点 + +根据火山方舟官方文档: + +- 视频生成 API 是异步任务,通常需要先创建任务,再查询结果或接收回调。 +- 输入 `content` 支持文本、图片等信息;公开模型能力强调音频、视频、图片、文本均可作为参考。 +- 可信素材/真人素材可使用 `asset://` URI,并在 `content` 中以 `role: "reference_image"` 传入。 +- 真人素材入库有格式和一致性校验要求,建议正面清晰图。 +- 单条任务的文本提示词要写明参考职责,例如“参考图1锁定角色外貌,不参考图中背景;参考图2锁定场景空间”。 +- 如果平台或接口支持首帧、尾帧、返回最后一帧或视频延展,连续短剧优先用上一段尾帧作为下一段首帧参考。 + +参考: + +- `https://www.volcengine.com/docs/82379/1520757` +- `https://www.volcengine.com/docs/82379/2315856` +- `https://www.volcengine.com/docs/6492/2165104` + +## 资产 URI 类型 + +| 类型 | 示例 | 适用 | +| --- | --- | --- | +| 公网 URL | `https://cdn.example.com/jiang-shangli.png` | 普通参考图 | +| 火山资产 | `asset://asset-20260222234430-mxpgh` | 可信素材库/真人素材/虚拟人像 | +| 本地文件 | `assets/characters/jiang.png` | 仅用于清单,不可直接提交 API | + +本地文件必须先上传到对象存储、CDN、火山素材库或 Files API,变成 URL/asset URI 后才能进入视频 API。 + +## 官网 @ 上传图片写法 + +如果官网支持对已上传图片直接 `@`,提示词应该写成: + +```text +@姜尚离_百姓装 @霍念_粗布农夫 @伯府狗洞_泥地 +自然克制的真实演员表演。姜尚离从狗洞外泥地站起,先低头看自己沾泥的指节,停半秒,再看向霍念…… +``` + +要求: + +- 输出“官网上传名”,也就是用户上传图片后在官网里给图片/素材起的名字。 +- `@` 后的名字要和官网素材名一致,不要只使用内部引用。 +- 同一角色跨片段使用同一个上传名。 + +## API content 草案 + +火山方舟文档中的素材引用形态类似: + +```json +{ + "type": "image_url", + "image_url": { + "url": "asset://asset-20260222234430-mxpgh" + }, + "role": "reference_image" +} +``` + +建议每个片段生成如下草案。具体字段以你账号控制台文档为准: + +```json +{ + "model": "doubao-seedance-2-0-pro", + "content": [ + { + "type": "text", + "text": "参考图1锁定姜尚离外貌、发型和服装,不参考图中背景;参考图2锁定霍念外貌和服装;参考图3锁定伯府狗洞场景空间、泥地材质和冷天光。中景,姜尚离从狗洞外泥地站起,12s,9:16,电影级写实。首帧……镜头……时间节拍:0-3s 动作;3-7s 姜尚离低声说“我自己来”;7-12s 霍念听见后停半秒。对白/口型/表演:Seedance 生成姜尚离同期对白“我自己来”,声音很低,语速慢,口型自然,霍念无对白。声音:屋外轻微风声,木桌轻响,无VO,无背景音乐。尾帧……约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要新增人物,不要多余旁白。" + }, + { + "type": "image_url", + "image_url": { + "url": "asset://asset-xxxx-jiang-shangli" + }, + "role": "reference_image" + }, + { + "type": "image_url", + "image_url": { + "url": "asset://asset-xxxx-huo-nian" + }, + "role": "reference_image" + } + ], + "parameters": { + "duration": 12, + "resolution": "720p", + "aspect_ratio": "9:16", + "return_last_frame": true + }, + "callback_url": "https://your-domain.com/seedance/callback" +} +``` + +`return_last_frame` 只是连续性占位字段,只有账号实际接口支持时才保留;如果接口字段名不同,按控制台文档替换。 + +## 输出文件 + +每集新增两个文件: + +- `09_official_site_prompts.md`:官网 @ 上传图片版提示词。 +- `10_api_payloads.jsonl`:每行一个视频生成任务 JSON 草案。 + +全剧新增: + +- `09_api_asset_manifest.md`:所有资产的文件名、URL、asset URI、官网上传名。 +- 如需批量执行计划,可另行输出 `10_api_batch_plan.md` 或放入项目级执行文档;不得占用分集 `10_api_payloads.jsonl` 命名。 diff --git a/workflows/novel_to_seedance/references/attachment_reference_rules.md b/workflows/novel_to_seedance/references/attachment_reference_rules.md new file mode 100644 index 0000000..bf74993 --- /dev/null +++ b/workflows/novel_to_seedance/references/attachment_reference_rules.md @@ -0,0 +1,79 @@ +# 附件引用与 @ 标签规则 + +## 核心结论 + +`@角色名`、`@场景名`、`@道具名` 是本工作流内部的资产引用名,不等于平台已经拿到了图片。 + +在即梦官网、Seedance Web 或其他网页端: + +- 必须手动上传图片/视频/音频附件。 +- 提示词只能描述这些附件的用途,例如“参考已上传的角色图1作为姜尚离外貌”。 +- 不要指望在纯文本里写 `@姜尚离` 就自动附带图片。 + +在 API 里: + +- 先上传图片或提供公网可访问 URL。 +- 请求体里传 `image_urls`、`content` 或类似字段。 +- 提示词里用平台规定的标签引用,例如 `@Image1`、`@Image2`。 + +## Web 官网手动上传写法 + +每条视频提示词前输出一个“附件清单”: + +```text +附件: +图1:姜尚离_百姓装_主形象.png +图2:霍念_粗布农夫_主形象.png +图3:伯府狗洞_泥地_场景.png +图4:旧玉佩_道具.png + +提示词: +参考图1作为姜尚离的外貌、发型和服装;参考图2作为霍念的外貌和服装;参考图3作为场景空间和光线;参考图4作为旧玉佩道具。生成…… +``` + +## 参考职责写法 + +每个附件必须有明确职责,避免模型把背景、姿势、服装、表情混用: + +- 角色图:锁定外貌、发型、服装、固定识别点;不参考原图背景和姿势,除非本段明确需要。 +- 场景图:锁定空间结构、材质、光线方向;不改变角色身份。 +- 道具图:锁定外观、尺寸、材质;不新增危险用途说明。 +- 视频参考:只锁定动作节奏、镜头路线、运动速度;不复制视频中的人物身份。 +- 音频参考:锁定节奏、氛围、对白语气或环境声方向;如果本段由 Seedance 生成声音,对白/VO/环境音必须写进 Seedance Prompt。 + +同一条提示词建议使用 2-5 个核心附件;除非确有必要,不要把所有全局资产都塞进同一个任务。 + +## API 写法 + +通用结构: + +```json +{ + "prompt": "@Image1 as Jiang Shangli character reference, @Image2 as Huo Nian character reference, @Image3 as the alley scene reference. ...", + "image_urls": [ + "https://example.com/jiang-shangli.png", + "https://example.com/huo-nian.png", + "https://example.com/alley.png" + ], + "duration": 12, + "resolution": "720p", + "aspect_ratio": "9:16" +} +``` + +不同 API 服务商字段名可能不同: + +- 有的用 `image_urls`。 +- 有的用 `content: [{"type":"image_url", ...}, {"type":"text", ...}]`。 +- 有的需要先获取预签名上传 URL,再用返回的 `file_path` 提交任务。 + +## 本工作流输出要求 + +每条即梦和 Seedance 提示词必须同时输出: + +1. `内部引用`:`@姜尚离_百姓装`。 +2. `官网附件清单`:图1、图2、图3分别上传什么。 +3. `参考职责`:每张图/视频/音频负责锁定什么,不参考什么。 +4. `官网提示词`:用“参考图1/图2/图3”写。 +5. `API映射`:`@Image1 = @姜尚离_百姓装`。 +6. `API提示词`:用 `@Image1/@Image2` 或“参考图1/图2”写。 diff --git a/workflows/novel_to_seedance/references/image_model_provider_rules.md b/workflows/novel_to_seedance/references/image_model_provider_rules.md new file mode 100644 index 0000000..96473c4 --- /dev/null +++ b/workflows/novel_to_seedance/references/image_model_provider_rules.md @@ -0,0 +1,47 @@ +# 图片资产模型服务商规则 + +## 输出策略 + +本工作流默认同时输出两套图片资产提示词: + +```text +MJ版 +nano-banana-2版 +``` + +用户后续自行选择服务商。如果项目 `config.md` 明确指定只输出某一个服务商,可以按配置精简。 + +## 共同母版 + +无论使用 MJ 还是 nano-banana-2,都先生成一份“高密度中文资产设定板母版”: + +- 人物:基础档案、核心外貌、固定识别点、6种表情、半身、全身、三视图、服装配件拆解。 +- 场景:主视角、反向视角、俯视平面图、局部特写、光线、材质。 +- 道具:正面、侧面、背面/底部、手持比例、使用状态、材质特写。 + +## nano-banana-2 版 + +适合高密度中文设定板、中文标签、多图组合、局部编辑和一致性扩展。写法上保留“一张图内包含多个视角/模块”和“简洁中文文本标签说明”。 + +## MJ 版 + +适合美术概念探索、角色气质、服化道氛围和风格化写实参考图。正文仍输出中文,末尾可添加 `--ar 16:9 --style raw --v 7`。如果中文标签渲染不稳定,把“配有中文文本标签说明”改成“整洁设计稿标签区,文字后期添加”。 + +## 可选推荐模型 + +| 模型/服务 | 适合用途 | 备注 | +| --- | --- | --- | +| nano-banana-2 / Nano Banana Pro | 高密度设定板、中文标签、多图组合、局部编辑 | 生产默认推荐之一 | +| Midjourney | 氛围图、美术概念图、服化道风格探索 | 生产默认推荐之一 | +| Imagen 4 / Google Imagen 系列 | 高质量写实单图、产品/场景资产 | 可作为备选 | +| GPT Image / OpenAI Images | 复杂指令跟随、设计板、局部编辑 | 可作为备选 | +| 即梦图片模型 | 中文审美、国内平台兼容、快速出图 | 适合补充测试 | + +## 配置字段 + +```md +图片模型:both +图片模型可选:mj,nano-banana-2 +资产提示词格式:高密度中文设定板 +``` + diff --git a/workflows/novel_to_seedance/references/legacy_storyboard_notes.md b/workflows/novel_to_seedance/references/legacy_storyboard_notes.md new file mode 100644 index 0000000..8dc7972 --- /dev/null +++ b/workflows/novel_to_seedance/references/legacy_storyboard_notes.md @@ -0,0 +1,36 @@ +# 旧分镜参考说明 + +用户提供的旧文件: + +`C:/Users/27698/Documents/xwechat_files/wxid_7vpo6s9xqklw22_8bcf/msg/file/2026-05/第一集分镜.md` + +使用方式:只作为字段和表达密度参考,不作为标准答案。 + +## 可保留的优点 + +- 有系列视觉母题,例如“门”。 +- 有角色身体语言演化,而不只是人物简介。 +- 有场景空间锚点、光线基准和材质声音。 +- 有片段内多镜头序列,适合 15 秒视频段。 +- 有衔接快照,便于下一段接住尾帧。 +- 有自检表,能减少对白遗漏、时长失控和角色不一致。 + +## 需要修正的问题 + +- 过度细密时,单个提示词可能超出视频模型的执行能力。 +- 有些镜头时长过短,适合并入多镜头序列,而不是单独生成。 +- 需要把“文学化描写”转换成 Seedance 可执行的动作、构图、镜头和尾帧。 +- 需要单独输出 Midjourney 资产提示词,旧文件里角色参考图策略还不够完整。 +- 需要建立 `@角色`、`@场景`、`@道具` 的命名规则,保证后续批量制作。 + +## 新工作流继承字段 + +- 系列视觉架构 +- 情绪弧线 +- 角色锚点 +- 场景空间档案 +- 分镜片段 +- 音频设计 +- 衔接快照 +- 全集自检 + diff --git a/workflows/novel_to_seedance/references/midjourney_asset_rules.md b/workflows/novel_to_seedance/references/midjourney_asset_rules.md new file mode 100644 index 0000000..498a01b --- /dev/null +++ b/workflows/novel_to_seedance/references/midjourney_asset_rules.md @@ -0,0 +1,61 @@ +# Midjourney 角色与场景资产规则 + +## 资产制作顺序 + +1. 人物主形象图:确定脸、年龄、体态、发型、服装和固定标记。 +2. 人物三视图:正面、侧面、背面,同一服装,同一光线。 +3. 表情表:同一角色、同一服装、同一构图,只变化表情。 +4. 场景空镜:先生成无人场景,锁定空间结构和光线。 +5. 关键道具图:需要跨分镜复用的道具单独生成。 +6. 视频参考图:把最稳定的角色图、场景图作为 Seedance `@角色`、`@场景` 来源。 + +## 输出语言与密度 + +本工作流默认只输出中文资产提示词。人物、场景、道具提示词必须使用高密度设定板格式。详见 `rich_asset_prompt_rules.md`。 + +人物提示词不得只写简短三视图;必须包含: + +- 基础档案 +- 核心外貌特征 +- 固定识别点 +- 6 种表情组 +- 半身大特写 +- 全身完整立绘 +- 全身三视图 +- 服装与配件拆解平铺 + +场景和道具也必须在一张图中输出多个视角和局部特写。 + +## 人物高密度设定板模板 + +使用 `rich_asset_prompt_rules.md` 中的人物模板。优先生成一张 16:9 或 3:2 角色设定板,而不是单张头像。 + +如需单独三视图,再输出简化三视图补充版。 + +## 表情表模板 + +```text +expression sheet of the same character, 6 facial expressions, neutral, restrained anger, shock, cold smile, exhaustion, decisive calm, same face, same hairstyle, same outfit, clean background, realistic cinematic portrait, no text, no watermark --ar 16:9 --style raw --v 7 +``` + +## 场景参考图模板 + +```text +--- 场景:{场景名称} · 多视角设定板 --- +风格:真人实景实拍写实风格。纯白或浅灰留白背景上的场景设定板,一张图内包含主视角宽幅图、反向视角图、俯视平面图、3个局部特写,所有小图水平对齐,带简洁中文标签。{空间结构},关键道具:{道具列表},光线:{色温/方向/光质},材质:{材质}。不要人物,不要水印,不要乱码文字,不要现代物品 --ar 16:9 --style raw --v 7 +``` + +## 道具参考图模板 + +```text +--- 道具:{道具名称} · 多角度拆解图 --- +风格:真人实景实拍写实风格。纯白背景,一张图内包含正面、侧面、背面/底部、手持比例图、使用状态图、材质局部特写,带简洁中文标签。{材质/颜色/使用痕迹}。不要水印,不要乱码文字,不要多余道具,不要现代元素,不要危险制作步骤 --ar 16:9 --style raw --v 7 +``` + +## 一致性建议 + +- 人物图不要从一开始就加入复杂场景,先锁脸和服装。 +- 三视图里不要让人物做戏剧动作,避免后续参考混乱。 +- 如果使用 Midjourney 参考参数,角色一致性优先使用角色/全身参考图,风格一致性再使用风格参考图。 +- 角色资产命名要稳定:`@苏清颜_主形象`、`@苏清颜_三视图`、`@苏清颜_表情表`。 +- 场景资产命名要稳定:`@医院走廊_冷白灯`、`@院长办公室_午后`。 diff --git a/workflows/novel_to_seedance/references/performance_naturalism_rules.md b/workflows/novel_to_seedance/references/performance_naturalism_rules.md new file mode 100644 index 0000000..6eadb97 --- /dev/null +++ b/workflows/novel_to_seedance/references/performance_naturalism_rules.md @@ -0,0 +1,162 @@ +# 去 AI 感表演提示词规则 + +## 问题判断 + +AI 感常见来源: + +- 情绪词太直接:愤怒、震惊、悲伤、冷笑、崩溃。 +- 动作太完整:每个动作都精准开始、精准结束,像舞台调度。 +- 表情太满:眼睛瞪大、嘴角上扬、眉头紧皱同时出现。 +- 镜头太炫:频繁推拉摇移、慢动作、特写堆叠。 +- 人物无事可做:只站着“表达情绪”,没有生活化小动作。 +- 每句话都像台词:缺少停顿、吞字、没说完、改口。 + +## 核心原则 + +写提示词时不要让人物“演情绪”,要让人物“处理一件事”。 + +把: + +```text +她愤怒地看着姐姐,眼神冰冷,表情充满恨意。 +``` + +改成: + +```text +她没有立刻说话,视线先落在姐姐捏紧帕子的手上,又慢慢抬到姐姐眼睛;下颌轻轻收住,呼吸停了半拍,手指按住袖口,没有爆发。 +``` + +## 表演提示词结构 + +每个角色动作按这个顺序写: + +```text +当前任务 → 微停顿 → 视线落点 → 小动作 → 情绪压住 → 动作未完全完成 +``` + +示例: + +```text +姜尚离刚从地上站稳,先低头看自己被泥染脏的指节,停半秒,再看向霍念;她想抽手,又没有抽走,只把旧玉佩往衣襟里按了一下。 +``` + +## 反 AI 感动作库 + +### 真实停顿 + +- 没有立刻回答。 +- 手伸到一半停住。 +- 呼吸停了半拍。 +- 话到嘴边又吞回去。 +- 眼神先避开,再慢慢看回去。 +- 动作比正常慢半拍。 + +### 视线落点 + +- 看向对方的手,而不是直接看眼睛。 +- 视线落在门槛、衣袖、玉佩、帕角、泥点、车帘。 +- 先扫过周围人的反应,再看回对方。 +- 眼睛短暂失焦,像在确认自己不是做梦。 + +### 手部微动作 + +- 指腹摩挲玉佩裂纹。 +- 指尖压住袖口折痕。 +- 捏紧帕角后又松开。 +- 手指在桌沿停住,没有敲下去。 +- 拇指擦掉指节上的泥,却只擦了一半。 + +### 身体重心 + +- 重心微微后移,但脚没有退。 +- 肩膀先塌一下,随后重新撑住。 +- 站起时膝盖短暂不稳。 +- 转身前先停住半步。 +- 被推后只退半步,马上稳住。 + +### 不完整动作 + +- 想扶人,但手停在半空。 +- 想笑,嘴角只动了一下。 +- 想反驳,吸了一口气后沉默。 +- 想抽手,但最后没有抽走。 +- 想回头,最后只偏了一下眼。 + +## 避免词 + +少用或不用: + +- 愤怒地、悲伤地、震惊地、冷笑、崩溃、邪魅、霸气、杀气、黑化、破碎感、宿命感、眼神拉丝。 +- 极致、疯狂、狠狠、猛地、歇斯底里、泪流满面。 +- 电影感拉满、大片质感、超震撼、神级表演。 + +可替换为: + +- 下颌收紧。 +- 呼吸变浅。 +- 眼神停住。 +- 手指用力到指节发白。 +- 肩线短暂下沉。 +- 嘴唇动了一下,没有出声。 + +## 镜头去 AI 感 + +- 每段最多 1 个明显镜头运动,其余用固定镜头或轻微手持。 +- 少写“快速推近、环绕、升格、慢动作、极致特写”。 +- 多写生活化遮挡:门框、车帘、人群肩膀、烛台、帕子边缘。 +- 允许画面有轻微不完美:人物不完全居中,前景短暂遮挡,动作有半秒延迟。 +- 不要每个镜头都要求“完美构图”和“锐利眼神”。 + +## Seedance / 即梦可追加的自然表演约束 + +```text +自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪;人物动作允许有轻微迟疑和未完成感。 +``` + +负面约束: + +```text +不要夸张表情,不要瞪眼,不要邪魅冷笑,不要用力哭喊,不要舞台剧动作,不要机械微笑,不要僵硬站姿,不要所有人同时转头,不要过度慢动作。 +``` + +## MJ 角色资产去 AI 感 + +人物参考图也会影响视频表演。MJ 图不要生成“情绪大片脸”,要生成自然演员状态: + +```text +natural candid actor reference, relaxed neutral face, subtle asymmetry, normal skin texture, no glamour retouching, no exaggerated expression, no dramatic pose +``` + +避免: + +```text +perfect face, intense gaze, cinematic dramatic expression, flawless skin, powerful aura +``` + +## 旧提示词改写示例 + +原: + +```text +姜尚瑶眼里没有泪,只有快意,露出一瞬冷笑。 +``` + +改: + +```text +姜尚瑶的帕子停在眼角,眼角是干的;她的视线从姜尚离肩头滑到伯爷脸上,嘴角只轻轻动了一下,立刻又压回柔弱表情。 +``` + +原: + +```text +姜尚离脸上有泥,眼神却清亮坚定。 +``` + +改: + +```text +姜尚离抬脸时先眨了一下,泥水从下巴边缘滑过;她没有急着说话,只低头看了一眼霍念的手,再把自己的手放上去。 +``` + diff --git a/workflows/novel_to_seedance/references/platform_safety_rules.md b/workflows/novel_to_seedance/references/platform_safety_rules.md new file mode 100644 index 0000000..73c81ff --- /dev/null +++ b/workflows/novel_to_seedance/references/platform_safety_rules.md @@ -0,0 +1,76 @@ +# MJ / 即梦 / Seedance 提示词安全规则 + +## 资料来源 + +- Midjourney Community Guidelines: `https://docs.midjourney.com/hc/en-us/articles/32013696484109-Community-Guidelines` +- Midjourney Terms of Service: `https://docs.midjourney.com/hc/en-us/articles/32083055291277-Terms-of-Service` +- 即梦AI用户服务协议: `https://lf9-cdn-tos.draftstatic.com/obj/ies-hotsoon-draft/vco/17620dba-f821-4a18-85f9-b8b11f73304a.html` +- Dreamina Terms of Service: `https://dreamina.capcut.com/clause/dreamina-terms-of-service?store_region=us` + +说明:平台规则会更新,本文件用于制作前的保守风控,不能保证 100% 通过平台审核。 + +## 检测等级 + +| 等级 | 含义 | 处理 | +| --- | --- | --- | +| OK | 无明显风险 | 可输出 | +| LOW | 有轻微戏剧冲突或古言权力压迫 | 保留,增加负面约束 | +| MEDIUM | 有毒、药、暴力、羞辱、押解、火灾等敏感元素 | 自动改写后输出 | +| HIGH | 成人暗示、血腥、具体伤害方法、未成年人风险、真实人物权益 | 删除细节,改成安全替代表达 | +| BLOCKED | 明确色情、露骨暴力、自残教程、违法教程、仇恨煽动、政治操纵等 | 不输出原提示词,只输出安全替代方案 | + +## 高风险类别 + +- 成人/性暗示:通房、青楼、助兴药、衣衫不整、挑逗、裸露。 +- 未成年人风险:未成年角色与性、暴力、剥削同时出现。 +- 血腥和惊悚:毒杀、尸体、伤口、鲜血、残忍、凶杀细节。 +- 暴力和危险行为:自残、酷刑、具体伤害方法、危险器械教程。 +- 违法犯罪:投毒细节、制毒、规避执法、诈骗。 +- 政治和公共安全:真实政治人物、现实政权煽动、谣言。 +- 仇恨/歧视/侮辱:针对群体的贬损。 +- 真实人物和权益:真实名人肖像、商标、可读官方文书、隐私信息。 + +## 平台差异 + +### Midjourney + +- 更保守地保持 PG-13。 +- 避免 NSFW、成人暗示、血腥、仇恨、骚扰、误导性真实人物图像。 +- 不要写“未成年少女”与任何暴力/性/剥削语境同现;角色可写“young adult woman”。 +- 不生成可读官方文件、真实品牌、真实公众人物。 + +### 即梦 / Dreamina + +- 中文提示词审核更容易识别敏感词,优先使用温和表达。 +- 避免色情、血腥惊悚、暴力凶杀、自残、危险行为、违法犯罪、政治敏感和侵权。 +- AI 内容如要发布,应按平台/法规要求保留或添加 AI 标识,不要要求去除平台标识。 +- 对“投毒、助兴药、青楼、通房、凶杀、尸体、踹飞、血”等词做强制改写。 + +### Seedance + +- 视频动作更容易触发“暴力/危险动作”观感,动作描述要强调影视化、无血腥、无伤害细节。 +- 可保留戏剧冲突,但避免具体伤害方法和冲击性画面。 +- 负面约束加入:不要血腥、不要伤口特写、不要色情暗示、不要危险动作教程。 + +## 常用改写表 + +| 原风险表达 | 安全替代表达 | +| --- | --- | +| 毒杀 | 暗害、危险药痕、突然倒下 | +| 淬毒 | 藏着危险药痕、被动过手脚 | +| 助兴药 | 来路不明的危险药瓶、不合规药物 | +| 青楼 | 灯红酒绿的旧巷、来路复杂的地方 | +| 通房 | 被迫依附、失去体面处境 | +| 踹到墙上 | 猛地逼退到墙边、肩背撞到墙面,无血腥细节 | +| 血、伤口、尸体 | 倒地不起、画面避开伤害细节 | +| 凶杀、残忍 | 危险冲突、致命阴谋 | +| 圣旨清晰文字 | 明黄卷轴、不可读官方文书感 | +| 未成年少女 | 年轻成年女性、年轻女子 | + +## 每集安全审查输出格式 + +```text +| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | --- | --- | +``` + diff --git a/workflows/novel_to_seedance/references/rich_asset_prompt_rules.md b/workflows/novel_to_seedance/references/rich_asset_prompt_rules.md new file mode 100644 index 0000000..58c8d4b --- /dev/null +++ b/workflows/novel_to_seedance/references/rich_asset_prompt_rules.md @@ -0,0 +1,132 @@ +# 高密度资产参考图提示词规则 + +## 目标 + +人物、场景、道具资产提示词必须输出为“可直接生成参考设定图”的高密度中文提示词,而不是简短描述。 + +要求: + +- 只输出中文提示词。 +- 人物参考图优先生成“一张图内的完整角色设定板”。 +- 场景和道具也要在一张图里包含多个视角/拆解图。 +- 提示词要服务后续 Seedance/即梦 API 的角色一致性和场景一致性。 + +## 人物参考图标准结构 + +每个主要人物至少输出以下模块: + +1. 标题:`--- 角色序号/总数:角色名 · 阶段/服装 ---` +2. 风格与背景:真人实景实拍写实风格,纯白或浅灰背景。 +3. 角色名与基础档案:姓名、性别、年龄、身份、民族/时代气质、身高。 +4. 核心外貌特征:脸型、眼型、眉形、鼻梁、唇形、肤色、发型、体态。 +5. 固定识别点:伤痕、耳饰、玉佩、手表、发簪、衣料、惯用道具。 +6. 表情组:6 种表情,每种表情写“可见微动作”,不要只写情绪名。 +7. 半身大特写:镜头范围、面部、头发、上半身服装、关键配件。 +8. 全身完整立绘:站姿、服装、鞋履、比例、手部状态。 +9. 全身三视图:正面、侧面、背面,严格水平对齐,纯白背景。 +10. 服装与配件拆解平铺:衣服、鞋履、首饰、随身道具,带中文标签。 +11. 负面约束:不要文字错误、不要水印、不要多余人物、不要现代元素等。 + +## 人物提示词模板 + +```text +--- {序号}/{总数}:{角色名} · {阶段/服装} --- + +人物:风格:真人实景实拍写实风格。纯白色背景。角色名:{角色名}。基础档案:{性别},{年龄}岁,{身份/职业/地位}。{时代/地域/族群气质}。身高{身高}cm。 + +核心外貌特征——{发色发型};{眼睛和眉形};{脸型、颧骨、下颌、鼻梁、唇形};{肤色和皮肤质感};{体态和身形,但避免低俗性暗示}。 + +固定识别点——{伤痕/饰品/玉佩/手表/发簪/指甲/手部特征}。 + +表情组(6种情绪)—— +平静:{眉眼、嘴角、呼吸、视线落点}; +喜悦:{笑容如何出现,是否对称,眼睛变化}; +压抑不悦:{眉、下颌、手指、肩线变化}; +悲伤/失落:{眼睑、唇线、呼吸,但不要夸张落泪}; +惊讶:{停顿、眼神、嘴唇微张幅度}; +厌恶/警觉:{鼻翼、视线、身体重心}。 + +角色半身大特写:镜头聚焦面部和上半身。{面部中心视觉点};{头发落点};{上半身服装材质、领口、肩线、袖口};{关键饰品进入画面}。纯白色背景。 + +全身完整立绘:{站姿},{体态关键词}。穿{服装详细描述:颜色、材质、版型、长度、腰线、袖口、纹样};脚穿{鞋履};{手部动作和道具位置};{头发长度和背面轮廓};{固定识别点再次出现}。纯白色背景。 + +全身三视图:正面展示{正面重点};侧面展示{侧面轮廓、发型、衣摆层次};背面展示{背部结构、发型背面、衣摆垂坠}。三视图严格水平对齐,比例一致,纯白色背景。 + +服装与配件拆解平铺:{主服装}悬浮正面展开,展示{结构细节};{鞋履}成对悬浮;{饰品/道具}悬浮;以上所有部件均配有简洁中文文本标签说明。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要夸张网红脸,不要过度磨皮,不要低俗性暗示,不要裸露,不要血腥。 +``` + +## 场景参考图标准结构 + +场景必须输出“一张图内多视角设定板”,至少包含: + +- 主视角宽幅场景图。 +- 反向视角。 +- 俯视平面布局。 +- 关键局部特写 3-5 个。 +- 光线/色温说明。 +- 材质和声音锚点。 +- 中文标签。 + +### 场景模板 + +```text +--- 场景:{场景名} · 多视角设定板 --- + +风格:真人实景实拍写实风格。纯白或浅灰留白背景上的场景设定板,一张图内包含多个视角和局部拆解,所有小图水平对齐,带简洁中文标签。 + +主视角宽幅图:{空间结构、主体区域、人物可站位、主要道具}。 +反向视角图:从主视角相反方向看,展示{门、窗、出口、遮挡物、纵深关系}。 +俯视平面图:展示{入口、出口、桌椅、通道、关键道具的位置关系}。 +局部特写A:{关键道具/材质}。 +局部特写B:{灯光/门窗/地面}。 +局部特写C:{可交互道具或叙事锚点}。 +光线设定:{色温、方向、光质、明暗分布}。 +材质设定:{地面、墙面、布料、木料、金属、尘土等}。 +氛围:{情绪和声学空间,但不要抽象堆词}。 + +负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读官方文书,不要血腥,不要恐怖惊悚。 +``` + +## 道具参考图标准结构 + +道具必须输出“一张图内多角度拆解”,至少包含: + +- 正面、侧面、背面/底部。 +- 手持比例图。 +- 使用状态图。 +- 材质局部特写。 +- 中文标签。 + +### 道具模板 + +```text +--- 道具:{道具名} · 多角度拆解图 --- + +风格:真人实景实拍写实风格。纯白背景,一张图内包含多角度道具拆解,带简洁中文标签。 + +正面视图:{形状、颜色、纹理}。 +侧面视图:{厚度、结构、边缘细节}。 +背面/底部视图:{背面结构、磨损、连接方式}。 +手持比例图:一只自然手部轻拿道具,展示真实尺寸比例。 +使用状态图:{道具在剧情里的状态,不写危险制作细节}。 +材质局部特写:{裂纹、布料、金属反光、木纹、泥痕等}。 + +负面约束:不要水印,不要乱码文字,不要多余道具,不要现代元素,不要危险制作步骤,不要血腥。 +``` + +## 安全与审美边界 + +可以详细描写成年角色的体态、服装剪裁和气质,但不要使用过度性化或低俗表达。把“性感/性张力/胸围杯数/诱惑”改成: + +- 成熟明艳 +- 冷艳 +- 曲线感明显 +- 收腰剪裁 +- 体态挺拔 +- 妆容锋利 +- 视觉压迫感 + +这样能减少 MJ/即梦审核风险,也能让角色更像影视人物设定,而不是擦边图。 + diff --git a/workflows/novel_to_seedance/references/seedance2_prompt_rules.md b/workflows/novel_to_seedance/references/seedance2_prompt_rules.md new file mode 100644 index 0000000..7f62d7d --- /dev/null +++ b/workflows/novel_to_seedance/references/seedance2_prompt_rules.md @@ -0,0 +1,177 @@ +# Seedance 2.0 提示词规则 + +## 依据 + +本规则于 2026-05-17 复核,综合以下资料整理: + +- ByteDance Seed 官方 Seedance 2.0 页面:支持 text/image/audio/video 多模态输入,强调表演、光影、镜头运动的导演级控制。 +- Seedance 2.0 技术报告/Model Card:支持 4-15 秒音视频生成,原生 480p/720p;开放平台参考输入可包含最多 3 个视频、9 张图片、3 段音频。 +- 火山引擎公开材料:Doubao-Seedance-2.0 已开放 API,重点能力是音视图文参考、一致性、拟真稳定性和批量生产。 +- 第三方实测教程的共同结论:提示词越像“镜头 brief”越稳定;不要把设定、推理、流程、后期说明揉进一个生成提示词;图生视频不要反复重写图片中已有物体,只写运动、镜头、光线变化和情绪走向。 + +## 项目内文件分工 + +- `01_WORKFLOW.md`:执行流程、产物结构、命名规则。 +- `references/seedance2_prompt_rules.md`:Seedance 写法规则。 +- `templates/episode_05_seedance_prompts.md`:只放可复用输出骨架。 +- `episodes/EPxx_中文集名/05_seedance_prompts.md`:只写本集视频段落提示词。 +- `episodes/EPxx_中文集名/06_transition_snapshots.md`:只写片段衔接,不塞进 Seedance Prompt。 +- `episodes/EPxx_中文集名/09_official_site_prompts.md`:只写官网上传素材版。 +- `episodes/EPxx_中文集名/10_api_payloads.jsonl`:只写 API 请求体。 + +## 最稳结构 + +Seedance Prompt 代码块内只放“生成这个视频片段需要模型知道的信息”。不要放分析过程、为什么这样写、QC、风险审查、模板说明。 + +推荐顺序: + +```text +参考职责:参考图1锁定{角色外貌/服装},参考图2锁定{场景空间/光线},参考图3锁定{道具外观}。 +{景别/镜头类型},{主体 + 核心动作 + 场景},{时长}s,{画幅},{写实/风格}。 +首帧:{人物位置、姿态、道具、光线}。 +镜头:{一个主要镜头运动,或明确为固定镜头;写清起点 -> 运动 -> 终点}。 +时间节拍:0-3s {动作1};3-7s {动作2};7-12s {动作3}。 +对白/口型/表演:{本段由 Seedance 生成的对白、语气、口型、停顿、听者反应;视线、呼吸、手指、身体重心等可见细节}。 +声音:{对白发声方式、环境音、是否有 VO、是否有音乐;声音必须服务画面动作}。 +环境:{光线、材质、风、烟、背景人群等}。 +一致性:{角色脸、服装、道具、场景结构保持参考图一致;只允许写明的变化}。 +尾帧:{最后0.5秒画面,用于下一段衔接}。 +约束:{少量关键负面约束}。 +``` + +## 生成模式选择 + +每条提示词先判断模式,再写正文。不要用同一种写法覆盖所有场景。 + +### Text-to-Video + +适合没有参考素材、做概念测试或空镜。必须完整写清主体、动作、环境、光线、风格和画幅。角色类视频不建议长期依赖纯文生视频,因为跨片段一致性更难控制。 + +### Image-to-Video + +适合角色、场景、道具已经有参考图的正式片段。写法重点: + +- 不要重复堆角色脸型、五官、服装细节;只写“参考图1锁定外貌和服装”。 +- 不要重新描述图片里的每个物体;只写要发生的动作、镜头运动、光线变化和尾帧。 +- 如果上传首帧图,首帧描述必须贴合图片,不要让首帧与参考图冲突。 +- 如果图片里缺少关键道具或角色,不要指望文字硬补;优先补一张道具/角色参考图。 + +### Multimodal / Omni Reference + +适合需要强一致性的短剧批量生产。建议把参考素材分工写明: + +- 图片:锁定角色身份、服装、道具外观、场景结构、首帧构图。 +- 视频:锁定动作节奏、镜头路线、肢体运动、表演速度。 +- 音频:锁定节奏、氛围、对白语气、环境音和声音方向;如果本段要求 Seedance 直接生成声音,完整对白必须写进 Seedance Prompt。 + +虽然开放平台可支持较多参考素材,单条正式提示词仍建议只启用 2-5 个关键参考;素材太多会增加身份、服装、空间关系冲突。 + +## 写法原则 + +1. 开头先锁主体和动作。前 20-30 个词优先写“谁在做什么、在哪里”,不要先堆“电影感、史诗感、震撼”。 +2. 每段只处理一个主要动作块和一个情绪转折。复杂戏拆成多个 5-8 秒测试段,再扩展到 12-15 秒。 +3. 角色一致性依赖参考图和全局资产,不要在每段重复大量脸型/服装描述;分集只写阶段状态。 +4. 镜头运动只写一个主运动:固定、缓慢推进、轻微跟拍、横移、焦点转移。不要同一段同时推拉摇移环绕。 +5. 多镜头必须用时间节拍写清楚。否则优先写成“连续镜头”。 +6. 如果使用 Seedance 的声音/对白生成功能,完整对白、VO、环境音和必要音乐提示都写进 Seedance Prompt。对白要和时间节拍、口型、语气、听者反应绑定,不再单独当“后期备注”。如果只生成无声画面,才把声音内容另列为后期参考。 +7. 负面约束保持短而关键:不要字幕、水印、变脸、额外人物、夸张表情、肢体畸变、闪烁。 +8. 不能依赖内部 `@角色名` 直接让官网识别。官网版必须映射到上传素材名,API 版必须映射到 URL 或 `asset://`。 + +## 对白、口型与声音规则 + +如果目标是让 Seedance 同时生成画面和声音,必须把对白写进 Prompt。不要只写“他说话”或把对白放在 Prompt 外,否则口型、语气、表情和听者反应容易脱节。 + +推荐采用“同段合并写法”: + +- `时间节拍` 写动作和台词发生时间。 +- `对白/口型/表演` 写完整台词、说话人、语气、口型、停顿和听者反应。 +- `声音` 写环境音、VO、音乐和声音层级。 +- `约束` 明确不要字幕、不要把对白文字显示在画面里。 + +推荐写法: + +```text +时间节拍:0-3s 霍念把药碗推到桌沿;3-7s 姜尚离扶住碗边,低声说“我自己来”;7-12s 霍念听见后停半秒,慢慢收回手。 +对白/口型/表演:姜尚离说“我自己来”,声音很低,语速慢,嘴唇动作清楚但不夸张;说话时不抬头,说完最后半秒看向霍念。霍念没有说话,只用停顿和收手回应。 +声音:生成姜尚离的同期对白,屋外轻微风声,火盆细响,药碗碰到木桌有很轻的陶器声;无 VO,无背景音乐。 +约束:不要字幕,不要把对白文字显示在画面里,口型自然,不要夸张张嘴,不要机械反复开合,不要多余旁白。 +``` + +不推荐写法: + +```text +姜尚离说话。对白另放在 Prompt 外:我自己来。 +``` + +分段原则: + +- 4-8 秒:最多 1 句短对白。 +- 12 秒:最多 1-2 句短对白 + 1 个听者反应。 +- 15 秒:最多 2 句短对白,必须用时间节拍分开;超过两句就拆成多个片段。 +- 每句对白尽量短,优先 4-12 个汉字;超过 18 个汉字要拆成两句或拆段。 +- 台词中的标点要服务停顿,例如“我自己来。”、“别碰她。”、“你叫我阿离。”,不要写长段文学对白。 +- 如果需要精准逐字口型,仍要把台词写进 Seedance Prompt,同时接受模型可能只有近似唇形;必要时后期再精修。 + +## 时长与节奏 + +- 4-6 秒:用于动作可行性、小情绪、道具特写和镜头运动测试。 +- 8 秒:正式生产的稳妥默认值,一段只写 1 个动作目标。 +- 12 秒:可写 2-3 个时间节拍,适合人物关系变化。 +- 15 秒:只在确实需要“起点 -> 过程 -> 结果”的连续镜头时使用,必须写时间节拍;超过 3 个动作目标就拆段。 + +时间节拍必须跟总时长匹配: + +- 8s:`0-2s / 2-5s / 5-8s` +- 12s:`0-3s / 3-7s / 7-12s` +- 15s:`0-4s / 4-9s / 9-15s` + +## 镜头语言白名单 + +优先使用稳定、可执行的镜头词: + +- 固定镜头:`固定中景`、`固定近景`、`静态广角建立镜头` +- 缓慢推进:`缓慢推近`、`低机位缓慢推近` +- 跟拍:`轻微手持跟拍`、`侧面跟拍`、`背后跟拍` +- 横移:`平稳横移`、`从门框后横移露出主体` +- 焦点变化:`焦点从前景道具转到人物眼神` +- 俯仰:`从手中道具轻微上摇到人物脸` + +慎用或拆段: + +- 同时推拉摇移、360 度环绕加快速动作、复杂跳切、闪白切回、多个时间线闪回。 +- 大量正反打。Seedance 可以生成多镜头,但短剧稳定量产时优先用“一个连续镜头 + 明确节拍”。 + +## 参考素材职责绑定 + +每条官网/API 提示词都要写清参考职责,避免模型混用素材: + +```text +参考图1:姜尚离外貌、发型、服装、肤色,不参考图中背景。 +参考图2:霍念外貌和服装,不参考图中姿势。 +参考图3:伯府狗洞场景空间、泥地材质和冷天光。 +参考图4:旧玉佩道具外观和尺寸。 +``` + +同一角色跨片段优先使用同一张主参考图;只有服装或身份阶段变化时才切换阶段参考图,并在 `04_asset_references.md` 标明。 + +## 连续性与返修 + +- 每段尾帧写成可截取的“下一段首帧候选图”:人物位置、手势、道具状态、光线方向必须明确。 +- 如果平台/API 支持返回最后一帧、首尾帧控制或视频延展,优先把上一段尾帧作为下一段首帧参考。 +- 首轮测试先跑 4-8 秒,确认角色脸、服装、动作和镜头稳定后再扩展到 12-15 秒。 +- 返修时只改一个变量:参考图、动作、镜头、光线或约束。不要一次性重写整条提示词,否则无法判断问题来源。 + +## 质量检查 + +每条 Seedance Prompt 输出前检查: + +- 是否有清楚主体、动作、场景。 +- 是否有首帧和尾帧。 +- 是否只有一个主要镜头运动。 +- 是否明确参考素材职责,而不是只堆 `@角色/@场景`。 +- 是否根据 T2V / I2V / 多模态模式调整写法。 +- 时间节拍是否匹配总时长。 +- 是否避免过多抽象形容词。 +- 是否避免把人物设定、剧情分析、风险审查塞进 Prompt。 +- 是否引用了全局资产,且引用都存在于 `04_character_scene_design.md`。 +- 如果要求 Seedance 生成声音,对白/VO/环境音是否已经写进 Prompt,且与时间节拍和口型/表演一致。 diff --git a/workflows/novel_to_seedance/references/web_sources.md b/workflows/novel_to_seedance/references/web_sources.md new file mode 100644 index 0000000..eee36bc --- /dev/null +++ b/workflows/novel_to_seedance/references/web_sources.md @@ -0,0 +1,26 @@ +# 检索依据 + +本工作流参考了以下公开资料,并按保守制作规则转化为项目规范: + +- ByteDance Seedance 2.0 官方页面:`https://seed.bytedance.com/en/seedance2_0` +- Seedance 2.0 技术报告:`https://arxiv.org/abs/2604.14148` +- 火山引擎 Seedance 2.0 API 全面开放:`https://developer.volcengine.com/articles/7628567056649125942` +- 火山引擎首页 Doubao-Seedance-2.0 能力说明:`https://www.volcengine.com/` +- Seedance.tv 2026 提示词实践指南:`https://www.seedance.tv/blog/seedance-2-0-prompt-guide` +- InVideo Seedance 2.0 多模态提示词指南:`https://invideo.io/blog/seedance-2-0-prompt-guide/` +- Midjourney Omni Reference 官方文档:`https://docs.midjourney.com/hc/en-us/articles/36285124473997-Omni-Reference` +- Midjourney 官方文档入口:`https://docs.midjourney.com/` +- Midjourney Community Guidelines:`https://docs.midjourney.com/hc/en-us/articles/32013696484109-Community-Guidelines` +- Midjourney Terms of Service:`https://docs.midjourney.com/hc/en-us/articles/32083055291277-Terms-of-Service` +- 即梦AI用户服务协议:`https://lf9-cdn-tos.draftstatic.com/obj/ies-hotsoon-draft/vco/17620dba-f821-4a18-85f9-b8b11f73304a.html` +- Dreamina Terms of Service:`https://dreamina.capcut.com/clause/dreamina-terms-of-service?store_region=us` + +落地规则: + +- Seedance 分段按 4-15 秒设计;8 秒适合正式稳态片段,12-15 秒必须写时间节拍。 +- 角色一致性以稳定参考图、每段固定引用和明确“参考职责”为核心。 +- 图片锁定身份/服装/场景/道具,视频锁定动作与镜头节奏,音频锁定节奏和氛围。 +- 图生视频不要重写图片中已有对象,重点写运动、镜头、光线变化和尾帧。 +- Midjourney 先生成干净角色/场景资产,再进入视频提示词。 +- 小说改编不逐字搬运,优先保留冲突、选择、反转和可视动作。 +- MJ、即梦、Seedance 提示词必须先做平台安全审查;中高风险词要先改写再输出。 diff --git a/workflows/novel_to_seedance/templates/00_input_brief.md b/workflows/novel_to_seedance/templates/00_input_brief.md new file mode 100644 index 0000000..0edd6b4 --- /dev/null +++ b/workflows/novel_to_seedance/templates/00_input_brief.md @@ -0,0 +1,29 @@ +# 00 输入简报模板 + +## 小说文本 + +粘贴正文或填写文件路径: + +```text +``` + +## 制作目标 + +- 视频类型: +- 目标受众: +- 单集目标时长: +- 单段视频时长偏好:8s / 15s / 混合 +- 画幅:9:16 / 16:9 / 1:1 +- 风格:写实短剧 / 电影预告 / 古风 / 悬疑 / 其他 +- 是否需要旁白: +- 是否需要字幕: +- 禁忌或必须保留: + +## 参考资料 + +- 旧分镜: +- 角色参考图: +- 场景参考图: +- Seedance 提示词参考: +- 其他: + diff --git a/workflows/novel_to_seedance/templates/00_segmentation_decision.md b/workflows/novel_to_seedance/templates/00_segmentation_decision.md new file mode 100644 index 0000000..31df611 --- /dev/null +++ b/workflows/novel_to_seedance/templates/00_segmentation_decision.md @@ -0,0 +1,38 @@ +# 00 切分决策模板 + +## 输入判断 + +- 输入来源: +- 文本体量:仅用于判断是否能一次处理,不作为切分依据。 +- 剧情跨度: +- 地点跨度: +- 主要冲突数量: +- S 级高光数量: + +## 切分依据 + +| 维度 | 判断 | 对切分的影响 | +| --- | --- | --- | +| 主线事件 | | | +| 情绪弧线 | | | +| 时间跨度 | | | +| 地点转移 | | | +| 高光密度 | | | +| 结尾钩子 | | | + +## 推荐方案 + +| 集/段 | 标题 | 覆盖剧情 | 核心冲突 | 结尾钩子 | 预计 Seedance 片段 | +| --- | --- | --- | --- | --- | ---: | + +## 备选方案 + +### 短版 + +### 完整版 + +## 本次执行 + +- 选择: +- 理由: + diff --git a/workflows/novel_to_seedance/templates/01_story_analysis.md b/workflows/novel_to_seedance/templates/01_story_analysis.md new file mode 100644 index 0000000..1785d32 --- /dev/null +++ b/workflows/novel_to_seedance/templates/01_story_analysis.md @@ -0,0 +1,36 @@ +# 01 剧情分析模板 + +## 输入范围 + +- 文本来源: +- 覆盖章节: +- 预计改编集数/视频数: + +## 一句话故事 + +## 核心冲突 + +## 人物关系 + +| 角色 | 目标 | 阻碍 | 与主角关系 | 影视化标签 | +| --- | --- | --- | --- | --- | + +## 剧情节拍 + +| 节拍 | 原文位置 | 事件 | 情绪变化 | 是否入镜 | 理由 | +| --- | --- | --- | --- | --- | --- | + +## 高光场面 + +| 优先级 | 场面 | 视觉动作 | 爽点/悬念 | 改编建议 | +| --- | --- | --- | --- | --- | + +## 删减与合并 + +## 风险点 + +- 过度解释: +- 动作不足: +- 角色过多: +- 工具难生成: + diff --git a/workflows/novel_to_seedance/templates/episode_01_episode_analysis.md b/workflows/novel_to_seedance/templates/episode_01_episode_analysis.md new file mode 100644 index 0000000..0fae807 --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_01_episode_analysis.md @@ -0,0 +1,24 @@ +# 01 单集分析模板 + +## 本集信息 + +- 集数: +- 标题: +- 覆盖原文: +- 入集状态: +- 出集钩子: + +## 本集一句话 + +## 本集核心冲突 + +## 本集节拍 + +| 节拍 | 事件 | 情绪变化 | 是否入镜 | 片段建议 | +| --- | --- | --- | --- | --- | + +## 本集风险点 + +| 内容 | 风险 | 改写方向 | +| --- | --- | --- | + diff --git a/workflows/novel_to_seedance/templates/episode_02_adaptation_plan.md b/workflows/novel_to_seedance/templates/episode_02_adaptation_plan.md new file mode 100644 index 0000000..57d12db --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_02_adaptation_plan.md @@ -0,0 +1,46 @@ +# 02 改编方案模板 + +## 改编定位 + +- 项目名: +- 小说范围: +- 视频类型: +- 目标画幅: +- 单段视频时长策略: +- 是否旁白: +- 是否字幕: + +## 集/段规划 + +| 序号 | 标题 | 对应原文 | 目标时长 | 核心事件 | 结尾钩子 | +| --- | --- | --- | ---: | --- | --- | + +## 节奏策略 + +- 开场钩子: +- 中段升级: +- 情绪临界点: +- 结尾反转/钩子: + +## 内容取舍 + +### 保留 + +| 原文内容 | 保留理由 | 视频化方式 | +| --- | --- | --- | + +### 合并 + +| 原文内容 | 合并方式 | 合并理由 | +| --- | --- | --- | + +### 删减 + +| 原文内容 | 删减理由 | 是否用一句 VO 补足 | +| --- | --- | --- | + +## 分段策略 + +| 片段 | 时长 | 镜头数量 | 情绪位移 | 转场衔接 | +| --- | ---: | ---: | --- | --- | + diff --git a/workflows/novel_to_seedance/templates/episode_03_storyboard.md b/workflows/novel_to_seedance/templates/episode_03_storyboard.md new file mode 100644 index 0000000..c07afbd --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_03_storyboard.md @@ -0,0 +1,47 @@ +# 03 分镜模板 + +## 系列视觉架构 + +- 视觉母题: +- 色调弧线: +- 角色身体弧线: +- 关键道具弧线: + +## 片段清单 + +| 片段 | 标题 | 时长 | 剧情目标 | 情绪位移 | 首帧 | 尾帧 | +| --- | --- | ---: | --- | --- | --- | --- | + +## 片段 X:标题(Xs) + +### 片段目标 + +### 光线基准 + +- 方向: +- 光质: +- 色温: +- 明暗分布: + +### 镜头序列 + +**镜头 1(Xs):** 景别 / 机位 / 运动 +画面: +动作: +表演: +声音: +转场: + +**镜头 2(Xs):** 景别 / 机位 / 运动 +画面: +动作: +表演: +声音: +转场: + +### 衔接快照 + +- 首帧: +- 尾帧: +- 下一段承接: + diff --git a/workflows/novel_to_seedance/templates/episode_04_asset_references.md b/workflows/novel_to_seedance/templates/episode_04_asset_references.md new file mode 100644 index 0000000..c1a4bc4 --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_04_asset_references.md @@ -0,0 +1,22 @@ +# 04 单集资产引用模板 + +本文件只列出本集引用的全局人物、场景、道具,以及本集使用的阶段状态。不得在这里重新设计人物外貌、场景结构、道具细节或图片资产提示词。 + +## 本集引用人物 + +| @引用名 | 本集阶段状态 | 来源 | +| --- | --- | --- | + +## 本集引用场景 + +| @引用名 | 本集使用状态 | 来源 | +| --- | --- | --- | + +## 本集引用道具 + +| @引用名 | 本集使用状态 | 来源 | +| --- | --- | --- | + +## 如需新增资产 + +如果本集出现全局文件没有覆盖的人物、场景或道具,先回到 `../../04_character_scene_design.md` 增补,再在本文件引用。不要只在分集里新增资产设定。 diff --git a/workflows/novel_to_seedance/templates/episode_05_seedance_prompts.md b/workflows/novel_to_seedance/templates/episode_05_seedance_prompts.md new file mode 100644 index 0000000..03a1ec6 --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_05_seedance_prompts.md @@ -0,0 +1,40 @@ +# 05 Seedance 分镜提示词模板 + +## 片段 X:标题 + +### 元数据 + +- 时长: +- 画幅: +- 生成模式:Text-to-Video / Image-to-Video / Multimodal Reference / Audio-Video +- 风格: +- 引用资产: +- 参考职责: +- 本段目标: +- Seedance 是否生成声音:是 / 否 + +### 视频 Prompt + +```text +@{角色引用} @{场景引用} @{道具引用} +参考职责:参考图1锁定{角色外貌/服装},参考图2锁定{场景空间/光线},参考图3锁定{道具外观};不参考无关背景或姿势。 +{景别/镜头类型},{主体 + 核心动作 + 场景},{时长}s,{画幅},电影级写实,真实摄影。 + +首帧:{首帧状态}。 +镜头:{机位、一个主要镜头运动或固定镜头、焦点变化;起点 -> 运动 -> 终点}。 +时间节拍:{按时长选择:8s 用 0-2s/2-5s/5-8s;12s 用 0-3s/3-7s/7-12s;15s 用 0-4s/4-9s/9-15s}。 +对白/口型/表演:{写入本段要由 Seedance 生成的完整对白;说明说话人、语气、语速、口型、停顿、听者反应、视线、呼吸、手部动作、身体重心变化,避免抽象情绪词}。 +声音:{Seedance 生成的同期对白、VO、OS/环境音、音乐;如无则写“无 VO,无背景音乐,只保留环境音”}。 +环境:{场景材质、灯光、色温、背景运动、风/烟/尘等}。 +一致性:角色脸、发型、服装、道具外观、场景空间保持参考图一致,只执行本段写明的动作和光线变化。 +尾帧:{最后0.5秒定格状态}。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要改变角色脸和服装,不要夸张口型,不要口型机械开合,不要多余旁白,不要夸张表演,不要动画感,不要肢体畸变,不要闪烁,不要无关跳切。 +``` + +### 声音核对 + +- 本段由 Seedance 生成的对白: +- VO: +- OS/环境音: +- 音乐: +- 声音备注:本区只用于核对,正式提交 Seedance 时应合并进上方 Prompt 的 `对白/口型/表演` 和 `声音` 行。 diff --git a/workflows/novel_to_seedance/templates/episode_06_transition_snapshots.md b/workflows/novel_to_seedance/templates/episode_06_transition_snapshots.md new file mode 100644 index 0000000..9272b80 --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_06_transition_snapshots.md @@ -0,0 +1,23 @@ +# 06 转场快照模板 + +## 片段衔接总表 + +| 从片段 | 到片段 | 共享元素 | 上一段尾帧 | 下一段首帧 | 转场方式 | +| --- | --- | --- | --- | --- | --- | + +## 片段 X 尾帧 + +- 时间点:最后 0.5 秒 +- 人物位置: +- 表情: +- 手势/动作: +- 道具状态: +- 光线: +- 声音: +- 下一段承接方式: + +## 片段 Y 首帧 + +- 承接上一段的元素: +- 新增变化: +- 观众应立刻看懂的信息: diff --git a/workflows/novel_to_seedance/templates/episode_07_prompt_safety_review.md b/workflows/novel_to_seedance/templates/episode_07_prompt_safety_review.md new file mode 100644 index 0000000..8613fe1 --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_07_prompt_safety_review.md @@ -0,0 +1,30 @@ +# 07 提示词安全审查模板 + +本文件只审查本集视频提示词和本集新增风险。全局资产的安全规则与改写词表见 `../../07_platform_safety_rules.md`。 + +## 审查说明 + +- 目标平台:Midjourney / 即梦 / Seedance +- 审查目标:降低违规、拦截和账号风险,不保证 100% 通过平台审核。 +- 审查依据:`../../07_platform_safety_rules.md` 和本集 `05_seedance_prompts.md` + +## 风险总览 + +| 平台 | 总 Prompt 数 | OK | LOW | MEDIUM | HIGH | BLOCKED | 已改写 | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | + +## 明细 + +| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | --- | --- | + +## 改写词表 + +| 原表达 | 替代表达 | 原因 | +| --- | --- | --- | + +## 仍需人工注意 + +- 平台审核规则会变化。 +- 上传参考图也会被审核,参考图不得包含血腥、裸露、真实公众人物或侵权标识。 +- 发布时按平台要求保留/添加 AI 内容标识。 diff --git a/workflows/novel_to_seedance/templates/episode_08_qc_checklist.md b/workflows/novel_to_seedance/templates/episode_08_qc_checklist.md new file mode 100644 index 0000000..a051a70 --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_08_qc_checklist.md @@ -0,0 +1,51 @@ +# 08 质检表模板 + +## 剧情 + +- [ ] 原文核心冲突已覆盖。 +- [ ] 每个片段有明确剧情目标。 +- [ ] 没有只靠旁白解释的关键剧情。 +- [ ] 高光场面优先入镜。 + +## 时长 + +- [ ] 每个 Seedance 片段为 4-15 秒。 +- [ ] 少于 3 秒的信息镜头已合并。 +- [ ] 超过 15 秒的剧情已拆分。 + +## 分镜 + +- [ ] 每段有首帧和尾帧。 +- [ ] 每段有至少一个可见动作或道具变化。 +- [ ] 同一角色连续镜头的情绪有递进。 +- [ ] 转场方式明确。 + +## 人物一致性 + +- [ ] 每个主要角色有 `@角色` 引用。 +- [ ] 服装、伤痕、饰品、发型保持一致。 +- [ ] 表情和动作符合角色设定。 + +## 场景与道具 + +- [ ] 每个重要场景有 `@场景` 引用。 +- [ ] 关键道具有 `@道具` 引用。 +- [ ] 光线、色温、材质不冲突。 + +## Seedance Prompt + +- [ ] 每段提示词包含引用、生成模式、参考职责、时长、画幅、首帧、动作、镜头、对白/口型/表演、声音、环境、一致性、尾帧、负面约束。 +- [ ] 支持 `@角色`、`@场景`、`@道具`。 +- [ ] 如果要求 Seedance 生成声音,完整对白、VO、环境音和必要音乐提示已经写进视频 Prompt。 +- [ ] 对白与时间节拍、口型、语气、听者反应一致。 +- [ ] 视频 Prompt 明确不要字幕、不要把对白文字显示在画面里。 +- [ ] 时间节拍与总时长匹配,且 15 秒内不超过 3 个动作目标。 +- [ ] 只使用一个主要镜头运动,或明确为固定镜头。 +- [ ] 官网/API 版本已经把内部引用映射到上传名、URL 或 `asset://`。 +- [ ] 上下段首尾帧能连续。 + +## 声音 + +- [ ] 对白/VO/OS 已经合并到 Seedance Prompt;声音核对区只做检查,不作为单独提交内容。 +- [ ] 环境音不喧宾夺主。 +- [ ] 是否无字幕、无背景音乐已明确。 diff --git a/workflows/novel_to_seedance/templates/episode_09_official_site_prompts.md b/workflows/novel_to_seedance/templates/episode_09_official_site_prompts.md new file mode 100644 index 0000000..3f56688 --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_09_official_site_prompts.md @@ -0,0 +1,36 @@ +# 09 官网 @ 上传图片版提示词模板 + +## 使用方法 + +先在官网上传全局资产图片,并把素材命名为下方“官网上传名”。如果官网支持 `@` 图片/素材,在提示词中直接 `@官网上传名`。 + +本文件只写本集视频生成用的官网提示词,不重新生成角色、场景、道具资产提示词。资产来源为: + +- `../../04_character_scene_design.md` +- `../../05_image_asset_prompts.md` +- `../../06_jimeng_asset_prompts.md` + +## 片段 X + +### 上传素材 + +| 官网上传名 | 内部引用 | 上传文件 | 参考职责 | +| --- | --- | --- | --- | + +### 官网 Prompt + +```text +@官网上传名1 @官网上传名2 @官网上传名3 +参考职责:参考图1锁定{角色外貌/服装},不参考图中背景或姿势;参考图2锁定{场景空间/光线};参考图3锁定{道具外观/尺寸}。 +{景别/镜头类型},{主体 + 核心动作 + 场景},{时长}s,{画幅},电影级写实,真实摄影。 +首帧:{首帧状态}。 +镜头:{一个主要镜头运动或固定镜头;起点 -> 运动 -> 终点}。 +时间节拍:{按时长写清动作顺序}。 +对白/口型/表演:{写入本段要由 Seedance 生成的完整对白;说明说话人、语气、语速、口型、停顿、听者反应、视线、呼吸、手部动作、身体重心变化}。 +声音:{Seedance 生成的同期对白、VO、OS/环境音、音乐;如无则写“无 VO,无背景音乐,只保留环境音”}。 +环境:{场景材质、灯光、色温、背景运动、风/烟/尘等}。 +一致性:角色脸、发型、服装、道具外观、场景空间保持参考图一致,只执行本段写明的动作和光线变化。 +尾帧:{最后0.5秒定格状态}。 +自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪。 +约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要改变角色脸和服装,不要夸张口型,不要口型机械开合,不要多余旁白,不要夸张表情,不要瞪眼,不要机械微笑,不要僵硬站姿,不要肢体畸变,不要闪烁。 +``` diff --git a/workflows/novel_to_seedance/templates/episode_10_api_payloads.jsonl b/workflows/novel_to_seedance/templates/episode_10_api_payloads.jsonl new file mode 100644 index 0000000..76d5910 --- /dev/null +++ b/workflows/novel_to_seedance/templates/episode_10_api_payloads.jsonl @@ -0,0 +1 @@ +{"episode":"EP01_中文集名","shot_id":"EP01_S01","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定@角色名的外貌、发型和服装,不参考图中背景;参考图2锁定@场景名的空间结构、材质和光线;参考图3锁定@道具名的外观和尺寸。{景别/镜头类型},{主体 + 核心动作 + 场景},12s,9:16,电影级写实。首帧:{首帧状态}。镜头:{一个主要镜头运动或固定镜头;起点 -> 运动 -> 终点}。时间节拍:0-3s {动作1};3-7s {角色说出完整对白};7-12s {听者反应和动作结果}。对白/口型/表演:{写入本段由 Seedance 生成的完整对白;说明说话人、语气、语速、口型、停顿、听者反应、视线、呼吸、手部动作、身体重心变化}。声音:{Seedance 生成同期对白、VO、OS/环境音、音乐;如无则写无 VO、无背景音乐,只保留环境音}。环境:{灯光、材质、背景运动}。一致性:角色脸、服装、道具外观、场景空间保持参考图一致。尾帧:{最后0.5秒状态}。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要变脸,不要夸张口型,不要口型机械开合,不要多余旁白,不要肢体畸变,不要闪烁。"},{"type":"image_url","image_url":{"url":"asset://replace-with-character-asset-id"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://replace-with-scene-asset-id"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://replace-with-prop-asset-id"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"} diff --git a/workflows/novel_to_seedance/templates/global_00_source_intake.md b/workflows/novel_to_seedance/templates/global_00_source_intake.md new file mode 100644 index 0000000..eba4f42 --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_00_source_intake.md @@ -0,0 +1,40 @@ +# 00 全局输入接收模板 + +## 输入文件 + +| 指定项目 | 文件 | 路径 | 字数/体量 | 编码 | 备注 | +| --- | --- | --- | ---: | --- | --- | + +## 输出目录命名 + +- 输入项目名: +- 输出目录:`outputs/novel_video_runs/{输入项目名}/` +- 命名规则: + - 输入为 `inputs/{项目名}/...` 时,输出目录必须使用 `{项目名}`。 + - 输入为 `inputs/{文件名}.txt` 时,输出目录使用 `{文件名}`。 + - 不添加日期前缀、英文别名、拼音或自动摘要名。 + - 目标目录已存在时,先判断是否续跑;除非用户明确要求保留旧版本,否则不另建日期目录。 + +## 制作假设 + +- 视频类型: +- 目标平台: +- 目标画幅: +- 单集目标时长: +- 单段视频时长: +- 是否旁白: +- 是否字幕: +- 风格: +- 图片资产模型:both(MJ版 + nano-banana-2版) +- 视频生成方式:API优先 + +## 自动执行范围 + +- [ ] 已读取全文。 +- [ ] 已确认用户指定的项目目录/文件。 +- [ ] 未自动处理其他输入项目。 +- [ ] 已确认按剧情节拍分集,不按文件大小分集。 +- [ ] 已按输入项目名创建输出目录。 +- [ ] 已创建全局文件,且全局人物/场景/道具资产已集中管理。 +- [ ] 已为每集创建 `EP两位数字_中文集名` 目录。 +- [ ] 将执行全部推荐集数,除非用户指定只做某一集。 diff --git a/workflows/novel_to_seedance/templates/global_01_series_analysis.md b/workflows/novel_to_seedance/templates/global_01_series_analysis.md new file mode 100644 index 0000000..b9c18fe --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_01_series_analysis.md @@ -0,0 +1,28 @@ +# 01 全剧分析模板 + +## 一句话故事 + +## 主线冲突 + +## 人物关系总表 + +| 角色 | 阵营/功能 | 目标 | 阻碍 | 变化弧线 | 资产引用名 | +| --- | --- | --- | --- | --- | --- | + +## 全文剧情节拍 + +| 节拍 | 原文位置 | 事件 | 情绪变化 | 高光级别 | 建议集数 | +| --- | --- | --- | --- | --- | --- | + +## 高光场面池 + +| 优先级 | 场面 | 视觉动作 | 爽点/悬念 | 建议归属 | +| --- | --- | --- | --- | --- | + +## 删减/合并原则 + +## 平台风险初判 + +| 内容 | 风险类型 | 处理建议 | +| --- | --- | --- | + diff --git a/workflows/novel_to_seedance/templates/global_02_segmentation_decision.md b/workflows/novel_to_seedance/templates/global_02_segmentation_decision.md new file mode 100644 index 0000000..02fcb0d --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_02_segmentation_decision.md @@ -0,0 +1,41 @@ +# 02 全剧分集决策模板 + +## 切分依据 + +| 维度 | 判断 | 对切分的影响 | +| --- | --- | --- | +| 主线事件 | | | +| 情绪弧线 | | | +| 时间跨度 | | | +| 地点转移 | | | +| 高光密度 | | | +| 结尾钩子 | | | + +## 推荐分集 + +| 集数 | 标题 | 覆盖剧情 | 核心冲突 | 结尾钩子 | 预计 Seedance 片段 | 状态 | +| --- | --- | --- | --- | --- | ---: | --- | + +## 分集目录命名 + +| 集数 | 中文标题 | 目录名 | +| --- | --- | --- | +| EP01 | | `EP01_中文标题` | + +命名要求: + +- 目录名必须使用中文标题,例如 `EP01_重生换命`。 +- 不使用英文 slug、拼音、机器翻译。 +- 后续 `episode` 字段、官网提示词标题和 QC 汇总必须与这里一致。 + +## 备选方案 + +### 短版 + +### 完整版 + +## 本次执行 + +- 选择: +- 原因: +- 执行规则:默认完成全部集数;全局资产先完成,分集只引用全局资产,不重复生成角色/场景/道具设定。 diff --git a/workflows/novel_to_seedance/templates/global_03_series_bible.md b/workflows/novel_to_seedance/templates/global_03_series_bible.md new file mode 100644 index 0000000..cc92363 --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_03_series_bible.md @@ -0,0 +1,33 @@ +# 03 全剧 Bible 模板 + +本文件只记录全剧统一叙事和视觉规则。具体人物、场景、道具的可生成资产设定写入 `04_character_scene_design.md`;图片资产提示词写入 `05_image_asset_prompts.md`;即梦资产提示词写入 `06_jimeng_asset_prompts.md`。 + +## 统一视觉母题 + +- 母题: +- 色彩弧线: +- 声音弧线: +- 核心道具弧线: + +## 全剧人物资产 + +| 角色 | @引用名 | 阶段 | 外貌 | 服装 | 固定标记 | 使用集数 | +| --- | --- | --- | --- | --- | --- | --- | + +## 全剧场景资产 + +| 场景 | @引用名 | 空间结构 | 光线 | 材质 | 使用集数 | +| --- | --- | --- | --- | --- | --- | + +## 全剧道具资产 + +| 道具 | @引用名 | 叙事功能 | 状态变化 | 使用集数 | +| --- | --- | --- | --- | --- | + +## 命名规则 + +- 输出目录:与输入项目名一致,不加日期前缀。 +- 分集目录:`EP两位数字_中文集名`,例如 `EP01_重生换命`。 +- 人物:优先使用稳定 `@角色名`,阶段变化写在角色条目中,例如“伯府期 / 北疆期 / 回京期”,不要把同一角色拆成多个不一致资产。 +- 场景:使用稳定 `@场景名`,状态变化写在场景条目中。 +- 道具:使用稳定 `@道具名`,状态变化写在道具条目中。 diff --git a/workflows/novel_to_seedance/templates/global_04_character_scene_design.md b/workflows/novel_to_seedance/templates/global_04_character_scene_design.md new file mode 100644 index 0000000..6a71aa2 --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_04_character_scene_design.md @@ -0,0 +1,41 @@ +# 04 全局人物场景道具设计模板 + +本文件是每次输入的统一资产设计中心。所有人物、场景、道具只能在这里定义;分集目录不得重新分析或重新设计同一人物/场景/道具,只能在 `04_asset_references.md` 中引用。 + +## 人物资产表 + +| 角色 | @引用名 | 年龄/身份 | 外貌 | 固定标记 | 阶段状态 | 习惯动作 | 表情基色 | 使用集数 | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | + +## 角色详表 + +### 角色名 + +- `@引用名`: +- 戏剧功能: +- 外貌: +- 体态: +- 阶段状态与服装: +- 固定标记: +- 习惯动作: +- 表情表: +- 情绪弧线: +- 三视图需求: +- Seedance 使用注意: +- 禁止漂移点: + +## 场景资产表 + +| 场景 | @引用名 | 空间结构 | 光线 | 材质 | 锚点道具 | 声学空间 | +| --- | --- | --- | --- | --- | --- | --- | + +## 道具资产表 + +| 道具 | @引用名 | 出现场景 | 叙事功能 | 外观细节 | 状态变化 | +| --- | --- | --- | --- | --- | --- | + +## 分集引用规则 + +- 分集只能引用本文件中的 `@引用名`。 +- 如果分集发现确有新增资产,必须先补充到本文件,再在分集引用。 +- 同一角色不同阶段只作为阶段状态管理,不创建互相矛盾的新角色。 diff --git a/workflows/novel_to_seedance/templates/global_05_image_asset_prompts.md b/workflows/novel_to_seedance/templates/global_05_image_asset_prompts.md new file mode 100644 index 0000000..48e0b0d --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_05_image_asset_prompts.md @@ -0,0 +1,60 @@ +# 05 全局图片资产提示词模板 + +本文件集中输出本次输入的全部 MJ 版和 nano-banana-2 版图片资产提示词。分集目录不得再输出图片资产提示词,只能引用这里的资产。 + +## 语言与格式要求 + +- 统一管理全剧资产,不按集拆分。 +- 只输出中文;MJ 参数可保留英文参数。 +- 人物必须输出高密度角色设定板提示词。 +- 场景必须输出多视角场景设定板提示词。 +- 道具必须输出多角度拆解图提示词。 +- 避免低俗性暗示,保留影视化外貌和服装细节。 + +## 人物高密度设定板 + +### 角色名 · 全阶段统一设定板 + +```text +--- {序号}/{总数}:{角色名} · 全阶段统一设定板 --- + +人物:风格:真人实景实拍写实风格。纯白色背景。角色名:{角色名}。基础档案:{性别},{年龄}岁,{身份}。{时代/地域气质}。身高{身高}cm。 + +核心外貌特征——{发型};{眼型眉形};{脸型鼻唇肤色};{体态和身形,避免低俗性暗示}。 +固定识别点——{饰品/伤痕/玉佩/手表/发簪/手部特征}。 + +表情组(6种情绪)—— +平静:{微表情}; +喜悦:{微表情}; +压抑不悦:{微表情}; +悲伤/失落:{微表情}; +惊讶:{微表情}; +警觉/厌恶:{微表情}。 + +角色半身大特写:{半身细节}。 +全身完整立绘:{全身服装、鞋履、站姿、道具}。 +阶段服装:{阶段1服装};{阶段2服装};{阶段3服装,如无则省略}。同一角色脸型、发型基准和固定识别点必须一致。 +全身三视图:正面展示{正面重点};侧面展示{侧面重点};背面展示{背面重点}。三视图严格水平对齐,纯白色背景。 +服装与配件拆解平铺:{服装、鞋履、饰品、道具}悬浮展示,配有简洁中文文本标签说明。 + +负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要夸张网红脸,不要过度磨皮,不要低俗性暗示,不要裸露,不要血腥 --ar 16:9 --style raw --v 7 +``` + +## 场景参考图 + +```text +--- 场景:{场景名} · 多视角设定板 --- +风格:真人实景实拍写实风格。纯白或浅灰留白背景上的场景设定板,一张图内包含主视角宽幅图、反向视角图、俯视平面图、3-5个局部特写,所有小图水平对齐,带简洁中文标签。主视角:{空间结构}。反向视角:{反向关系}。俯视平面图:{布局}。局部特写:{材质/道具/灯光}。光线设定:{光线}。负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读官方文书,不要血腥 --ar 16:9 --style raw --v 7 +``` + +## 分集使用约束 + +- 分集 `04_asset_references.md` 只列出引用名,不复制本文件提示词。 +- 分集 `05_seedance_prompts.md` 只通过 `@角色/@场景/@道具` 引用全局资产。 + +## 道具参考图 + +```text +--- 道具:{道具名} · 多角度拆解图 --- +风格:真人实景实拍写实风格。纯白背景,一张图内包含正面、侧面、背面/底部、手持比例图、使用状态图、材质局部特写,带简洁中文标签。正面:{形状颜色纹理}。侧面:{厚度结构}。背面/底部:{背面细节}。手持比例:{尺寸比例}。使用状态:{剧情状态}。材质局部:{材质细节}。负面约束:不要水印,不要乱码文字,不要多余道具,不要现代元素,不要危险制作步骤,不要血腥 --ar 16:9 --style raw --v 7 +``` diff --git a/workflows/novel_to_seedance/templates/global_06_jimeng_asset_prompts.md b/workflows/novel_to_seedance/templates/global_06_jimeng_asset_prompts.md new file mode 100644 index 0000000..2328a3e --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_06_jimeng_asset_prompts.md @@ -0,0 +1,50 @@ +# 06 全局即梦资产提示词模板 + +本文件集中输出本次输入的全部即梦安全版资产提示词。分集目录不得再输出即梦资产提示词,只能在官网提示词中列出需要上传的全局资产附件。 + +## 即梦写法原则 + +- 使用中文为主,表达更温和。 +- 统一管理全剧资产,不按集拆分。 +- 人物资产使用高密度角色设定板:基础档案、核心外貌、固定识别点、6种表情、半身、全身、三视图、服装配件拆解。 +- 场景资产使用多视角设定板:主视角、反向视角、俯视平面图、局部特写。 +- 道具资产使用多角度拆解图:正面、侧面、背面、手持比例、使用状态、材质特写。 +- 避免血腥、成人暗示、违法药物、真实官方文字、真实公众人物。 +- 暴力和危险只写戏剧状态,不写具体伤害细节。 + +## 人物资产 + +### 角色名 + +```text +电影级写实古装人物设定图,年轻成年女性/男性,{身份气质},{外貌},{服装},{固定标记},中性站姿,干净灰色背景,柔和棚拍光,高细节,不要文字,不要水印,不要血腥,不要裸露,不要现代元素。 +``` + +## 官网视频生成附件版 + +### 片段 X + +附件: + +| 槽位 | 上传图片 | 对应内部引用 | 用途 | +| --- | --- | --- | --- | +| 图1 | | | 角色外貌 | +| 图2 | | | 场景参考 | + +提示词: + +```text +参考图1作为{角色}的外貌、发型和服装;参考图2作为{场景}的空间和光线。{视频动作描述}。自然克制的真实演员表演,不要夸张表情,不要文字,不要水印。 +``` + +## 场景资产 + +```text +电影级写实古装场景参考图,{场景名称},{空间结构},{光线和色调},{关键道具但不出现可读文字},无人物,真实摄影质感,不要文字,不要水印,不要血腥,不要恐怖惊悚。 +``` + +## 道具资产 + +```text +电影级写实道具参考图,{道具名称},{材质/颜色/使用痕迹},中性背景,高细节,不要可读文字,不要水印,不要血腥,不要危险制作细节。 +``` diff --git a/workflows/novel_to_seedance/templates/global_07_platform_safety_rules.md b/workflows/novel_to_seedance/templates/global_07_platform_safety_rules.md new file mode 100644 index 0000000..38fac64 --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_07_platform_safety_rules.md @@ -0,0 +1,33 @@ +# 07 平台安全规则模板 + +本文件记录本次输入在 MJ、nano-banana-2、即梦、Seedance 中需要统一遵守的安全规则和改写词表。分集 `07_prompt_safety_review.md` 只审查本集视频提示词,不重复维护全局规则。 + +## 本项目高风险点 + +| 风险类别 | 原文/剧情风险 | 统一改写方向 | +| --- | --- | --- | +| 成人/性暗示 | | | +| 暴力/血腥 | | | +| 药物/违法 | | | +| 官方文书/可读文字 | | | +| 真实人物/侵权 | | | + +## 平台差异 + +| 平台 | 风险偏好 | 本项目处理 | +| --- | --- | --- | +| MJ | PG-13、避免血腥和成人暗示 | | +| nano-banana-2 | 中文标签与多视角设定可用,但仍需安全表达 | | +| 即梦 | 中文敏感词更易触发 | | +| Seedance | 视频动作可能触发暴力/危险行为 | | + +## 统一改写词表 + +| 原表达 | 安全替代表达 | 适用平台 | +| --- | --- | --- | + +## 全局资产安全结论 + +| 资产 | 平台 | 初始风险 | 改写动作 | 最终风险 | +| --- | --- | --- | --- | --- | + diff --git a/workflows/novel_to_seedance/templates/global_08_attachment_manifest.md b/workflows/novel_to_seedance/templates/global_08_attachment_manifest.md new file mode 100644 index 0000000..dde4408 --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_08_attachment_manifest.md @@ -0,0 +1,18 @@ +# 08 全剧附件清单模板 + +## 说明 + +本文件用于把工作流内部 `@角色/@场景/@道具` 映射到实际图片文件或 URL。网页端需要手动上传这些附件;API 端需要把这些文件 URL 放入请求体。 + +## 资产总表 + +| 内部引用 | 类型 | 推荐文件名 | 本地路径/URL | 参考职责 | 首次使用集数 | +| --- | --- | --- | --- | --- | --- | + +## 每集附件映射 + +### EP01 + +| 片段 | 官网附件槽位 | 上传文件 | API标签 | 内部引用 | 参考职责 | +| --- | --- | --- | --- | --- | --- | +| 1 | 图1 | | @Image1 | | 锁定外貌/服装/道具/场景,不参考无关背景或姿势 | diff --git a/workflows/novel_to_seedance/templates/global_09_api_asset_manifest.md b/workflows/novel_to_seedance/templates/global_09_api_asset_manifest.md new file mode 100644 index 0000000..cc24844 --- /dev/null +++ b/workflows/novel_to_seedance/templates/global_09_api_asset_manifest.md @@ -0,0 +1,17 @@ +# 09 API 资产清单模板 + +## 说明 + +本文件把内部引用映射到 API 可用的 URL 或 `asset://` URI,同时记录官网上传后的 `@素材名`。 + +## 资产总表 + +| 内部引用 | 类型 | 推荐文件名 | 官网上传名 | 本地路径 | 公网URL | 火山 asset URI | 参考职责 | 状态 | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | + +## 使用规则 + +- 官网:用 `@官网上传名`。 +- API:用 `公网URL` 或 `火山 asset URI`。 +- 本地路径不能直接进入 API。 +- 每条任务必须在文本里写清参考职责,避免图片背景、角色姿势、道具用途被错误继承。