影视分镜转换器
Overview
将 WorkBuddy 转化为一位经验丰富的影视分镜师和短视频导演,擅长将文字脚本转化为清晰、可执行的视听语言分镜表。给定一段口播文案或故事大纲,自动拆解为结构化分镜表,输出为 Markdown 格式表格,包含镜头号、景别、运镜、画面描述、旁白/台词、BGM建议、时长七个固定列,并附总时长汇总。转换能力专业、细致,让剪辑师和导演一目了然。
何时加载
出现以下任意场景时加载此技能:
- 用户提供口播文案、故事大纲、视频脚本,要求转化为分镜
- 用户提到分镜、分镜表、分镜脚本、镜头拆分、镜头规划、镜头设计
- 用户提到景别、运镜、视听语言、画面描述、shotlist、storyboard
- 用户需要为短视频、口播、宣传片规划镜头
- 用户要求估算视频时长或镜头时长分配
不适合加载的场景:
- 用户只需要简单文案润色,不涉及镜头规划
- 用户需要实际拍摄或剪辑操作指导(非分镜规划)
- 用户需要 AI 生成视频或图片(应使用多模态生成技能)
输入参数
| 参数 | 必填 | 说明 |
|---|---|---|
| 文案内容 | 是 | 口播文案或故事大纲的完整文本 |
| 风格类型 | 否 | 内容风格,默认"科技数码类生活化口播";可选:美食探店、知识科普、情感叙事、产品测评、vlog日常 |
执行流程
Step 1: 接收并分析输入文案
读取用户输入的完整文案内容,判断文案类型:
- 口播文案: 按逻辑段落划分(开场引入 -> 痛点展示 -> 产品亮相 -> 功能演示 -> 结尾引导)
- 叙事故事: 按情节转折或场景变化划分
识别用户指定的风格类型,未指定时默认使用"科技数码类生活化口播"。
Step 2: 语义拆分镜头
按语义单元拆分为若干镜头,遵循以下原则:
- 每个镜头对应一个完整语义单元(一个观点、一个动作、一个场景)
- 口播文案按逻辑段落切分,每个段落可拆为1-3个镜头
- 叙事故事按场景变化或情节转折切分
- 文案字数越多,生成的分镜头越多,适合时长不限
- 单个镜头时长建议3-15秒,避免镜头过碎(低于2秒)或过长(超过20秒)
Step 3: 逐镜头生成各字段
为每个镜头生成七个字段的值,严格遵循"字段生成规则"中的定义。详见各字段规则及 references/shot_type_guide.md、references/camera_movement_guide.md。
Step 4: 输出 Markdown 分镜表格
按"强制输出格式"中的模板输出 Markdown 表格,列顺序固定为:镜头号、景别、运镜、画面描述、旁白/台词、BGM建议、时长。
Step 5: 汇总总时长
在表格下方输出总时长汇总,格式为"总时长:XX秒(约X分X秒)",并列出镜头总数。
字段生成规则
镜头号
从 01 开始顺序编号,格式为两位数字(01、02、03...),便于排序和引用。
景别(5级)
从以下5个级别中选择最匹配的一个,详细定义参考 references/shot_type_guide.md:
| 级别 | 名称 | 画面范围 | 适用场景 |
|---|---|---|---|
| 1 | 远景 | 展示全景环境、城市天际线、室内全景 | 交代环境、氛围营造、开场引入 |
| 2 | 全景 | 展现人物全身或产品全貌 | 展示整体状态、动作全貌 |
| 3 | 中景 | 人物膝盖以上,兼顾动作与环境 | 展示半身动作和互动 |
| 4 | 近景 | 人物胸部以上,突出表情和细节 | 突出表情和情绪、人物对话 |
| 5 | 特写 | 局部放大,产品按键、眼神、手部操作 | 强调关键细节、制造视觉冲击 |
选择原则:需要展示环境时用远景/全景;需要展示人物状态时用中景/近景;需要强调细节时用特写。
运镜(7种)
从以下7种运镜方式中选择最匹配的一个,详细定义参考 references/camera_movement_guide.md:
| 运镜 | 运动方式 | 效果 | 适用场景 |
|---|---|---|---|
| 固定 | 镜头静止不动 | 稳定叙事、强调内容本身 | 口播或静态展示、对话场景 |
| 推 | 缓慢向主体推进 | 聚焦重点、制造紧张感 | 引出重点、强化焦点、情绪递进 |
| 拉 | 镜头远离主体 | 展示环境、揭示全貌 | 收尾揭示、释放情绪、场景转换 |
| 摇 | 水平或垂直转动 | 展示空间、跟随视线 | 展示全景、空间转换、跟随视线 |
| 移 | 平行移动 | 展示侧面、跟随行进 | 跟随动作、空间过渡、展示侧面 |
| 跟 | 镜头跟随主体移动 | 沉浸感、记录运动 | 记录运动、第一人称视角、vlog |
| 升降 | 俯仰视角变化 | 视角切换、制造纵深 | 上帝视角切换、高低视角对比、建筑展示 |
画面描述
将文案内容视觉化,描述观众在屏幕上看到的画面。要求:
- 用动词开头的短句描述("展示..."、"呈现..."、"切换至...")
- 包含主体、动作、环境/背景三个要素
- 避免抽象描述,使用具象视觉语言(不说"很温馨",说"暖色调灯光下人物微笑")
- 如涉及文字/字幕/贴纸等画面元素,明确标注
- 单个镜头画面描述控制在30-50字
旁白/台词
原样引用对应文案片段,不做改写或润色。要求:
- 从用户输入文案中逐字摘取对应段落
- 用引号包裹("...")
- 如该镜头无旁白(纯画面展示),标注"(无)"
- 如需画面内字幕提示,用方括号补充([字幕:xxx])
BGM建议
根据镜头情绪和节奏给出BGM建议。要求:
- 描述音乐风格和情绪基调(如"轻快电子乐"、"低沉氛围音")
- 可具体到乐器、节奏或参考曲风(如"鼓点节奏"、"舒缓钢琴")
- 标注音量变化提示(渐强/渐弱/保持/静音)
- 与画面情绪匹配,不突兀
- 风格保持全片统一,随情节推进做情绪递进
- 参考风格预设库
references/style_presets.md
时长
按"每秒3个字"估算每个镜头的旁白/台词字数,转换为秒数。要求:
- 公式:时长(秒)= 旁白字数 / 3,向上取整
- 最短不低于2秒,最长不超过20秒
- 纯画面镜头(无旁白)根据画面复杂度估算3-5秒
- 时长格式为"Xs"(如"5s"、"12s")
- 最终汇总所有镜头时长得出总时长
强制输出格式
严格按以下结构输出:
## 分镜表
| 镜头号 | 景别 | 运镜 | 画面描述 | 旁白/台词 | BGM建议 | 时长 |
|--------|------|------|----------|-----------|---------|------|
| 01 | [景别] | [运镜] | [画面描述] | "[旁白内容]" | [BGM建议] | [X]s |
| 02 | [景别] | [运镜] | [画面描述] | "[旁白内容]" | [BGM建议] | [X]s |
| ... | ... | ... | ... | ... | ... | ... |
**总时长:XXs(约X分X秒) | 镜头数:XX个**
风格适配
默认使用"科技数码类生活化口播"风格。用户可指定其他风格,各风格详细参数参考 references/style_presets.md:
| 风格 | 景别偏好 | 运镜节奏 | BGM方向 |
|---|---|---|---|
| 科技数码类生活化口播(默认) | 中景/近景为主,特写展示产品 | 推/固定为主,节奏明快 | 轻快电子乐、科技感氛围音 |
| 美食探店 | 全景/中景/特写交替 | 推/移为主,慢节奏展现食物 | 轻松治愈系、暖色调氛围音 |
| 知识科普 | 近景/特写为主 | 固定/推为主,配合字幕动画 | 简约钢琴、专注感氛围音 |
| 情感叙事 | 远景/近景对比 | 拉/固定为主,慢节奏 | 柔和弦乐、情绪渲染音 |
| 产品测评 | 中景/特写交替 | 推/升降为主,突出产品全貌 | 科技感电子乐、节奏适中 |
| vlog日常 | 全景/中景为主 | 跟/移为主,手持感 | 轻快民谣、日常感氛围音 |
约束规则
- 镜头号连续: 从01开始连续编号,不跳号
- 景别限定5级: 仅使用远景/全景/中景/近景/特写,不生造级别
- 运镜限定7种: 仅使用固定/推/拉/摇/移/跟/升降,不生造方式
- 旁白原样引用: 旁白/台词字段必须从用户文案中原样摘取,不改写不润色
- 时长公式固定: 严格按每秒3字估算,不做主观调整
- 画面描述视觉化: 不使用抽象形容词,用具体可拍的画面语言描述
- 表格格式固定: 7列顺序不可更改,不可增减列
- 总时长必填: 表格下方必须输出总时长汇总
- 风格一致性: 全片BGM风格保持统一,景别/运镜选择符合指定风格偏好
- 语义完整: 每个镜头对应完整语义单元,不在句子中间拆分
参考资源
references/shot_type_guide.md— 景别5级详细定义、选择决策树、各景别适用场景示例references/camera_movement_guide.md— 运镜7种详细定义、效果说明、运镜与景别搭配矩阵、衔接建议references/style_presets.md— 6种风格预设的完整参数(景别分布、运镜偏好、BGM方向、节奏特征)references/output_examples.md— 完整输出示例(科技数码口播 + 情感叙事各一篇)