README.md

June 24, 2026 Β· View on GitHub

Awesome-Streaming-Video-Understanding Awesome

GitHub Stars GitHub Forks Last Commit Papers PRs Welcome License: MIT

Typing SVG

πŸ€– Building the Eyes & Mind of J.A.R.V.I.S. β€” One Frame at a Time

πŸ”₯ The most comprehensive list of papers, code, and datasets for
real-time, always-on, interactive video AI.

πŸ”₯ News

Overview

This repository provides a curated collection of research papers, models, and datasets focused on Streaming (Online) Video Understanding. The field aims to develop AI assistants capable of J.A.R.V.I.S.-like continuous multimodal perception and interaction. Unlike traditional offline video understanding, where models have access to the complete video beforehand, streaming models must operate under real-time, causal constraints: frames arrive sequentially, and decisions at any moment can only rely on past and present information, without the ability to rewind or preview future content.

This paradigm introduces two fundamental challenges:

  1. Proactive Decision-Making (When to Act): Determining the optimal moment to generate a response, ask for clarification, or remain silent.
  2. Efficient Resource Management (How to Sustain): Managing ever-growing context (memory/KV cache) and computational load for perpetual, real-time processing.

The repository is organized to reflect these core challenges and the supporting ecosystem:

  • πŸ”” Proactive Streaming Models: Approaches for deciding when to interact, including token-driven triggering (EOS), dedicated classifiers, perplexity validation, and visual-based detection.
  • πŸ“Ί Reactive Streaming Models: Techniques for efficient long-context processing, covering KV cache management, hierarchical memory, retrieval-augmentation, and computational optimizations.
  • πŸ“Š Benchmarks & Datasets: Key datasets for evaluating capabilities in multi-turn dialogue, real-time captioning, and proactive timing.

This list serves as a reference for researchers and practitioners exploring the frontier of always-on, interactive video AI systems. Love this awesome list? Help others discover it by starring the repository! ⭐

image

Table of Contents


πŸ”” Proactive Streaming Models

Token-Driven Triggering via EOS / Action Token

Models that decide actions (Speak, Wait, or others) by generating specific tokens or action probabilities within the sequence. Typically, they learn through autoregressive prediction where an EOS token represents silence, while regular language tokens represent responses. This approach may potentially impact the model's general-purpose capabilities.

PaperModelDateLinkVenueMethod / Key Contribution
Thinking in Streaming VideoThinkStream2026/03LinkECCV 2026Watch–Think–Speak Streaming Reasoning: Introduces a streaming video reasoning framework decides when to respond, and uses reasoning compressed streaming memory (RCSM) to compress reasoning history and replace outdated visual tokens for low-latency, memory-efficient streaming.
StreamingClaw Technical ReportStreamingClaw2026/03LinkarXivDedicated Trigger Tokens: Customizes dedicated trigger tokens for different scenarios; Proposes a unified agent framework that tackles the fundamental limitations in the real-time perception-action closed loop of existing embodied architectures.
Streaming Video Instruction TuningStreamo2025/12LinkarXivState-Token Unified Triggering: Introduces explicit response state tokens (Silence / Standby / Response) and integrates when to respond and what to say into a single autoregressive sequence; applies focal-weighted loss to mitigate extreme state imbalance.
MMDuet2: Enhancing Proactive Interaction of Video MLLMs with Multi-Turn Reinforcement LearningMMDuet22025/12LinkICLR 2026RL-based Reply/Silence Decision: Formulates proactive interaction as a per-turn text decision where the model outputs either a response or "NO REPLY". Trained via multi-turn RL with a PAUC-inspired reward that encourages early and correct responses without reply-time annotations.
Eyes Wide Open: Ego Proactive Video-LLM for Streaming VideoVideoLLM-EyeWO2025/10LinkNeurIPS 2025Active Perception & Action: Predicts 3 actions (Silence, Respond, Ask-High-Res); proactively requests high-res frames when uncertain to ensure just-in-time accuracy.
Proactive Assistant Dialogue Generation from Streaming Egocentric VideosProAssist2025/06LinkEMNLP 2025EOS-Based Trigger: Predicts [EOS] token to remain silent or generates text to respond at each frame. Uses Negative Frame Sub-sampling to handle class imbalance between silence and speaking.
LiveCC: Learning Video LLM with Streaming Speech Transcription at ScaleLiveCC2025/04LinkCVPR 2025EOS-Based: Trains on large-scale streaming ASR data. At inference, the model predicts [EOS] to stay silent or generates commentary tokens frame-by-frame, enabling real-time play-by-play narration.
AssistPDA: An Online Video Surveillance Assistant for Video Anomaly Prediction, Detection, and AnalysisAssistPDA2025/03N/AarXivEOS-Based: Predicts [EOS] probability to decide whether to output an anomaly alert/prediction. Features a STRD module to distill offline temporal reasoning into online inference.
LION-FS: Fast & Slow Video-Language Thinker as Online Video AssistantLION-FS2025/03LinkCVPR 2025EOS-Based + Fast-Slow Architecture: Uses a Fast Path to efficiently determine when to respond (via token prediction) and a Slow Path with multi-granularity keyframe augmentation to generate detailed responses only when needed.
VideoLLM-MoD: Efficient Video-Language Streaming with Mixture-of-Depths Vision ComputationVideoLLM-MoD2024/08N/ANeurIPS 2024EOS-Based + MoD Efficiency: Inherits [EOS] token prediction for proactive triggering. Key contribution is Mixture-of-Depths, dynamically skipping redundant vision token computation to enable efficient streaming.
What to Say and When to Say it: Live Fitness Coaching as a Testbed for Situated InteractionSTREAM-VLM2024/07LinkNeurIPS 2024Special Action Tokens Triggering: Uses two special action tokens <next>(allows the model to opt not to say anything and request the next video frame-3D CNN) and <feedback>(generate response-LLM) to enable proactive feedbacks.
VideoLLM-online: Online Video Large Language Model for Streaming VideoVideoLLM-online2024/06LinkCVPR 2024Streaming EOS: Pioneered the Streaming EOS training objective. The model predicts an [EOS] token at each frame to decide whether to stay silent or generate a response, enabling real-time, proactive interaction.

Dedicated Classification Heads / Detectors

Models that use a lightweight detector, router head, or auxiliary module to trigger responses. A binary classification module determines whether to remain silent or to respond.

