[Feature] 渲染引擎支持图片素材,补齐图片→视频帧能力 #1210

Open
opened 2026-08-01 18:05:06 +08:00 by xiaoxia · 0 comments
Owner

背景

经代码核查,当前 UnifiedRenderService 假设所有输入都是视频文件(probe_duration, probe_has_audio 等都按视频处理)。如果用户上传图片作为素材,渲染流程无法正确处理。这是真实存在的能力缺失。

目标

让渲染引擎能处理图片素材(jpg/png),自动将图片转为视频帧参与渲染。

改动范围

  1. 后端渲染层apps/worker/ 下的渲染服务
    • 在素材探测阶段识别图片文件(jpg/png/jpeg)
    • 图片输入时使用 FFmpeg -loop 1 -t {duration} -i image.jpg 转为视频帧
    • 或接入 MediaKit 的图片处理能力
  2. 素材上传:确认前端上传和后端存储已支持图片类型(如不支持需补齐)
  3. 模板编辑:图片素材在时间线上的展示和交互

验收标准

  • 上传图片素材后能正常参与一键生成
  • 图片在视频中按设定持续时间显示
  • 图片与视频素材混排时渲染正常

优先级

P2 — 能力补齐,上线稳定后做

负责人

saas后端程序员(渲染层) + saas前端工程师(上传/编辑器交互)

## 背景 经代码核查,当前 UnifiedRenderService 假设所有输入都是视频文件(probe_duration, probe_has_audio 等都按视频处理)。如果用户上传图片作为素材,渲染流程无法正确处理。这是真实存在的能力缺失。 ## 目标 让渲染引擎能处理图片素材(jpg/png),自动将图片转为视频帧参与渲染。 ## 改动范围 1. **后端渲染层**:`apps/worker/` 下的渲染服务 - 在素材探测阶段识别图片文件(jpg/png/jpeg) - 图片输入时使用 FFmpeg `-loop 1 -t {duration} -i image.jpg` 转为视频帧 - 或接入 MediaKit 的图片处理能力 2. **素材上传**:确认前端上传和后端存储已支持图片类型(如不支持需补齐) 3. **模板编辑**:图片素材在时间线上的展示和交互 ## 验收标准 - 上传图片素材后能正常参与一键生成 - 图片在视频中按设定持续时间显示 - 图片与视频素材混排时渲染正常 ## 优先级 P2 — 能力补齐,上线稳定后做 ## 负责人 saas后端程序员(渲染层) + saas前端工程师(上传/编辑器交互)
xiaoxia added the devops label 2026-08-01 18:05:06 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#1210