From 46c5eda503bfc084dbf725077076555bd2e12b97 Mon Sep 17 00:00:00 2001 From: tt-P607 <68868379+tt-P607@users.noreply.github.com> Date: Mon, 25 Aug 2025 01:36:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(config):=20=E8=A7=86=E9=A2=91=E5=88=86?= =?UTF-8?q?=E6=9E=90=E6=B7=BB=E5=8A=A0=E6=8A=BD=E5=B8=A7=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E5=92=8C=E9=97=B4=E9=9A=94=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为视频分析配置增加了 `frame_extraction_mode` 和 `frame_interval_seconds` 两个新选项。这允许用户选择是按固定数量抽帧还是按时间间隔抽帧,提供了更灵活的视频处理方式。 --- src/config/official_configs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/config/official_configs.py b/src/config/official_configs.py index 1ee7cd305..5f422dfc6 100644 --- a/src/config/official_configs.py +++ b/src/config/official_configs.py @@ -619,6 +619,8 @@ class VideoAnalysisConfig(ValidatedConfigBase): enable: bool = Field(default=True, description="启用") analysis_mode: str = Field(default="batch_frames", description="分析模式") + frame_extraction_mode: str = Field(default="fixed_number", description="抽帧模式") + frame_interval_seconds: float = Field(default=2.0, description="抽帧时间间隔") max_frames: int = Field(default=8, description="最大帧数") frame_quality: int = Field(default=85, description="帧质量") max_image_size: int = Field(default=800, description="最大图像大小")