PaperModelDateLinkVenueMethod / Key Contribution
STRIDE: When to Speak Meets Sequence Denoising for Streaming Video UnderstandingSTRIDE2026/03LinkarXivSequence-Denoising Activation: Reformulates proactive triggering as span-level activation sequence modeling instead of point-wise binary decisions. Uses a lightweight masked diffusion activation module to refine when-to-speak signals over sliding windows and produce more temporally coherent triggers.
Em-Garde: A Propose-Match Framework for Proactive Streaming Video UnderstandingEm-Garde2026/03LinkarXivPropose-Match Triggering: Decouples semantic understanding from streaming perception by parsing user queries into visual proposals at query time, then using a lightweight embedding-based Proposal Matching Module to detect similarity surges and trigger responses.
StreamReady: Learning What to Answer and When in Long Streaming VideosStreamReady2026/03N/ACVPR 2026Readiness-Head Trigger: Introduces a learnable readiness token monitored by a lightweight Readiness Head (MLP) that outputs a score ∈ [0, 1]. It triggers a response only when the score exceeds a threshold. Trained via contrastive loss between pseudo-positive/negative temporal regions.
Proact-VL: A Proactive VideoLLM for Real-Time AI CompanionsProact-VL2026/03LinkICML 2026FLAG-Token Response Head: Introduces a chunk-wise streaming framework for real-time AI companions, using a special <|FLAG|> token and lightweight gated response head to decide when to speak at each second, enabling timely live commentary and guidance.
ROMA: Real-time Omni-Multimodal Assistant with Interactive Streaming UnderstandingROMA2026/01LinkarXivSpeak Head Trigger: Unifies proactive and reactive streaming audio-video interaction with synchronized multimodal units and chunked TMRoPE. Introduces a lightweight speak head parallel to the LM head to explicitly predict when to respond, decoupling response timing from content generation for event alerts, real-time narration, and reactive QA.
Learning to Respond: A Large-Scale Benchmark and Progressive Learning Framework for Trigger-Centric Online Video UnderstandingToM2025/12N/AarXivTrigger-centric Responding: Introduces TV-Online and an agent-like paradigm that continuously processes streaming inputs and decides whether to respond or remain silent, trained with progressive training and reinforcement objectives.
Open-ended Hierarchical Streaming Video Understanding with Vision Language ModelsOpenHOUSE2025/09N/AICCV 2025Detector-Triggered Hierarchical Captioning: Uses a lightweight Streaming Module (RNN) to detect action boundaries (hybrid actionness/progress). Triggers the frozen VLM only at detected boundaries to generate hierarchical (substep/step) descriptions.
StreamAgent: Towards Anticipatory Agents for Streaming Video UnderstandingStreamAgent2025/08N/AarXivAgent-as-Detector: Uses a separate, lightweight Anticipatory Agent (Small VLM) to act as a decision module. It plans and predicts future events to trigger the main responder only when necessary, decoupling decision from generation.
StreamBridge: Turning Your Offline Video Large Language Model into a Proactive Streaming AssistantStreamBridge2025/05LinkNeurIPS 2025Decoupled Activation Model: Uses a separate, lightweight Activation Model (e.g., 0.5B LLaVA) to detect "when to speak" (triggering), allowing the main offline Video-LLM to be plug-and-play for proactive streaming. Also uses Round-Decayed Compression for memory.
ViSpeak: Visual Instruction Feedback in Streaming VideosViSpeak2025/03LinkICCV 2025Classification Head Trigger: Defines "Visual Instruction Feedback" tasks (e.g., visual wake-up, interruption). Uses a trained binary classification head (Informative Head) on top of the VLM to predict "when to speak" based on visual cues.
StreamMind: Unlocking Full Frame Rate Streaming Video Dialogue through Event-Gated CognitionStreamMind2025/03LinkICCV 2025Cognition Gate: Introduces an Event-Gated mechanism. A lightweight Cognition Gate (initialized from LLM shallow layers) continuously monitors the stream and only triggers/invokes the heavy LLM when relevant events occur, enabling 100 FPS processing.
EgoSpeak: Learning When to Speak for Egocentric Conversational Agents in the WildEgoSpeak2025/02LinkNAACL 2025Classification Head Trigger:The model EgoSpeak outputs a continuous speak-probability that a conversational agent can leverage in real time (e.g., by triggering speech once the probability surpasses a threshold).
Dispider: Enabling Video LLMs with Active Real-Time Interaction via Disentangled Perception, Decision, and ReactionDispider2025/01LinkCVPR 2025Disentangled Decision Module: Decouples Perception (streaming), Decision (when to speak), and Reaction (generation) into asynchronous modules. Uses a lightweight decision model to trigger the heavy reaction model only when needed.
VideoLLM Knows When to Speak: Enhancing Time-Sensitive Video Comprehension with Video-Text Duet Interaction FormatMMDuet2024/11LinkEMNLP 2025Dual-Head Trigger: Trains two binary classification heads (Informative Head & Relevance Head) to decide when to interrupt the video stream and generate a response. Enables "Duet" interaction format.
Streamlined Dense Video CaptioningSDVC2019/04LinkCVPR 2019Event Sequence Generation: Uses an Event Sequence Generation Network (Pointer Net) to adaptively select a sequence of event proposals, which then triggers the captioning network. (Note: Offline method).

Uncertainty & Perplexity Validation

Models that monitor PPL spikes or uncertainty scores to initiate interaction. For previously spoken content, new frames are validated for perplexity: low perplexity indicates the content remains unchanged, thus no repeated decoding is needed (silent); high perplexity indicates new content in the frame, triggering a response.

PaperModelDateLinkVenueMethod / Key Contribution
LiveStar: Live Streaming Assistant for Real-World Online Video UnderstandingLiveStar2025/11LinkNeurIPS 2025PPL-Based Verification (SVeD): Uses Streaming Verification Decoding (SVeD) which calculates the perplexity (PPL) of the generated caption to verify its validity. If PPL indicates high confidence/necessity, it triggers a response; otherwise, it stays silent.

Visual Change / Event-based Trigger

Models that trigger responses based on significant changes in the visual stream or detected events. Frames with substantial visual changes often trigger new responses, while frames with minimal changes typically correspond to unchanged content from before.

