支持通过env获取encoder args

This commit is contained in:
Jerry Yan 2025-04-20 10:58:14 +08:00
parent 740a3c7a63
commit a9043361ec
3 changed files with 9 additions and 4 deletions

6
.env
View File

@ -1,4 +1,8 @@
TEMPLATE_DIR=template/ TEMPLATE_DIR=template/
API_ENDPOINT=http://127.0.0.1:8030/task/v1 API_ENDPOINT=https://zhentuai.com/task/v1
ACCESS_KEY=TEST_ACCESS_KEY ACCESS_KEY=TEST_ACCESS_KEY
TEMP_DIR=tmp/ TEMP_DIR=tmp/
# QSV
ENCODER_ARGS="-c:v h264_qsv -global_quality 28 -look_ahead 1"
# NVENC
#ENCODER_ARGS="-c:v h264_nvenc -rc cbr_ld_hq -b:v 3000k -preset p7 -profile high -bf 0 -bf-strategy 0 -rc-lookahead 0 -qp 28 -spatial-aq 1 -temporal-aq 1 -aq-strength 8 -cq 28"

View File

@ -1,10 +1,11 @@
import json import json
import os
import time import time
import uuid import uuid
from typing import Any from typing import Any
DEFAULT_ARGS = ("-shortest",) DEFAULT_ARGS = ("-shortest",)
ENCODER_ARGS = ("-c:v", "h264_qsv", "-global_quality", "28", "-look_ahead", "1", ) ENCODER_ARGS = ("-c:v", "h264", ) if not os.getenv("ENCODER_ARGS", False) else os.getenv("ENCODER_ARGS", "").split(" ")
VIDEO_ARGS = ("-profile:v", "high", "-level:v", "4", ) VIDEO_ARGS = ("-profile:v", "high", "-level:v", "4", )
AUDIO_ARGS = ("-c:a", "aac", "-b:a", "128k", "-ar", "48000", "-ac", "2", ) AUDIO_ARGS = ("-c:a", "aac", "-b:a", "128k", "-ar", "48000", "-ac", "2", )
MUTE_AUDIO_INPUT = ("-f", "lavfi", "-i", "anullsrc=cl=stereo:r=48000", ) MUTE_AUDIO_INPUT = ("-f", "lavfi", "-i", "anullsrc=cl=stereo:r=48000", )

View File

@ -1,7 +1,7 @@
from time import sleep from time import sleep
import biz.task
import config import config
import biz.task
from telemetry import init_opentelemetry from telemetry import init_opentelemetry
from template import load_local_template from template import load_local_template
from util import api from util import api