feat: 视频封面生成 + 视频倒放 + 贴纸叠加 三个渲染能力 #305
Reference in New Issue
Block a user
Delete Branch "feat/cover-reverse-sticker"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
功能概述
三个新的视频渲染能力,全部纯 FFmpeg 实现,不引入新服务,默认关闭向后兼容,失败降级不阻断主流程。
核心设计
1. 视频封面生成(cover_generator.py)
2. 视频倒放(reverse_engine.py)
clip.config.reverse读取,零侵入数据模型3. 贴纸叠加(sticker_engine.py)
改动范围
apps/worker/video_processing/cover_generator.py— 封面生成器apps/worker/video_processing/reverse_engine.py— 倒放引擎apps/worker/video_processing/sticker_engine.py— 贴纸引擎apps/worker/video_processing/unified_render_service.py_build_sticker_filters辅助方法apps/worker/video_processing/render_audio.pytests/unit/test_cover_reverse_sticker.py— 59个单测单测数量
接口文档
封面生成调用
倒放配置(clip.config.reverse)
贴纸配置(plan.config.stickers)
17ab88ea87tof83e7db13cb4dcd72494toe7a9c08122