PaperModelDateLinkVenueMethod / Key Contribution
Color When It Counts: Grayscale-Guided Online Triggering for Always-On Streaming Video SensingColorTrigger2026/03LinkCVPR 2026Grayscale-Guided Color Trigger: Proposes a grayscale-always, color-on-demand paradigm for streaming video sensing. Uses causal windowed grayscale affinity analysis with a lightweight training-free QP trigger and credit-budgeted controller to selectively activate RGB capture, combined with dynamic token routing to reduce sensing and inference costs.
QueryStreamQueryStream2026/01LinkICLR 2026Training-free Framework: Uses Query-Aware Differential Pruning (QDP) to filter tokens by jointly evaluating semantic relevance and temporal novelty. Designs Relevance-Triggered Active Response (RTAR) policy to dynamically trigger responses.
TimeChat-Online: 80% Visual Tokens are Naturally Redundant in Streaming VideosTimeChat-Online2025/04LinkACM MM 2025Visual Change Trigger: Uses Differential Token Drop (DTD) to prune redundant tokens. Monitors the token drop ratio; sudden drops indicate scene transitions, which serve as natural triggers for proactive responding.

πŸ“Ί Reactive Streaming Models

KV Cache Management & Eviction

Methods focusing on optimizing the KV cache by evicting less important tokens (e.g., Heavy Hitter, Sliding Window).

PaperModelDateLinkVenueMethod / Key Contribution
Video Streaming Thinking: VideoLLMs Can Watch and Think SimultaneouslyVST2026/03LinkECCV 2026Video Streaming Thinking: Enables synchronized video watching and reasoning during playback, using VST-SFT for causal streaming adaptation, VST-RL for multi-turn self-exploration, and KG-grounded streaming CoT data synthesis for multi-evidence reasoning.
Think-as-You-See: Streaming Chain-of-Thought Reasoning for Large Vision-Language ModelsTaYS2026/03LinkCVPR 2026Think-as-You-See Streaming Reasoning: Uses streaming attention, decoupled positional encoding, and parallel dual KV-cache to enable causal video reasoning while simultaneously ingesting frames and generating reasoning tokens.
StreamingAssistant: Efficient Visual Token Pruning for Accelerating Online Video UnderstandingStreamingAssistant2025/12N/AarXivTwo Dimensions Tokens Pruning: Introduce a novel redundancy metric--MSSAVT; Video tokens are successively processed by the temporal pruning module and the spatial pruning module.
StreamingVLM: Real-Time Understanding for Infinite Video StreamsStreamingVLM2025/10LinkarXivStreaming-Aware KV Cache: Uses Attention Sinks + Sliding Window (Long Text + Short Vision) with Contiguous RoPE to enable infinite streaming without memory explosion or positional drift. Trains with overlapped-chunk full attention.
StreamMem: Query-Agnostic KV Cache Memory for Streaming Video UnderstandingStreamMem2025/08LinkarXivQuery-Agnostic Compression: Uses standard chat template tokens as Proxy Queries to calculate attention scores for Pruning and Merging KV cache, maintaining a fixed memory budget without needing the actual user query.
StreamVLN: Streaming Vision-and-Language Navigation via SlowFast Context ModelingStreamVLN2025/07LinkarXivSlowFast Context (Pruning): Combines a Sliding Window (Fast Path) for recent dialogue with a 3D-Aware Token Pruning (Slow Path) to compress historical visual states into a compact memory, enabling long-horizon navigation.
InfiniPot-V: Memory-Constrained KV Cache Compression for Streaming Video UnderstandingInfiniPot-V2025/06LinkNeurIPS 2025Continual KV Compression: Maintains a fixed memory budget by periodically compressing the KV cache using Temporal-axis Redundancy (TaR) (evicting repetitive frames) and Value-Norm (VaN) (keeping semantically important tokens).
SVBench: A Benchmark with Temporal Multi-Turn Dialogues for Streaming Video UnderstandingStreamingChat2025/02LinkICLR 2025Segment-Based KV Cache Bypass: Introduces a training and inference paradigm that splits long videos into sequential segments and conducts multi-turn dialogues per segment, avoiding unbounded KV cache growth.

Hierarchical Memory & Summarization

Methods that compress history into events, super-tokens, or hierarchical structures.

