Progressive Video Condensation with MLLM Agent for Long-form Video Understanding
Organizations: Zhejiang Key Laboratory of Space Information Sensing and Transmission, Hangzhou Dianzi University, China
Abstract
Understanding long videos requires extracting query-relevant information from long sequences under tight compute budgets. Existing text-then-LLM pipelines lose fine-grained visual cues, while video-based multimodal large language models (MLLMs) can keep visual details but are too frame-hungry and computationally expensive. In this work, we aim to harness MLLMs for efficient video understanding. We propose ProVCA, a progressive video condensation agent that iteratively locates key video frames at multiple granularities. ProVCA first adopts a segment localization module to identify the video segment relevant to the query, then a snippet selection module to select important snippets based on similarity, and finally a keyframe refinement module to pinpoint specific keyframes in those snippets. By progressively narrowing the scope from coarse segments to fine frames, ProVCA identifies a small set of keyframes for MLLM-based reasoning. ProVCA achieves state-of-the-art zero-shot accuracies of 69.3% on EgoSchema, 80.5% on NExT-QA, and 77.7% on IntentQA, while using fewer frames than previous training-free methods.
Figures & tables
| Method | LLM/MLLM | NExT-QA | EgoSchema | IntentQA | ||||
| Tem. | Cau. | Des. | Avg. | Sub. | Full | Acc. | ||
| methods based on open-source MLLMs | ||||||||
| SeViLA [ 30 ] | Flan-T5 XL | 61.3 | 61.5 | 75.6 | 63.6 | 25.7 | 22.7 | - |
| MVU [ 17 ] | Mistral-13B | 55.4 | 48.1 | 64.1 | 55.2 | 60.3 | 37.6 | - |
| LangRepo [ 5 ] | Mixtral-8×7B | 51.4 | 64.4 | 69.1 | 60.9 | 66.2 | 41.2 | 59.1 |
| methods based on proprietary LLMs | ||||||||
| Method | MLLM | Input | Frames | Acc |
| VideoAgent [ 22 ] | GPT-4o | Image | 7.7 | 73.2 |
| VideoTree [ 24 ] | GPT-4o | Image | 6.4 | 72.4 |
| ProVCA | GPT-4o | Image | 7.1 | 74.2 |