stagefight 是一个短视频生成技能,用于制作“粉丝现场拍摄的舞台格斗”片段。它的目标产出是:一段模拟观众用手机拍摄的 POV 视频,画面中两名表演者在一处主题舞台上进行编排好的 cosplay 对打,伴有现场舞台特效,前景是举起手机拍摄的观众人群。一次运行生成一组对战的一段视频。
【用途】 该技能用于按用户指定的两名“格斗者”生成一段风格化的舞台格斗短视频。用户可以在命令参数或消息中直接给出两名角色(例如“霜法师 vs 余烬骑士”“我的猫 vs 一条龙”“两个机器人”),也可以从菜单中自选或自行输入对战组合。确定对战后,技能会撰写提示词并端到端运行,生成舞台静帧与约 10 秒的格斗视频。
【主要能力】
- 两步 pika 管线:先生成舞台静帧(generate_image,gpt-image-2),再通过图生视频生成格斗片段(generate_video,约 10 秒,16:9)。
- 撰写符合特定安全框架与美学结构的提示词模板,包括固定开场句、固定结尾句、观众 POV 描述、原创角色原型描述和现场特效描述。
- 提供对战选择机制:若用户未指定,则通过一次提问(AskUserQuestion,标题 Matchup)给出“自选两名格斗者”加三个模板对战共四个选项,并等待用户选择,不自动选择模板。
- 可选后续处理:在后期添加音效/音乐,使用 edit_audio_mix 混合,而非通过 reference_audio 传入视频生成。
【使用方式】
- 前置条件:pika MCP 可用,工具包括 generate_image、generate_video、task_status;可选 generate_music / SFX 与 edit_concat / edit_audio_mix。
- 确定对战:用户已指定则直接使用;否则通过一次提问提供四选项菜单(自选两名格斗者 + 三个模板对战),等待用户选择。默认静默使用 16:9,仅当用户提及竖屏/TikTok/Reels 时才询问 9:16。
- 撰写提示词:从用户选定的两名角色出发,推导四个变量:舞台(主题场景、2–4 个具体道具、背景、时段/光线)、左侧表演者(cosplay:发型、服装、道具、姿态)、右侧表演者、标志性特效(契合该对战的现场舞台效果)。
- 第一步:调用 generate_image,参数建议 provider: gpt-image-2、aspect_ratio: 16:9、quality: medium、output_format: png。若用户提供角色设定/服装图,则改用 generate_image_edit 并以图锚定。保存返回 URL。
- 第二步:调用 generate_video,参数建议 image/reference_images 为静帧 URL(起始帧)、duration: 10、aspect_ratio: 16:9,保持声音默认。如返回任务 id 则轮询 task_status。
- 第三步(可选):后期添加音效/音乐并用 edit_audio_mix 混合。
【适用场景】 适用于制作具有病毒式传播潜力的舞台格斗风格短视频,尤其是需要“我在现场”的观众 POV 观感、主题舞台、cosplay 表演和可信现场特效的场景。可用于单组对战的一段视频生成。
【限制与注意事项】
- 内容必须框定为安全的、广告主友好的舞台特技表演;不得描述受伤、流血、真实武器接触或卡通魔法。
- 必须使用原创角色原型,不得使用真人或知名/受商标保护的 IP;真人面孔与命名 IP 会在后端被审核拦截。
- 不得通过 reference_audio 将音乐烘焙进视频(会触发审核);音乐/音效仅在后期添加。
- 若内容被 moderation_blocked,应重试同一调用;视频生成超过约 4 分钟才失败说明内容已通过安全审核,属基础设施问题,重试即可;快速失败则需软化动作措辞后重试。
- 不同 Seedance 后端(ark / fal)的审核管线不同,可据此重试。
- 未经用户指定不得自动选择模板对战,也不得替换为用户未选择的战斗。
- 关于具体收费、价格、平台支持范围等信息,资料中暂未提供。