PaperModelDateLinkVenueMethod / Key Contribution
Think While Watching: Online Streaming Segment-Level Memory for Multi-Turn Video Reasoning in Multimodal Large Language ModelsTWW2026/03LinkECCV 2026Memory-Anchored Streaming Reasoning: Builds continuous segment-level memory with three-stage multi-round CoT training and streaming causal modeling; overlaps watching and thinking at inference, improving StreamingBench/OVO-Bench by 2.6%/3.79% and reducing multi-round output tokens by 56%.
FluxMem: Adaptive Hierarchical Memory for Streaming Video UnderstandingFluxMem2026/03LinkCVPR 2026Training-Free Adaptive Hierarchical Memory: Uses short/mid/long-term memory with Temporal Adjacency Selection (TAS) and Spatial Domain Consolidation (SDC), plus scene-adaptive compression to balance accuracy, latency, and GPU memory.
EventMemAgent: Hierarchical Event-Centric Memory for Online Video Understanding with Adaptive Tool UseEventMemAgent2026/02LinkarXivAgent with Hierarchical Event-Centric Memory: Employs a dual-layer memory where short-term memory detects event boundaries and performs reservoir sampling, while long-term memory structuredly archives past events, and empowers the agent with a multi-granular perception toolkit, optimized by Agentic RL for active online video reasoning.
HERMES: KV Cache as Hierarchical Memory for Efficient Streaming Video UnderstandingHERMES2026/01LinkACL 2026Hierarchical KV Cache Memory: Conceptualizes KV cache as hierarchical memory framework encapsulating video information across multiple granularities. Reuses compact KV cache for efficient streaming under resource constraints, achieving 10Γ— faster TTFT.
VideoScaffold: Elastic-Scale Visual Hierarchies for Streaming Video Understanding in MLLMsVideoScaffold2025/12LinkarXivElastic-Scale Event Hierarchy: Introduces Elastic-Scale Event Segmentation (EES) with prediction-guided boundary refinement to dynamically adjust event granularity under causal streaming constraints, and Hierarchical Event Consolidation (HEC) to aggregate multi-level event representations from fine-grained frames to abstract events, preserving temporal continuity and semantic coherence.
video-SALMONN S: Streaming Audio-Visual LLMs Beyond Length Limits via Memoryvideo-SALMONN S2025/10N/AarXivTTT Memory: Uses Test-Time Training (TTT) layers to compress video history into model weights (hidden state) + Prompt-dependent memory reading to extract relevant info from fixed-size memory. First to process >3h video at 1FPS.
StreamForest: Efficient Online Video Understanding with Persistent Event MemoryStreamForest2025/09LinkNeurIPS 2025Tree-Structured Event Memory: Organizes video frames into a Persistent Event Memory Forest (tree structure). Adaptively merges event nodes based on penalty functions (time, similarity, merge count) to maintain long-term history within a fixed token budget.
OVG-HQ: Online Video Grounding with Hybrid-modal QueriesOVG-HQ-Unify2025/08LinkICCV 2025Parametric Memory (TTT): Uses a Parametric Memory Block (PMB) instantiated with a Test-Time Training (TTT) layer to compress historical video context into network parameters for online grounding. Supports hybrid-modal queries (text/image/video).
Flash-VStream: Efficient Real-Time Understanding for Long Video StreamsFlash-VStream2025/06LinkICCV 2025Flash Memory: Two-process framework with 1. Context Synopsis Memory (CSM): Compresses history via K-means clustering (summarization). 2. Detail Augmentation Memory (DAM): Retrieves high-res spatial details for key frames based on CSM distribution.
Memory-efficient Streaming VideoLLMs for Real-time Procedural Video UnderstandingProVideLLM2025/04LinkICCV 2025Verbalized Memory: Maintains a multimodal cache by verbalizing long-term video history into text steps (summarization) while keeping short-term history as visual tokens (extracted by DETR-QFormer), enabling extremely efficient streaming.
VideoScan: Enabling Efficient Streaming Video Understanding via Frame-level Semantic CarriersVideoScan2025/03LinkarXivSemantic Carrier Token: Compresses each video frame into a single Semantic Carrier Token via average pooling to serve as a compact memory. Uses a feature duplication-based eviction strategy to maintain a fixed memory bank size.
Streaming Video Understanding and Multi-round Interaction with Memory-enhanced KnowledgeStreamChat (Mem)2025/01LinkICLR 2025Hierarchical Memory Tree: Builds a long-term memory tree by clustering and captioning video chunks. Uses a parallel scheduling system to update memory and retrieve relevant context for multi-turn dialogue.
Online Video Understanding: OVBench and VideoChat-OnlineVideoChat-Online2025/01LinkCVPR 2025Pyramid Memory Bank: Uses a hierarchical memory (mt,mmain,msm_t, m_{main}, m_s) with progressive abstraction (pooling resolution/rate) to balance spatial and temporal details. Employs Frame Eviction & Down Writing to compress older frames into lower-resolution layers.
VideoLLaMB: Long Streaming Video Understanding with Recurrent Memory BridgesVideoLLaMB2024/09LinkICCV 2025Recurrent Memory Bridge: Uses SceneTiling to segment video into semantic clips. Compresses clips into Memory Tokens via recurrent bridge layers, which are periodically updated via retrieval, enabling long-context understanding with linear memory scaling.
Streaming Long Video Understanding with Large Language ModelsVideoStreaming2024/05N/ANeurIPS 2024Memory-Propagated Encoding: Segments video into clips and encodes them into condensed memories using a small LLM, with memory propagated recursively. Uses Adaptive Memory Selection to retrieve relevant clips for QA.
Synchronized Video Storytelling: Generating Video Narrations with Structured StorylineVideoNarrator2024/05LinkACL 2024Memory Consolidation: Defines "Synchronized Video Storytelling". Uses Memory Consolidation to merge past visual tokens into fixed-length memory, and generates narrations guided by a structured storyline.
Streaming Dense Video CaptioningStreamingDVC2024/04LinkCVPR 2024Clustering-Based Memory: Compresses incoming visual tokens into a fixed-size memory using K-means clustering. Uses a streaming decoding algorithm to output captions before the entire video is processed.

Retrieval-Augmented Mechanisms

Methods employing external memory banks and retrieval systems.

PaperModelDateLinkVenueMethod / Key Contribution
WeaveTime: Stream from Earlier Frames into Emergent Memory in VideoLLMsWeaveTime2026/02LinkCVPR 2026Temporal Reconstruction + Past-Current Dynamic Focus: Introduces Temporal Reconstruction (Streaming Order Perception) to instill order-aware representations. At inference, uses PCDF Cache for uncertainty-triggered, coarse-to-fine retrieval.
V-Rex: Real-Time Streaming Video LLM Acceleration via Dynamic KV Cache RetrievalV-Rex2025/12N/AHPCA 2026Software-Hardware Co-Designed Accelerator: A Training-Free dynamic KV Cache retrieval algorithm(ReSV); A dynamic KV Cache retrieval engine(DRE)
Venus: An Efficient Edge Memory-and-Retrieval System for VLM-based Online Video UnderstandingVenus2025/12N/AIEEE INFOCOM 2026Edge–Cloud Disaggregated Architecture: Sinks memory construction and keyframe retrieval from cloud to edge, operating in two stages--Ingestion stage(builds a hierarchical memory) and Querying(employs a threshold-based progressive sampling).
CacheFlow: Compressive Streaming Memory for Efficient Long-Form Video UnderstandingCacheFlow2025/11N/AarXivConsensus-First Retrieval: Offloads KV cache to CPU. Compresses old blocks using a GRU-based memory. Retrieves top-K blocks based on a consensus score from shallow and deep layers, rehydrating them to GPU for inference.
StreamKV: Streaming Video Question-Answering with Segment-based KV Cache Retrieval and CompressionStreamKV2025/11LinkAAAI 2026Segment-based Retrieval: Partitions video into semantic segments and uses a Guidance Prompt to compress KV cache. Stores compressed KVs in a bank and retrieves relevant segments based on user query for QA.
StreamingTOM: Streaming Token Compression for Efficient Video UnderstandingStreamingTOM2025/10LinkarXivTwo-stage Framework: 1. CTR (Pre-LLM): Prunes input tokens based on temporal redundancy to speed up prefill. 2. OQM (Post-LLM): Stores 4-bit quantized KV groups and retrieves Top-K relevant groups on-demand for decoding.
Recurrent Attention-based Token Selection for Efficient Streaming Video-LLMsrLiVS2025/10N/AarXivCaption-Based Retrieval: 1. Token Selection: Uses LLM attention scores to select top ~5% visual tokens and passes them recurrently. 2. Retrieval: Generates captions for clips and retrieves top-K text captions to answer user queries, avoiding heavy KV storage.
CogStream: Context-guided Streaming Video Question AnsweringCogReasoner2025/06LinkarXivDialogue Retrieval & Visual Compression: 1. Visual Stream Compression: Clusters frames into events and compresses based on question relevance. 2. Historic Dialogue Retrieval: Uses LLM to retrieve relevant past QA pairs to support current reasoning.
LiveVLM: Efficient Online Video Understanding via Streaming-Oriented KV Cache and RetrievalLiveVLM2025/05N/AarXivStreaming-Oriented KV Cache & Retrieval: 1. Compresses video KV pairs via attention-based pruning and frame-wise merging. 2. Retrieves relevant long-term KV chunks based on query attention scores to answer questions efficiently.
Streaming Video Question-Answering with In-context Video KV-Cache RetrievalReKV2025/03LinkICLR 2025KV-Cache Retrieval: Offloads video KV caches to CPU/Disk. Upon receiving a query, it retrieves and reloads only the relevant KV caches to GPU for efficient answer generation, decoupling encoding from QA.

