VideoLLMs Conditioned on Visual Scene Graphs

A Global-Local Approach

Ananth Kalyanasundaram1    Ashwanth Krishnan1

1QpiAI, Bangalore, India

Dual-branch architecture with a global reference-frame encoder and a local scene-graph processing module feeding a pretrained language model.
Global-local VideoLLM architecture. One reference frame captures holistic context while per-frame scene graphs preserve object-level changes.

We represent video as compact visual scene graphs, retaining fine-grained object and spatial information while using substantially fewer tokens.

Abstract

Current VideoLLMs fit long videos into limited token budgets by aggressively downsampling frames, which can erase small objects and subtle spatial relationships. We instead detect objects at native resolution and encode every crop with a CLIP embedding and normalized spatial coordinates. Masked graph attention learns relationships among objects within a frame, and permutation-invariant pooling produces compact per-frame scene-graph tokens.

A complementary global stream encodes one reference frame for scene context. The language model receives both streams and reasons over the temporal sequence. Across three static-camera benchmarks, the method matches strong finetuned baselines while using 35% as many tokens as Qwen3-VL on average, transfers across LLM backbones, and generalizes zero-shot to dynamic-camera reasoning.

Method Overview

Graph processing module applying masked attention to objects in adjacent frames, followed by max pooling and projection into scene-graph tokens.
Graph Processing Module. Within-frame attention learns soft spatial relations; max pooling creates an order-invariant token for every frame.
  1. Object extraction. RT-DETR detects objects in each frame. CLIP ViT-L/14 encodes native-resolution crops, and normalized box coordinates preserve spatial layout.
  2. Graph processing. Masked multi-head attention lets valid objects exchange visual and spatial information without requiring explicit edge annotations.
  3. Permutation-invariant aggregation. Max pooling converts each variable-sized object set into compact scene tokens independent of detector ordering.
  4. Global-local fusion. Scene tokens are concatenated with global tokens from a single reference frame and projected into the LLM input space for temporal reasoning.

Results

The central result is accuracy parity at a fraction of the token and memory cost.

633average tokens

65.4%fewer than Qwen3-VL

94.9%fewer than Cosmos-Reason1

18.71 GBaverage peak VRAM

Static-camera benchmarks

BLEU-4, ROUGE-L, METEOR, and BERTScore-F1; higher is better. The proposed Qwen3-VL variant remains within ±0.3 points of its finetuned base.

Model BridgeDataV2 HoloAssist RoboVQA
B-4R-LMetF1 B-4R-LMetF1 B-4R-LMetF1
Cosmos-Reason1-7B10.3528.9028.2986.1714.3731.6231.8286.9126.9044.6945.2589.72
Cosmos-Reason2-8B19.1638.2035.7588.8721.9639.8539.4188.9330.5850.1546.0090.65
Qwen3-VL-8B10.4928.8328.4986.2114.1631.4331.8586.8426.7344.7345.2289.70
InternVL3.5-8B9.3419.1313.2583.429.6618.6811.2683.6812.5420.8615.4884.09
Ours (Qwen3-VL-8B)10.3528.8028.2586.1714.1131.4831.9186.8426.8844.7245.0689.71
Ours (InternVL3.5-8B)8.1927.3425.2984.679.7028.4327.5785.6812.5931.0330.3685.83

End-to-end efficiency

100-video, long and cluttered RoboVQA stress-test subset.

ModelIn tok ↓Out tokTime ↓VRAM ↓
Qwen3-VL-8B20,6241259.05 s35.33 GB
InternVL3.5-8B23,20035212.97 s56.92 GB
Ours (Qwen3-VL-8B)1,128682.74 s18.08 GB
Ours (InternVL3.5-8B)8,618854.25 s19.53 GB

Representation ablation

500 unseen videos from BridgeDataV2 and HoloAssist.

ModelMETEOR ↑Tokens ↓
Global stream only29.55412
Image + Symbolic29.204,777
Image + Scene Graph30.84507

Qualitative Results

Four frames from an apple-picking robot video with responses from Cosmos-Reason1, Qwen3-VL, and the scene-graph model.
RoboVQA. The model captures the cluttered scene and the robot arm's approach, grasp, lift, and placement sequence.
Nintendo Switch manipulation frames with descriptions from Cosmos-Reason1 and the scene-graph model.
HoloAssist. Detailed object and action descriptions on an unseen example.
Camera manipulation frames comparing image-only, symbolic, and scene-graph model responses.
Qualitative ablation. Visual scene-graph tokens recover the camera lid's temporal progression better than image-only or symbolic inputs.

BibTeX

Coming soon.