Communitygithub.com

LeechQAQ/海报转视频

一个开放的智能体(Agent)技能(Skill),可将单张海报/宣传图自动转化为15秒竖屏营销视频,并输出符合Seedance风格的提示词。

海报转视频 是什么?

该技能(Skill)的核心功能是将一张海报或促销图片自动生成为一个15秒、9:16比例的营销视频包,并生成符合Seedance 2.0规范的提示词(Prompt)。它支持多平台(Claude Code、Cursor、Codex等),并内置了严格的质量控制和合规检查流程。工作流程包括:分析输入图片、提取视觉事实(如标题、产品、二维码等)、构建信息优先级表、选择视频方向、编写5-7个镜头的分镜脚本(每个镜头都有精确的秒数范围和业务动机)、生成最终的中文提示词。该技能包含两个关键引用文件:`forms.md`(用于生成包、提交检查清单和最终报告)和`reference.md`(包含详细的创意规则、视觉分析提示词、Seedance 2.0惯例和质量关卡)。特别强调提示词长度不超过3800字符、使用中文字段标签、避免使用英文标签(如`Section`、`Scene Content`),并且必须包含防乱码约束。对于二维码,只保留不可重绘;对重要可见中文文字,要求使用裁剪/卡片/遮罩等方式保护,而非让模型重绘。最终输出可以是直接提交给视频生成服务的提示词,或通过用户提供的Runner触发实际视频生成,并返回可播放的视频链接。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add LeechQAQ/poster-to-video

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

海报转视频 是做什么的?

将单张海报或促销图片转化为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字符以内。
  • 通过裁剪、卡片、遮罩或高亮等方式保留重要的可见文本,而不是要求模型重绘密集的中文文字。
  • 始终包含针对生成或保留的中文字符的“无乱码中文”约束。

工作流程

  1. 在编写任何视频提示词之前,检查输入图像。
  2. 对来源进行分类:活动海报、广告屏幕、模板页面、产品海报、数字标牌场景、自助服务终端显示、促销横幅或其他促销素材。
  3. 提取可见事实:标题、副标题、小字、数字、行动号召(CTA)、按钮、图标、卡片、产品、二维码状态、场景、布局层级、配色方案和风格。
  4. 构建信息优先级表:
    • 必须保留。
    • 可以弱化或省略。
    • 不应读出。
    • 不得虚构。
  5. 选择一个视频方向:活动发布、模板复用、店铺引流、产品场景、季节性促销、功能演示或快速转化行动号召(CTA)。
  6. 从源图像中定义一个核心利益点和一个视觉锚点。
  7. 编写15秒内5-7个镜头的分镜脚本。每个镜头必须有整数秒的范围和一个具有商业目的的动态。
  8. 使用 forms.md 编写生成包。
  9. 使用 reference.md 或 resources/prompt-template.txt 编写最终的Seedance风格中文提示词。
  10. 当提示词文件存在时,运行严格的提示词预检。
  11. 如果用户提供了配置好的视频生成运行器(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链接后面。

相关技能