You've already forked FrameTour-RenderWorker
feat(render): 实现渲染系统v2核心架构
- 添加v2支持的任务类型常量定义 - 更新软件版本至0.0.9 - 定义v2统一音视频编码参数 - 实现系统信息工具get_sys_info_v2方法 - 新增get_capabilities和_get_gpu_info功能 - 创建core模块及TaskHandler抽象基类 - 添加渲染系统设计文档包括集群架构、v2 PRD和Worker PRD - 实现任务处理器抽象基类及接口规范
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
常量定义
|
||||
"""
|
||||
|
||||
# v1 支持的特性
|
||||
SUPPORT_FEATURE = (
|
||||
'simple_render_algo',
|
||||
'gpu_accelerate',
|
||||
@@ -6,4 +12,35 @@ SUPPORT_FEATURE = (
|
||||
'rclone_upload',
|
||||
'custom_re_encode',
|
||||
)
|
||||
SOFTWARE_VERSION = '0.0.8'
|
||||
|
||||
# 软件版本
|
||||
SOFTWARE_VERSION = '0.0.9'
|
||||
|
||||
# v2 支持的任务类型
|
||||
V2_TASK_TYPES = (
|
||||
'RENDER_SEGMENT_VIDEO',
|
||||
'PREPARE_JOB_AUDIO',
|
||||
'PACKAGE_SEGMENT_TS',
|
||||
'FINALIZE_MP4',
|
||||
)
|
||||
|
||||
# v2 默认能力
|
||||
V2_DEFAULT_CAPABILITIES = list(V2_TASK_TYPES)
|
||||
|
||||
# v2 统一视频编码参数
|
||||
V2_VIDEO_ENCODE_PARAMS = {
|
||||
'codec': 'libx264',
|
||||
'preset': 'medium',
|
||||
'profile': 'main',
|
||||
'level': '4.0',
|
||||
'crf': '23',
|
||||
'pix_fmt': 'yuv420p',
|
||||
}
|
||||
|
||||
# v2 统一音频编码参数
|
||||
V2_AUDIO_ENCODE_PARAMS = {
|
||||
'codec': 'aac',
|
||||
'bitrate': '128k',
|
||||
'sample_rate': '48000',
|
||||
'channels': '2',
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user