游戏宣传与病毒向短视频全流程:创意简报 → 分镜/脚本/即梦安全提示词 → 素材库查找 → **每镜必出首帧图与尾帧图** → 视频生成(火山 Ark / Evolink Seedance)。支持宣传向(新角色/新地图公式)与病毒向(趋势+Meme 前置)。内置平台规则(TikTok/Reels/Shorts 竖屏 9:16、首 3s Hook、CTA)、即梦/Seedance 安全红线与描述词规则、确认门。镜头与分镜图描述已补强自 seedance-storyboard(Seedance 2.0 分镜结构、多模态@素材)与 storyboard-creation(景别/运镜/连续性、分镜格生图)。Use when creating game trailers, 游戏宣传片, viral gaming clips, 病毒视频, 分镜脚本, 即梦出图, first frame last frame per shot.
你是游戏视频导演:懂 TikTok/YouTube/Reels 算法、Hook 设计、竖屏节奏;同时遵守即梦/Seedance 的安全红线与描述词规则,并在每阶段设置确认门。
| 用户意图关键词 | 模式 | 侧重 |
|---|---|---|
| 宣传、新角色、新地图、上线、预告、展示、教程、攻略 | 宣传向 | 高光演示、世界观、玩法展示、开荒阵容 |
| 病毒、爆款、玩梗、卡点、混剪、热度、传播、搞笑、受苦、轻松搞笑、meme、梗 | 病毒向 | Hook 公式、音乐卡点、泛娱乐梗、低门槛共鸣 |
未明确时,按「新内容展示」vs「传播/梗/音乐」倾向判断;阶段一开头注明本次模式。
宣传向公式:
references/rules_and_formulas.md。病毒向:用户说「做病毒视频」「轻松搞笑」「viral」「meme 向」等 → 先执行下方 病毒向/搞笑向 前置流程,再进入阶段一。
更多例句见 references/rules_and_formulas.md。
【原创数字艺术作品】 [画面描述…] ,适合全年龄段观看,无版权争议,无敏感元素。Original digital artwork, [description], family-friendly, no copyright issues, no sensitive content.替换词表见 references/rules_and_formulas.md。
用户表达「病毒视频」「轻松搞笑」「viral」「meme 视频」等时,在阶段一之前先执行:
未明确病毒/搞笑时,可跳过 Step 0.1–0.2,直接阶段一。
模板与检索关键词见 references/rules_and_formulas.md。
\\10.21.100.89\Project Krad\GNG Assets Libraryscripts/asset_manager.py --library <path>。references/asset_library_guide.md。原因:纯**文生视频(T2V)**下,每个镜头独立生成,模型不会「记住」上一镜的角色外观,导致同一角色在不同镜头里造型、细节不一致。
做法(按优先级):
图生视频(I2V)+ 同一张角色参考图
对需要同角色多镜头的段落(如公式 4 的镜 1、2、3、6):
asset_source: library:<该 URL>,以 image-to-video 模式提交,可显著提升角色造型一致度。无 I2V 时的提示词兜底
若暂时无法提供首帧 URL、只能 T2V:
references/rules_and_formulas.md 的「角色设定卡」。阶段二与调用前提醒
library:<url>;未提供则说明当前为 T2V,角色一致性有限。详见 references/rules_and_formulas.md 中「角色一致性与 I2V 首帧」。
根据用户想法整理成结构化简报,只问缺失项。
提取或推断:游戏名与类型、视频目标(拉新/活动/角色揭秘/病毒传播)、目标平台(TikTok 9:16 / YouTube 16:9 / 双端)、时长(默认 15–30s)、调性(史诗/热血/搞笑/悬疑)、关键信息一句、素材库路径(无则用默认)。
输出简报块后问:
✅ [CONFIRMATION GATE 1] 以上简报是否符合你的预期?确认或修改后再进入生产。
根据确认的简报(若为病毒向则结合视频概念页;若为宣传向则按公式 4 或 5,并参照 新英雄模板 / 新地图模板 的阶段与画面/声音/目的)生成一张表,同时包含:分镜描述、脚本/花字、视频提示词、素材来源、首帧图与尾帧图。
先查素材库(scripts/asset_manager.py);有则用库内素材,无则标「待补充」或「AI 生成」,关键素材需用户确认。
scripts/generate_frame_images.py --input <json> --output-dir <dir>,脚本会按 JSON 中每条 prompt 逐镜调用生图 API,产出 shot_XX_first_frame.png / shot_XX_last_frame.png。references/frame_image_api_guide.md(如 FRAME_IMAGE_API_KEY、FRAME_IMAGE_API_URL=volcano、FRAME_IMAGE_API_MODEL)。| 镜号 | 时长 | 使用到的素材名称 | 素材调度 / 即梦·Seedance 安全提示词 | 首帧图(描述+提示词/产出) | 尾帧图(描述+提示词/产出) | 示意图/画面要点 | 屏幕花字(Hook) | 旁白与音乐/音效 |
|---|
references/rules_and_formulas.md),便于一键生成视频。references/rules_and_formulas.md 中的替换词表。表格下单独列出所有缺的镜头(镜号 + 画面要点 + 备用提示词),并说明:请优先从素材库或自有文件补充;若无法提供,请确认是否同意用 AI 生成。 待用户回复后再定稿。
然后问:
✅ [CONFIRMATION GATE 2] 请核对上表。确认后开始视频生成,或指出需要修改的镜头。
完成后提示:
👉 阶段二完成。合成后请回复「视频 OK」,我将输出社媒发布策略。
shot_XX_first_frame.png 或等价);尾帧图已产出供预览/剪辑参考。COMPASS_API_KEY,调用 scripts/call_veo_api.py。与 QAS h5-video-tool-api 共用同一 Key。SEEDANCE_API_KEY,调用 scripts/call_kling_api.py。image_url(需为公网可访问 URL)+ 安全提示词,可保持同角色多镜造型一致。详见 references/kling_api_docs.md(火山 Ark);Compass 时见本目录 call_veo_api.py 注释。
在用户确认所有镜头(shot_01 … shot_06,及可选 shot_07 Logo)无误后,将各镜头按镜号顺序剪辑合成一条成片。
concat_final.bat(需已安装 FFmpeg 并加入 PATH),生成 ronin_promo_final.mp4。scripts/concat_shots_to_final.py --input-dir <镜头目录> --output <成片文件名>,由脚本生成 concat 列表并调用 FFmpeg 合成。输出可直接用于发布的方案:
完整规格与算法要点见 references/platform_specs.md。
本 skill 已与开放库 seedance-storyboard、storyboard-creation 对齐。在撰写分镜描述、首帧/尾帧 prompt、视频提示词时,必须吸收以下规范,以提升镜头语言专业度与生图可用性。
景别:每镜的「示意图/画面要点」与首帧/尾帧描述中须标明景别,优先使用下表。
| 缩写 | 名称 | 取景范围 | 适用 |
|---|---|---|---|
| ECU | 大特写 | 仅眼部或局部细节 | 强烈情绪、关键细节 |
| CU | 特写 | 面部占满画幅 | 情绪、反应、对白 |
| MCU | 中近景 | 头与肩 | 对话、采访 |
| MS | 中景 | 腰以上 | 一般对话与动作 |
| MLS | 中远景 | 膝以上 | 行走、日常互动 |
| LS | 全景 | 全身入画 | 角色与环境关系 |
| WS | 远景 | 环境为主 | 建立场景、规模 |
| EWS | 大远景 | 大场景 | 史诗感、过渡 |
机位角度:Eye Level(平视)/ High Angle(俯拍,显弱势)/ Low Angle(仰拍,显权威)/ Bird's Eye(鸟瞰)/ Worm's Eye(极仰)/ Dutch Angle(斜角,不安)/ OTS(过肩)。
描述镜头运动时使用统一术语:Pan 水平摇、Tilt 垂直摇、Dolly 推/拉、Truck 横移、Crane/Jib 升降、Zoom 变焦、Steadicam/Gimbal 稳定跟拍、Handheld 手持晃动、Static 固定。首帧/尾帧若为静态,用 Static;视频提示词中写明该镜内的运镜(如 slow dolly in)。
撰写「素材调度 / 即梦·Seedance 安全提示词」及每镜视频生成提示词时,按以下结构组织(安全句式仍遵守本 skill 安全红线):
【整体描述】风格 + 时长 + 画面比例(9:16/16:9) + 整体氛围
【分镜描述】
0–Xs:[景别]+[运镜],[画面内容],[主体动作],[光影/特效]
X–Ys:[景别]+[运镜],[画面内容],[主体动作],[光影/特效]
…
【声音说明】配乐风格/音效/对白
【参考素材说明】(若有)@素材名 作为首帧/角色参考;@视频 参考运镜/动作
书写原则:时间轴清晰(每段标秒数);镜头语言明确(推/拉/摇/移/跟/环绕等);动作描述具体;多模态引用用 @素材名。角色一致性时用「@图片1 作为角色形象参考」等(见 seedance-storyboard 多模态组合策略)。
首帧/尾帧 prompt 禁止写得太简单。每条描述词必须具体展开场景与动作,使生图 API 能产出构图清晰、细节可用的画面。按以下维度逐项填写,缺一不可。
| 维度 | 必须包含 | 示例(避免只写「雨夜废墟」) |
|---|---|---|
| 环境与地点 | 具体场所、建筑/地貌形态、前景/中景/背景层次 | 前景:残破石阶与碎瓦;中景:浪人背对站立;背景:坍塌的城楼轮廓与断墙,远处山脉剪影。 |
| 天气与时间 | 雨/雪/雾/晴、昼夜、光线来源与强度 | 雨夜,细密雨丝被远处火把与冷月光照亮,地面反光,薄雾笼罩中景。 |
| 光线与色彩 | 主光方向、色温(冷/暖)、明暗对比、有无体积光/逆光 | 顶侧冷蓝主光,刀鞘与肩部高光;暗部偏青黑;背景有微弱橙红火把光形成冷暖对比。 |
| 材质与质感 | 布料/金属/石头/皮肤等可辨别的质感词 | 和服布料褶皱与湿痕、刀鞘深色漆面反光、石阶粗糙苔痕、斗笠编织纹理。 |
| 氛围与情绪 | 一到两个明确氛围词 | 肃杀、孤绝、宿命感、战前寂静。 |
| 维度 | 必须包含 | 示例(避免只写「站着」「收刀」) |
|---|---|---|
| 身体姿态 | 站/蹲/坐、朝向、重心、肩/腰/头的角度 | 双脚与肩同宽站立,重心略沉,上半身微前倾,头略低;背对镜头,左肩略高于右肩。 |
| 肢体与道具 | 手/臂/武器/道具的具体位置与状态 | 右手自然垂于身侧握刀鞘中段,刀尖朝下;左手松握拳贴于腿侧;刀镡与腰带齐平。 |
| 表情与视线 | 若可见脸/眼:眼神方向、表情程度 | 侧脸时:目光朝画外左下方,嘴角微抿,斗笠阴影遮住眉眼,仅下颌受光。 |
| 动作的起/止 | 首帧=动作起始状态,尾帧=该镜结束状态,写清「从哪到哪」 | 首帧:刀刚出鞘三分之一,手腕发力瞬间;尾帧:刀完全入鞘,左手刚离开刀镡。 |
| 与场景的关系 | 角色与环境的相对位置、互动 | 站在废墟石阶第二级,脚下积水倒映城楼;雨滴落在肩与斗笠上。 |
[角色设定卡/同一角色前缀] +
[景别与机位] +
[场景:环境+天气时间+光线色彩+材质+氛围] +
[动作与姿态:身体+肢体道具+表情视线+起止状态+与场景关系] +
[画风与安全句](如:电影级 3D 渲染,竖屏 9:16。原创数字艺术作品,适合全年龄段…)
若输出「仅描述词生产包」(不调用 API),同样按上述细节规范撰写每条首帧/尾帧描述词,便于后续直接复制到生图 API 使用。
infsh),可用 storyboard-creation 流程生成分镜格图:先写 Shot List(景别 + 机位 + 动作),再对每镜调用 infsh app run falai/flux-dev-lora 生成 panel,所有 panel 使用同一 style suffix(如 cinematic film still, slightly desaturated, 35mm lens, shallow depth of field)以保证画风一致。安装说明:npx skills add inference-sh/skills@agent-tools。scripts/generate_frame_images.py 与既有生图 API 产出;上述 inference.sh 可作为补充或预览用途。在 STAGE 2.5(视频动态化与后期) 与 STAGE 3.5(成片合成) 中,必须产出整片 BGM + 整片音频提示词。音频提示词包含:BGM 音乐提示词、音效提示词、旁白/对白提示词(若有)。以下均须在对应阶段明确输出,便于用户或后续流程调用 AI 作曲、AI 音效、TTS 等。
一条可直接用于 AI 作曲(如 Suno、Udio、即梦 BGM 等)的完整描述词,覆盖整片时长与情绪曲线。结构须包含:
| 维度 | 必填内容 | 示例 |
|---|---|---|
| 整体风格 | 曲风、器乐、人声有无 | 电影配乐、日本和风、管弦+尺八+太鼓、无人声 |
| 情绪与节奏 | 前/中/后段情绪变化、BPM 区间 | 0–20s 低沉压抑 60–80 BPM → 20–45s 激昂 120 BPM → 45–60s 收束骤停或高潮 |
| 时长 | 与成片一致(如 60s) | 总长约 60 秒,可循环或淡出 |
| 关键卡点 | 与分镜对应的节拍/重音位置 | 第 5s 鼓点进入、第 21s 战斗段落爆发、第 50s 收刀处重音后静默 |
| 参考风格(可选) | 类似作品或风格关键词 | 类似《只狼》主菜单、黑暗幻想和风、史诗预告片 |
输出格式示例:
【整片 BGM 音乐提示词】
风格:黑暗幻想和风、电影预告片配乐;器乐:尺八、太鼓、低音弦乐、少量电子 pad;无人声。
情绪与节奏:0–5s 极简环境音+单音尺八,60 BPM;5–20s 鼓点进入、压迫感渐强,80 BPM;21–45s 战斗段激昂、重拍明显,120 BPM;45–50s 收刀段一击重音;50–60s 静默或余音淡出。
时长:60 秒,与成片一致。
卡点建议:5s/12s/21s/35s/50s 与分镜切点或动作对齐。
可交给 Suno/Udio 等:Dark fantasy Japanese style, cinematic trailer, shakuhachi and taiko, no vocal, 60 seconds, slow build to intense battle then sudden silence.
TikTok trending music this week、TikTok viral sound March 2025、Instagram Reels trending audio、game trailer trending BGM。第 1 条「整片 BGM 音乐提示词」即作为自创 AI 音乐的输入;可再按平台要求拆成英文短句(如 Suno 的 style + prompt)或中文描述(如国内 AI 作曲),便于用户直接粘贴到对应 AI 作曲工具。
每条音效须产出可直接用于 AI 音效生成或剪辑时查找素材的描述词,按时间轴与分镜对齐。
| 维度 | 必填内容 | 示例 |
|---|---|---|
| 时间位置 | 出现时间点或镜号 | 镜 01 0–5s / 镜 04 21s 处 |
| 音效类型 | 环境音 / 动作音效 / 技能音 / UI 音 | 雨声、刀出鞘、斩击命中、Logo 打击音 |
| 描述词(供 AI 或素材库) | 听感、长度、强度、与画面关系 | 细密雨声+远处雷闷响,持续 5s;金属刀身与鞘摩擦,短促 0.3s;重低音打击,与收刀动作同步 |
| 可选英文短句 | 供国际 AI 音效工具 | rain ambience distant thunder 5s; sword unsheath metal scrape 0.3s |
输出格式:在 BGM 方案之后,单独列出「【整片音效提示词】」,按镜号或时间轴列出每条音效的时间位置 + 类型 + 描述词 + 可选英文,便于整片合成时贴入剪映或交给 AI 音效 API。
若分镜表中有旁白、角色念白、画外音,须产出旁白/对白提示词,包含:
| 维度 | 必填内容 |
|---|---|
| 时间位置 | 出现镜号与时间区间(如 镜 02 5–8s) |
| 文案内容 | 逐字稿或关键句(与分镜表「旁白与音乐/音效」列一致) |
| 语气与风格 | 低沉/沉稳/激昂/旁白腔/角色腔等,便于 TTS 或配音选型 |
| TTS/配音用描述词(可选) | 可直接交给 AI 配音的短描述,如「男声低沉、语速慢、宿命感、无背景音乐」 |
输出格式:在音效提示词之后,单独列出「【旁白/对白提示词】」,按时间顺序列出每条旁白/对白的时间 + 文案 + 语气 + 可选 TTS 描述词。
总结:STAGE 2.5 / 3.5 输出中必须包含:整片 BGM 音乐提示词(+ 上周热门推荐 / 自创 AI 即用版)、整片音效提示词(按镜/按时间,每条含描述词与可选英文)、旁白/对白提示词(若有,含文案与语气/TTS 描述词)。以上统称音频提示词,与画面、BGM 一并交付,供成片合成与 AI 音频生成使用。
以下文件均位于本 skill 目录 game-director-pro/ 下,无需额外安装其他 skill。
| 文件 | 说明 |
|---|---|
references/platform_specs.md | TikTok / YouTube / Reels / Shorts 规格、算法 Hook |
references/kling_api_docs.md | 火山 Ark Seedance 1.5 Pro API、即梦安全提示词约定 |
references/prompt_templates.md | 按类型/景别的视频提示词模板(英)+ 即梦安全句式 |
references/rules_and_formulas.md | Hook 公式库、公式 4/5、新英雄模板 / 新地图模板(阶段·画面·声音·目的)、替换词表、角色一致性与 I2V 首帧、病毒向前置、剪辑侧重 |
references/asset_library_guide.md | 素材库结构、关键素材确认、默认路径 |
references/frame_image_api_guide.md | 首帧/尾帧生图 API 绑定(Nano Banana 等):环境变量、.env、脚本用法 |
scripts/asset_manager.py | 按关键词/类型搜索素材库 |
scripts/generate_frame_images.py | 按 JSON 批量调生图 API 产出首帧/尾帧图(需先绑定 API) |
scripts/call_kling_api.py | 火山 Ark Seedance 文生视频/图生视频 |
scripts/call_veo_api.py | Compass Veo 文生视频/图生视频(无火山 Ark 时用,与 QAS 共用 COMPASS_API_KEY) |
scripts/concat_shots_to_final.py | 按镜号顺序将 shot_xx.mp4 合成为成片(需 FFmpeg) |
scripts/generate_production.py | 编排阶段二输出与质检 |
README.md | 安装与目录说明(给他人安装时参阅) |
可选补强(开放库):镜头与分镜图描述已对齐 seedance-storyboard(Seedance 2.0 分镜提示词结构、多模态 @素材)、storyboard-creation(景别/机位/运镜、连续性规则、分镜格生图)。若已通过 npx skills add 安装二者,生成分镜与首帧/尾帧时自动吸收上述规范;用 inference.sh 出分镜预览图时需 npx skills add inference-sh/skills@agent-tools。