Skip to content
AI.info

Research

Vista: Scene-Aware Optimization for Streaming Video Question Answering under Post-Hoc Queries

Overview Research area: Streaming video question answering (Video QA) with multimodal large language models (MLLMs); specifically, scene-aware memory management for continuous video streams under "pos

arXiv
2602.08448
Published
2026-02-09
Authors
Haocheng Lu, Nan Zhang, Wei Tao, Xiaoyang Qu, Guokuan Li, Jiguang Wan, Jianzong Wang

AI summary

Overview

Research area: Streaming video question answering (Video QA) with multimodal large language models (MLLMs); specifically, scene-aware memory management for continuous video streams under "post-hoc" queries that arrive at arbitrary timepoints.

Technical level: Advanced. The paper assumes familiarity with vision-language model architectures, token-level compression, KV/feature caching, GPU-CPU memory offloading, and attention-based retrieval.

Scope: The paper presents Vista, a model-agnostic framework that segments, compresses, offloads, and selectively recalls video scenes so that an MLLM can answer questions asked mid-stream within bounded GPU memory and latency.

What This Paper Is About

Most video QA systems assume the entire video and the question are available at the same time, which is impossible in live settings where frames keep arriving and a user can ask a question at any moment. Because the query is unknown while frames stream in, the system cannot know in advance which frames matter, yet it also cannot keep every frame in high resolution on the GPU. Vista addresses this by grouping the stream into coherent scenes, storing a compact token summary of each scene on the GPU while offloading the raw frames to CPU memory, and then fetching only the most relevant scenes once a question finally arrives.

Key Contributions

  1. Scene-aware segmentation: A method that dynamically clusters incoming frames into temporally and visually coherent scene units using an online, unsupervised similarity test, without any knowledge of the future query.
  2. Scene-aware compression: A temporal-spatial compression pipeline that summarizes each completed scene into a single compact token, stored in GPU memory for index-based retrieval, while full-resolution frames are offloaded to CPU memory.
  3. Scene-aware recall: An attention-based retrieval mechanism that scores the query against stored scene tokens, selects the top-ranked scenes, restores their full-resolution frames, and combines them with the current local window and the query as the final model input.
  4. Empirical validation: Results on StreamingBench, MLVU, and EgoSchema showing gains over base vision-language backbones and comparisons against streaming and proprietary models.

Main Findings

  • StreamingBench overall gains on LLaVA-OneVision-7B: Vista raises the "Real-Time Visual Understanding" aggregate from 70.92 to 71.36 (+0.44), and the Omni-Source Understanding aggregate from 35.10 to 50.30 (+15.20). The overall Contextual Understanding aggregate moves from 33.00 to 36.00 (+3.00).
  • Largest single improvement is Multimodal Alignment (MA): 74.00 with Vista versus 44.40 for the LLaVA-OneVision-7B baseline (+29.60). The paper notes this exceeds GPT-4o's 56.00 on the same task.
  • Other Omni-Source sub-task gains on LLaVA-OneVision-7B: Emotion Recognition 46.40 (+6.40), SCU 37.20 (+12.40), SD 43.60 (+12.40).
  • Contextual sub-task gains on LLaVA-OneVision-7B: ACU 43.20 (+10.80), MCU 36.80 (+1.20), SQA 34.40 (+3.60). The paper states ACU surpasses Dispider's 39.62.
  • One reported regression: On the PO (proactive output) sub-task with LLaVA-OneVision-7B, Vista scores 29.60, a decrease of 3.60 relative to the 33.20 baseline. All other listed sub-task deltas for this backbone are positive.
  • Video-LLaMA2-7B gains: Vista raises the RT aggregate from 52.6 to 52.92 (+0.32) and Omni-Source aggregate from 32.93 to 36.40 (+3.47); overall Contextual aggregate from 20.53 to 23.00 (+2.47). The PO score remains 0.00 (+0.00).
  • Offline benchmarks: Vista reaches 63.8% on MLVU and 58.7% on EgoSchema, which the paper describes as surpassing leading streaming models such as Dispider and Flash-VStream as well as strong offline long-video MLLMs.
  • Hyperparameter sensitivity (all measured on Emotion Recognition): SPATIAL window size a increasing from 1 to 2 improves accuracy from 45.2% to 46.4%, while a = 7 oversmooths spatial detail. Segmentation threshold τ = 0.5 causes under-segmentation and τ = 0.9 over-fragments scenes, with 0.8 optimal. For the scene capacity–recall pair m/k, m = 1 produces fragmented context and m = 16 merges overly diverse content, with m = 8, k = 3 best at 46.4%. Temporal overlap with step = 1 improves accuracy from 42.4% to 46.4%, while larger overlaps add redundancy without gains.
  • Ablation study (Emotion Recognition): Uniformly sampled base model 40.00%; compression + recall without segmentation 38.80%; segmentation alone 42.00%; segmentation + compression 44.00%; all three modules 46.40%. The paper notes the 38.80% result indicates compression without semantic grouping can introduce misaligned cues.
  • Efficiency behavior: The paper reports in Figure 3 that memory usage stays low and time-to-first-token latency stays stable as the number of input frames grows, compared with uniform sampling and full-frame input. No specific memory or latency values are reported in the text.
  • Human ceiling on StreamingBench is included: Human performance is listed at 91.46 overall RT, 90.26 contextual aggregate, and 93.55 overall, showing a substantial remaining gap.
  • Not reported: Exact latency in milliseconds, exact GPU memory in gigabytes during inference, frame sampling rate values, video durations, and the number of scenes processed are not given as numbers in the provided content.

Methodology in Plain English

Vista treats the video stream as a sequence of frames arriving one at a time, with no knowledge of when or what the question will be.

