Mobile-VideoGPT: Fast and Accurate Video Understanding Language Model
Abdelrahman Shaker, Muhammad Maaz, Chenhui Gou, Hamid Rezatofighi, Salman Khan, Fahad Shahbaz Khan
TL;DR
Mobile-VideoGPT tackles the inefficiency of video-language models by delivering real-time video understanding with under $1$B parameters using a dual-encoder backbone, Efficient Token Projection, and a small language model. The method introduces an Attention-Based Frame Scoring module to select key frames and an ET_Proj to compress and fuse visual tokens into a unified vision-language space. It achieves up to $46$ tokens/s throughput and outperforms competitive $0.5$B-parameter baselines by approximately $6$ points on six benchmarks while using ~40% fewer parameters and >2x throughput. These results demonstrate strong practical potential for edge deployment and real-time applications, with public code available at the provided repository.
Abstract
Video understanding models often struggle with high computational requirements, extensive parameter counts, and slow inference speed, making them inefficient for practical use. To tackle these challenges, we propose Mobile-VideoGPT, an efficient multimodal framework designed to operate with fewer than a billion parameters. Unlike traditional video large multimodal models (LMMs), Mobile-VideoGPT consists of lightweight dual visual encoders, efficient projectors, and a small language model (SLM), enabling real-time throughput. To further improve efficiency, we present an Attention-Based Frame Scoring mechanism to select the key-frames, along with an efficient token projector that prunes redundant visual tokens and preserves essential contextual cues. We evaluate our model across well-established six video understanding benchmarks (e.g., MVBench, EgoSchema, NextQA, and PercepTest). Our results show that Mobile-VideoGPT-0.5B can generate up to 46 tokens per second while outperforming existing state-of-the-art 0.5B-parameter models by 6 points on average with 40% fewer parameters and more than 2x higher throughput. Our code and models are publicly available at: https://github.com/Amshaker/Mobile-VideoGPT.