Computational Efficiency & Sparse Computing

Methods reducing FLOPs via dynamic compute, sparse attention, or efficient backbone designs.

PaperModelDateLinkVenueMethod / Key Contribution
OmniStream: Mastering Perception, Reconstruction and Action in Continuous StreamsOmniStream2026/03LinkarXivUnified Streaming Visual Backbone: Extends a pre-trained image encoder with causal spatiotemporal attention and 3D-RoPE, enabling strictly causal, efficient online inference.
Attend Before Attention: Efficient and Scalable Video Understanding via Autoregressive GazingAutoGaze2026/03LinkCVPR 2026Lightweight Model: Attends to informative patches and autoregressively selects a minimal set of multi-scale patches before a ViT.
Accelerating Streaming Video Large Language Models via Hierarchical Token CompressionSTC2025/12LinkCVPR 2026Hierarchical Token Compression: STC-Cacher caches/reuses features of temporally similar frames to reduce ViT encoding, and STC-Pruner compresses visual tokens before LLM prefill by retaining salient tokens based on spatial-temporal relevance (novelty).
Learning Streaming Video Representation via Multitask TrainingStreamFormer2025/04LinkICCV 2025Efficient Streaming Backbone: Introduces Causal Temporal Attention into Vision Transformers to enable efficient frame-by-frame processing. Trained via Multitask Learning (classification, detection, segmentation) to learn robust spatiotemporal representations.
Learning from Streaming Video with Orthogonal GradientsN/A2025/04N/ACVPR 2025Orthogonal Optimizer: Employs orthogonal gradients to reduce correlations between consecutive gradients, thereby enhancing the model's learning performance on continuous video streams.
VITA-1.5: Towards GPT-4o Level Real-Time Vision and Speech InteractionVITA-1.52025/01LinkNeurIPS 2025Multi-Stage Training Methodology: Enables efficient speech-to-speech dialogue capabilities without separate ASR and TTS modules, significantly accelerating multimodal end-to-end response speed.
StreamChat: Chatting with Streaming VideoStreamChat2024/12LinkarXivCross-Attention Streaming Architecture: Dynamically updates visual context during decoding via lightweight cross-attention, enhanced with V-FFN refinement and parallel 3D-RoPE for stable temporal alignment, enabling real-time streaming interaction without trigger modules.
Streaming Detection of Queried Event StartSDQES2024/12N/ANeurIPS 2024Adapter-Based Approach: Proposes a novel taskβ€”Streaming Detection of Queried Event Start, as well as new task-specific metrics.

πŸ“Š Benchmarks & Datasets

Multi-Turn Dialogue & QA

PaperDatasetDateLinkVenueTasks
RIVER: A Real-Time Interaction Benchmark for Video LLMsRIVER Bench2026/03LinkarXivReal-time Interactive Video QA, Retrospective Memory, Live-Perception, Proactive Anticipation, Multi-turn Dialogue
StreamEQA: Towards Streaming Video Understanding for Embodied ScenariosStreamEQA2025/12N/AarXivEmbodied (perception, interaction, and planning) and Streaming (backward, realtime, and forward reasoning)
StreamingCoT: A Dataset for Temporal Dynamics and Multimodal Chain-of-Thought Reasoning in Streaming VideoQAStreamingCoT2025/10LinkACM MM 2025Streaming VideoQA, CoT Reasoning
StreamForest: Efficient Online Video Understanding with Persistent Event MemoryODV-Bench2025/09LinkNeurIPS 2025Streaming VideoQA (Autonomous Driving), Real-time Perception, Future Prediction (Risk/Trajectory), Past Memory
OST-Bench: Evaluating the Capabilities of MLLMs in Online Spatio-temporal Scene UnderstandingOST-Bench2025/07LinkNeurIPS 2025Online Spatio-Temporal QA, Agent State Estimation, 3D Spatial Reasoning, Memory Retrieval
RTV-Bench: Benchmarking MLLM Continuous Perception, Understanding and Reasoning through Real-Time VideoRTV-Bench2025/05LinkNeurIPS 2025Real-Time Video Reasoning, Sport / Driving / Ego Scenario, hierarchical Evaluation
EgoSpeak: Learning When to Speak for Egocentric Conversational Agents in the WildYT-Conversation2025/02LinkNAACL 2025A dataset derived from diverse YouTube content including interviews, podcasts, and casual dialogues
SVBench: A Benchmark with Temporal Multi-Turn Dialogues for Streaming Video UnderstandingSVBench2025/02LinkICLR 2025Streaming VideoQA, Temporal Multi-Turn Dialogue, Long-Context Reasoning
Online Video Understanding: OVBench and VideoChat-OnlineOVBench2025/01LinkCVPR 2025Online VideoQA, Past Memory, Future Prediction, Spatial Perception
Streaming Video Understanding and Multi-round Interaction with Memory-enhanced KnowledgeStreamBench2025/01LinkICLR 2025Streaming VideoQA, Multi-turn Dialogue, Long/Short-term Memory, Object Search
StreamingBench: Assessing the Gap for MLLMs to Achieve Streaming Video UnderstandingStreamingBench2024/11LinkarXivReal-time Visual QA, Omni-source QA, Contextual QA
TemporalBench: Benchmarking Fine-grained Temporal Understanding for Multimodal Video ModelsTemporalBench2024/10LinkarXivFine-grained Video Descriptions,Video QA, Video Captioning, Long Video Understanding

