Files
FrameTour-RenderWorker/constant/__init__.py
Jerry Yan 24de32e6bb feat(render): 实现渲染系统v2核心架构
- 添加v2支持的任务类型常量定义
- 更新软件版本至0.0.9
- 定义v2统一音视频编码参数
- 实现系统信息工具get_sys_info_v2方法
- 新增get_capabilities和_get_gpu_info功能
- 创建core模块及TaskHandler抽象基类
- 添加渲染系统设计文档包括集群架构、v2 PRD和Worker PRD
- 实现任务处理器抽象基类及接口规范
2026-01-12 17:01:18 +08:00

47 lines
824 B
Python

# -*- coding: utf-8 -*-
"""
常量定义
"""
# v1 支持的特性
SUPPORT_FEATURE = (
'simple_render_algo',
'gpu_accelerate',
'hevc_encode',
'rapid_download',
'rclone_upload',
'custom_re_encode',
)
# 软件版本
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',
}