Summary of VideoChat3: Fully Open Video MLLM for Efficient and Generalist Video Understanding
Summary (Overview)
-
Efficient Spatiotemporal Encoding: Introduces Inflated 3D Vision Transformer (I3D-ViT) and Adaptive Frame Resolution for streaming perception, achieving up to 16× spatiotemporal compression while preserving motion-aware representations. This shifts computational cost from the quadratic LLM context to the linear vision encoder.
-
Scalable Data Synthesis Pipeline: Curates three high-quality datasets—VideoChat3-Academic2M (2.27M re-annotated academic instances), VideoChat3-LV116K (116.2K long-video annotations via multi-stage synthesis), and VideoChat3-OL617K (617.2K online streaming QA pairs)—covering general, long-form, and streaming video scenarios.
-
State-of-the-art Performance at 4B Scale: Surpasses prior open-source models (e.g., Qwen3-VL-4B, Molmo2-4B) on 18/19 directly comparable benchmarks, with particular gains in temporal grounding (e.g., +9.7 mIoU on TimeLens Charades, +15.0/20.6 on VUE-TR v1/v2) and streaming proactive response (+27.4 F1 on OVO-Timing).
-
Full Open-Source Release: Releases model weights, training code, training recipe, and all three datasets with construction pipelines, providing a fully reproducible foundation for the community.
-
Unified Offline and Online Understanding: Achieves strong results on both standard offline video QA (Video-MME, LVBench, MMVU) and streaming perception/response benchmarks (ODVBench, OVOBench, StreamingBench, OVO-Timing), demonstrating genuine generalist ability.
Introduction and Theoretical Foundation
The paper identifies three fundamental limitations in existing Video MLLMs:
- Limited generalization: Models are often specialized for specific video domains (short clips, long videos, offline, streaming) and fail to transfer across settings.
- High computational cost: Naively extending image-based MLLMs leads to token explosion (e.g., 256 frames produce ~200K tokens), making long-video and real-time processing prohibitive.
- Incomplete openness: Many high-performing models are closed-source or only partially open (missing training code, data, or recipes), hindering reproducibility and community progress.
Theoretical core: The authors argue that spatiotemporal redundancy should be reduced before visual tokens reach the LLM. Existing systems treat frames as independent images, deferring temporal modeling to the LLM, which wastes context on redundant content. Instead, VideoChat3 models local temporal structure within the visual tokenizer via chunk-wise spatiotemporal self-attention and temporal pooling, producing compact, motion-aware tokens.
Methodology
Model Architecture
I3D-ViT (Inflated 3D Vision Transformer):
- Inflates a pretrained 2D image ViT (MoonViT) into a 3D spatiotemporal tokenizer.
- Chunked Frame Grouping: Consecutive frames (default ) are grouped into chunks.
- Temporal Positional Encoding: Learned absolute embeddings for frame indices to , preserving pretrained spatial embeddings.
- Native-Resolution Spatiotemporal Modeling: Tokens from all frames in a chunk are flattened for joint attention over space and time.
- Chunk-Wise Temporal Pooling: After spatiotemporal self-attention, features are pooled along the temporal dimension, reducing tokens by factor . Combined with spatial downsampling (pixel shuffle), this yields overall spatiotemporal compression ratio ( temporal spatial).
Adaptive Frame Resolution for Streaming:
-
Models streaming inference as a state-conditioned closed loop between the LLM and visual tokenizer.
-
Three response states predicted by the model: Silence, Standby, Response.
-
The state token controls the per-frame pixel quota for the next window:
where pixels and pixels.
Data Construction
-
VideoChat3-Academic2M (2.27M instances): Re-annotates six academic sources (LLaVA-Video, Spoken-MIT, Vript, StarQA, Sports-QA, Perception-Test) using Qwen3-VL-235B to rewrite short answers into temporally grounded, evidence-rich responses. Includes consistency verification to preserve original semantics.
-
VideoChat3-LV116K (116.2K instances): Multi-stage pipeline for long videos: candidate filtering → boundary-aware temporal segmentation (PySceneDetect) → segment-level annotation with quality control → annotation assembly into full-video tasks: temporal grounding, timelines, summarization, and long-video QA.
-
VideoChat3-OL617K (617.2K instances): Converts offline QA triples into streaming supervision via visual clue localization, clue verification (crop-and-re-evaluate), and streaming QA construction with explicit </Silence>, </Standby>, </Response> tokens.
Training
Four-stage curriculum learning:
| Stage | Purpose | Batch size | LR | Dataset items | Packed seq. len. | Trainable modules |
|---|---|---|---|---|---|---|
| 0 | Visual tokenizer pre-training | 512 | 7.59M | 8192 | Proj. → All | |
| 1 | Video-language alignment | 256 | 3.47M | 16384 | Proj. → All | |
| 2 | Video instruction tuning | 256 | 10.33M | 32768 | All | |
| 3 | Long & streaming instruction tuning | 256 | 3.41M | 98304 | Proj. & LLM |
State-transition mask for streaming: Balances supervision between state transitions and continuations. Let be the target state at step , be transition positions, be continuation positions. Sample with . The masked state loss is:
Empirical Validation / Results
General Video Understanding (Table 2)
| Benchmark | VideoChat3-4B | Qwen3-VL-4B | Molmo2-4B | Best open |
|---|---|---|---|---|
| MotionBench val | 61.7 | 58.6 | 61.6 | 61.7 |
| TempCompass MCQ | 75.6 | 70.8 | 72.8 | 75.6 |
| Video-MME w/o sub | 70.1 | 69.3 | 69.6 | 70.1 |
| LVBench test | 56.7 | 56.2 | 53.9 | 56.7 |
| MMVU overall | 56.4 | 50.5 | 51.2 | 56.4 |
| TimeLens Charades mIoU | 56.1 | 46.4 | 33.3 | 56.1 |
| TimeLens ActivityNet mIoU | 54.6 | 48.2 | 39.8 | 54.6 |
| TimeLens QVHighlights mIoU | 67.0 | 58.7 | 58.7 | 67.0 |
VideoChat3 outperforms Qwen3-VL-4B on 18/19 metrics and Molmo2-4B on most benchmarks. Particularly large gains in temporal grounding (+9.7 to +20.6 mIoU).
Streaming Video Understanding (Table 3)
- ODVBench: 72.3 (vs. StreamForest 59.9, Qwen3-VL-4B 57.4)
- StreamingBench Real-Time: 83.0 (vs. StreamForest 77.3, Qwen3-VL-4B 80.2)
- OVO-Timing Avg. F1: 35.5 (vs. Em-Garde 31.0, Qwen3-VL-4B 8.1)
Efficiency Analysis (Table 4)
| Model | Input frames | Visual tokens | FLOPs () | GPU Mem. (GB) | Total Latency (s) |
|---|---|---|---|---|---|
| Qwen3-VL | 2048 | 200,704 | 15.150 | 106.913 | 44.449 |
| VideoChat3 | 2048 | 100,352 | 5.738 | 80.775 | 20.412 |
VideoChat3 reduces tokens by 50%, FLOPs by 62%, memory by 24%, and total latency by 54% at 2048 frames.
Ablation Studies
- I3D-ViT vs. MoonViT (Table 5): I3D-ViT achieves +7.5% video benchmark average, primarily from enabling 4× more frames via temporal compression.
- Dynamic Stream & Training Mask (Table 6): State-conditioned adaptive resolution (dynamic budget) raises OVO-Timing F1 from 30.5 (always-high) to 35.5; state-transition mask raises F1 from 5.8 (all tokens) to 35.5.
- Academic2M pipeline (Table 7): Enhanced annotations improve overall score from 45.7 to 51.4.
- LV116K (Table 8): Adds +1.5 to overall average, with large gains on QVHighlights (+7.4 mIoU).
- OL617K (Table 9): Improves streaming metrics dramatically (OVO-Timing: 4.0 → 35.5) while preserving offline performance.
Theoretical and Practical Implications
-
Theoretical: The I3D-ViT design validates that early spatiotemporal compression—rather than deferring temporal reasoning to the LLM—is both effective and efficient. The adaptive frame resolution draws inspiration from human visual attention, suggesting that models can benefit from dynamic resource allocation based on task relevance.
-
Practical: VideoChat3 demonstrates that a fully open, 4B-parameter model can outperform much larger proprietary and open-weight models on diverse benchmarks, making advanced video understanding accessible to the community. The released data pipelines and training recipes enable reproducible research and lower the barrier for further innovation.
-
Impact on Deployment: With 50% fewer tokens and 60% fewer FLOPs than Qwen3-VL at 2048 frames, VideoChat3 is practical for real-world long-video and streaming applications where latency and memory are critical.
Conclusion
VideoChat3 is a fully open, efficient, and generalist Video MLLM that addresses three core limitations of existing models: limited generalization, high computational overhead, and incomplete openness. Its I3D-ViT and Adaptive Frame Resolution achieve efficient spatiotemporal modeling, while a scalable data synthesis pipeline produces three high-quality datasets covering general, long-form, and streaming scenarios. With only 4B parameters, it surpasses prior open-source models across diverse benchmarks with higher efficiency. By fully releasing all model and training resources, VideoChat3 provides a reproducible foundation that lower barriers for the open-source community.
Future directions include further scaling the model and data, exploring reinforcement learning for temporal reasoning, and extending to real-world interactive systems.
Related papers
- Boogu-Image-0.1: Boosting Open-Source Unified Multimodal Understanding and Generation
Boogu-Image-0.1 achieves competitive text-to-image generation and editing with only 208M images and $400K training cost.
- AlayaWorld: Long-Horizon and Playable Video World Generation
AlayaWorld combines autoregressive DiT, 3D cache, and compressed history for real-time, consistent, long-horizon interactive world generation up to one minute.
- Hierarchical Sparse Attention Done Right: Toward Infinite Context Modeling
HiLS-Attention achieves 512x length extrapolation and 15x speedup via hierarchical softmax and learnable chunk summaries optimized end-to-end.