Real-time Captioning & Narration

PaperDatasetDateLinkVenueTasks
LiveStar: Live Streaming Assistant for Real-World Online Video UnderstandingOmniStar-RNG2025/11LinkNeurIPS 2025Real-time Narration, Streaming Dense Captioning, Streaming Video-Text Alignment
LiveCC: Learning Video LLM with Streaming Speech Transcription at ScaleLive-CC-5M2025/04LinkCVPR 2025Large-scale Pre-training, Streaming Captioning (ASR-based), Video-Text Alignment
LiveCC: Learning Video LLM with Streaming Speech Transcription at ScaleLive-WhisperX-526K2025/04LinkCVPR 2025Real-time Video Commentary, Instruction Tuning, Dense Streaming Captioning
What to Say and When to Say it: Live Fitness Coaching as a Testbed for Situated InteractionQEVD-FIT-COACH2024/07LinkNeurIPS 2024Fitness Activity Recognition and Guidance

Proactive Response & Timing Evaluation

PaperDatasetDateLinkVenueTasks
StreamReady: Learning What to Answer and When in Long Streaming VideosProReady-QA2026/03N/ACVPR 2026Answer Readiness Score, Proactive Multi-turn Questions.
Proact-VL: A Proactive VideoLLM for Real-Time AI CompanionsLive Gaming Benchmark2026/03LinkICML 2026Real-time Game Commentary, Co-commentary, User Guidance, Proactive Response Timing, Long-horizon Streaming Evaluation
StreamGaze: Gaze-Guided Temporal Reasoning and Proactive Understanding in Streaming VideosStreamGaze2025/12N/AarXivGaze-Triggered Alert, Object Transition Prediction, Gaze Sequence Matching
Can Multi-Modal LLMs Provide Live Step-by-Step Task Guidance?QICD2025/11LinkNeurIPS 2025Streaming Dialogue, Proactive Response Generation, Response Timing (When to speak)
Eyes Wide Open: Ego Proactive Video-LLM for Streaming VideoESTP-Bench2025/10LinkNeurIPS 2025Proactive QA, Just-in-Time Response, Egocentric Reasoning
ProactiveVideoQA: A Comprehensive Benchmark Evaluating Proactive Interactions in Video Large Language ModelsProactiveVideoQA2025/07LinkarXivProactive VideoQA (Web/Ego/TV), Response Timing Evaluation, Anomaly Detection
Proactive Assistant Dialogue Generation from Streaming Egocentric VideosPROASSIST2025/06LinkEMNLP 2025Proactive Task Guidance, Streaming Dialogue, Response Timing (When to speak)
OmniMMI: A Comprehensive Multi-modal Interaction Benchmark in Streaming Video ContextsOmniMMI2025/03LinkCVPR 2025Streaming Video Understanding (State Grounding, Action Planning), Proactive Reasoning (Alerting, Turn-Taking)
AssistPDA: An Online Video Surveillance Assistant for Video Anomaly Prediction, Detection, and AnalysisVAPDA-127K2025/03N/AarXivProactive Anomaly Prediction, Online Anomaly Detection, Interactive Anomaly Analysis
OVO-Bench: How Far is Your Video-LLMs from Real-World Online Video Understanding?OVO-Bench2025/01LinkCVPR 2025Forward Active Responding (When to Answer), Backward Tracing, Real-time Perception
VideoLLM Knows When to Speak: Enhancing Time-Sensitive Video Comprehension with Video-Text Duet Interaction FormatMMDuetIT2024/11LinkEMNLP 2025Multi-Answer Grounded QA, Proactive Response Generation

πŸ† Competitions

NameVenue
AI CoachCVPR 2026

Complete Model List by Release Date

