Fix duplicated logging when loading a corrupt or partial video (#46467)
Signed-off-by: hhhhhhhhhhhhhhhhho <man2719@naver.com>
Tae Jeong committed
Jun 24, 2026 at 22:14 UTC
62890e204c2096c7627da00aadaf30adeed83bff
1 file changed
+6
-6
vllm/multimodal/video.py
+6
-6
@@ -274,7 +274,7 @@ class OpenCVVideoBackendMixin:
274
275
if not ok:
276
if is_target_frame:
277
- logger.warning(
277
+ logger.debug(
278
"Failed to grab frame %d during video loading.",
279
idx,
280
)
@@ -305,7 +305,7 @@ class OpenCVVideoBackendMixin:
305
idx - recovered_idx,
306
)
307
elif is_target_frame:
308
- logger.warning(
308
+ logger.debug(
309
"Failed to retrieve frame %d during video loading.",
310
idx,
311
)
@@ -313,7 +313,7 @@ class OpenCVVideoBackendMixin:
313
314
# Log any remaining failed frames
315
for failed_idx in failed_frames_idx:
316
- logger.warning(
316
+ logger.debug(
317
"Frame %d could not be recovered (end of video).",
318
failed_idx,
319
)
@@ -343,9 +343,9 @@ class OpenCVVideoBackendMixin:
343
for idx in range(max_frame_idx + 1):
344
ok = cap.grab()
345
if not ok:
346
- # Frame is broken/unreadable, log warning
346
+ # Frame is broken/unreadable, skip it
347
if idx in frame_indices:
348
- logger.warning(
348
+ logger.debug(
349
"Failed to grab frame %d during video loading. "
350
"This frame will be skipped.",
351
idx,
@@ -359,7 +359,7 @@ class OpenCVVideoBackendMixin:
359
i += 1
360
else:
361
# retrieve() failed even though grab() succeeded
362
- logger.warning(
362
+ logger.debug(
363
"Failed to retrieve frame %d during video loading. "
364
"This frame will be skipped.",
365
idx,