From 8969c5cd195c6d4fa4fd79ee90152100e7b533cc Mon Sep 17 00:00:00 2001 From: Terry Jia Date: Wed, 12 Aug 2026 22:19:43 -0400 Subject: [PATCH] fix: divide by av.time_base when deriving container-level video duration --- app/assets/services/video_metadata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/services/video_metadata.py b/app/assets/services/video_metadata.py index 603b503c0..6156f6b22 100644 --- a/app/assets/services/video_metadata.py +++ b/app/assets/services/video_metadata.py @@ -52,7 +52,7 @@ def extract_video_metadata( if stream.duration is not None and stream.time_base is not None: duration = float(stream.duration * stream.time_base) elif container.duration is not None: - duration = float(container.duration * av.time_base) + duration = float(container.duration / av.time_base) frame_count = stream.frames or None if frame_count is None and duration is not None and fps is not None: frame_count = round(duration * fps)