Models
PaperModelDateLinkVenue
STRIDE: When to Speak Meets Sequence Denoising for Streaming Video UnderstandingSTRIDE2026/03LinkarXiv
Color When It Counts: Grayscale-Guided Online Triggering for Always-On Streaming Video SensingColorTrigger2026/03LinkCVPR 2026
StreamingClaw Technical ReportStreamingClaw2026/03LinkarXiv
Em-Garde: A Propose-Match Framework for Proactive Streaming Video UnderstandingEm-Garde2026/03LinkarXiv
Thinking in Streaming VideoThinkStream2026/03LinkECCV 2026
OmniStream: Mastering Perception, Reconstruction and Action in Continuous StreamsOmniStream2026/03LinkarXiv
Attend Before Attention: Efficient and Scalable Video Understanding via Autoregressive GazingAutoGaze2026/03LinkCVPR 2026
Video Streaming Thinking: VideoLLMs Can Watch and Think SimultaneouslyVST2026/03LinkECCV 2026
Think While Watching: Online Streaming Segment-Level Memory for Multi-Turn Video Reasoning in Multimodal Large Language ModelsTWW2026/03LinkECCV 2026
StreamReady: Learning What to Answer and When in Long Streaming VideosStreamReady2026/03N/ACVPR 2026
Think-as-You-See: Streaming Chain-of-Thought Reasoning for Large Vision-Language ModelsTaYS2026/03LinkCVPR 2026
FluxMem: Adaptive Hierarchical Memory for Streaming Video UnderstandingFluxMem2026/03LinkCVPR 2026
Proact-VL: A Proactive VideoLLM for Real-Time AI CompanionsProact-VL2026/03LinkICML 2026
WeaveTime: Stream from Earlier Frames into Emergent Memory in VideoLLMsWeaveTime2026/02LinkCVPR 2026
EventMemAgent: Hierarchical Event-Centric Memory for Online Video Understanding with Adaptive Tool UseEventMemAgent2026/02LinkarXiv
HERMES: KV Cache as Hierarchical Memory for Efficient Streaming Video UnderstandingHERMES2026/01LinkACL 2026
ROMA: Real-time Omni-Multimodal Assistant with Interactive Streaming UnderstandingROMA2026/01LinkarXiv
QueryStreamQueryStream2026/01LinkICLR 2026
VideoScaffold: Elastic-Scale Visual Hierarchies for Streaming Video Understanding in MLLMsVideoScaffold2025/12LinkarXiv
Streaming Video Instruction TuningStreamo2025/12LinkarXiv
StreamingAssistant: Efficient Visual Token Pruning for Accelerating Online Video UnderstandingStreamingAssistant2025/12N/AarXiv
V-Rex: Real-Time Streaming Video LLM Acceleration via Dynamic KV Cache RetrievalV-Rex2025/12N/AHPCA 2026
Venus: An Efficient Edge Memory-and-Retrieval System for VLM-based Online Video UnderstandingVenus2025/12N/AIEEE INFOCOM 2026
Learning to Respond: A Large-Scale Benchmark and Progressive Learning Framework for Trigger-Centric Online Video UnderstandingToM2025/12N/AarXiv
MMDuet2: Enhancing Proactive Interaction of Video MLLMs with Multi-Turn Reinforcement LearningMMDuet22025/12LinkICLR 2026
Accelerating Streaming Video Large Language Models via Hierarchical Token CompressionSTC2025/12LinkCVPR 2026
LiveStar: Live Streaming Assistant for Real-World Online Video UnderstandingLiveStar2025/11LinkNeurIPS 2025
CacheFlow: Compressive Streaming Memory for Efficient Long-Form Video UnderstandingCacheFlow2025/11N/AarXiv
StreamKV: Streaming Video Question-Answering with Segment-based KV Cache Retrieval and CompressionStreamKV2025/11LinkAAAI 2026
Eyes Wide Open: Ego Proactive Video-LLM for Streaming VideoVideoLLM-EyeWO2025/10LinkNeurIPS 2025
StreamingVLM: Real-Time Understanding for Infinite Video StreamsStreamingVLM2025/10LinkarXiv
StreamingTOM: Streaming Token Compression for Efficient Video UnderstandingStreamingTOM2025/10LinkarXiv
Recurrent Attention-based Token Selection for Efficient Streaming Video-LLMsrLiVS2025/10N/AarXiv
video-SALMONN S: Streaming Audio-Visual LLMs Beyond Length Limits via Memoryvideo-SALMONN S2025/10N/AarXiv
StreamForest: Efficient Online Video Understanding with Persistent Event MemoryStreamForest2025/09LinkNeurIPS 2025
Open-ended Hierarchical Streaming Video Understanding with Vision Language ModelsOpenHOUSE2025/09N/AICCV 2025
StreamMem: Query-Agnostic KV Cache Memory for Streaming Video UnderstandingStreamMem2025/08LinkarXiv
StreamAgent: Towards Anticipatory Agents for Streaming Video UnderstandingStreamAgent2025/08N/AarXiv
OVG-HQ: Online Video Grounding with Hybrid-modal QueriesOVG-HQ-Unify2025/08LinkICCV 2025
StreamVLN: Streaming Vision-and-Language Navigation via SlowFast Context ModelingStreamVLN2025/07LinkarXiv
InfiniPot-V: Memory-Constrained KV Cache Compression for Streaming Video UnderstandingInfiniPot-V2025/06LinkNeurIPS 2025
CogStream: Context-guided Streaming Video Question AnsweringCogReasoner2025/06LinkarXiv
Proactive Assistant Dialogue Generation from Streaming Egocentric VideosProAssist2025/06LinkEMNLP 2025
Flash-VStream: Efficient Real-Time Understanding for Long Video StreamsFlash-VStream2025/06LinkICCV 2025
StreamBridge: Turning Your Offline Video Large Language Model into a Proactive Streaming AssistantStreamBridge2025/05LinkNeurIPS 2025
LiveVLM: Efficient Online Video Understanding via Streaming-Oriented KV Cache and RetrievalLiveVLM2025/05N/AarXiv
TimeChat-Online: 80% Visual Tokens are Naturally Redundant in Streaming VideosTimeChat-Online2025/04LinkACM MM 2025
Learning Streaming Video Representation via Multitask TrainingStreamFormer2025/04LinkICCV 2025
LiveCC: Learning Video LLM with Streaming Speech Transcription at ScaleLiveCC2025/04LinkCVPR 2025
Memory-efficient Streaming VideoLLMs for Real-time Procedural Video UnderstandingProVideLLM2025/04LinkICCV 2025
Learning from Streaming Video with Orthogonal GradientsN/A2025/04N/ACVPR 2025
ViSpeak: Visual Instruction Feedback in Streaming VideosViSpeak2025/03LinkICCV 2025
AssistPDA: An Online Video Surveillance Assistant for Video Anomaly Prediction, Detection, and AnalysisAssistPDA2025/03N/AarXiv
VideoScan: Enabling Efficient Streaming Video Understanding via Frame-level Semantic CarriersVideoScan2025/03LinkarXiv
LION-FS: Fast & Slow Video-Language Thinker as Online Video AssistantLION-FS2025/03LinkCVPR 2025
StreamMind: Unlocking Full Frame Rate Streaming Video Dialogue through Event-Gated CognitionStreamMind2025/03LinkICCV 2025
Streaming Video Question-Answering with In-context Video KV-Cache RetrievalReKV2025/03LinkICLR 2025
EgoSpeak: Learning When to Speak for Egocentric Conversational Agents in the WildEgoSpeak2025/02LinkNAACL 2025
SVBench: A Benchmark with Temporal Multi-Turn Dialogues for Streaming Video UnderstandingStreamingChat2025/02LinkICLR 2025
Streaming Video Understanding and Multi-round Interaction with Memory-enhanced KnowledgeStreamChat (Mem)2025/01LinkICLR 2025
Dispider: Enabling Video LLMs with Active Real-Time Interaction via Disentangled Perception, Decision, and ReactionDispider2025/01LinkCVPR 2025
VITA-1.5: Towards GPT-4o Level Real-Time Vision and Speech InteractionVITA-1.52025/01LinkNeurIPS 2025
Online Video Understanding: OVBench and VideoChat-OnlineVideoChat-Online2025/01LinkCVPR 2025
StreamChat: Chatting with Streaming VideoStreamChat2024/12LinkarXiv
Streaming Detection of Queried Event StartSDQES2024/12N/ANeurIPS 2024
VideoLLM Knows When to Speak: Enhancing Time-Sensitive Video Comprehension with Video-Text Duet Interaction FormatMMDuet2024/11LinkEMNLP 2025
VideoLLaMB: Long Streaming Video Understanding with Recurrent Memory BridgesVideoLLaMB2024/09LinkICCV 2025
VideoLLM-MoD: Efficient Video-Language Streaming with Mixture-of-Depths Vision ComputationVideoLLM-MoD2024/08N/ANeurIPS 2024
What to Say and When to Say it: Live Fitness Coaching as a Testbed for Situated InteractionSTREAM-VLM2024/07LinkNeurIPS 2024
VideoLLM-online: Online Video Large Language Model for Streaming VideoVideoLLM-online2024/06LinkCVPR 2024
Streaming Long Video Understanding with Large Language ModelsVideoStreaming2024/05N/ANeurIPS 2024
Synchronized Video Storytelling: Generating Video Narrations with Structured StorylineVideoNarrator2024/05LinkACL 2024
Streaming Dense Video CaptioningStreamingDVC2024/04LinkCVPR 2024
Streamlined Dense Video CaptioningSDVC2019/04LinkCVPR 2019

