Files
Mofox-Core/src/chat/utils/rust-video/config.toml
2025-08-29 12:57:39 +08:00

71 lines
1.5 KiB
TOML

# 🔧 Video Keyframe Extraction API 配置文件
[server]
# 服务器配置
host = "0.0.0.0"
port = 8050
workers = 1
reload = false
log_level = "info"
[api]
# API 基础配置
title = "Video Keyframe Extraction API"
description = "视频关键帧提取服务"
version = "1.0.0"
max_file_size = "100MB" # 最大文件大小
[processing]
# 视频处理配置
default_threshold = 0.3
default_output_format = "png"
max_frames = 10000
temp_dir = "temp"
upload_dir = "uploads"
output_dir = "outputs"
[rust]
# Rust 程序配置
executable_name = "video_keyframe_extractor"
executable_path = "target/release" # 相对路径,自动检测
[ffmpeg]
# FFmpeg 配置
auto_detect = true
custom_path = "" # 留空则自动检测
timeout = 300 # 秒
[performance]
# 性能优化配置
async_workers = 4 # 异步文件处理工作线程数
upload_chunk_size = 8192 # 上传块大小 (字节)
max_concurrent_uploads = 10 # 最大并发上传数
compression_level = 1 # ZIP 压缩级别 (0-9, 1=快速)
stream_chunk_size = 8192 # 流式响应块大小
enable_performance_metrics = true # 启用性能监控
[storage]
# 存储配置
cleanup_interval = 3600 # 清理间隔(秒)
max_storage_size = "10GB"
result_retention_days = 7
[monitoring]
# 监控配置
enable_metrics = true
enable_logging = true
log_file = "logs/api.log"
max_log_size = "100MB"
[security]
# 安全配置
allowed_origins = ["*"]
max_concurrent_tasks = 10
rate_limit_per_minute = 60
[development]
# 开发环境配置
debug = false
auto_reload = false
cors_enabled = true