用途:把用户做成约45秒、三幕的日式动漫足球短片主角,每幕15秒赛璐璐风格,用户名字以大写出现在画面与日语对白中,使用Seedance基于角色设定图生成后拼接。
主要流程(顺序不可变):用户照片→动漫角色设定图(nano-banana-pro)→设计戏剧化比赛并撰写3×15秒场景提示词→用Seedance逐幕生成→拼接。
必要输入:用户清晰面部照片(必填,本地路径或URL,本地上传经upload_asset使用public_url);屏幕显示的名字(可选,默认名或THE STRIKER);用户球队(必填,记录球衣颜色/条纹,不写队徽或赞助商);对手(必填,同样记录球衣颜色,对手球员以颜色描述)。确认一行后执行,无后续确认。
角色设定图:调用generate_image,provider: nano-banana-pro,reference_images为用户照片,aspect_ratio: 16:9、quality: high、output_format: png,提示词将角色置于球队球衣。保存URL为state.sheets[HERO],若偏离需重做。
设计比赛与提示词:自行设计具体戏剧化比赛(球队vs对手、夜晚球场),为每幕选定具体进球方式(凌空、头球、转身射门、单刀、任意球)与比分分钟。撰写三幕:第1幕“召唤”,第2幕“扳平”,第3幕“绝杀”,每幕以风格标签开场,包含大写英雄名、球衣颜色、进球机制与动漫镜头语言,结尾附日语对白/字幕行(角色名+台词+评论员),第3幕加最终比分卡。
生成:调用generate_reference_video,provider: seedance、seedance_backend: ark,reference_images用英雄设定图,aspect_ratio: 16:9、resolution: 1080p、duration: 15、sound: true,提示词先写名字到图像的映射(如{HERO} is @Image1),并行发起并轮询。出现画面漂移、机制错误或文字乱码可重做;触发OutputAudioSensitiveContentDetected可换种子,最后可仅对该幕sound: false并叠加对白。
拼接:按顺序拼接三幕为约45秒、16:9、1080p成片,保留各幕生成音频,可选叠加音乐。交付拼接MP4与三幕片段。
限制与注意:nano-banana-pro为默认,gpt-image-2会拒绝真实人物照片的动漫化编辑;视频触发敏感内容时需去品牌化(不写具体赛事名、队徽、赞助商、记分板等,仅描述球衣颜色,保持场上比赛);后端临时错误可换种子重试。来源为Pika MCP重建的工作流,默认输出可配置(如9:16)。