Complete Dataset List by Release Date

Benchmarks & Datasets
PaperDatasetDateLinkVenue
RIVER: A Real-Time Interaction Benchmark for Video LLMsRIVER Bench2026/03LinkarXiv
StreamReady: Learning What to Answer and When in Long Streaming VideosProReady-QA2026/03N/ACVPR 2026
Proact-VL: A Proactive VideoLLM for Real-Time AI CompanionsLive Gaming Benchmark2026/03LinkICML 2026
StreamEQA: Towards Streaming Video Understanding for Embodied ScenariosStreamEQA2025/12N/AarXiv
StreamGaze: Gaze-Guided Temporal Reasoning and Proactive Understanding in Streaming VideosStreamGaze2025/12N/AarXiv
LiveStar: Live Streaming Assistant for Real-World Online Video UnderstandingOmniStar-RNG2025/11LinkNeurIPS 2025
Can Multi-Modal LLMs Provide Live Step-by-Step Task Guidance?QICD2025/11LinkNeurIPS 2025
StreamingCoT: A Dataset for Temporal Dynamics and Multimodal Chain-of-Thought Reasoning in Streaming VideoQAStreamingCoT2025/10LinkACM MM 2025
Eyes Wide Open: Ego Proactive Video-LLM for Streaming VideoESTP-Bench2025/10LinkNeurIPS 2025
StreamForest: Efficient Online Video Understanding with Persistent Event MemoryODV-Bench2025/09LinkNeurIPS 2025
OST-Bench: Evaluating the Capabilities of MLLMs in Online Spatio-temporal Scene UnderstandingOST-Bench2025/07LinkNeurIPS 2025
ProactiveVideoQA: A Comprehensive Benchmark Evaluating Proactive Interactions in Video Large Language ModelsProactiveVideoQA2025/07LinkarXiv
Proactive Assistant Dialogue Generation from Streaming Egocentric VideosPROASSIST2025/06LinkEMNLP 2025
RTV-Bench: Benchmarking MLLM Continuous Perception, Understanding and Reasoning through Real-Time VideoRTV-Bench2025/05LinkNeurIPS 2025
LiveCC: Learning Video LLM with Streaming Speech Transcription at ScaleLive-WhisperX-526K2025/04LinkCVPR 2025
LiveCC: Learning Video LLM with Streaming Speech Transcription at ScaleLive-CC-5M2025/04LinkCVPR 2025
OmniMMI: A Comprehensive Multi-modal Interaction Benchmark in Streaming Video ContextsOmniMMI2025/03LinkCVPR 2025
AssistPDA: An Online Video Surveillance Assistant for Video Anomaly Prediction, Detection, and AnalysisVAPDA-127K2025/03N/AarXiv
EgoSpeak: Learning When to Speak for Egocentric Conversational Agents in the WildYT-Conversation2025/02LinkNAACL 2025
SVBench: A Benchmark with Temporal Multi-Turn Dialogues for Streaming Video UnderstandingSVBench2025/02LinkICLR 2025
Online Video Understanding: OVBench and VideoChat-OnlineOVBench2025/01LinkCVPR 2025
OVO-Bench: How Far is Your Video-LLMs from Real-World Online Video Understanding?OVO-Bench2025/01LinkCVPR 2025
Streaming Video Understanding and Multi-round Interaction with Memory-enhanced KnowledgeStreamBench2025/01LinkICLR 2025
StreamingBench: Assessing the Gap for MLLMs to Achieve Streaming Video UnderstandingStreamingBench2024/11LinkarXiv
VideoLLM Knows When to Speak: Enhancing Time-Sensitive Video Comprehension with Video-Text Duet Interaction FormatMMDuetIT2024/11LinkEMNLP 2025
TemporalBench: Benchmarking Fine-grained Temporal Understanding for Multimodal Video ModelsTemporalBench2024/10LinkarXiv
What to Say and When to Say it: Live Fitness Coaching as a Testbed for Situated InteractionQEVD-FIT-COACH2024/07LinkNeurIPS 2024

πŸ“š Citation

If you find our survey and this repository helpful, please consider citing our work:

@article{202606.1674,
	doi = {10.20944/preprints202606.1674.v1},
	url = {https://doi.org/10.20944/preprints202606.1674.v1},
	year = 2026,
	month = {June},
	publisher = {Preprints},
	author = {Zhenyu Yang and Kairui Zhang and Qi Liu and Tiancheng Liu and Long Ying and Dizhan Xue and Qibin Hou and Shengsheng Qian and Changsheng Xu},
	title = {Towards Online Interactors: A Comprehensive Survey on Streaming Video Understanding},
	journal = {Preprints}
}

πŸš€ Contributing

We welcome contributions! To add a resource, you can:

  • Open a pull request with a clear title and brief description of your changes.
  • Open an issue with a clear title and short explanation.

If you notice any errors, feel free to open an issue β€” we apologize in advance for any inconvenience.

❀️ Contact

If you have suggestions or find this project useful, we’d love to hear from you.
Email: yangzhenyu2022@ia.ac.cn and zhangkr2025@shanghaitech.edu.cn