【技术债务】渲染链路统一收敛到RenderAdapter,消除重复代码 #458

Closed
opened 2026-07-17 11:54:48 +08:00 by xiaoxia · 0 comments
Owner

问题

目前三条渲染路径各自实现渲染逻辑:

  1. edit_plan_generation.py - 直接调用UnifiedRenderService
  2. compose_video.py - 通过RenderAdapter调用
  3. generation.py(一键生成)- 直接调用UnifiedRenderService

素材下载、结果上传等逻辑重复,维护成本高,bug修复要改多处。

目标

统一收敛到RenderAdapter,三条路径只负责各自的前置准备和后处理,渲染核心完全复用。

收益

  • 消除重复代码,维护成本减半
  • RenderAdapter新增功能(进度回调、重试机制等)所有路径自动享受
  • 素材下载/上传逻辑统一,避免不一致

来源:P1-2渲染链路断点分析 #408

### 问题 目前三条渲染路径各自实现渲染逻辑: 1. `edit_plan_generation.py` - 直接调用UnifiedRenderService 2. `compose_video.py` - 通过RenderAdapter调用 3. `generation.py`(一键生成)- 直接调用UnifiedRenderService 素材下载、结果上传等逻辑重复,维护成本高,bug修复要改多处。 ### 目标 统一收敛到RenderAdapter,三条路径只负责各自的前置准备和后处理,渲染核心完全复用。 ### 收益 - 消除重复代码,维护成本减半 - RenderAdapter新增功能(进度回调、重试机制等)所有路径自动享受 - 素材下载/上传逻辑统一,避免不一致 来源:P1-2渲染链路断点分析 #408
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#458