Towards a Dynamic and Fixed-budget Memory Bank for Efficient Streaming Video Understanding

Baiyang Song, Yuli Lin, Qiong Wu, Tao Chen, Jun Peng +3 more
6/24/2026
cs.CV

No official code found. Best implementation: hktk07/CausalMem (6 stars, last commit 2026-06-26).

Abstract

Currently, streaming video understanding is still a daunting task for existing \emph{multimodal large language models} (MLLMs). Its difficulties not only lie in handling the ever-increasing video frames, but also in the unpredictability of future video content and input instructions. In this paper, we study this task from the perspective of constructing a dynamic but fixed-budget memory bank, and propose a novel and training-free approach termed \emph{\textbf{CausalMem}}. CausalMem is dedicated to constructing a dynamic visual memory update mechanism, thereby maximizing the amount of information in streaming video within a limited memory space, much like the human brain. In practice, CausalMem estimates the redundancy of visual tokens and updates the memory bank via an online semantic basis, which models the principal semantics of the observed video stream. To validate CausalMem, we apply it to two representative MLLMs, namely LLaVA-OneVision and Qwen2.5-VL respectively, and conduct extensive experiments on both streaming and offline video understanding benchmarks. The experimental results not only show the great advantages than existing methods under both streaming and offline settings, \emph{e.g.}, $+3.2\%$ and $+3.0\%$ average accuracy gains respectively, but also witness the superior semantic preservation for streaming videos, \emph{e.g.}, using 12$k$ token budgets to memorize hour-long streaming videos, which achieves more than \textbf{20$\times$} visual token compression ratio and only occupies about \textbf{82 MB} storage. \textbf{Our code} is given in \href{https://github.com/hktk07/CausalMem}{CausalMem}.

View on arXivView PDF

Code Implementations(1)

hktk07/CausalMemCommunity25%

Code of CausalMem: Towards a Dynamic and Fixed-budget Memory Bank for Efficient Streaming Video Understanding

60Shell, PythonJun 22, 20263 months ago

Similar Papers

Cite this paper

@article{song2026towards,
  title  = {Towards a Dynamic and Fixed-budget Memory Bank for Efficient Streaming Video Understanding},
  author = {Baiyang Song and Yuli Lin and Qiong Wu and Tao Chen and Jun Peng and Xiao Chen and Yiyi Zhou and Rongrong Ji},
  year   = {2026},
  eprint = {2606.25658},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.25658v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.25658.svg)](https://codeofpaper.com/paper/2606.25658)

Discussion