feat(video): 添加视频特效处理功能

- 在常量模块中定义支持的特效类型(相机定格、缩放、模糊)
- 在任务域中创建Effect数据类,支持从字符串解析特效配置
- 实现cameraShot特效参数解析和默认值处理
- 扩展RenderSpec类,添加获取特效列表的方法
- 修改视频渲染处理器,集成特效滤镜构建逻辑
- 实现cameraShot特效的filter_complex滤镜图构建
- 添加fps参数支持和overlay检测逻辑优化
- 完成特效与转场overlap的兼容处理
This commit is contained in:
2026-01-13 09:31:39 +08:00
parent 9c6186ecd3
commit a26c44a3cd
3 changed files with 216 additions and 5 deletions

View File

@@ -34,6 +34,13 @@ TRANSITION_TYPES = (
'slidedown', # 向下滑动
)
# 支持的特效类型
EFFECT_TYPES = (
'cameraShot', # 相机定格效果:在指定时间点冻结画面
'zoom', # 缩放效果(预留)
'blur', # 模糊效果(预留)
)
# 统一视频编码参数(来自集成文档)
VIDEO_ENCODE_PARAMS = {
'codec': 'libx264',