fix(P0): 移除 MCI 插帧,60fps 视频直接输出 25fps 避免超时 504 #2008

Merged
xiaoxia merged 1 commits from fix/remove-mci-interpolation into develop 2026-09-21 21:21:44 +08:00
Owner

P0 紧急修复

问题

PR#2006 中 Step 8 的 minterpolate MCI 运动补偿插帧在 RTX3060 上导致严重性能问题:

  • 343 帧视频插帧跑了 6 分钟还没完成
  • 触发超时被 kill,整个任务返回 504
  • 所有 60fps 口型任务全部失败

根因

mi_mode=mci:mc_mode=aobmc:me_mode=bidir:vsbmc=1 是 CPU 密集型运动补偿计算,343帧需要 6+ 分钟,超过推理总超时。

修复

  • 移除 MCI 插帧:高帧率视频降帧至 25fps 推理后直接输出,不做插帧还原
  • 对口型数字人视频来说 25fps 完全够用,不影响口型同步效果
  • 推理已经成功的结果不再因后处理插帧超时而变成 504

影响

  • deploy/gpu_worker/musetalk_server.py
  • 60fps 输入视频现在输出 25fps(之前是超时 504 失败)
  • ≤30fps 输入视频不受影响
## P0 紧急修复 ### 问题 PR#2006 中 Step 8 的 `minterpolate` MCI 运动补偿插帧在 RTX3060 上导致严重性能问题: - 343 帧视频插帧跑了 6 分钟还没完成 - 触发超时被 kill,整个任务返回 504 - **所有 60fps 口型任务全部失败** ### 根因 `mi_mode=mci:mc_mode=aobmc:me_mode=bidir:vsbmc=1` 是 CPU 密集型运动补偿计算,343帧需要 6+ 分钟,超过推理总超时。 ### 修复 - **移除 MCI 插帧**:高帧率视频降帧至 25fps 推理后直接输出,不做插帧还原 - 对口型数字人视频来说 25fps 完全够用,不影响口型同步效果 - 推理已经成功的结果不再因后处理插帧超时而变成 504 ### 影响 - 仅 `deploy/gpu_worker/musetalk_server.py` - 60fps 输入视频现在输出 25fps(之前是超时 504 失败) - ≤30fps 输入视频不受影响
xiaoxia added 1 commit 2026-09-21 19:25:33 +08:00
fix: 移除 MCI 插帧,60fps 输入直接输出 25fps 结果
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 0s
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m32s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m58s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m34s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m52s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m24s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 6m2s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 6m18s
AI Code Review / AI Code Review (pull_request) Successful in 6m46s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 7m51s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m37s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 20m34s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 18s
Preview Cleanup / Cleanup Preview Environment (pull_request) Failing after 1m55s
ffb8ea6790
- 移除 Step 8 的 minterpolate MCI 运动补偿插帧(CPU密集,343帧超6分钟导致超时504)
- 高帧率视频降帧至 25fps 后直接输出,对口型数字人场景完全够用
- 插帧失败不再导致整个任务 504,直接降级返回 25fps 结果

🚀 预览环境已部署

项目 详情
PR号 #2008
预览链接 https://pr-2008.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #2008 | | 预览链接 | [https://pr-2008.preview.xiaoxiajianji.com](https://pr-2008.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia merged commit 36e8f91e5e into develop 2026-09-21 21:21:44 +08:00
Sign in to join this conversation.