Visual Token Coding for Video Multimodal Large Language Models
Authors: Chenxin Fang, Tao Chen, JunChao You, Jun Peng, Yiyi Zhou, Rongrong Ji
Organizations: Key Laboratory of Multimedia Trusted Perception and Efficient Computing, Ministry of Education of China, Xiamen University, 361005, P.R. China
In this paper, we propose a new token compression paradigm for video Multimodal Large Language Models (MLLMs), termed Visual Token Coding (VTC). Inspired by classical video coding principles, e.g., HEVC, VTC performs structured compression by predicting the I/P frames of a video and measuring their frame-wise residuals to estimate token redundancy. Based on this baseline framework, we also enhance VTC with a set of novel dynamic designs, such as Dynamic Resolution Input (DyRSO), Dynamic Token Allocation (DyTA), and Spatial Coverage Top-K (SC-TopK), and term this new approach VTCDy. To validate VTC, we apply it to three MLLMs and conduct experiments on multiple video understanding benchmarks. The experimental results show that VTCDy achieves an average performance retention of 100.1% with a 50% token budget for Qwen3-VL, while still retaining 97.8% of the average performance when the token budget is reduced to 25%. Moreover, as a plug-and-play design, VTC requires no additional tuning of MLLMs for token coding. Our code is available at https://github.com/Msr233/VTC.
Figures & tables
Figure 1: Motivation of VTC. Video coding represents a current frame using a reference frame and its residual, and allocates different bit budgets across I/P frames. VTC transfers these principles to the visual feature space through reference prediction, semantic residual representation, dynamic token allocation, and semantic I/P frames.
Figure 2: Illustration of the proposed Visual Token Coding (VTC). (a) The baseline VTC constructs semantic I/P frames from inter-frame feature residuals and selects P-frame tokens under a uniform budget. (b) and (c) show how VTC Dy extends VTC with dynamic budget allocation: dynamic-resolution GOPs expand temporal coverage, while codec bitcost redistributes P-frame budgets according to temporal complexity. (d) Spatial Coverage Top-K performs joint regional and global token selection.
Method
Retention Rate
LVB
Video-MME
MLVU
LVBench
Avg. Retain
Acc.
Retain
Acc.
Retain
Acc.
Retain
Acc.
Retain
Qwen3-VL-8B
1.00
62.2
100.0%
67.2
100.0%
70.3
100.0%
43.6
100.0%
100.0%
VTC
0.50
61.9
99.5%
66.7
99.3%
69.3
98.6%
42.0
96.3%
98.4%
VTC Dy
0.50
63.1
101.4%
66.8
99.4%
70.0
99.6%
43.6
100.1%
100.1%
VTC
0.25
61.3
98.6%
65.3
97.2%
67.3
95.7%
40.1
92.0%
95.9%
VTC Dy
0.25
62.5
100.5%
66.0
98.2%
69.2
98.2%
41.2
94.5%
97.8%
Table 1: Results on three video MLLMs. Retain is relative to the uncompressed backbone; Avg. Retain averages four benchmarks. Bold marks the better result at each retention rate. DyRSO comparisons match pre-pruning visual encoding cost.
Retention Rate
Method
LVB
Video-MME
MLVU
LVBench
Avg. Retain
Acc.
Retain
Acc.
Retain
Acc.
Retain
Acc.
Retain
1.00
Qwen3-VL-8B
62.2
100.0%
67.2
100.0%
70.3
100.0%
43.6
100.0%
100.0%
0.50
FastV
60.7
97.5%
66.6
99.1%
67.7
96.3%
43.0
98.6%
97.9%
VisionZip
61.7
99.2%
66.7
99.3%
68.9
98.0%
43.3
99.2%
98.9%
HoliTom
61.4
98.7%
66.6
99.1%
68.7
97.7%
42.2
96.8%
98.1%
FlashVID
62.1
99.8%
67.0
99.7%
68.0
96.8%
42.9
98.5%
98.7%
Table 2: Comparison with token compression methods on Qwen3-VL-8B. Retain is relative to the uncompressed backbone, and Avg. Retain averages four benchmarks. Bold and underline mark the best and second-best compressed results. DyRSO comparisons match pre-pruning visual encoding cost.
Figure 3: Model-side latency on Qwen3-VL-8B at 25% retention under a 64-frame-equivalent visual encoding budget, measured on one RTX 3090.
Figure 4: Token allocation under the same budget. VTC uses 16.8% per P frame, whereas VTC Dy assigns 7.7%–29.6% and detects the scene cut as a new semantic I frame. Faded patches are pruned tokens.
Choices
MLVU
LVBench
S-Det.
M-Det.
Hol.
M-avg
Module Ablation
VTC
69.8
46.2
81.6
67.3
40.1
+ DyRSO
70.9
46.2
81.4
68.2
40.9
+ DyTA
70.9
50.8
81.6
68.9
41.1
+ SC-Top-K
71.4
50.8
82.1
69.2
41.2
Table 3: Ablation on Qwen3-VL-8B under matched final-token and pre-pruning encoding budgets. † marks the default.