feat: 水印 + 片头片尾引擎(视频包装能力) #298
Reference in New Issue
Block a user
Delete Branch "feat/watermark-intro-outro"
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 实现,零外部服务依赖。
水印引擎 WatermarkEngine
两种模式
9宫格位置
所有位置支持独立 margin_x/margin_y 边距配置。
滚动水印(跑马灯)
降级策略
片头片尾引擎 IntroOutroEngine
片头
片尾
拼接方式
降级策略
系统集成
_build_filter_complex最终合成环节叠加(字幕之前),从plan.config.watermark读取配置plan.config.intro_outro读取配置测试
08cc672505to29bd544159【代码审计】PR #298 水印+片头片尾引擎 审查结论:有条件通过
总览
问题清单
P2 - WatermarkEngine滚动水印表达式不完整
P2 - 未使用变量(多处)
P2 - 片头片尾transition_effect参数未实际生效
P3 - 视频片头路径缺少路径遍历校验
亮点
修复P2问题后可合并。
29bd544159to99fb73f83899fb73f838toad85627478