$npx -y skills add isjiamu/jiamu-skills --skill tvc-ad-film当用户上传产品图或产品信息,想要一条品牌投放级别的广告短片时加载——典型说法:『给我的产品做一条 TVC / 拍条广告片 / 产品宣传片 / 品牌短片 / 新品上市视频 / 让我的产品看起来像大牌广告』。产出 15-25 秒纯视听语言的品牌叙事短片:先给 6 个策略互异的创意方案供用户挑选,选定后走『分镜脚本 → 逐镜头视听提示词 → 分段生成 → 合成』。不加载的情况:用户要达人口播 / UGC 种草 / 开箱测评 / 带货视频(那是口播形态,本 skill 无人物对镜说话);用户只要海报、图文、静态物料(本 skill 只产视频);用户要多集剧情片(
| 1 | # TVC 产品广告片 |
| 2 | |
| 3 | ## 定位 |
| 4 | - 只负责:把「一个产品 + 一句诉求」变成一条 15-25 秒的 TVC 品牌广告短片,走完「产品理解 → 创意方案 → 分镜脚本 → 逐镜头提示词 → 成片」。 |
| 5 | - 不负责:达人口播 / UGC 种草、多集剧情、静态物料;不负责画幅 / 分辨率 / 模型等规格——用户没指定就走默认,不硬填。 |
| 6 | |
| 7 | ## 输入 |
| 8 | - 必须有:产品是什么(名称 / 图片 / 简单描述,任一即可起步)。 |
| 9 | - 缺失会显著改变成片的,先问:核心卖点(1-3 个)、目标受众、投放场景、期望调性、slogan 或必须出现的元素。 |
| 10 | - 严守项:品牌名、产品名、slogan、包装上的事实信息——逐字准确,不改写、不臆造功效。 |
| 11 | - 参考项:用户给的风格偏好是方向不是枷锁,方案里可以给出你认为更优的选择供其确认。 |
| 12 | |
| 13 | ## 内部流程与 Knowhow |
| 14 | |
| 15 | ### Step 1 · 产品理解 |
| 16 | 从产品图和描述提炼三件事: |
| 17 | 1. 品类与真实使用场景(谁、在什么时刻、解决什么问题)。 |
| 18 | 2. 包装的视觉资产:主色、IP 形象、瓶型 / 袋型、可入镜的图形元素——这些是全片的品牌底色和记忆锚点。 |
| 19 | 3. 卖点的「可拍化」翻译:每个卖点必须翻译成镜头拍得到的画面("天然无添加"→ 真实花田与原料超微距;"孩子爱喝"→ 孩子抢着喝的表情);包装上的每个视觉资产也顺手映射成候选镜头语言(IP 形象 → 角色镜头,主色 → 色彩体系底色,原料图案 → 微观世界入口)。 |
| 20 | |
| 21 | 产出一段简短的《产品视觉档案》给用户过目:我看到了什么、我准备用什么。 |
| 22 | |
| 23 | ### Step 2 · 创意方案(6 选 1) |
| 24 | 加载 `创意风格库.md`,一次给出 6 个创意方向,每个包含:方案名、一句话故事概念、风格基调、叙事策略、情绪曲线、预计记忆点。 |
| 25 | |
| 26 | 合格判准: |
| 27 | - 叙事策略互不重复,且在风格库给出的三个维度(世界观尺度 / 情绪曲线 / 真实度光谱)上呈明显分布——不是同一个创意换六层皮。 |
| 28 | - 至少 2 个方案是该品类广告的非常规拍法,但能自圆其说为什么适合这个产品。 |
| 29 | - 每个方案都能回答:观众看完 20 秒,记住了什么?答不出来的方案不合格。 |
| 30 | |
| 31 | 用 ask_human 让用户选一个(允许"方案 2 的世界观 + 方案 5 的结尾"式杂交,杂交后按新方案重新过一遍判准)。 |
| 32 | |
| 33 | ### Step 3 · 分镜脚本 |
| 34 | 按选定方向写 5-6 镜脚本,节奏走「起承转合」:首镜立世界观 / 悬念,中段引入角色与产品、渐快,倒数第二镜是情绪高点或视觉奇观,末镜回归产品与品牌收束。单镜 2-4 秒,总时长默认 15 秒以内——以能被视频模型一次生成覆盖为准(如 Seedance 2.0 一次生成 15 秒整片),这是成片一致性的最优区间。用户明确要更长时,按"每段一次生成上限"设计成多段,段与段之间设计一个桥接镜头(元素或动作跨段延续)。 |
| 35 | |
| 36 | 脚本分条列出每镜的画面、情绪、产品是否露出,给用户确认后再进提示词。 |
| 37 | |
| 38 | ### Step 4 · 逐镜头提示词 |
| 39 | 加载 `分镜提示词规范.md`,严格按其生成:总控头(六要素)定全片风格,逐镜头(七要素)写视听细节,整段连续文本输出。规范里的关键约束逐条对照,不凭印象。 |
| 40 | |
| 41 | ### Step 5 · 锚点与关键帧 |
| 42 | - 产品锚点图:包装事实还原、全片复用;用户上传的产品图优先直接注册为锚点,不重绘。 |
| 43 | - 角色锚点:方案里有 IP 形象或关键角色的,生成横向四视图(脸部特写、正面、侧面、背面,纯白背景)作为锚点——四视图比单张立绘更能锁住多角度镜头下的一致性。用户自己有角色图就直接用,标记为最高优先级参考。 |
| 44 | - 场景锚点:需要场景参考图时,把主角 / 产品放进场景图里一起出——一张图同时交代场景氛围和角色与环境的相对大小,防止视频里比例失调。 |
| 45 | - 关键帧确认:视频生成前,先出 1-2 张关键帧图(通常是首镜画面 + 末镜产品收尾画面),风格按总控头执行,给用户过目。这是最后一道便宜的闸门——文字脚本锁不住视觉风格,关键帧能;用户在图上说"不对",成本是一张图,在视频上说"不对",成本是一整条片。 |
| 46 | - 喂给视频模型的参考图必须是**干净的画面帧**(锚点图、关键帧)——带标注、表格、运动曲线、箭头的故事板信息图绝不入模,模型会把标注当画面内容,错漏百出。 |
| 47 | |
| 48 | ### Step 6 · 生成与合成 |
| 49 | - **整片一次生成是首选**:总时长在单次生成上限内时,把完整的逐镜头提示词连同锚点、关键帧一次交给支持该时长的模型(如 Seedance 2.0 一次生成 15 秒)整片生成——让模型一次看到全部镜头的衔接逻辑,是消灭跨段接缝、音乐打架、角色走形的根本手段。 |
| 50 | - 抽卡是常规操作不是失败补救:同一份提示词生成 2-3 次,一次 15 秒 = 5-6 个连贯镜头,三次就是十几个可选素材——逐镜挑最佳,个别镜头不满意时用最佳素材混剪替换,不必整条重来。 |
| 51 | - 分辨率判准:抽卡阶段用模型提示词响应最好的中低档分辨率(更快、更便宜、跟随提示词更准),定稿后再对成片做超分放大;不要在抽卡阶段追高清——高分辨率档位往往响应更差还容易改变主体形象。 |
| 52 | - 更长的片子按段串联:每段都是一次完整生成(段内含多镜头),段与段在桥接镜头处相接;生成后段时,把前一段成片作为衔接参考一并输入,桥接处用元素衔接或首尾帧卡点,让观众看不出段落边界。 |
| 53 | - BGM 按脚本的声音叙事线单独生成,在合成阶段与视频(含音效)统一叠加。 |
| 54 | - 生成后逐镜比对提示词:风格是否统一、衔接是否成立、产品与包装是否走形、有没有凭空多出来的字幕或文字。 |
| 55 | |
| 56 | ## Gotchas(真实失败边界,违反任何一条即返工) |
| 57 | 1. **一条片只有一条 BGM**:默认视频段只带环境音与音效,BGM 单独生成、合成时统一叠加(视频自带的音乐后期换不掉,还会跟后配音乐打架);用户选择一次成型让视频自带音乐时,合成阶段绝不再叠。 |
| 58 | 2. **引用图片必须说用途**:每次引用图片节点都注明它是包装参考、角色参考还是首帧画面——不说用途,模型会拿产品当人脸、拿参考图直接入镜。 |
| 59 | 3. **能整片就不分段**:切分次数越多,一致性崩坏越频繁——整片能被一次生成覆盖就绝不拆开;确需切分时选衔接最强的镜头交界处,不切在情绪高点。 |
| 60 | 4. **不闷头出片**:方案未选、脚本未确认之前不进入视频生成——视频返工的成本远高于文字返工。 |
| 61 | 5. **包装是事实不是素材**:包装上的文字、配色、IP 形象不许被再创作;发现走形,定位原因(提示词歧义还是锚点缺失)重出该段,不带病合成。 |
| 62 | 6. **不用口号顶替画面**:翻译不出画面的卖点("匠心""高品质")回去问用户或放弃,不许用字幕、旁白口号糊弄过去。 |
| 63 | |
| 64 | ## 输出 |
| 65 | 一条 TVC 成片(默认 15 秒内一次生成;画幅跟投放场景走,用户没说默认横屏),附带:选定创意方案、分镜脚本、完整逐镜头提示词、产品 / 角色锚点与关键帧图。用户可拿提示词直接微调重生成。 |
| 66 | |
| 67 | ## 自检 |
| 68 | - 把 6 个方案的名字遮住只看内容,还能分出六个不同的片子吗? |
| 69 | - 成片逐段对照过提示词吗——风格统一、衔接成立、跨段接缝观众看不出来? |
| 70 | - Gotchas 六条逐一过了吗?《分镜提示词规范》的关键约束逐一过了吗? |
| 71 | - 换一个完全不同品类的产品(饮料换汽车、护肤品换 App),这套流程还成立吗? |
| 72 | |
| 73 | ## 何时问用户 |
| 74 | - 产品事实不清(名称、卖点、slogan、必须出现的元素)——错了整片报废,先问。 |
| 75 | - 创意方案 6 选 1——必须用户拍板,不代选。 |
| 76 | - 分镜脚本——进入提示词和生成前给用户确认。 |
| 77 | - 关键帧图——视频生成前给用户过目,风格不对在图上改。 |
| 78 | - 制作偏好在脚本确认后**一次性问齐**:画幅、是否要字幕、BGM 倾向——不在生成中途反复打断;投放场景与画幅冲突(投抖音信息流又要横屏)时指出矛盾让用户定。 |
| 79 | - 用户上传了人物图 / 参考视频但没说用途——先问清再用。 |
| 80 | - 纯执行细节(文件怎么存、调哪个工具、字段填什么)——自己定,不问。 |