Step 1: Grouping frames into scenes. The system keeps an anchor frame marking the start of the current scene and compares every new frame to two references: the anchor frame for the scene and the immediately preceding frame. A new scene begins only when the new frame is dissimilar to both, measured against a threshold τ. A small temporal overlap is allowed between consecutive scenes to smooth transitions.

Step 2: Compressing each finished scene. When a scene boundary is detected, all frames in that scene are reduced to a single "scene token." The compression works in three stages: average pooling across time for each spatial patch (temporal compression), then reshaping into a 2D grid of spatial tokens and applying a sliding-window weighted average where each patch's L2 norm acts as an importance weight (spatial compression), and finally a second average pooling that collapses everything into one compact vector. The full-resolution frames of that scene go to CPU memory or disk; only the compact token stays on the GPU.

Step 3: Answering the question. When the query arrives, it is embedded with a language encoder and scored against every stored scene token using scaled dot-product attention. The top-k scenes are selected, their full-resolution frames are fetched back from CPU memory or disk, and these are concatenated with the most recent uncompressed frames in the local window plus the query itself. That combined input goes to the vision-language model, so the model sees a bounded amount of high-resolution evidence rather than the entire stream.

The approach is model-agnostic and was tested by attaching it to LLaVA-OneVision-7B and Video-LLaMA2-7B. Experiments ran on four NVIDIA 4090D GPUs with 24GB memory each, an i9-14900K CPU, and 125GB of RAM, using greedy decoding at temperature 0.

Why This Matters

Impact on research: The paper identifies a specific gap between offline long-video QA, which assumes the full video and question are available together, and true streaming QA, where the query is delayed and the stream is unbounded. Its framing of the problem as query-agnostic encoding followed by query-time retrieval gives a structure that other streaming memory systems can build on. The reported gains on the Emotion Recognition, Multimodal Alignment, and ACU sub-tasks suggest that scene-level organization, rather than frame-level compression alone, captures something that existing frame-level and cache-level methods miss.

Real-world applications:

  • Live video assistants that watch a continuous feed and answer a question asked at an arbitrary later moment, such as a viewer asking about something that happened earlier in a broadcast.
  • Autonomous driving and embodied AI, where a system must continuously process camera input under strict memory and latency limits and respond to operator questions on demand.
  • Video-based dialogue systems and interactive analytics over surveillance or monitoring footage, where high-resolution evidence must be retrievable after the fact.
  • Long-form video archives where a user query is issued after ingestion is complete and only relevant segments should be loaded for reasoning.

Industry relevance: The design explicitly targets deployed constraints: bounded GPU memory by keeping only compact scene tokens resident and offloading pixels, and stable latency as input length grows. Because Vista is model-agnostic and plugs into existing vision-language backbones, it can be layered onto current MLLM deployments rather than requiring a new base model. The 125GB RAM and four 24GB-GPU setup reported is representative of practical server hardware rather than a research-specific configuration.

Future Directions

  • Handling rapid motion and abrupt transitions. The paper states that in highly dynamic scenes with rapid motion or abrupt transitions, accurate boundary detection becomes difficult and Vista temporarily falls back to single-frame recall. Improving boundary detection under fast motion is a direct open problem.
  • Scene length control in long static scenes. In long static scenes the framework enforces a maximum scene length to avoid memory overflow, which means static content must be cut artificially. A better criterion than a hard length cap is not proposed here.
  • Disentangling overlapping events. The paper notes that in complex scenarios with overlapping events, recall accuracy may degrade because scene representations become mixed. Separating or decomposing composited scenes is left open.
  • Reducing hyperparameter sensitivity. Performance depends on the spatial window size a, the segmentation threshold τ, the capacity–recall pair m/k, and the overlap step size, each with an optimum found empirically (for example τ = 0.8 and m = 8, k = 3). Adaptive or learned settings for these values would remove a tuning burden.
  • Quantifying the efficiency claim. The reported memory and latency advantages appear only as Figure 3 curves, with no numeric values in the text. Concrete measurement against additional baselines would strengthen the scalability argument.

Target Audience

Researchers and engineers working on multimodal large language models, streaming and real-time video understanding, and long-context memory management for vision-language systems. It is also relevant to practitioners building production video assistants or autonomous systems that must operate under fixed GPU memory budgets, and to readers already familiar with StreamingBench, MLVU, and EgoSchema who want to see how scene-level organization compares with frame-level and cache-level compression on those benchmarks. Readers without background in MLLM inference and feature compression will find the method section demanding.

Authors’ abstract

Streaming video question answering (Streaming Video QA) poses distinct challenges for multimodal large language models (MLLMs), as video frames arrive sequentially and user queries can be issued at arbitrary time points. Existing solutions relying on fixed-size memory or naive compression often suffer from context loss or memory overflow, limiting their effectiveness in long-form, real-time scenarios. We present Vista, a novel framework for scene-aware streaming video QA that enables efficient and scalable reasoning over continuous video streams. The innovation of Vista can be summarized in three aspects: (1) scene-aware segmentation, where Vista dynamically clusters incoming frames into temporally and visually coherent scene units; (2) scene-aware compression, where each scene is compressed into a compact token representation and stored in GPU memory for efficient index-based retrieval, while full-resolution frames are offloaded to CPU memory; and (3) scene-aware recall, where relevant scenes are selectively recalled and reintegrated into the model input upon receiving a query, enabling both efficiency and completeness. Vista is model-agnostic and integrates seamlessly with a variety of vision-language backbones, enabling long-context reasoning without compromising latency or memory efficiency. Extensive experiments on StreamingBench demonstrate that Vista achieves state-of-the-art performance, establishing a strong baseline for real-world streaming video understanding.

Read the original paper