【P0】一键生成视频中没有标题,用户输入的标题不生效 #547

Closed
opened 2026-07-19 00:27:01 +08:00 by xiaoxia · 1 comment
Owner

现象

一键生成时用户选择/输入了标题,但最终生成的视频里没有标题文字,标题设置形同虚设。

影响

P0 - 属于基本混剪功能的一部分,用户设置的标题应该出现在成片中。

需要排查

  • 前端一键生成时标题参数有没有正确传给后端
  • 后端 create_plan / generate 时标题字段有没有正确保存
  • worker 渲染时有没有读取标题配置并渲染到视频
  • 是 one_take 模式漏了标题效果,还是所有模式都有问题

环境

## 现象 一键生成时用户选择/输入了标题,但最终生成的视频里没有标题文字,标题设置形同虚设。 ## 影响 P0 - 属于基本混剪功能的一部分,用户设置的标题应该出现在成片中。 ## 需要排查 - 前端一键生成时标题参数有没有正确传给后端 - 后端 create_plan / generate 时标题字段有没有正确保存 - worker 渲染时有没有读取标题配置并渲染到视频 - 是 one_take 模式漏了标题效果,还是所有模式都有问题 ## 环境 - staging: ac4514c16ab8 - 发现时间: 2026-07-19
xiaoxia added this to the Phase 9 - 视频生成与导出 milestone 2026-07-19 00:27:01 +08:00
xiaoxia added the bugbackendP0 labels 2026-07-19 00:27:10 +08:00
Author
Owner

根因定位 & 修复

两个根因一次性解决,PR #553 已合并:

  1. legacy引擎完全没渲染标题:默认引擎是legacy,但_render_with_legacy里只有画面拼接,完全没碰plan.config.title。已补上:FFmpeg渲染完后生成ASS字幕文件,用subtitles滤镜叠加标题+字幕,失败降级不阻断。
  2. 成片库名称硬编码generated-xxx.mp4写死了,用户设置的标题没用上。已改成从plan.config.title.text读取,空则fallback到默认命名。

改动3个文件,8个测试全绿,black/isort/ruff全过。

等待staging部署后验证。

## 根因定位 & 修复 两个根因一次性解决,PR #553 已合并: 1. **legacy引擎完全没渲染标题**:默认引擎是legacy,但`_render_with_legacy`里只有画面拼接,完全没碰`plan.config.title`。已补上:FFmpeg渲染完后生成ASS字幕文件,用subtitles滤镜叠加标题+字幕,失败降级不阻断。 2. **成片库名称硬编码**:`generated-xxx.mp4`写死了,用户设置的标题没用上。已改成从`plan.config.title.text`读取,空则fallback到默认命名。 改动3个文件,8个测试全绿,black/isort/ruff全过。 等待staging部署后验证。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#547