You've already forked FrameTour-RenderWorker
- 在 TASK_TYPES 中新增 COMPOSE_TRANSITION 类型 - 定义 TRANSITION_TYPES 常量支持多种转场效果 - 在 TaskType 枚举中添加 COMPOSE_TRANSITION - 创建 TransitionConfig 数据类处理转场配置 - 为 RenderSpec 添加 transition_in 和 transition_out 属性 - 在 Task 类中添加转场相关的方法 - 新增 ComposeTransitionHandler 处理转场合成任务 - 修改 PackageSegmentTsHandler 支持转场分片封装 - 修改 RenderSegmentVideoHandler 支持 overlap 区域生成 - 在 TaskExecutor 中注册转场处理器
23 lines
621 B
Python
23 lines
621 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
任务处理器层
|
|
|
|
包含各种任务类型的具体处理器实现。
|
|
"""
|
|
|
|
from handlers.base import BaseHandler
|
|
from handlers.render_video import RenderSegmentVideoHandler
|
|
from handlers.compose_transition import ComposeTransitionHandler
|
|
from handlers.prepare_audio import PrepareJobAudioHandler
|
|
from handlers.package_ts import PackageSegmentTsHandler
|
|
from handlers.finalize_mp4 import FinalizeMp4Handler
|
|
|
|
__all__ = [
|
|
'BaseHandler',
|
|
'RenderSegmentVideoHandler',
|
|
'ComposeTransitionHandler',
|
|
'PrepareJobAudioHandler',
|
|
'PackageSegmentTsHandler',
|
|
'FinalizeMp4Handler',
|
|
]
|