MLLM Frame Subset Ensembling for Audio-Visual Video QA and MLLM-based Reranking for Ad-hoc Video Search in TRECVID 2025
Authors: Andreas Goulas, Damianos Galanopoulos, Ioannis Patras, Vasileios Mezaris
Organizations: Information Technologies Institute (ITI), Centre of Research and Technology Hellas (CERTH), Thessaloniki, Greece · Queen Mary University of London, London, UK
This paper presents the overview of the runs related to the Ad-hoc Video Search (AVS) and Video Question Answering (VQA) tracks of TRECVID 2025 on behalf of the CERTH-ITI team. For the AVS track, we introduce a two-stage framework built on foundation models. In the first stage, multiple vision-language models (VLMs) encode both the input query, augmented through LLM-generated rephrasings, and the candidate video shots, producing weighted similarity scores for initial retrieval. In the second stage, we utilize a Multimodal-LLM(MLLM)-based reranking module that evaluates the semantic alignment between each shot among the top-N highest-ranked ones and the original query, generating updated relevance scores for reordering these shots. This MLLM-driven reranking significantly improves contextual matching and produces more accurate final rankings without requiring any model training. Regarding the VQA track, we fine-tune an audio-visual MLLM model on the provided TRECVID training dataset and we implement an inference-time scaling technique to enhance the multimodal understanding capabilities of the MLLM. For the open-ended Answer Generation (AG) task, we aggregate multiple model responses per question via a majority vote. The responses are generated with greedy sampling from different random frame subsets of the video and they are ranked based on the number of votes. For the Multiple-Choice (MC) task, instead of voting, we use mean pooling on the logits assigned by the fine-tuned model to each candidate response. Through the combination of fine-tuning and frame subset ensembling we achieve the highest score across 3 metrics in the VQA AG task and the second highest in the VQA MC task.
Figures & tables
Figure 1: An overview of the proposed AVS method.
LLM
Prompts
LLaMA-3.2-1B-Instruct (query expansion)
You are given a short visual description used for video retrieval, such as < query >. Your task is to rephrase the sentence while preserving all visual details, entities, and attributes. Do not remove or replace any element. Only change the phrasing or order of words. Provide twenty alternatives. Original: < query >
Qwen2.5-VL-7B (reranking)
How relevant is this image to the following caption: < query >? Answer with a single number 1-10.
Table 1: The prompts that were used for query augmentation and for the video shot reranking.
Network Family
Pre-trained Model
Network Family
Pre-trained Model
BLIP
base_coco
BEiT3
base_coco (retrieval)
base_flickr
base_flickr30k (retrieval)
large_coco
large_coco (retrieval)
large_flickr
large_flickr30k (retrieval)
BLIP-2
itm_coco
CLIP
RN101
itm_pretrain
RN50
Table 2: The cross-modal network families and their pre-trained model variations utilized in our AVS 2025 participation.
Run id:
2022
2023
2024
2025
ITI_CERTH.25 run_1
0.332
0.379
0.416
0.421
ITI_CERTH.25 run_2
0.331
0.378
0.412
0.41
ITI_CERTH.25 run_3
0.312
0.357
0.381
0.369
ITI_CERTH.25 run_4
0.284
0.330
0.344
0.337
Table 3: Mean Extended Inferred Average Precision (MXinfAP) for all submitted runs for the 2022, 2023, 2024 and 2025 fully automatic AVS tasks. Best results are emphasized .
Figure 2: AVS 2025 ranking of all submitted runs using the combined ground truth of 2024 and 2025 evaluations, in MXinfAP terms. Red bars indicate our submitted runs.
Figure 3: AVS 2025 ranking of all submitted runs using only the 2024 ground truth, in MXinfAP terms. Red bars indicate our submitted runs.
Figure 4: Video Question Answering architecture.
Figure 5: VQA Answer Generation (AG) ranking of all submitted runs in TRECVID 2025, sorted by STS score. Run IDs in red on the horizontal axis indicate our submitted runs.
Run id:
METEOR
BERTScore
STS
certh.vqa.ag.run_1
0.260 *
0.903 *
0.348
certh.vqa.ag.run_2
0.260 *
0.898
0.351 *
certh.vqa.ag.run_3
0.203
0.891
0.285
certh.vqa.ag.run_4
0.260
0.903
0.348
Table 4: Official results for the submitted runs in the VQA Answer Generation (AG) task. Best results are emphasized . The results of Run 4 are de-emphasized because the run is the same as Run 1, with all quote characters removed.
Run id:
METEOR
BERTScore
STS
certh.vqa.ag.run_1 + Top-1
0.265
0.905
0.356
certh.vqa.ag.run_2 + Top-1
0.260
0.898
0.351
certh.vqa.ag.run_3 + Top-1
0.215
0.897
0.304
Table 5: Results with top-1 selection for the VQA Answer Generation (AG) task. Best results are emphasized .
Figure 6: VQA Multiple Choice (MC) track ranking of all submitted runs in TRECVID 25 sorted by top-1 accuracy. Run IDs in red on the horizontal axis indicate our submitted runs.
Run id:
Variant
Top-1 (%)
MRR
certh.vqa.mc.run_1
zero-shot
74.2
0.843
certh.vqa.mc.run_2
SFT
76.1
0.855
certh.vqa.mc.run_3
zero-shot
53.0
0.708
certh.vqa.mc.run_4
SFT
55.9
0.727
Table 6: Official results for the VQA Multiple Choice (MC) task. Best results are emphasized . SFT refers to Supervised Fine-tuning.
Method
Top-1 (%)
MRR
Base model
73.2
0.838
+ multiple generations
74.2
0.843
Fine-tuned model
74.4
0.845
+ multiple generations
76.1
0.855
Table 7: Ablation study for the VQA Multiple Choice (MC) task. Best results are emphasized .