# 01_系统B总需求文档_v3_真人动态视频版 ## 1. 项目名称 **AI 真人多人生主题写真 / 动态视频 / 纪念短片生成系统** 简称: ```text 系统 B V3 真人照片 → 多人生主题 → 多世界模板 → 写真图集 / 图片视频 / 动态写真 / AI 真人动态视频 ``` ## 2. 产品一句话 用户上传本人、情侣、夫妻或家庭成员照片后,系统在授权和质检通过的前提下,生成专属多世界写真图集、纪念视频,以及带表情、动作、轻口型和镜头运动的 AI 真人动态视频。 ## 3. V3 输出模式 ### 3.1 高清写真图集 ```text 真人照片 → 人物身份档案 → 多世界写真图 → 高清图片交付 ``` 适合: - 情侣写真 - 婚礼照片 - 个人形象 - 父母纪念照 ### 3.2 图片纪念视频 ```text 写真图 → FFmpeg 推拉运镜 → 配乐 / 旁白 / 字幕 → MP4 ``` 效果类似高级相册视频、婚礼纪念片、照片动效视频。人物本身不做真实行动。 ### 3.3 动态写真视频 ```text 写真图 → 眨眼 / 微笑 / 头发衣服轻微动 → 背景动效 / 花瓣光效 → 轻口型,可选 → MP4 ``` 适合婚礼纪念、情侣纪念、父母金婚银婚、个人形象短片。 ### 3.4 AI 真人动态视频 ```text 真人照片 → 真人身份档案 → 身份锚点 → 世界 / 场景 / 服装设定 → 关键帧 → 图生视频 / 参考图生视频 → 人物动作 / 表情变化 → 旁白 / 字幕 / BGM / 口型,可选 → 合成成片 ``` 效果目标: - 像抖音真人短剧 - 像真人婚礼电影 - 像真人穿越短片 - 人物有动作、表情和镜头运动 ### 3.5 高端真人纪念片 高端版本支持: - 多世界 - 多场景 - 关键镜头真人动态 - 誓言 / 旁白 / 口型 - 人工审核 - 人工精修 - 多轮修改 ## 4. 第一阶段主打场景 第一阶段重点做: - 结婚纪念 - 恋爱纪念 - 父母银婚金婚 - 情侣写真 - 个人形象定制 后续扩展: - 家庭全家福 - 宝宝百日 - 儿童成长 - 闺蜜写真 - 亲子纪念 涉及未成年人时,必须启用更严格授权、审核和公开限制。 ## 5. V3 标准流程 ```text 首页浏览 → 登录 → 创建项目 → 选择人生主题 → 选择套餐 → 选择输出模式 → 选择视觉风格 → 选择世界观 → 选择场景 → 上传照片 → 肖像和隐私授权确认 → 照片质检 → 真人身份档案 → 生成身份锚点图 → 用户确认像不像 → 生成创作方案 → 成本预估 / 支付 / 额度冻结 → 生成预览 → 用户确认 → 正式图片 / 关键帧生成 → 真人动态视频片段生成,可选 → 视频片段质检 → 配音 / 字幕 / BGM → 口型同步,可选 → 合成成片 → 人工审核 → 用户确认 → 下载交付 ``` ## 6. 核心业务对象 V3 在 V2 基础上新增或增强: ```text Project.output_mode PersonProfile.identity_lock_status PersonProfile.face_consistency_score IdentityAnchor MotionTemplate VideoClip LipSyncTask FaceConsistencyCheck ProviderConfig ProviderLog ``` ## 7. 真人身份锁定 系统必须建立“真实人物身份锁定”流程: 1. 用户上传多张参考照片。 2. 系统去 EXIF,私有存储。 3. 检测清晰度、人脸数量、遮挡、角度和过度美颜。 4. 生成人物档案。 5. 生成身份锚点图。 6. 用户确认“像本人”后才能进入正式生成。 7. 后续图片和视频都必须引用身份锚点和人物档案。 身份锁定字段: ```text identity_lock_status primary_reference_asset_id approved_anchor_asset_id face_consistency_score age_preserve_rule beautify_level style_transform_level privacy_level ``` ## 8. 动作与视频片段 V3 需要动作模板: ```text smile blink turn_head walk_forward hold_hands look_at_each_other bow_ceremony lift_veil hug wave stand_still_cinematic slow_camera_push ``` 每个视频片段单独保存,记录: ```text project_id scene_id shot_id person_ids provider_id input_asset_id output_asset_id prompt_text duration resolution motion_type lipsync_enabled status retry_count cost_actual quality_score ``` ## 9. Provider 策略 系统 B V3 不直接依赖单一模型,必须通过 Provider 抽象管理: ```text TextProvider ImageProvider VideoProvider VoiceProvider MotionPortraitProvider LipSyncProvider FaceIdentityProvider FaceConsistencyProvider QualityCheckProvider ModerationProvider ``` 短剧向视频 Provider 预设: ```text MiniMax Hailuo 2.3 Fast MiniMax Hailuo 2.3 Alibaba Wan2.6 I2V Flash Alibaba Wan2.6 I2V Vidu Q3 Turbo Reference Vidu Q3 Pro Jimeng / Seedance Kling Runway MockVideoProvider ``` 默认策略: - 真实视频 Provider 默认禁用。 - 测试先启用一个 Provider。 - 先跑 1 个镜头小样。 - 设置单次和每日成本上限。 - 真实 Provider 失败不能回落 mock 假成功。 ## 10. Prompt 方向 系统 B Prompt 必须强调真人身份保持: ```text 真实短剧风格,保持参考照片中人物的五官、脸型、年龄感和气质,不能换脸,不能变成其他人。 人物穿着指定主题服装,在指定场景中自然微笑、转头、牵手或行礼。 镜头竖屏 9:16,电影感光影,真实表情,动作自然,适合抖音短视频纪念片。 ``` 负面约束: ```text 不要改变人物身份 不要变年轻太多 不要变成欧美脸 不要多出第三人 不要脸部扭曲 不要手部异常 不要表情僵硬 不要恐怖感 不要过度美颜 不要低俗姿势 ``` ## 11. 成本控制 真人动态视频成本必须按以下维度估算: - 视频片段秒数 - 视频模型 - 分辨率 - 候选数量 - 重试次数 - 口型任务 - 人工审核 后台配置: ```text max_video_seconds_per_project max_clip_duration max_clip_candidates max_video_retry_per_clip default_video_resolution max_cost_per_project max_cost_per_call daily_cost_limit ``` 示例: ```text AI 真人动态视频 40 秒: 8 个镜头 每个 5 秒 每镜头最多 1 次重试 默认 720P ``` ## 12. 隐私与肖像权 系统 B V3 必须比系统 A 更严格: - 用户作品默认私密。 - 用户照片默认不公开、不进案例库、不用于训练。 - 上传照片前必须确认拥有照片中所有人物授权。 - 涉及未成年人必须确认监护人授权。 - 公开案例必须单独授权。 - 后台查看、下载、删除用户原图必须记录审计日志。 新增授权文案: ```text 我确认拥有上传照片中所有人物授权。 我授权平台仅为本项目生成图像和视频。 我理解 AI 生成结果可能与本人存在差异。 我确认不得上传未经授权的他人照片。 如涉及未成年人,我确认我是监护人或已获得监护人授权。 ``` ## 13. 后台运营能力 后台项目详情需新增: - 人物身份锚点 - 人脸一致性评分 - 视频片段列表 - 动作模板 - 口型任务 - 视频 Provider - 片段重试 - 片段替换 - 片段质检 - 成本统计 后台审核需新增: - 像不像本人 - 是否变脸 - 是否男女混脸 - 是否年龄变化过大 - 动作是否自然 - 表情是否怪异 - 是否有不合适姿势 - 是否适合公开案例 ## 14. MVP 验收标准 V3 第一版达到以下标准才可进入真实付费小样: - 图集版可稳定生成 6-12 张图。 - 图片视频版可稳定合成 30-60 秒 MP4。 - 动态写真版可对关键图做轻微动效。 - AI 真人动态视频版可用 1 个真实 Provider 生成 1-3 个关键镜头。 - 每个真实视频片段可预估成本、生成、失败重试、质检、预览和替换。 - 真实视频失败时任务失败并提示原因,不能显示 mock 成功。 - 未成年人、公开案例、用户原图访问均有明确授权和审计。