CI Bot
|
11a4d83cdb
|
feat: 视频封面生成 + 视频倒放 + 贴纸叠加三个渲染能力
- cover_generator.py: 三种封面生成模式(指定时间抽帧/智能封面/自定义上传)
- 指定时间点抽帧,默认第1秒,支持时间钳制
- 智能封面:均匀抽3帧,选最清晰的一帧
- 自定义封面:自动调整尺寸到标准格式
- 失败降级:不阻断主流程
- reverse_engine.py: 视频/音频倒放引擎
- 基于 FFmpeg reverse + areverse 滤镜
- 每个 clip 独立配置,支持只倒视频或只倒音频
- 安全限制:超过120s自动跳过,防止内存溢出
- 配置从 clip.config.reverse 读取,零侵入数据模型
- sticker_engine.py: 贴纸叠加引擎
- 图片贴纸:位置/大小/透明度/时间范围/淡入淡出
- 文字贴纸(花字):字体/颜色/描边/阴影/动画
- 9宫格预设 + 自由坐标(像素/百分比)
- 多贴纸按 z_index 排序叠加
- 5个预设贴纸分类
- 降级:素材不存在自动跳过,不阻断渲染
- UnifiedRenderService 全链路接入
- 倒放:Step 1 预处理(trim之后scale之前),filter_complex + 直通双路径
- 贴纸:最终合成后字幕之前叠加,图片贴纸需额外输入
- 有贴纸时禁用直通模式(需要filter_complex)
- 音频倒放:render_audio 单clip + 多clip双路径接入
- 59个新增单测,覆盖核心场景 + 降级逻辑 + 集成测试
|
2026-07-14 10:29:29 +08:00 |
|