Large vision--language models (VLMs) are increasingly applied to long-video question answering, yet inference is often bottlenecked by the number of input frames and resulting visual tokens. Naive sparse sampling can miss decisive moments, while purely relevance-driven selection frequently collapses onto near-duplicate frames and sacrifices coverage of temporally distant evidence. We propose a question-adaptive greedy frame selection method that jointly optimizes query relevance and semantic representativeness under a fixed frame budget. Our approach constructs a 1~FPS candidate pool (capped at 1000) with exact timestamp alignment, embeds candidates in two complementary spaces (SigLIP for question relevance and DINOv2 for semantic similarity), and selects frames by greedily maximizing a weighted sum of a modular relevance term and a facility-location coverage term. This objective is normalized, monotone, and submodular, yielding a standard (1-1/e) greedy approximation guarantee. To account for question-dependent trade-offs between relevance and coverage, we introduce four preset strategies and a lightweight text-only question-type classifier that routes each query to its best-performing preset. Experiments on MLVU show consistent accuracy gains over uniform sampling and a strong recent baseline across frame budgets, with the largest improvements under tight budgets.
Figures & tables
Figure 1: Accuracy as a function of the selected frame budget. All methods select K frames from the same 1 FPS candidate pool. MLVU panels report aggregate multiple-choice accuracy, while LongVideoBench panels report macro accuracy over category groups. Uniform and AKS are reference baselines; the four relevance–coverage presets are instances of our greedy submodular selector with different (α,β) trade-offs. Oracle Strategy is a post-hoc category-aware upper bound over the four greedy presets and is not ranked as a deployable method.
MLVU
LongVideoBench
Qwen2-VL
Qwen3-VL
Qwen2-VL
Qwen3-VL
Method
K=10
K=30
K=50
K=10
K=30
K=50
K=4
K=12
K=20
K=4
K=12
K=20
Uniform
57.07
62.65
65.40
57.20
65.95
71.05
50.57
55.14
56.22
50.80
57.69
59.08
AKS [ 17 ]
62.31
65.07
65.74
64.65
70.85
72.07
58.75
59.43
59.99
58.00
63.92
65.02
Coverage only
62.46
65.01
66.58
62.90
72.10
74.40
52.00
55.84
57.50
52.01
57.57
60.89
Coverage oriented
64.11
66.92
67.65
66.00
74.16
75.47
55.36
57.67
58.39
57.49
61.23
63.82
Table 1: Aggregate accuracy at representative frame budgets. MLVU reports aggregate multiple-choice accuracy; LongVideoBench reports macro accuracy over category groups. Oracle Strategy is a post-hoc upper bound that chooses the best greedy preset for each category and budget using evaluation outcomes, and is excluded from best/second-best marking. Bold and underline indicate the best and second-best non-oracle rows among Uniform, AKS, and the four greedy presets.
Figure 2: Held-out MLVU test evaluation of deployable adaptive routing. Deployable Adaptive Strategy uses a text-only question-type classifier and a validation-selected category-to-strategy mapping. Best Fixed is the strongest single fixed preset under the same held-out averaging protocol. Oracle Strategy uses ground-truth test categories and test-set outcomes to choose the best strategy for each category and budget, and is therefore a non-deployable upper bound.
Backbone
AKS
Best Fixed
Deployable Adaptive
Oracle
Qwen2-VL
64.24 %
66.35 %
67.11 %
68.49 %
Qwen3-VL
69.10 %
72.47 %
74.33 %
75.59 %
Table 2: Held-out MLVU test-split comparison. Results are category-average accuracy averaged over K∈{10,20,30,40,50} . Best Fixed is the strongest single fixed strategy under the same protocol. Deployable Adaptive routes questions by predicted category to a validation-selected strategy, whereas Oracle uses ground-truth categories and test-set outcomes and is therefore a non-deployable upper bound. Oracle is excluded from ranking; bold and underline denote the best and second-best non-oracle methods.
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 3: Training dynamics of the MLVU question-type classifier. The text-only classifier is trained on the 40/20/40 MLVU split used for the deployable adaptive routing experiment. The best validation accuracy is 97.01% at epoch 10, with held-out test accuracy 96.78% .
Figure 4: Held-out MLVU question-type confusion matrix. Rows are ground-truth MLVU question types and columns are predicted types. Values are row-normalized percentages. The classifier achieves 96.78% test accuracy, with most mistakes occurring between semantically related question types such as plotQA and topic_reasoning .
Figure 5: Per-category MLVU accuracy for Qwen2-VL. Each panel shows one MLVU question type across frame budgets. The results reveal heterogeneous strategy preferences: relevance-oriented selection is strong for several localized-evidence categories, while coverage-oriented selection or AKS is more effective for categories requiring broader aggregation, such as counting and topic reasoning.
Figure 6: Per-category MLVU accuracy for Qwen3-VL. The stronger Qwen3-VL backbone changes some category-level preferences, but the overall pattern remains: different question types favor different relevance–coverage trade-offs. Coverage-oriented selection is particularly effective for categories requiring broad temporal or semantic context, while relevance-heavy strategies are strong for several localized-evidence categories.
Multimodal large language models (MLLMs) process multimodal inputs by converting text, images, and videos into token sequences that are subsequently processed by a backbone language model. While MLLMs have achieved excellent performance in understanding the content of individual images, video understanding remains significantly more difficult because videos contain large number of video frames. MLLMs typically process only a subset of these frames, usually ranging from 8 to 64. MLLMs usually sample frames uniformly, regardless of their relevance to the question being answered. To address this limitation, several training-free, model-agnostic methods for selecting question-relevant frames have recently been proposed. In this work, we introduce a frame-selection method designed specifically for multiple-choice questions. We extend the query text by appending semantic cues derived from the answer choices and employ a direct query-frame alignment scoring mechanism. To the best of our knowledge, our method is the first to directly utilize answer choices as inference-time cues for selecting frames relevant to answering a question. The method first constructs a compact candidate pool by subsampling video frames at a fixed rate. The frames are then scored according to their maximum cosine similarity across all question-answer pairs to identify the most relevant frames for a given query. This approach preserves a fixed token budget while improving the relevance of the visual evidence provided to the downstream MLLM. We evaluate the effectiveness of our frame-selection method on the MLVU, Video-MME, and LongVideoBench benchmarks using three MLLMs: LLaVA-Mini, Qwen2-VL, and LLaVA-Video. Experimental results demonstrate that answer-aware frame selection generally outperforms uniform sampling and existing training-free frame-selection methods under the same frame budget.
Md. Safayet Islam, Dilip Sarkar, Liang Liang
Department of Computer Science University of Miami Coral Gables, FL 33146
Query-aware keyframe selection enables multimodal large language models (MLLMs) to process long videos using only a small set of question-relevant frames. Existing score-based methods, however, typically search within a fixed, uniformly sampled candidate pool, preventing evidence outside this pool from ever being selected. Given a limited relevance-scoring budget, the key challenge is to allocate evaluations adaptively to promising frames while continuing to explore underrepresented temporal regions. We introduce FORTE, a training-free framework that addresses this challenge through two stages: adaptive relevance scoring and global keyframe optimization. Starting from sparse, uniformly distributed observations, our efficient Gaussian-process relevance predictor estimates relevance for unscored frames, exploiting temporal locality and the approximately banded kernel structure to reduce the core computation from cubic to linear time in the number of frames for fixed bandwidth. The scoring stage then selects which frames to score next by balancing predicted relevance with temporal coverage, prioritizing promising regions while also exploring less-represented parts of the video. The optimization stage selects the final keyframes by maximizing an objective that jointly captures measured relevance and temporal coverage. We derive an exact algorithm that leverages the logarithmic coverage structure to identify the optimal subset of the scored candidate pool in time linear in the pool size, for a fixed final-frame budget. Experiments on four long-video question-answering benchmarks show that FORTE achieves the highest observed mean accuracy among the compared selectors under every tested scoring budget. Further evaluations demonstrate its consistent effectiveness across different relevance scorers and downstream MLLMs.
Efficient long-video understanding requires vision--language models (VLMs) to reason over a small number of frames selected as sparse visual evidence. Existing relevance-based methods rely on static one-shot selection with fixed frame budgets and candidate pools, while agent-based schedulers achieve adaptivity through costly multi-round reasoning and interactive search. We propose EcoFrame, a training-free framework for low-overhead query-adaptive visual evidence scheduling. EcoFrame leverages the VLM's inference feedback to determine when to increase the frame budget and where to search for additional candidate evidence. Specifically, entropy-gated budget scheduling uses output uncertainty to stop early when the current evidence is sufficient or progressively expand the frame budget otherwise. Meanwhile, attention-guided candidate proposal converts frame-level attention into a temporal prior, enabling dense local search in informative regions while preserving global coverage when attention is diffuse. Experiments on Video-MME, LongVideoBench, and MLVU demonstrate that EcoFrame achieves a better accuracy--efficiency trade-off across multiple VLM backbones. On Qwen2.5-VL, EcoFrame achieves an average accuracy of 64.4, surpassing BOLT at 63.5, while providing a 1.85× speedup over AKS and BOLT. Compared with the agent-based A.I.R., EcoFrame maintains comparable accuracy with up to a 13.5× inference speedup. Code will be available at https://github.com/AK-DREAM/EcoFrame.
Ke Li, Jiayu Chen, Maoliang Li +5
School of Electronics Engineering and Computer Science, Peking University · School of Computer Science, Peking University