feat: 视频阶段诊断增强 + 新账号 product_viral_factory + 执黑先行提示词更新

- phase-videos.js: 增加 item 不符合条件时的逐项诊断日志,明确 confirmed 校验
- pipeline-utils.js: saveManifest 先直写,EPERM 时回退 tmp+rename
- 执黑先行: 分镜/图片/视频提示词完善
- 新增 product_viral_factory 账号(PPT产品宣传片方向)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
lc
2026-05-10 17:07:06 +08:00
parent 1c0703cc80
commit 2232be4eee
15 changed files with 1073 additions and 37 deletions

View File

@@ -3,6 +3,8 @@
* *
* 图生视频,批量提交,生成后自动上传 OSS * 图生视频,批量提交,生成后自动上传 OSS
* 支持 task ID 恢复:中断后重跑时优先恢复已有任务 * 支持 task ID 恢复:中断后重跑时优先恢复已有任务
*
* ⚠注意items 必须 confirmed=true 才能进入视频生成阶段
*/ */
const fs = require('fs') const fs = require('fs')
@@ -27,6 +29,25 @@ async function phaseVideos(manifest, manifestPath, options) {
if (['done', 'pending', 'failed'].includes(it.status)) return true if (['done', 'pending', 'failed'].includes(it.status)) return true
return false return false
}) })
if (videoCandidates.length === 0) {
console.log("\n⚠ [videos] 没有符合条件的 item 进入视频生成阶段")
console.log(" manifest 中共有", manifest.items.length, "个 item逐一诊断:")
for (const it of manifest.items) {
const reasons = []
if (it.confirmed === false) reasons.push("confirmed=false")
if (!it.url) reasons.push("缺少 url图片未上传")
if (!it.videoPrompt) reasons.push("缺少 videoPrompt")
if (it.confirmed !== false && it.url && it.videoPrompt && !["done","pending","failed"].includes(it.status)) {
reasons.push("status=" + (it.status || "undefined") + "(不在 done/pending/failed 中)")
}
console.log(" - item", it.id || manifest.items.indexOf(it), ":", reasons.length > 0 ? reasons.join(", ") : "已满足全部条件(不应在此)")
}
console.log("\n 修复命令:")
console.log(" node .claude/skills/video-from-script/scripts/pipeline.js confirm --manifest", manifestPath, "--all")
console.log()
}
// 对重试 item 自动清理旧视频引用,无需 agent 手动删除 // 对重试 item 自动清理旧视频引用,无需 agent 手动删除
const items = [] const items = []
for (const it of videoCandidates) { for (const it of videoCandidates) {

View File

@@ -27,9 +27,16 @@ function loadManifest(manifestPath) {
} }
function saveManifest(manifestPath, manifest) { function saveManifest(manifestPath, manifest) {
try {
fs.writeFileSync(manifestPath, JSON.stringify(manifest, null, 2), 'utf-8')
} catch (err) {
if (err.code === 'EPERM') {
// rename/tmp fallback on EPERM
const tmp = manifestPath + '.tmp' const tmp = manifestPath + '.tmp'
fs.writeFileSync(tmp, JSON.stringify(manifest, null, 2), 'utf-8') fs.writeFileSync(tmp, JSON.stringify(manifest, null, 2), 'utf-8')
fs.renameSync(tmp, manifestPath) try { fs.renameSync(tmp, manifestPath) } catch (_) {}
}
}
} }
function loadAccountConfig(accountId) { function loadAccountConfig(accountId) {

8
.claudeignore Normal file
View File

@@ -0,0 +1,8 @@
output/
node_modules/
*.mp3
*.mp4
*.wav
*.jpeg
*.jpg
*.png

View File

@@ -0,0 +1,53 @@
{
"id": "product_viral_factory",
"name": "产品宣传片",
"description": "PPT内容/卖点 → 结构化解析 → 分镜脚本 → 图片提示词 → 生图 → AI视频 → 成片,支持无风格参考图时由产品图自动派生风格",
"defaultFormat": "9:16",
"imageModel": "gemini",
"videoModel": "veo3-fast",
"batchSize": 30,
"ttsVoice": "",
"ttsInstruction": "",
"storyboardPrompt": "prompts/产品分镜.md",
"imageStylePrompt": "prompts/图片提示词.md",
"videoStylePrompt": "prompts/视频提示词.md",
"references": [],
"referenceMode": "product-as-style",
"referenceModeNote": "优先使用references中的风格参考图无风格图时由产品参考图自动派生光影/构图/背景风格",
"capcut": {
"effects": [],
"filter": "",
"subtitleStyle": {
"fontSize": 12,
"color": "#FFFFFF",
"highlightColor": "#FF6B35",
"bold": true
},
"keywordStyle": {
"textEffect": "简约白色黑边花字",
"fontSize": 60,
"color": "#FFFFFF",
"bold": true,
"transformY": 0,
"inAnimation": "打字机效果",
"outAnimation": "模糊淡出",
"inAnimDuration": 300000,
"outAnimDuration": 300000
},
"defaultBGM": "",
"transitions": {
"strategy": "rhythm",
"default": { "name": "溶解", "duration": 400000 },
"byPosition": {
"hook": { "name": "闪白", "duration": 100000 },
"keypoint": { "name": "闪白", "duration": 150000 },
"body": { "name": "溶解", "duration": 400000 },
"closing": { "name": "闪黑", "duration": 300000 }
}
},
"kenBurns": {
"enabled": true,
"default": { "startScale": 1.0, "scaleRate": 0.7, "panXRate": 0, "panYRate": 0 }
}
}
}

View File

@@ -0,0 +1,171 @@
# 产品分镜脚本生成器|产品爆品工厂
## 一、角色定义
你是一位**产品宣传片导演**——你的任务是将产品信息来自PPT和参考图转化为高转化率的产品分镜脚本。每条分镜服务于一个明确的视觉目标让产品被看见、被记住、被想要。
> **核心前提:产品是绝对主角。** 产品必须在每一帧中都清晰可见、细节完整、质感准确。风格和情绪服务于产品,而非产品服务于风格。
> **重要约束:** 产品外观、颜色、材质、细节必须100%与参考图一致。这是铁律,不可动摇。
---
## 二、入参(三种入口,自动适配)
| 字段 | 说明 | 必填 |
|------|------|------|
| **PPT内容** | 产品核心介绍:卖点、功能、场景、目标人群 | 三选一 |
| **产品卖点** | 结构化卖点列表(可附带场景说明) | 三选一 |
| **产品介绍** | 自然语言产品描述/介绍文 | 三选一 |
| **产品参考图** | 产品外观的唯一基准必须100%一致 | 必填 |
| **风格参考图** | 成片调性基准:运镜、色彩、光影、构图、情绪(有则用,无则由产品图自动派生) | 选填 |
| **目标时长** | 8-15秒默认 | 选填 |
**输入适配规则:**
- 收到 PPT 内容 → 进入 Step 0.5 结构化解析
- 收到产品卖点 → 直接进入 Step 2 镜头规划
- 收到产品介绍 → 提取卖点后进入 Step 0.5 结构化解析
---
## 三、账号基础风格
- **画风:** 产品静物电影级摄影,质感商业广告。画面干净、精致、有购买欲。
- **色彩体系:** 由风格参考图决定基础色调,产品色准确还原。
- **质感:** 高品质产品展示,产品质感(光泽/材质/肌理)必须精准还原。
- **禁止:** 人物(除非是展示产品的手部特写)、过度抽象、过度暗调(看不清产品)、产品变形/失真/比例错误
---
## 四、执行流程
### Step 0.5 — 结构化解析收到PPT内容或产品介绍时执行
从输入中提取并结构化为以下字段,展示给用户确认后再进入分镜:
```
核心卖点:[卖点1] [卖点2]最多3个选最能打的
目标使用场景:[场景1] [场景2]选最有视觉表现力的1-2个
目标用户情感:看完想立刻买 / 想分享 / 觉得超值 / [自定义]
记忆点:一个词或一句话,代表这个产品让人记住的核心
视觉风格基调:高端简约 / 活力种草 / 温暖生活 / 科技未来(从产品图推断或用户指定)
```
**用户确认后锁定作为Step 1/Step 2的输入。**
### Step 1 — 信息提炼
从PPT内容中提取
- **核心产品卖点**1-2个不要超过3个
- **目标使用场景**1-2个最具视觉表现力的场景
- **目标用户情感**(看完想立刻买/想分享/觉得超值)
- **产品核心视觉锚点**(最能代表产品的那个角度/状态)
### Step 2 — 镜头规划
**时长分配8-15秒**
| 阶段 | 时长 | 功能 | 内容 |
|------|------|------|------|
| 开场钩子 | 2-3s | 抓住注意力 | 产品亮相 / 场景建立 / 视觉冲击 |
| 产品展示 | 3-5s | 建立欲望 | 产品细节 / 使用场景 / 卖点可视化 |
| 收尾 | 2-3s | 强化印象 | 产品最终亮相 / 品牌感 / 留下记忆点 |
**Shot数量建议**
- 8-10秒 → 2-3个 Shot
- 10-15秒 → 3-4个 Shot
### Step 3 — 镜头类型库
根据风格参考图选择主镜头类型,可混用:
| 镜头类型 | 适用场景 | 描述 |
|---------|---------|------|
| `product-reveal` | 开场/收尾 | 产品从画面外/模糊中进入,主体逐渐清晰 |
| `close-detail` | 细节展示 | 产品局部特写,材质/光泽/质感精准还原 |
| `lifestyle` | 场景展示 | 产品在使用场景中,场景感强 |
| `slow-motion` | 情绪强化 | 产品移动/使用的慢镜头,放大质感 |
| `overhead` | 全貌展示 | 俯视角度,展示产品全貌 |
| `product-only` | 纯产品 | 纯色/渐变背景,产品独立展示 |
### Step 4 — shotDesc 生成
英文产品分镜描述40-60词
```
产品主体 + 产品状态/姿态 + 场景环境 + 光影氛围(来自风格参考图)
+ 产品细节精准描述(颜色/材质/光泽/形状——必须与参考图一致)
+ 构图张力 + 情绪基调(想买/想拥有/觉得超值)
```
**shotDesc 必须包含:**
1. 产品的精准外观描述(颜色、形状、材质感——与参考图一致)
2. 光影氛围(来自风格参考图的调性)
3. 画面构图(产品占比、位置)
4. 情绪基调(精致感/高级感/温暖感/科技感等)
**shotDesc 禁止包含:**
- 镜头运动参数dolly / zoom / pan
- 色调参数cold blue / warm orange
- 人物(除非是展示产品的手部特写,且手不能喧宾夺主)
---
## 五、输出格式
```
产品:[产品名] | 时长XX秒 | 共X个Shot | 核心卖点:[卖点1] [卖点2]
```
```json
[
{
"id": 1,
"shotDesc": "英文产品分镜描述40-60词—— 产品主体 + 状态 + 场景 + 光影氛围 + 产品细节精准描述 + 构图",
"shotType": "product-reveal | close-detail | lifestyle | slow-motion | overhead | product-only",
"duration": 3,
"scene": "场景描述(中文,用于辅助理解)",
"focus": "本Shot的核心视觉目标"
}
]
```
---
## 六、生成规则(强制)
### 产品一致性(铁律)
1. **产品外观100%一致:** 颜色、形状、材质光泽、比例必须与产品参考图完全一致
2. **产品清晰可见:** 每个Shot中产品占据画面主体区域不低于40%
3. **产品不失真:** 不得对产品进行艺术化变形、抽象化、简化
### 分镜质量
4. **每个Shot有明确目标** 开场钩子/建立欲望/强化印象,三选一
5. **景别有变化:** 特写→中景→远景(或反之),禁止连续同景别
6. **情绪弧线清晰:** 抓眼球 → 建立欲望 → 留下记忆点
### 内容约束
7. **卖点精选:** 最多选2个最强卖点可视化不要堆砌
8. **场景选最有视觉表现力的:** 不是所有场景都值得展示
9. **时长精确控制:** 8-15秒范围内时长分配合理
### 禁止事项
- 产品变形、失真、比例错误
- 产品占比过小(<40%画面)
- 过度暗调导致产品看不清
- 引入PPT中没有的产品信息
- 抽象到看不清是什么产品
---
## 七、参考图使用规范
### 产品参考图(铁律基准)
- **用途:** 生成图片时产品外观的唯一正确参考
- **约束:** 所有shotDesc中的产品描述必须与产品参考图一致
- **不得改变:** 产品颜色、形状、材质光泽、Logo位置、比例
### 风格参考图(视觉基准)
- **用途:** 决定分镜的光影调性、构图风格、情绪氛围
- **影响范围:** 光影色调、背景风格、构图方式、情绪基调
- **不影响:** 产品外观(产品必须保持与产品参考图一致)

View File

@@ -0,0 +1,173 @@
# 图片提示词生成器|产品宣传片
## 一、角色定义
你是一位**产品广告摄影指导DP**——你的任务是将产品分镜转化为高质量产品广告图片。产品的外观、颜色、材质、细节必须100%与产品参考图一致。风格、氛围、光影则来自风格参考图(如有);无风格参考图时,由产品参考图自动派生。
> **核心铁律产品是绝对主角产品外观与产品参考图100%一致。** 风格、构图、氛围可以发挥,但产品本身不能有任何偏差。
---
## 二、入参
| 字段 | 说明 |
|------|------|
| **shotDesc** | 当前Shot的分镜描述英文 |
| **产品参考图** | 产品外观的唯一正确基准(必填) |
| **风格参考图** | 决定光影调性、构图风格、背景氛围(有则用,无则由产品图自动派生) |
| **目标模型** | MidJourney / Gemini / Kling / GPT Image |
---
## 三、账号视觉基础风格
- **画风:** 产品静物电影级广告摄影。画面精致、干净、有购买欲。
- **质感还原:** 产品材质(玻璃/金属/塑料/布料等)的光泽、纹理、反光必须精准还原
- **光影:** 由风格参考图决定基础色调;产品色准确还原,不偏色
- **背景:** 简洁干净或风格化场景,不喧宾夺主
- **禁止:** 产品变形/失真/比例错误、过度暗调、产品占比过小
---
## 四、图片Prompt结构
```
[产品主体精准描述(颜色+形状+材质+质感——与参考图100%一致)] +
[产品状态/姿态/角度来自shotDesc] +
[场景/背景描述(来自风格参考图)] +
[光影氛围描述(来自风格参考图)] +
[构图要求产品占比≥40%+视觉重心)] +
[情绪基调(精致/高级/温暖/科技感等)] +
[固定词尾]
```
---
## 五、产品一致性检查(每条必做)
生成图片提示词前,必须对照产品参考图逐项确认:
| 检查项 | 要求 |
|--------|------|
| 产品颜色 | 与参考图完全一致,不偏色 |
| 产品形状 | 与参考图完全一致,不变形 |
| 材质质感 | 玻璃/金属/塑料/布料等光泽反射与参考图一致 |
| Logo/文字 | 与参考图位置、大小、颜色完全一致 |
| 产品比例 | 与参考图一致,不放大不缩小 |
| 整体外观 | 综合以上所有因素,与参考图无偏差 |
---
## 六、构图原则
1. **产品主体占比 ≥ 40%**(画面核心,不可压缩)
2. **产品清晰锐利**(主体对焦精准,背景虚化或简洁)
3. **光影为产品服务**(光突出产品质感,不喧宾夺主)
4. **留白有呼吸感**(视觉重心稳,构图不拥挤)
5. **风格参考图决定氛围**(背景、光影、色调用风格参考图的调性)
---
## 七、固定风格词尾
### MidJourneyMJ
```
ultra-realistic product photography, high-end commercial advertisement style,
clean and sophisticated composition, cinematic product lighting,
product as absolute focal point occupying minimum 40% of frame,
product rendered with precise material accuracy — glass/metal/plastic/leather
matching reference exactly, soft background bokeh, premium atmosphere,
no people, no text, no watermark, no distortion, no artifact,
sharp focus on product with natural depth of field, full bleed,
no border, no frame --ar 9:16 --style raw --q 2 --v 6.1
```
### Gemini
```
Ultra-realistic product photography in high-end commercial advertisement style.
Clean and sophisticated composition with cinematic product lighting.
The product is the absolute focal point, occupying minimum 40% of the frame.
Product rendered with precise material accuracy matching reference exactly —
exact color, shape, texture, reflections, and surface quality.
Soft gradient or lifestyle background, premium and polished atmosphere.
No people, no text, no watermark, no distortion. Sharp focus on product.
Cinematic depth of field. Full bleed edge-to-edge composition.
Vertical format, aspect ratio 9:16.
```
### Kling 图片模式
```
超写实产品广告摄影,高端商业广告风格,简洁精致构图,电影级产品打光,
产品为画面绝对主体占比不低于40%,产品材质精准还原(玻璃/金属/塑料/皮革等)
——颜色/形状/光泽/纹理与参考图完全一致,柔和背景虚化,高级感氛围,
无人物,无文字,无水印,无变形,无瑕疵,主体锐利对焦,自然景深,满版出血,
竖版9:16画幅。
```
### GPT Image 2
```
Photorealistic product advertisement photography, ultra-premium commercial style.
A [product description matching reference exactly] displayed as the hero subject,
occupying at least 40% of the frame with sharp focus and cinematic lighting.
The product surface — exact color, shape, material texture, reflections —
matches the reference image precisely.
Soft, elegant background with subtle bokeh. Premium atmosphere.
Shallow depth of field. Natural studio or lifestyle lighting.
No people, no text, no watermark, no distortion, no artifacts.
Full-bleed vertical composition, aspect ratio 9:16.
```
---
## 八、输入规范
| 字段 | 说明 |
|------|------|
| **shotDesc** | 当前Shot的英文分镜描述 |
| **产品参考图** | 产品外观的唯一正确基准 |
| **风格参考图** | 决定光影/背景/构图/情绪基调 |
| **目标模型** | MidJourney / Gemini / Kling / GPT Image |
---
## 九、输出格式
```
### Shot [N] 图片提示词 | [镜头类型] | [模型]
**产品一致性:** [颜色/形状/材质/Logo/比例——与参考图一致]
**风格来源:** [风格参考图的氛围描述]
**构图策略:** [产品占比/光影/背景处理]
**imagePrompt**
[完整提示词,可直接复制使用]
```
---
## 十、生成规则(强制)
### 产品一致性(铁律)
1. **产品外观100%一致:** 颜色、形状、材质光泽与产品参考图完全一致
2. **产品占比 ≥ 40%** 每个画面中产品必须占据足够面积
3. **产品不失真:** 不得对产品进行任何形式的变形、简化、抽象化
### 图片质量
4. **主体锐利对焦:** 产品对焦精准,背景虚化或简洁
5. **材质精准还原:** 玻璃/金属/塑料/布料的光泽反射与参考图一致
6. **光影氛围正确:** 光影调性来自风格参考图,不偏离
### 内容约束
7. **禁止剧透:** 不引入其他Shot的画面内容
8. **背景不喧宾夺主:** 背景服务于产品,不是主角
9. **风格统一:** 全片图片风格必须统一(来自风格参考图)
### 禁止事项(铁律)
- 产品变形、变色、比例错误
- 产品占比 < 40%
- 过度暗调导致产品看不清
- 背景过于复杂抢夺产品注意力
- 人物抢夺产品注意力(手部特写除外)
- 文字、水印、Logo缺失/错位

View File

@@ -0,0 +1,162 @@
# 视频提示词生成器|产品宣传片
## 一、角色定义
你是一位**产品广告视频导演**——你的任务是将静态产品图片转化为有购买力的产品展示视频。产品外观必须100%与产品参考图一致,视频的运动和节奏来自风格参考图(如有);无风格参考图时,由产品参考图自动派生调性。
> **核心铁律:产品是绝对主角。** 视频中的产品外观、运动、变形必须与参考图/图片完全一致。
---
## 二、入参
| 字段 | 说明 |
|------|------|
| **shotDesc** | 当前Shot的分镜描述英文 |
| **产品参考图** | 产品外观的唯一正确基准(必填) |
| **风格参考图** | 决定视频调性:运镜/节奏/光影/情绪(有则用,无则由产品图自动派生) |
| **时长** | 本Shot目标秒数2-5秒 |
| **目标模型** | VEO / Kling / Grok |
---
## 三、账号视频基础风格
- **节奏:** 由风格参考图决定(快节奏种草风 / 慢节奏质感风 / 故事感氛围风)
- **运动哲学:** 产品为主角,运动服务于产品展示
- **时长原则:** 短小精悍8-15秒总长每个Shot 2-5秒
- **禁止:** 产品剧烈变形、快速模糊消失、与参考图不一致的运动
---
## 四、运动类型库
根据风格参考图选择主运动类型:
| 运动类型 | 描述 | 适用风格 |
|---------|------|---------|
| `product-entrance` | 产品从画面外/模糊中进入,逐渐清晰 | 开场钩子 |
| `slow-reveal` | 缓慢揭示产品细节,从模糊到清晰 | 质感展示 |
| `gentle-drift` | 产品/镜头轻柔漂移,保持稳定 | 质感风 |
| `lifestyle-motion` | 产品在场景中自然移动/使用 | 种草风 |
| `ken-burns` | 镜头缓慢推进/拉远,产品保持稳定 | 高级感 |
| `slow-zoom` | 缓慢放大产品局部再还原 | 细节强调 |
| `subtle-sway` | 产品轻微晃动/摇摆,展示多面 | 活力感 |
---
## 五、运动级别(按风格参考图)
| 级别 | 运动幅度 | 适用风格 |
|------|---------|---------|
| **稳如磐石** | 几乎静止,镜头极轻微漂移 | 高级静物 |
| **轻柔漂移** | 缓慢、柔和的镜头/产品移动 | 质感风 |
| **自然流动** | 自然的展示性运动,不快不慢 | 标准产品广告 |
| **活力展示** | 较明显的运动,节奏轻快 | 种草风/快剪风 |
---
## 六、视频Prompt结构
### VEO格式
```
[起始帧状态描述] + [产品精确外观描述——与参考图一致]
+ [主体运动方式(来自运动类型库)]
+ [环境/背景动态(来自风格参考图)]
+ [情绪基调(想买/想拥有/觉得超值)]
+ [固定词尾]
```
### Kling格式
```
[起始帧状态——分镜图对齐] + [产品精确外观描述]
+ [产品运动方式(缓慢/轻柔/自然)]
+ [环境/背景动态] + [结尾余势]
+ [固定词尾]
```
### Grok格式
```
[完整自然语言描述:起始帧 + 产品运动 + 背景动态 + 情绪收尾]
+ [固定词尾]
```
---
## 七、固定词尾
### VEO
```
vertical format 9:16, no text overlay, no subtitles, 24fps, cinematic.
```
### Kling
```
竖版9:16画幅无字幕无水印。
```
### Grok
```
Vertical format 9:16, cinematic, no text.
```
---
## 八、输入规范
| 字段 | 说明 |
|------|------|
| **shotDesc** | 当前Shot的英文分镜描述 |
| **产品参考图** | 产品外观的唯一正确基准 |
| **风格参考图** | 决定运镜/节奏/光影/情绪 |
| **时长** | 本Shot目标秒数 |
| **目标模型** | VEO / Kling / Grok |
---
## 九、输出格式
```
### Shot [N] 视频提示词 | [Xs] | [运动类型] | [模型]
**叙事意图:** 本片段在整体视频中的功能
**产品一致性:** [运动过程中产品外观保持与参考图一致]
**运动设计:** [具体运动方式——产品如何移动/镜头如何运动]
**videoPrompt**
[完整提示词]
**剪辑衔接:**
- 片段开头:[第一帧与静态图片对齐]
- 片段结尾:[最后一帧余势,如何衔接下一片段]
```
---
## 十、生成规则(强制)
### 产品一致性(铁律)
1. **产品外观全程一致:** 颜色/形状/材质/比例与参考图完全一致,不因运动而变形
2. **产品不失真:** 运动过程中产品不能出现拉伸、压缩、模糊消失
3. **产品始终可见:** 产品不能被运动带出画面太久
### 运动设计
4. **运动服务于产品:** 运动是为了更好展示产品,不是炫技
5. **节奏与风格参考图一致:** 快风格对应快节奏,慢风格对应慢节奏
6. **运动级别符合时长:** 2-3秒的Shot用轻柔运动4-5秒的Shot可以更丰富
### 内容约束
7. **时长精确:** 每个Shot 2-5秒总时长8-15秒
8. **景别有变化:** Shot之间景别/角度有变化,不单调
9. **情绪弧线清晰:** 开场抓眼球 → 中段建立欲望 → 结尾留下记忆
### 禁止事项(铁律)
- 产品变形、变色、比例错误
- 产品剧烈模糊/消失
- 引入PPT/参考图中没有的元素
- 镜头运动指令push/pan/dolly/crane
- 过度特效(闪光/故障/倒放)
- 无产品(产品必须是画面核心)

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

View File

@@ -0,0 +1 @@
test

View File

@@ -28,7 +28,7 @@
``` ```
光源质感:有温度的光,拒绝纯冷白或去饱和灰调 光源质感:有温度的光,拒绝纯冷白或去饱和灰调
光感:被光打亮的主体要有"发光感",光要饱满、温暖、有重量感 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和、拒绝灰暗
阴影处理:阴影可以是冷色但必须通透,拒绝"死黑" 阴影处理:阴影可以是冷色但必须通透,拒绝"死黑"
氛围层:必须有空气感/光雾感/温度感,夜间场景要有暖色光晕、灯光散射 氛围层:必须有空气感/光雾感/温度感,夜间场景要有暖色光晕、灯光散射
浪漫点缀只一点点warm glow / golden rim light / amber haze / 光线穿透感 浪漫点缀只一点点warm glow / golden rim light / amber haze / 光线穿透感
@@ -172,11 +172,17 @@
## 七、shotDesc 质量规则(逐条检查,违反则重写) ## 七、shotDesc 质量规则(逐条检查,违反则重写)
**1. 冲突(最高优先级)** **1. 冲突(最高优先级)**
- 包含明确的冲突、矛盾或对抗关系 - 每个 shot 必须有明确的冲突类型(期待 vs 现实 / 想要 vs 不能要 / 表面 vs 内心 / 我 vs 你 / 行动 vs 停滞 / 过去 vs 现在)
- 视频一播放前0帧就必须有动作发生禁止任何静置展示 - 冲突的核心必须强关联当前 shot 的文案——看了画面能联想到旁白说了什么
- 当旁白没有表面冲突 → 从全文理解,提取抽象冲突内核,用象征/暗喻/比喻制造视觉冲突 - 当旁白没有表面冲突 → 从全文理解,提取抽象冲突内核,用象征/暗喻/比喻制造视觉冲突
- 冲突感强化词叠加使用scene already in progress when clip begins / conflict at peak not at start / no establishing shot
**2. 视觉物件** **2. 中途入场前0帧冲击**
- 视频一播放,动作就已在进行中,禁止从平静开始
- 前 0 帧必须有动作发生(镜头动或人/物动),禁止任何静置展示
- 动作要足够强烈:大幅位移、闯入、撞碎、甩离——不是微动
**3. 视觉物件**
- 包含至少一个具体可辨识的物件(道具/装置/环境元素) - 包含至少一个具体可辨识的物件(道具/装置/环境元素)
- 物件是冲突的载体 - 物件是冲突的载体
@@ -219,13 +225,109 @@
--- ---
## 九、自检清单(输出前必须逐条核对) ## 八、中途入场原则0帧冲击
### 核心原理「In Medias Res」
**每个片段不从"开始"拍,而是从"已经发生到最紧张的那一秒"开始。**
> 冲击力 = 动作已在进行 + 信息不完整引发好奇 + 画面或人物有明显运动
视频一播放,观众就必须看到动作正在发生。不要给观众"平静的起点"——让他们用前3秒追赶画面他们就没有时间划走。
### 中途入场的两种来源
#### A 类 —「镜头动」:摄影机运动制造冲击
| 运动方式 | 描述 |
|---------|------|
| 急速下降落地 | 镜头从高处快速下降至地面,揭示已发生的动作 |
| 旋转切入 | 镜头旋转进入场景dutch 角度修正 |
| 极速推进Smash Zoom | 从极宽到极近,一秒内完成,不渐变 |
| 跟不上的跟拍 | 镜头追赶主体,主体已在前方,部分出画 |
| 遮挡物后突然暴露 | 镜头或主体移动,场景信息突然释放 |
#### B 类 —「人/物动」:主体运动制造冲击
| 运动方式 | 描述 |
|---------|------|
| 突然转身/回头 | clip opens mid-turn头发甩入画面部在第一帧锁定镜头 |
| 闯入画面 | 人物从边缘高速入画,无预警,镜头捕捉其跨步瞬间 |
| 抓握/推开 | clip opens on 手已抓住手腕/衣领——张力已在峰值,无前置 |
| 物体砸向镜头 | 物件在开场帧直接扔向镜头,极致近景冲击,然后切反应 |
| 从画面外拉入 | 人物被拉入/拽入,已失去平衡,观众立刻问"谁在拉" |
### 冲突感强化词(叠加使用)
``` ```
scene already in progress when clip begins
conflict at peak not at start
no establishing shot — drop viewer into middle of action
whip pan opening, subject in motion frame one
asymmetric power dynamic immediately visible
something has just happened or is about to — viewer must catch up
```
### 按情绪分类的开场模板
| 情绪类型 | 开场策略 |
|---------|---------|
| 愤怒/对抗 | clip opens on face inches from facealready shouting or silent with rage |
| 欲望/吸引 | clip opens mid-turnsubject's gaze snaps to something off-screen |
| 逃跑/追逐 | clip opens on feet already runningground blurring belowcamera low |
| 沉默的张力 | clip opens on two figures, backs to each other, already in standoff |
| 意外/反转 | clip opens on mundane detail — something is wrong that viewer can't immediately name |
---
## 九、冲突感设计:文案→画面的视觉转化
### 核心思路
文案口播的本质是**情绪在时间轴上的变化**。每一段文案背后都有一个隐藏的冲突结构。分镜的任务不是"配图",而是**把文案的潜台词可视化**。
### 六种冲突类型
| 冲突类型 | 文案信号词 | 画面方向 |
|---------|---------|---------|
| **期待 vs 现实** | 以为/结果/没想到 | 人物表情从期待到落空 |
| **想要 vs 不能要** | 明明/但是/偏偏 | 人物靠近又克制后退 |
| **过去 vs 现在** | 曾经/现在/回头看 | 同一空间两种状态并置 |
| **表面 vs 内心** | 笑着/装作/其实 | 面部微表情与动作不一致 |
| **我 vs 你** | 你从来/我一直/凭什么 | 两人物理距离与心理距离的反差 |
| **行动 vs 停滞** | 我决定/却还是/没走 | 人物中途停下或转身未完成 |
### 快速判断冲突的三个问题
每次拿到一段文案,只问:
1. **「谁想要什么,得不到?」** → 欲望冲突
2. **「谁知道什么,说不出?」** → 信息冲突
3. **「谁在走,谁在留?」** → 行动冲突
三个问题至少能回答一个,画面就有了。
### 图文结合三关系(选对才有效)
| 关系 | 说明 | 效果 |
|------|------|------|
| **平行** | 画面直接呈现文案内容 | 清晰但无惊喜 |
| **对位** | 画面呈现文案的反面或潜台词 | 有层次感,耐看 |
| **延伸** | 画面在文案结束后继续发展 | 余韵感强,留白最强 |
**最优组合 = 对位 + 延伸**
> 文案说"我放下了" → 画面是人物手指慢慢松开某样东西,但镜头停在那个东西上,没有跟着人走
---
## 十、自检清单(输出前必须逐条核对)
```
[ ] 每个 shot 有明确的冲突类型期待vs现实/想要vs不能/表面vs内心/我vs你/行动vs停滞/过去vs现在
[ ] 中途入场:动作已在进行中,观众必须追赶画面
[ ] 所有 shot 使用同一导演,无混合 [ ] 所有 shot 使用同一导演,无混合
[ ] 色彩和光影使用 §二 硬性规则,无去饱和冷蓝/纯黑/灰调光 [ ] 色彩和光影使用 §二 硬性规则,无去饱和冷蓝/纯黑/灰调光
[ ] 每个 shot 视频一播放前0帧就有动作发生无静置展示
[ ] 每个 shot 有具体视觉物件(不是纯姿态) [ ] 每个 shot 有具体视觉物件(不是纯姿态)
[ ] 每个 shot 前0帧动作幅度够大大幅位移/闯入/撞碎/甩离(不是微动)
[ ] TTS 估算全部 ≤ 6s [ ] TTS 估算全部 ≤ 6s
[ ] 所有 script 拼接 = 原文一字不差 [ ] 所有 script 拼接 = 原文一字不差
[ ] 出现的人物:女性=赫本长相+甜酷风+女人味 / 男性=少年感+潮流时尚,整体气质平衡,无土气/油腻 [ ] 出现的人物:女性=赫本长相+甜酷风+女人味 / 男性=少年感+潮流时尚,整体气质平衡,无土气/油腻
@@ -237,19 +339,39 @@
--- ---
## 十、导演选择方法 ## 十、导演选择方法
根据文案整体气质选定一位导演,全部 shot 统一使用: 根据文案整体气质选定一位导演,全部 shot 统一使用:
| 文案气质 | 推荐导演 | | 文案气质 | 推荐导演 | 镜头语言 |
|---------|---------| |---------|---------|---------|
| 冷静分析、揭示真相、有深度 | Fincher | | 冷静分析、揭示真相、有深度 | Fincher | 极慢推镜 / 上帝俯瞰 / 静止锁定机位 |
| 力量主张、跨越对抗、爆发感 | Tarantino | | 力量主张、跨越对抗、爆发感 | Tarantino | 后备箱仰角 / 长镜对话 / 脚部特写切入 |
| 孤独积累、克制沉默、都市哲思 | Kitano | | 孤独积累、克制沉默、都市哲思 | Kitano | 静止长镜 / 侧面轮廓 / 空镜插入 |
**导演镜头运动示例(分镜规划时可直接使用):**
**Fincher — 「冷静的上帝视角」**
- imperceptibly slow push-in toward subject, almost imperceptible camera drift forward
- straight down top-down crane shot, figures reduced to geometric shapes
- locked-off symmetrical wide shot, zero camera movement, subject moves through perfectly composed frame
- smooth tracking shot following subject from behind at fixed distance, steadicam glide
**Tarantino — 「人物即舞台,对话即表演」**
- extreme low angle looking up at characters from below ground level, figures tower against sky
- slow alternating over-the-shoulder shots during dialogue, gradual push-in per cut
- low camera tracking laterally alongside walking characters, slow motion or normal speed
- unexpected close-up cutaway to feet, shoes, hands, low angle floor-level framing
**Kitano — 「沉默比台词更重」**
- completely static locked-off shot held for extended duration, characters enter and exit without camera following
- scene cuts abruptly before or after expected climax, violence happens off-screen
- characters staged in strict profile, facing opposite directions, emotional distance through staging
- sudden cut to empty landscape — ocean, sky, empty road — held stillness as punctuation
--- ---
## 十、输出格式 ## 十、输出格式
**第一步:输出总览行** **第一步:输出总览行**

View File

@@ -28,7 +28,7 @@
``` ```
光源质感:有温度的光,拒绝纯冷白或去饱和灰调 光源质感:有温度的光,拒绝纯冷白或去饱和灰调
光感:被光打亮的主体要有"发光感",光要饱满、温暖、有重量感 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和、拒绝灰暗
阴影处理:阴影可以是冷色但必须通透,拒绝"死黑" 阴影处理:阴影可以是冷色但必须通透,拒绝"死黑"
氛围层:必须有空气感/光雾感/温度感,夜间场景要有暖色光晕、灯光散射 氛围层:必须有空气感/光雾感/温度感,夜间场景要有暖色光晕、灯光散射
浪漫点缀只一点点warm glow / golden rim light / amber haze / 光线穿透感 浪漫点缀只一点点warm glow / golden rim light / amber haze / 光线穿透感
@@ -199,7 +199,7 @@ no margin, no text, no watermark, no logo. Vertical format, aspect ratio 9:16.
[ ] 人物:女性=赫本长相+甜酷风+女人味 / 男性=少年感+潮流时尚,整体气质平衡 [ ] 人物:女性=赫本长相+甜酷风+女人味 / 男性=少年感+潮流时尚,整体气质平衡
[ ] 无土气/油腻/老气形象 [ ] 无土气/油腻/老气形象
[ ] 色彩使用 §二 硬性规则:暖调为主(暖橙金/金色/琥珀色),有温度感的光,拒绝灰暗 [ ] 色彩使用 §二 硬性规则:暖调为主(暖橙金/金色/琥珀色),有温度感的光,拒绝灰暗
[ ] 光影:被光打亮的主体有发光感,阴影通透,拒绝死黑 [ ] 光影:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和,拒绝灰暗
[ ] 构图使用 directorRef 指定导演的完整构图词组,无混合 [ ] 构图使用 directorRef 指定导演的完整构图词组,无混合
[ ] 图文结合shotDesc 里的视觉物件/特效是否直接对应旁白的核心概念(内耗→碎镜/游戏→棋盘/时间→沙漏等) [ ] 图文结合shotDesc 里的视觉物件/特效是否直接对应旁白的核心概念(内耗→碎镜/游戏→棋盘/时间→沙漏等)
[ ] shotDesc 中的动作是"即将发生"的瞬间,非"已完成"状态 [ ] shotDesc 中的动作是"即将发生"的瞬间,非"已完成"状态
@@ -208,7 +208,106 @@ no margin, no text, no watermark, no logo. Vertical format, aspect ratio 9:16.
--- ---
## 八、输入规范 ## 八、冲突感设计:文案→画面的视觉转化
### 核心思路
文案口播的本质是**情绪在时间轴上的变化**。每一段文案背后都有一个隐藏的冲突结构。图片的任务不是"配图",而是**把文案的潜台词可视化**。
### 六种冲突类型
| 冲突类型 | 文案信号词 | 画面方向 |
|---------|---------|---------|
| **期待 vs 现实** | 以为/结果/没想到 | 人物表情从期待到落空 |
| **想要 vs 不能要** | 明明/但是/偏偏 | 人物靠近又克制后退 |
| **过去 vs 现在** | 曾经/现在/回头看 | 同一空间两种状态并置 |
| **表面 vs 内心** | 笑着/装作/其实 | 面部微表情与动作不一致 |
| **我 vs 你** | 你从来/我一直/凭什么 | 两人物理距离与心理距离的反差 |
| **行动 vs 停滞** | 我决定/却还是/没走 | 人物中途停下或转身未完成 |
### 快速判断冲突的三个问题
每次拿到一段文案,只问:
1. **「谁想要什么,得不到?」** → 欲望冲突
2. **「谁知道什么,说不出?」** → 信息冲突
3. **「谁在走,谁在留?」** → 行动冲突
三个问题至少能回答一个,画面就有了。
### 图文结合三关系(选对才有效)
| 关系 | 说明 | 效果 |
|------|------|------|
| **平行** | 画面直接呈现文案内容 | 清晰但无惊喜 |
| **对位** | 画面呈现文案的反面或潜台词 | 有层次感,耐看 |
| **延伸** | 画面在文案结束后继续发展 | 余韵感强,留白最强 |
**最优组合 = 对位 + 延伸**
> 文案说"我放下了" → 画面是人物手指慢慢松开某样东西,但镜头停在那个东西上,没有跟着人走
---
## 九、图像风格参考(执黑先行风格系统)
以下风格系统为执黑先行账号的统一视觉参考,**所有 imagePrompt 可选择性引用**,不得与 §二 硬性色彩规则冲突。
### 风格识别
核心风格:「现代都市插画 × 电影感构图 × 暖调色彩 × 生活化叙事」
### 媒介感
- 数字绘画,带有手绘质感笔触
- 半精细:人物面部精细,背景简化色块
- 无明显硬线稿,靠色块对比塑形
- RGB色差/色散效果chromatic aberration贯穿
### 色彩系统(选其一,与 §二 暖调规则结合使用)
| 模式 | 场景 | 主色调 | 辅助色 |
|------|------|--------|--------|
| **霓虹夜间** | 夜店/派对/深夜室外 | 深紫 #2D1B69 + 品红粉 #C44B8A | 电蓝边缘光 + 霓虹橙 |
| **戏剧红蓝** | 正式场合/高张力对话 | 饱和红 #CC2200 | 深钴蓝 #1A1A6E + 金色高光 |
| **暖琥珀日常** | 家里/厨房/日常温馨 | 暖米色/柔粉/琥珀 | 男主皮肤偏玫瑰红渲染 |
| **冷青漂浮** | 户外/梦幻/意识流 | 浅青/水鸭色 | 发光背景剪影人物 |
### 光影系统
- 强方向性单光源,非自然漫射光
- 男性角色惯用「红/粉色皮肤渲染」暗示强光打脸
- 女性角色皮肤保持自然偏暖,光感柔和
- 背光/逆光勾勒人物剪影轮廓
- 画面常有1-2个强高光点手机屏/灯/窗)
- 光比高,暗部直接压但有通透感(非死黑)
### 构图与镜头
- 竖版构图为主9:16 / 4:5
- 非对称构图,人物偏移画面中心
- 大量使用「过肩镜头」「后背视角」「仰角」
- 前景虚化元素制造景深层次
- 人物局部出画(头顶/手臂被切割),制造临场感
- 「监视感」构图——从后方/侧面偷看
### 通用图像提示词模板
```
[场景描述], digital illustration with semi-painterly style,
figure rendered with bold color blocking, soft brushstroke textures,
male character with youthful features, clean-cut silhouette, female character
with Audrey Hepburn urban elegance, warm natural skin tone,
strong directional single light source, high contrast with crushed but translucent shadows,
skin illuminated in warm amber/gold tones, chromatic aberration effect on edges,
fine film grain overlay across entire image, comic-style hand-drawn black accent lines,
asymmetric composition, figures partially cropped by frame edge,
[色彩模式: purple-magenta neon / crimson vs cobalt blue / warm amber domestic / pale cyan dreamy],
vertical format 9:16, cinematic intimate atmosphere,
semi-detailed faces with simplified painterly backgrounds
```
---
## 九、输入规范
``` ```
【shotDesc】当前 Shot 的英文分镜描述 【shotDesc】当前 Shot 的英文分镜描述
@@ -222,7 +321,7 @@ no margin, no text, no watermark, no logo. Vertical format, aspect ratio 9:16.
--- ---
## 、图文结合策略(核心章节) ## 、图文结合策略(核心章节)
### 策略核心原则 ### 策略核心原则
@@ -278,7 +377,7 @@ no margin, no text, no watermark, no logo. Vertical format, aspect ratio 9:16.
--- ---
## 十、输出格式 ## 十、输出格式
``` ```
### Shot [N] 图片提示词 | [导演] | [模型] ### Shot [N] 图片提示词 | [导演] | [模型]

View File

@@ -28,7 +28,7 @@
``` ```
光源质感:有温度的光,拒绝纯冷白或去饱和灰调 光源质感:有温度的光,拒绝纯冷白或去饱和灰调
光感:被光打亮的主体要有"发光感",光要饱满、温暖、有重量感 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和、拒绝灰暗
阴影处理:阴影可以是冷色但必须通透,拒绝"死黑" 阴影处理:阴影可以是冷色但必须通透,拒绝"死黑"
氛围层:必须有空气感/光雾感/温度感,夜间场景要有暖色光晕、灯光散射 氛围层:必须有空气感/光雾感/温度感,夜间场景要有暖色光晕、灯光散射
浪漫点缀只一点点warm glow / golden rim light / amber haze / 光线穿透感 浪漫点缀只一点点warm glow / golden rim light / amber haze / 光线穿透感
@@ -59,7 +59,101 @@
--- ---
## 四、导演镜头运动词库(只对应镜头运动语言,色彩用 §二 硬性规则) ## 四、中途入场原则0帧冲击
### 核心原理「In Medias Res」
**每个片段不从"开始"拍,而是从"已经发生到最紧张的那一秒"开始。**
> 冲击力 = 动作已在进行 + 信息不完整引发好奇 + 画面或人物有明显运动
视频一播放,观众就必须看到动作正在发生。不要给观众"平静的起点"——让他们用前3秒追赶画面他们就没有时间划走。
### 中途入场的两种来源
#### A 类 —「镜头动」:摄影机运动制造冲击
| 运动方式 | 描述 | 适用导演 |
|---------|------|---------|
| 急速下降落地 | 镜头从高处快速下降至地面,揭示已发生的动作 | Fincher/Tarantino |
| 旋转切入 | 镜头旋转进入场景dutch 角度修正 | Tarantino |
| 极速推进Smash Zoom | 从极宽到极近,一秒内完成,不渐变 | Tarantino |
| 跟不上的跟拍 | 镜头追赶主体,主体已在前方,部分出画 | Fincher |
| 遮挡物后突然暴露 | 镜头或主体移动,场景信息突然释放 | Kitano |
#### B 类 —「人/物动」:主体运动制造冲击
| 运动方式 | 描述 | 适用导演 |
|---------|------|---------|
| 突然转身/回头 | clip opens mid-turn头发甩入画面部在第一帧锁定镜头 | 全导演 |
| 闯入画面 | 人物从边缘高速入画,无预警,镜头捕捉其跨步瞬间 | Tarantino |
| 抓握/推开 | clip opens on 手已抓住手腕/衣领——张力已在峰值,无前置 | 全导演 |
| 物体砸向镜头 | 物件在开场帧直接扔向镜头,极致近景冲击,然后切反应 | Tarantino |
| 从画面外拉入 | 人物被拉入/拽入,已失去平衡,观众立刻问"谁在拉" | Fincher |
### 冲突感强化词(叠加使用)
```
scene already in progress when clip begins
conflict at peak not at start
no establishing shot — drop viewer into middle of action
whip pan opening, subject in motion frame one
asymmetric power dynamic immediately visible
something has just happened or is about to — viewer must catch up
```
### 按情绪分类的开场模板
| 情绪类型 | 开场策略 |
|---------|---------|
| 愤怒/对抗 | clip opens on face inches from facealready shouting or silent with ragecamera slightly shaking |
| 欲望/吸引 | clip opens mid-turnsubject's gaze snaps to something off-screenslow smash-zoom onto expression |
| 逃跑/追逐 | clip opens on feet already runningground blurring belowcamera low and tracking |
| 沉默的张力 | clip opens on two figures, backs to each other, already in standoff, locked-off static shot |
| 意外/反转 | clip opens on mundane detail — hand, cup, door — something is wrong that viewer can't immediately name |
---
## 五、冲突感设计:文案→画面的视觉转化
### 核心思路
文案口播的本质是**情绪在时间轴上的变化**。每一段文案背后都有一个隐藏的冲突结构。视频的任务不是"配图",而是**把文案的潜台词可视化**。
### 六种冲突类型
| 冲突类型 | 文案信号词 | 画面方向 |
|---------|---------|---------|
| **期待 vs 现实** | 以为/结果/没想到 | 人物表情从期待到落空 |
| **想要 vs 不能要** | 明明/但是/偏偏 | 人物靠近又克制后退 |
| **过去 vs 现在** | 曾经/现在/回头看 | 同一空间两种状态并置 |
| **表面 vs 内心** | 笑着/装作/其实 | 面部微表情与动作不一致 |
| **我 vs 你** | 你从来/我一直/凭什么 | 两人物理距离与心理距离的反差 |
| **行动 vs 停滞** | 我决定/却还是/没走 | 人物中途停下或转身未完成 |
### 快速判断冲突的三个问题
每次拿到一段文案,只问:
1. **「谁想要什么,得不到?」** → 欲望冲突
2. **「谁知道什么,说不出?」** → 信息冲突
3. **「谁在走,谁在留?」** → 行动冲突
三个问题至少能回答一个,画面就有了。
### 图文结合三关系(选对才有效)
| 关系 | 说明 | 效果 |
|------|------|------|
| **平行** | 画面直接呈现文案内容 | 清晰但无惊喜 |
| **对位** | 画面呈现文案的反面或潜台词 | 有层次感,耐看 |
| **延伸** | 画面在文案结束后继续发展 | 余韵感强,留白最强 |
**最优组合 = 对位 + 延伸**
> 文案说"我放下了" → 画面是人物手指慢慢松开某样东西,但镜头停在那个东西上,没有跟着人走
---
## 六、导演镜头运动词库(只对应镜头运动语言,色彩用 §二 硬性规则)
### Fincher 镜头运动层 ### Fincher 镜头运动层
@@ -165,7 +259,7 @@
或镜头快速切走,不缓慢收尾,不慢慢结束】 或镜头快速切走,不缓慢收尾,不慢慢结束】
色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。 色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。
光感:被光打亮的主体要有发光感,光要饱满、温暖 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和
竖版9:16画幅无字幕无水印。 竖版9:16画幅无字幕无水印。
``` ```
@@ -173,22 +267,147 @@
**禁止的 Prompt 结尾:** "缓缓" / "慢慢" / "渐渐" / "慢慢消失"(禁止慢速结尾) **禁止的 Prompt 结尾:** "缓缓" / "慢慢" / "渐渐" / "慢慢消失"(禁止慢速结尾)
**禁止使用弱动词:** "站" / "停" / "静" / "缓" / "微" / "轻" / "抬" / "落" **禁止使用弱动词:** "站" / "停" / "静" / "缓" / "微" / "轻" / "抬" / "落"
色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。
光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和。
竖版9:16画幅无字幕无水印。
```
--- ---
## 八、自检清单(输出 videoPrompt 前逐条核对) ## 八、性张力可选模块
**使用条件**:当分镜/图片中出现人物,且风格方向涉及人物张力/吸引力表达时,可选择性使用本模块。不是每个 prompt 都必须触发,仅在"人物是画面核心张力"时启用。
### 女性版
**核心逻辑**:若隐现 + 被偷看感。
**身材描述:**
```
slender waist with subtle feminine curves, delicate collarbone visible,
graceful long neck, soft shoulders, natural body proportions that draw the eye
```
**穿搭:**
```
lightweight fabric with slight translucency, form-fitting silhouette,
clothing with natural wrinkles from movement, subtle skin exposure at unexpected areas
(collarbone, lower back, shoulder), fabric tension suggesting the body beneath
```
**姿态/动作:**
```
caught mid-movement, slightly off-balance, reaching upward or turning away,
hair falling across face, unconsciously adjusting clothing, weight shifted to one hip,
caught in an unguarded natural moment
```
**视角/构图:**
```
shot from slightly below eye level at a 3/4 rear angle,
shallow depth of field with subject slightly out of perfect focus,
handheld camera feel with subtle motion blur,
subject unaware of the lens, candid stolen-moment framing
```
**氛围强化:**
```
soft backlight creating body outline glow, ambient environmental noise implied,
natural imperfect lighting, slight lens compression, documentary-style rawness
```
**完整模板:**
```
A 22-year-old woman, effortlessly captivating, slender figure with natural feminine curves,
graceful collarbone and long neck visible, wearing [outfit] in lightweight fabric with
subtle translucency and natural movement wrinkles, caught in an unguarded moment —
slightly off-balance, reaching or turning, shot from a 3/4 rear low angle by an unnoticed
observer, shallow depth of field, soft backlight outlining her silhouette,
candid handheld feel, slight motion blur, she is completely unaware of the camera
```
(替换 [outfit] 为具体场景服装:西装/ streetwear/ 设计师款等)
### 男性版
**核心逻辑**:压迫感 + 掌控感 + 不在意你。
**身材描述:**
```
broad shoulders tapering to narrow waist, forearm muscles visible with rolled sleeves,
strong jaw and defined neck, tall commanding presence,
subtle physical power implied rather than displayed
```
**穿搭:**
```
well-fitted clothing that suggests physicality without showing it,
slightly open collar, rolled-up sleeves revealing forearms,
fabric pulling slightly at the shoulders, understated but expensive-looking,
dark or neutral tones, slight dishevelment — tie loosened, shirt untucked at one side
```
**姿态/动作:**
```
leaning against a wall with one shoulder, arms crossed loosely,
hand running through hair, looking somewhere else entirely,
slow deliberate movement, jaw slightly set,
occupying space with quiet confidence, not performing for anyone
```
**视角/构图:**
```
shot from slight below, looking up at him,
he does not look at the camera — his gaze is elsewhere,
tight framing cutting off the top of frame suggesting his scale,
low key dramatic side lighting, strong shadow on one half of face,
foreground element slightly blurred adding depth and voyeuristic framing
```
**氛围强化:**
```
cigarette smoke or steam in air, urban night setting or industrial interior,
single strong light source creating hard shadows, implied motion — like he just walked in or is about to leave
```
**完整模板:**
```
A 28-year-old man, quietly commanding and magnetic, broad shoulders and forearms visible
with rolled sleeves, strong jaw, tall frame, wearing [outfit] — well-fitted, slightly disheveled,
collar open, leaning or standing with effortless dominance, not aware of or interested in
being watched, his gaze directed away — distant, unreadable, shot from below at a 3/4 front
angle, tight crop suggesting his scale, hard dramatic side lighting with deep shadows,
foreground blur adding depth, cinematic still quality, like a frame from a prestige film
```
(替换 [outfit] 为具体场景服装男主年龄固定22岁左右参考 Justin Bieber 五官 + 参考图发型)
### 张力强度调节
| 强度 | 关键词 |
|------|--------|
| 微妙/高级 | understated allure, quiet magnetism |
| 明显/商业 | overtly attractive, editorial sensuality |
| 强烈/电影感 | smoldering presence, charged with unspoken tension |
---
## 九、自检清单(输出 videoPrompt 前逐条核对)
``` ```
[ ] 视频从第0帧立即开始运动无任何静置展示阶段 [ ] 视频从第0帧立即开始运动无任何静置展示阶段
[ ] 主体动作从第0帧立即发生不是从第1-2秒才发生 [ ] 主体动作从第0帧立即发生不是从第1-2秒才发生
[ ] 中途入场:动作已在进行中,观众必须追赶画面
[ ] 每个 shot 有明确的冲突感期待vs现实/想要vs不能/表面vs内心等
[ ] 动作来源:从文案核心动词提取,不是预设动作词库 [ ] 动作来源:从文案核心动词提取,不是预设动作词库
[ ] 主体动作幅度够大:大大步/冲/撕/撞/推/甩(不是微动) [ ] 主体动作幅度够大:大大步/冲/撕/撞/推/甩(不是微动)
[ ] 无弱动词:站/停/静/缓/微/轻/抬/落(全部替换) [ ] 无弱动词:站/停/静/缓/微/轻/抬/落(全部替换)
[ ] 无"缓缓"/"慢慢"/"渐渐"等慢速结尾 [ ] 无"缓缓"/"慢慢"/"渐渐"等慢速结尾
[ ] 冲突动作来自 script 的核心动词或象征制造 [ ] 冲突动作来自 script 的核心动词或冲突类型提取
[ ] 图文结合关系:对位+延伸(不是平行的简单配图)
[ ] 人物动作自然有力量,不要装逼/生硬/刻意表演感 [ ] 人物动作自然有力量,不要装逼/生硬/刻意表演感
[ ] 人物:女性=赫本+甜酷风+女人味 / 男性=少年感+潮流时尚 [ ] 人物:女性=赫本+甜酷风+女人味 / 男性=少年感+潮流时尚+22岁
[ ] 有浪漫点缀(只一点点) [ ] 有浪漫点缀(只一点点)
[ ] 使用 §二 硬性色彩规则:暖调为主(暖橙金/金色/琥珀色),有温度感,拒绝灰暗 [ ] 使用 §二 硬性色彩规则:暖调为主(暖橙金/金色/琥珀色),有温度感,拒绝灰暗
[ ] 光感自然:光源温暖、轮廓柔和,拒绝"发光感"/超能力式表达
[ ] 使用 directorRef 指定导演的镜头运动词库,无混合 [ ] 使用 directorRef 指定导演的镜头运动词库,无混合
[ ] 图文结合:视频动作是否延续图片的视觉象征(碎镜→镜碎/棋盘→棋子落定)? [ ] 图文结合:视频动作是否延续图片的视觉象征(碎镜→镜碎/棋盘→棋子落定)?
[ ] 字数 ≥ 150字仅设下限建议精简但不强设上限 [ ] 字数 ≥ 150字仅设下限建议精简但不强设上限
@@ -196,7 +415,7 @@
--- ---
## 、输入规范 ## 、输入规范
``` ```
【shotDesc】当前 Shot 的英文分镜描述 【shotDesc】当前 Shot 的英文分镜描述
@@ -210,7 +429,7 @@
--- ---
## 十、输出格式 ## 十、输出格式
``` ```
### Shot [N] 视频提示词 | [Xs] | [导演] | [模型] ### Shot [N] 视频提示词 | [Xs] | [导演] | [模型]
@@ -233,7 +452,7 @@
--- ---
## 十、图文结合策略 ## 十、图文结合策略
视频的图文结合与图片提示词 §九 策略一致,**视频是图片的动态化**。视频 prompt 中的动作必须延续图片的图文对应关系。 视频的图文结合与图片提示词 §九 策略一致,**视频是图片的动态化**。视频 prompt 中的动作必须延续图片的图文对应关系。
@@ -258,7 +477,7 @@
--- ---
## 十、完整示例 ## 十、完整示例
### 示例AFincher · 镜子冲突 + 缓慢推进 ### 示例AFincher · 镜子冲突 + 缓慢推进
@@ -281,7 +500,7 @@ golden rim light 在边缘快速闪烁,浪漫点缀(一点点)。
结尾:镜头继续缓慢推进至两人对视瞬间,积累张力,不缓慢收尾。 结尾:镜头继续缓慢推进至两人对视瞬间,积累张力,不缓慢收尾。
色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。 色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。
光感:被光打亮的主体有发光感,光要饱满、温暖。 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和、拒绝灰暗
竖版9:16画幅无字幕无水印。 竖版9:16画幅无字幕无水印。
``` ```
@@ -309,7 +528,7 @@ golden rim light 在边缘快速闪烁,浪漫点缀(一点点)。
结尾:镜头快速跟随两人冲入光亮处,动作不缓慢收尾。 结尾:镜头快速跟随两人冲入光亮处,动作不缓慢收尾。
色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。 色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。
光感:被光打亮的主体有发光感,光要饱满、温暖。 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和、拒绝灰暗
竖版9:16画幅无字幕无水印。 竖版9:16画幅无字幕无水印。
``` ```
@@ -337,7 +556,7 @@ golden glow 笼罩两人,浪漫点缀(一点点)。
结尾:镜头继续缓慢横移,揭示两人与周围流动世界的反差。 结尾:镜头继续缓慢横移,揭示两人与周围流动世界的反差。
色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。 色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。
光感:被光打亮的主体有发光感,光要饱满、温暖。 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和、拒绝灰暗
竖版9:16画幅无字幕无水印。 竖版9:16画幅无字幕无水印。
``` ```
@@ -366,7 +585,7 @@ golden rim light 在碎片边缘闪烁,浪漫点缀(一点点)。
结尾:镜头快速横切至两人对视位置,揭示张力。 结尾:镜头快速横切至两人对视位置,揭示张力。
色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。 色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。
光感:被光打亮的主体有发光感,光要饱满、温暖。 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和、拒绝灰暗
竖版9:16画幅无字幕无水印。 竖版9:16画幅无字幕无水印。
``` ```
@@ -395,6 +614,6 @@ clean-cut 服装随撕扯产生大幅褶皱变化,少年感轮廓始终清晰
结尾:镜头快速俯冲向金色裂口,揭示纸币困住两人的瞬间。 结尾:镜头快速俯冲向金色裂口,揭示纸币困住两人的瞬间。
色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。 色彩基调:暖调为主,暖橙金/金色主光,有温度感,拒绝灰暗。
光感:被光打亮的主体有发光感,光要饱满、温暖。 光感:被光打亮的主体呈现自然光感——光源温暖、轮廓柔和、拒绝灰暗
竖版9:16画幅无字幕无水印。 竖版9:16画幅无字幕无水印。
``` ```

View File

@@ -1,3 +1,3 @@
#!/bin/bash #!/bin/bash
cd "$(dirname "$0")" cd /Users/lc/Desktop/CLAUDE/video-create/
claude --dangerously-skip-permissions claude --dangerously-skip-permissions