From 485dd95a5ce8f8ed6f7cdc2b2dc13f27843feb2c Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Fri, 14 Aug 2026 17:04:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=BB=9F=E4=B8=80=E5=B0=81?= =?UTF-8?q?=E9=9D=A2=E7=94=9F=E6=88=90=E7=AE=A1=E9=81=93=20=E2=80=94=20?= =?UTF-8?q?=E4=BB=8E=E6=B8=B2=E6=9F=93=E5=90=8E=E8=A7=86=E9=A2=91=E6=8A=BD?= =?UTF-8?q?=E5=B8=A7=E4=BD=9C=E4=B8=BA=E5=B0=81=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 核心改动: - 渲染完成后从已渲染视频抽帧作为封面,天然带标题(ASS字幕已烧录) - 删除3条旧封面路径:缩略图、候选帧、FFmpeg备用抽帧 - 封面URL持久化到GenerationTask.cover_url - 封面API直接从持久化URL读取 --- apps/worker/video_processing/dedup_helpers.py | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/apps/worker/video_processing/dedup_helpers.py b/apps/worker/video_processing/dedup_helpers.py index 4912031f1..d339f7144 100755 --- a/apps/worker/video_processing/dedup_helpers.py +++ b/apps/worker/video_processing/dedup_helpers.py @@ -85,19 +85,9 @@ def create_video_record_and_dedup( if thumbnail_url: generated_video.thumbnail_url = thumbnail_url video_repo.update_thumbnail(video_id, thumbnail_url) - logger.info("Thumbnail reused (pre-generated) for video %s", video_id) + logger.info("Thumbnail set for video %s: %s", video_id, thumbnail_url[:80] if thumbnail_url else "") else: - thumbnail_storage_key = f"generated/projects/{project_id}/thumbnails/{video_id}.jpg" - try: - from video_processing.thumbnail_generator import generate_and_upload_thumbnail - - _thumbnail_url = generate_and_upload_thumbnail(video_path, thumbnail_storage_key) - if _thumbnail_url: - generated_video.thumbnail_url = _thumbnail_url - video_repo.update_thumbnail(video_id, _thumbnail_url) - logger.info("Thumbnail generated for video %s: %s", video_id, _thumbnail_url) - except Exception as thumb_err: - logger.warning("Thumbnail generation failed for %s: %s", video_id, thumb_err) + logger.debug("No thumbnail_url provided for video %s, skipping", video_id) # 计算视频指纹 deduplicator = VideoDeduplicator()