diff --git a/vllm/multimodal/parse.py b/vllm/multimodal/parse.py index 1ae2c7408..2fa3f6ebc 100644 --- a/vllm/multimodal/parse.py +++ b/vllm/multimodal/parse.py @@ -506,6 +506,11 @@ class MultiModalDataParser: for data_item in data_items: video, metadata = self._get_video_with_metadata(data_item) if self.video_needs_metadata: + if metadata is None: + raise ValueError( + "Video metadata is required but not found in mm input. " + "Please check your video input in `multi_modal_data`" + ) new_videos.append((video, metadata)) metadata_lst.append(metadata) else: