We propose DeltaStreamer, a novel agentic framework for streaming video understanding inspired by how humans observe, remember, and investigate. Streaming video understanding requires a system to retain evidence before knowing which details future queries will need. Existing approaches often obscure event transitions and omit relevant details when compressing video history, and cannot recover missing visual evidence. DeltaStreamer addresses these limitations by combining change-aware memory with query-driven planning and targeted evidence gathering with replay. Before a query arrives, it continuously observes the stream and explicitly records visual changes in structured memory, preserving how events unfold rather than only what is present. When a query arrives, a query-driven planner identifies the required evidence and guides memory retrieval and targeted replay. By revisiting historical frames, the agent can recover visual details omitted during observation and ground its answer in evidence beyond the retained descriptions. This connects continuous observation with active investigation tailored to each question. Experiments on OVO-Bench and StreamingBench demonstrate improvements over representative streaming video understanding methods, with overall scores of 66.07% and 59.53%, respectively. Project page: https://bbbbchan.github.io/DeltaStreamer/
Figures & tables
Fig. 1 : Comparison of streaming video understanding paradigms. Compression or truncation in KV-cache reuse and multi-turn dialogue can obscure transitions and discard details needed by later queries. DeltaStreamer records explicit changes in structured memory and uses query-driven planning and targeted replay to recover missing visual evidence.
Fig. 2 : Overview of DeltaStreamer. Before the query, adjacent-frame comparison produces delta-augmented observations stored in hierarchical memory. After the query, the planner guides evidence retrieval and tool use, while targeted replay recovers visual details for verification.
Model
Real-Time Visual Perception
Backward Tracing
RT+BT Avg.
Forward Active Responding
Overall
OCR
ACR
ATR
STU
FPD
OJR
Avg.
EPM
ASI
HLD
Avg.
REC
SSR
CRR
Avg.
Human
Human Agents
93.96
92.57
94.83
92.70
91.09
94.02
93.20
92.59
93.02
91.37
92.33
92.77
95.48
89.67
93.56
92.90
92.81
Proprietary MLLMs
Gemini 1.5 Pro
85.91
66.97
79.31
58.43
63.37
61.96
69.32
58.59
76.35
52.64
62.54
65.93
35.53
74.24
61.67
57.15
63.00
Gemini 3 Flash
86.58
68.81
79.31
58.99
70.30
70.65
72.44
58.92
76.35
52.15
62.47
67.46
35.53
74.24
61.67
57.15
64.02
Tab. 1 : The experimental results on the OVO-Bench benchmark. RT+BT Avg. is the average over the Real-Time Visual Perception and Backward Tracing groups.
Tab. 3: Ablation of delta-augmented observation. 2F-NoDelta receives the same two-frame input as our method but does not explicitly generate or store a delta field. Comparing the two-frame variants tests explicit change recording at the same visual-input count.
Tab. 4 : Ablation of memory components. All variants use identical observations, tools, planner, and answer decoding; only the component shown in each mini-table is changed.
Fig. 3 : Illustrative delta comparison.
Tab. 5 : Planner and component ablations on OVO-Bench. Left: cumulative planner settings, with persistence retaining the plan across post-query rounds. Right: combinations of delta (D), hierarchical memory (M), and planner (P).
Tab. 6 : Ablation of memory rendering and core visual tools. All variants keep the model, observation protocol, the same planner, and answer decoding fixed.
Fig. 4 : Qualitative examples of DeltaStreamer. The upper case recalls the action following the first block placement. The lower case recovers the missing wall letters from a historical crop.
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
Group
Tool
Description
Memory
memory_search
Cross-layer keyword retrieval over all memory DAG layers
memory_read
Retrieve specific events by query with time-range filtering
memory_list
List events filtered by kind and time range, chronologically
memory_write
Write a model-selected fact into memory
Track
track_init
Initialize a SAM2 object tracker on a box or prompt
track_query
Query the current position and confidence of a tracked object
Appendix
Tab. 7: Tool suite of DeltaStreamer, grouped by function.
Fig. 5 : Visible memory (a) and tool use (b) on OVO-Bench and StreamingBench.
Metric
OVO-Bench
StreamingBench
Observation before query
Visual observations per sample
70.85
118.31
Observation length (chars.)
1,279.15
1,588.48
Delta length (chars.)
155.54
172.98
Memory at completion
Stored working records
131.91
261.71
Appendix
Tab. 8: Observation, memory, and planning statistics. All values are means.
Fig. 12 : OVO-Bench examples of temporal reasoning, attribute recall, and checking query premises.
Fig. 13 : StreamingBench examples of action sequencing, scene changes, and visual reasoning.
Fig. 14 : Some examples of using replay or historical crops.
Institute of Automation, Chinese Academy of Sciences · School of Artificial Intelligence, University of Chinese Academy of Sciences · OPPO AI Center, OPPO Inc.