[Feature] AI封面接入MediaKit视频截帧,替代placeholder空壳 #1208

Closed
opened 2026-08-01 18:04:36 +08:00 by xiaoxia · 1 comment
Owner

背景

当前 packages/shared/ai_service.py_call_ai_cover_service() 是纯空壳:sleep(0.3) + 返回 placeholder URL,无任何真实AI封面生成逻辑。

目标

用 MediaKit 的视频截帧+美学评分能力,从视频中自动选出最佳封面帧。

改动范围

  1. 后端:修改 packages/shared/ai_service.py_call_ai_cover_service() 函数
    • 调用 MediaKit 视频截帧API,获取多个候选帧+美学评分
    • 返回评分最高的帧URL作为封面
    • 保留 fallback:MediaKit不可用时返回当前placeholder
  2. MediaKit接入:新增 MediaKit API client(或复用已有的)
  3. 配置:新增 MediaKit API 相关环境变量

验收标准

  • AI封面返回真实截图URL(非placeholder)
  • 封面质量明显优于随机截帧(美学评分排序)
  • MediaKit不可用时优雅降级

优先级

P1 — 改动最小、见效最快,上线后第一个做

负责人

saas后端程序员

## 背景 当前 `packages/shared/ai_service.py` 的 `_call_ai_cover_service()` 是纯空壳:sleep(0.3) + 返回 placeholder URL,无任何真实AI封面生成逻辑。 ## 目标 用 MediaKit 的视频截帧+美学评分能力,从视频中自动选出最佳封面帧。 ## 改动范围 1. **后端**:修改 `packages/shared/ai_service.py` 的 `_call_ai_cover_service()` 函数 - 调用 MediaKit 视频截帧API,获取多个候选帧+美学评分 - 返回评分最高的帧URL作为封面 - 保留 fallback:MediaKit不可用时返回当前placeholder 2. **MediaKit接入**:新增 MediaKit API client(或复用已有的) 3. **配置**:新增 MediaKit API 相关环境变量 ## 验收标准 - AI封面返回真实截图URL(非placeholder) - 封面质量明显优于随机截帧(美学评分排序) - MediaKit不可用时优雅降级 ## 优先级 P1 — 改动最小、见效最快,上线后第一个做 ## 负责人 saas后端程序员
xiaoxia added the devops label 2026-08-01 18:04:36 +08:00
Author
Owner

已完成。PR #1214 已合并至 develop(commit 92b29de5)。AI封面已接入MediaKit视频截帧,支持SceneChange策略,失败时降级到stub行为。15个单元测试全绿。

已完成。PR #1214 已合并至 develop(commit 92b29de5)。AI封面已接入MediaKit视频截帧,支持SceneChange策略,失败时降级到stub行为。15个单元测试全绿。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#1208