90 lines
2.6 KiB
YAML
90 lines
2.6 KiB
YAML
server:
|
||
address : ":3010"
|
||
name: "media"
|
||
workerId: 1
|
||
logPath: "resource/log/server"
|
||
logStdout: true
|
||
errorStack: true
|
||
# 开启请求访问日志
|
||
accessLogEnabled: true
|
||
# 上传文件大小限制(视频文件通常较大)
|
||
clientMaxBodySize: "200MB"
|
||
rate:
|
||
limit: 200
|
||
burst: 300
|
||
|
||
# 数据库配置(PostgreSQL)
|
||
database:
|
||
default:
|
||
type: "pgsql"
|
||
host: "192.168.0.83"
|
||
port: "15432"
|
||
user: "postgres"
|
||
pass: "Bjang09@686^*^"
|
||
name: "media"
|
||
role: "master"
|
||
maxIdle: "5"
|
||
maxOpen: "20"
|
||
maxLifetime: "60s"
|
||
charset: "utf8mb4"
|
||
debug: true
|
||
dryRun: false
|
||
createdAt: "created_at"
|
||
updatedAt: "updated_at"
|
||
deletedAt: "deleted_at"
|
||
timeMaintainDisabled: false
|
||
|
||
redis:
|
||
# 集群模式配置方法
|
||
default:
|
||
address: 192.168.0.83:6379
|
||
db: 0
|
||
idleTimeout: "60s" #连接最大空闲时间,使用时间字符串例如30s/1m/1d
|
||
maxConnLifetime: "90s" #连接最长存活时间,使用时间字符串例如30s/1m/1d
|
||
waitTimeout: "60s" #等待连接池连接的超时时间,使用时间字符串例如30s/1m/1d
|
||
dialTimeout: "30s" #TCP连接的超时时间,使用时间字符串例如30s/1m/1d
|
||
readTimeout: "30s" #TCP的Read操作超时时间,使用时间字符串例如30s/1m/1d
|
||
writeTimeout: "30s" #TCP的Write操作超时时间,使用时间字符串例如30s/1m/1d
|
||
maxActive: 100
|
||
consul:
|
||
address: 192.168.0.83:8500
|
||
|
||
jaeger:
|
||
addr: 192.168.0.83:4318
|
||
|
||
# FFmpeg 配置(视频音频提取)
|
||
ffmpeg:
|
||
# ffmpeg 可执行文件路径,留空则从 PATH 查找
|
||
path: ""
|
||
# 临时文件目录(上传的视频和提取的音频)
|
||
temp_dir: "resource/temp"
|
||
|
||
# 视频分析配置
|
||
analysis:
|
||
# 视频永久存储目录(按 taskId 子目录组织,不删除)
|
||
video_dir: "resource/videos"
|
||
# Caption 接口地址
|
||
caption_url: "http://192.168.3.49:8900/caption"
|
||
# Caption 接口超时时间(单个视频分析可能耗时较长)
|
||
caption_timeout: "30m"
|
||
# Max new tokens(传递给 Caption 接口的参数)
|
||
max_new_tokens: "2048"
|
||
# 是否启用 mock 模式(true: 返回模拟数据,false: 调用真实 caption 接口)
|
||
mock_caption: true
|
||
|
||
# OSS/MinIO 文件上传配置
|
||
filePrefix: "http://cdn.redpowerfuture.com"
|
||
|
||
# 视频拼接+混音配置
|
||
merge:
|
||
# 并发数,控制同时处理的拼接混音任务数量(默认 1,串行)
|
||
concurrency: 1
|
||
|
||
# HyperFrames 字幕叠加配置
|
||
hyperframes:
|
||
# HyperFrames 渲染超时时间(分钟),复杂项目可能需要更长时间
|
||
render_timeout: 30
|
||
# 是否启用 headless 模式
|
||
headless: true
|
||
|