11a4d83cdb
- 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个新增单测,覆盖核心场景 + 降级逻辑 + 集成测试