VideoPrism: A Foundational Visual Encoder for Video Understanding

Long Zhao, N. B. Gundavarapu, Liangzhe Yuan, Hao Zhou, Shen Yan +14 more
2/12/2026

No official code found. Best implementation: google-deepmind/videoprism (381 stars, Apache-2.0, last commit 2026-03-27).

Abstract

We introduce VideoPrism, a general-purpose video encoder that tackles diverse video understanding tasks with a single frozen model. We pretrain VideoPrism on a heterogeneous corpus containing 36M high-quality video-caption pairs and 582M video clips with noisy parallel text (e.g., ASR transcripts). The pretraining approach improves upon masked autoencoding by global-local distillation of semantic video embeddings and a token shuffling scheme, enabling VideoPrism to focus primarily on the video modality while leveraging the invaluable text associated with videos. We extensively test VideoPrism on four broad groups of video understanding tasks, from web video question answering to CV for science, achieving state-of-the-art performance on 31 out of 33 video understanding benchmarks. Our models are released at https://github.com/google-deepmind/videoprism.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Official repository for "VideoPrism: A Foundational Visual Encoder for Video Understanding" (ICML 2024)

38138Python, Jupyter NotebookMay 29, 20256 months agoApache-2.0
self-supervised-learningvideo-foundation-modelvision-language-modelvision-transformer

Similar Papers

Cite this paper

@article{zhao2026videoprism,
  title  = {VideoPrism: A Foundational Visual Encoder for Video Understanding},
  author = {Long Zhao and N. B. Gundavarapu and Liangzhe Yuan and Hao Zhou and Shen Yan and Jennifer J. Sun and Luke Friedman and Ruizhi Qian and Tobias Weyand and Yue Zhao and Rachel Hornung and Florian Schroff and Ming Yang and David A. Ross and Huisheng Wang and Hartwig Adam and Mikhail Sirotenko and Ting Liu and Boqing Gong},
  year   = {2026},
  eprint = {2402.13217},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2402.13217},
  journal = {ICML 2024 2024}
}

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/2402.13217.svg)](https://codeofpaper.com/paper/2402.13217)

Discussion