海报转视频 是做什么的?
将单张海报或促销图片转化为15秒、9:16比例的营销视频包。
包结构
poster-to-video/
SKILL.md
forms.md
reference.md
脚本/
资源/
仅按需读取:
- 使用
forms.md获取生成包、提交检查清单和最终报告格式。 - 使用
reference.md获取详细的创意规则、视觉分析提示词、Seedance 2.0 惯例和质量关卡。 - 在编写可复制的提示词文件时,使用
resources/prompt-template.txt。 - 在提交Seedance风格的提示词前,使用
scripts/check_seedance_prompt_lengths.ps1。
默认设置
- 输出目标:15秒,9:16,720p或更高,音频开启。
- 除非用户提供更多素材,否则一次运行使用一张主参考图。
- 如果目标为Seedance 2.0,最终的视频模型提示词应使用中文。
- 不虚构价格、折扣、认证、品牌代言、转化数据、平台UI、硬件规格或二维码。
- 如果输入包含二维码,仅保留原始二维码作为源图像的一部分或受保护的裁剪区域;不得重绘或替换。
- 除非用户明确要求,否则不添加新的屏幕上字幕、滚动字幕、底部字幕栏、随机水印或额外标志。
- 对于Seedance风格的提交,提示词长度应保持在3800字符以内。
- 通过裁剪、卡片、遮罩或高亮等方式保留重要的可见文本,而不是要求模型重绘密集的中文文字。
- 始终包含针对生成或保留的中文字符的“无乱码中文”约束。
工作流程
- 在编写任何视频提示词之前,检查输入图像。
- 对来源进行分类:活动海报、广告屏幕、模板页面、产品海报、数字标牌场景、自助服务终端显示、促销横幅或其他促销素材。
- 提取可见事实:标题、副标题、小字、数字、行动号召(CTA)、按钮、图标、卡片、产品、二维码状态、场景、布局层级、配色方案和风格。
- 构建信息优先级表:
- 必须保留。
- 可以弱化或省略。
- 不应读出。
- 不得虚构。
- 选择一个视频方向:活动发布、模板复用、店铺引流、产品场景、季节性促销、功能演示或快速转化行动号召(CTA)。
- 从源图像中定义一个核心利益点和一个视觉锚点。
- 编写15秒内5-7个镜头的分镜脚本。每个镜头必须有整数秒的范围和一个具有商业目的的动态。
- 使用
forms.md编写生成包。 - 使用
reference.md或resources/prompt-template.txt编写最终的Seedance风格中文提示词。 - 当提示词文件存在时,运行严格的提示词预检。
- 如果用户提供了配置好的视频生成运行器(runner),则提交源图像和提示词。否则,返回可直接提交的提示词和与提供商无关的说明。
硬性预检检查
即使用户要求快速运行,也请保留这些检查:
- 提示词长度在3800字符以内,除非目标提供商允许更长。
- 对于Seedance风格的提交,提示词使用中文字段标签。
- 没有禁止的英文标签,例如
Section、Scene Content、Dialogue、Subtitle Content、Voiceover Reading、SFX、Camera/Transition或Negative Constraints。 - 最终提示词中没有独立的
参考图解析部分;源分析应属于相关的@图片N = ...映射行。 - 每个镜头标题都包含整数秒范围,例如
分镜一(0-2秒)。 - 任何画外音(voiceover)行都使用
{},并且如果目标文字转语音(TTS)要求,则包含每个发音音节的带声调拼音。 - 除非用户要求可见字幕,否则没有新的字幕字段。
- 提示词正文中不出现原始URL、本地路径或素材ID。
- 每个使用源素材的镜头都引用相应的
@图片N。 - 提示词包含一条防止乱码中文、字符替换、伪中文、错别字、随机笔画和变形文本的强规则。
命令
验证Seedance风格提示词:
& '.\.skills\poster-to-video\scripts\check_seedance_prompt_lengths.ps1' `
-PromptPath '.\outputs\poster-video-prompt.txt' `
-StrictChineseSeedance
从仓库根目录本地安装此技能:
.\install.ps1
最终响应
使用 forms.md 中的最终报告格式。
如果视频生成已实际提交并返回了一个可播放的视频URL,请将原始URL作为可见文本包含在内。不要仅将其隐藏在Markdown链接后面。