You've already forked FrameTour-RenderWorker
feat(video): 添加硬件加速支持
- 定义硬件加速类型常量(none、qsv、cuda) - 配置QSV和CUDA编码参数及预设 - 在WorkerConfig中添加硬件加速配置选项 - 实现基于硬件加速类型的编码参数动态获取 - 添加FFmpeg硬件加速解码和滤镜参数 - 检测并报告系统硬件加速支持信息 - 在API客户端中上报硬件加速配置和支持状态
This commit is contained in:
@@ -10,7 +10,7 @@ import os
|
||||
import logging
|
||||
from typing import List, Optional
|
||||
|
||||
from handlers.base import BaseHandler, VIDEO_ENCODE_ARGS
|
||||
from handlers.base import BaseHandler
|
||||
from domain.task import Task, TaskType, TransitionConfig, TRANSITION_TYPES
|
||||
from domain.result import TaskResult, ErrorCode
|
||||
|
||||
@@ -235,8 +235,8 @@ class ComposeTransitionHandler(BaseHandler):
|
||||
'-map', '[outv]',
|
||||
]
|
||||
|
||||
# 编码参数(与片段视频一致)
|
||||
cmd.extend(VIDEO_ENCODE_ARGS)
|
||||
# 编码参数(根据硬件加速配置动态获取)
|
||||
cmd.extend(self.get_video_encode_args())
|
||||
|
||||
# 帧率
|
||||
fps = output_spec.fps
|
||||
|
||||
Reference in New Issue
Block a user