Video-IFBench: Evaluating Instruction Following of Multimodal LLMs in Video Understanding Scenarios
Organizations: TJU · Tencent Youtu Lab · SJTU · Tencent Hunyuan ·
Abstract
Multimodal Large Language Models (MLLMs) have shown strong performance in video understanding. However, their ability to follow instructions in this domain remains under-explored. Real-world video understanding requires models not only to interpret video content correctly, but also to satisfy diverse user-specified constraints. Existing benchmarks focus primarily on task accuracy rather than instruction adherence, leaving this capability insufficiently evaluated. To address this gap, we introduce Video-IFBench, a comprehensive benchmark for evaluating instruction following in video understanding, where models must satisfy diverse user-specified constraints, including those grounded in visual and audio content. We develop an instruction taxonomy with four templates, including single-task, multi-task, selection, and nested instructions, covering 32 task types and 39 manually designed constraint categories spanning both semantic and format requirements. To reduce annotation cost, we build a semi-automatic data construction pipeline that combines MLLMs, programmatic processing, and human verification, resulting in 1.5K samples. We conduct a large-scale evaluation of more than 20 recent MLLMs and show that video instruction following remains challenging for current models, especially for instructions with many constraints, semantic constraints, or complex conditional structures that require selecting the correct branch or path based on video content. We hope our work will facilitate future research on instruction following in video understanding scenarios.
Figures & tables
| Model | Single | Multi | Selection | Nested | Overall | |||||
| TCSR | TISR | TCSR | TISR | TCSR | TISR | TCSR | TISR | TCSR | TISR | |
| Proprietary Models | ||||||||||
| Gemini-3-Pro Google DeepMind (2025) | 79.6 | 52.3 | 88.6 | 58.8 | 68.5 | 59.2 | 53.7 | 46 | 76.5 | 54.5 |
| Gemini-3-Flash Google DeepMind (2025) | 76.7 | 49.2 | 87.6 | 56.4 | 63.9 | 54.8 | 39.9 | 30.7 | 72.2 | 49.5 |
| Doubao-Seed-2.0-Pro-260215 ByteDance Seed Team (2026) | 76.7 | 44.6 | 87.1 | 51.1 | 46.5 | 38.2 | 17.8 | 14.4 | 65.7 | 40.8 |
| GPT-5.4 Singh et al. (2025) | 72.8 | 34.7 | 82.4 | 43.2 | 21.1 | 16.9 | 12.1 | 7.6 | 57.4 | 30.0 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Single | Multi | Selection | Nested | Overall | |||||
| TCSR | TISR | TCSR | TISR | TCSR | TISR | TCSR | TISR | TCSR | TISR | |
| Proprietary Models | ||||||||||
| Gemini-3-Pro [ 12 ] | 86.6 | 64.1 | 87.7 | 53.3 | 73.1 | 63.0 | 57.8 | 51.5 | 80.1 (+3.6) | 58.7 (+4.2) |
| Gemini-3-Flash [ 12 ] | 83.0 | 55.8 | 87.8 | 53.4 | 67.1 | 57.3 | 43.8 | 35.3 | 75.7 (+3.5) | 52.2 (+2.7) |
| Doubao-Seed-2.0-Pro-260215 [ 2 ] | 84.1 | 54.3 | 85.9 | 48.7 | 47.7 | 41.2 | 20.8 | 17.8 | 68.6 (+2.9) | 44.7 (+3.9) |
| GPT-5.4 [ 37 ] | 78.0 | 42.5 | 80.1 | 40.3 | 24.7 | 20.4 | 13.5 | 9.9 | 59.6 (+2.2) | 33.0 (+3.0) |
| Category | Task Type | Description | Example Question |
|---|---|---|---|
| Perception & Recognition | Entity Recognition | To describe specific objects, individuals, animals, or elements present within the video frames. | What type of vehicle is parked in front of the house at 0:15? |
| Perception & Recognition | Action Recognition | To classify the specific movements, gestures, or activities being performed by entities in the video. | What is the man in the blue shirt doing when the black car stops? |
| Perception & Recognition | Attribute Recognition | To describe specific properties or characteristics of an entity, such as its color, size, shape, or material. | What color is the backpack the child is carrying? |
| Perception & Recognition | Scene Description | To recognize and describe the global environment, setting, or background where the video takes place. | Count the number of scenes appeared in the video and describe each of them in detail. |
| Perception & Recognition | Text Recognition (OCR) | To detect, extract, and read visible text within the video, such as street signs, subtitles, documents, or labels. | What does the neon sign above the shop door say? |
| Perception & Recognition | Dialogue Recognition | To recognize and describe spoken content, speaker turns, or dialogue exchanged in the video. | What are the exact words the news anchor says right after the loud crash is heard? |
| Group | Constraint Type | Description | Example |
|---|---|---|---|
| Semantic | Temporal Scope | Restrict the task to evidence, entities, events, or judgments within a specified absolute or segment-defined time window of the video, such as a timestamp range, beginning/middle/end portion, or last N seconds. | Use only the visual events that occur in the last 10 seconds of the video in your answer. |
| Semantic | Temporal Anchor | Constrain a target relative to one explicit reference event, action, state, or timestamp, such as before, after, during, or at the moment of that anchor. | Mention only the video content before the door opens. |
| Semantic | Temporal Order Relation | Require the response to determine or preserve a temporal ordering relation among two or more already-specified events or targets, such as whether one happens before, after, between, or immediately adjacent to another. | Indicate the temporal order of all mentioned visual events in your answer. |
| Semantic | Event Stage | Restrict the target to an intrinsic phase of a single continuous event or process, such as onset, peak, hold, completion, or recovery, rather than an arbitrary external time window. | Do not mention any video content after the man leaves the room in your answer. |
| Semantic | Duration Constraint | Require the target event, state, relation, or occurrence to satisfy a duration condition such as minimum length, maximum length, longest, shortest, brief, or sustained. | Mention only actions lasting more than 2 seconds. |
| Semantic | Temporal Granularity | Constrain the temporal unit used in the answer to a specified granularity, such as seconds only, minutes only, or shot indices only. | Use shot numbers for every mentioned visual segment in your answer; do not use other timestamps. |
Video-Language Model Evaluation
Video-language model evaluation measures whether multimodal systems understand, ground, and reliably use visual and audio evidence over time.
See all 103 papers