PyTorchVideo is a deep learning library for video understanding research.
The library addresses the need for reusable, modular, and efficient components in video understanding work. It provides video models, datasets, and video-specific transforms built on PyTorch, enabling researchers to accelerate their work without building infrastructure from scratch. The approach emphasizes efficiency through video-focused components that support accelerated inference on hardware, demonstrated by models like X3D running roughly eight times faster than real time on mobile devices.
Developers should choose this tool if they are conducting video understanding research and want to leverage pretrained state-of-the-art models with associated benchmarks. The library suits projects that need quick integration with existing PyTorch workflows and ecosystems. It includes extensive data loaders for different datasets and comes with a reproducible model zoo, making it practical for both prototyping and production use cases where video inference performance matters.
The project maintains active continuous integration with test coverage tracking. Development activity shows regular updates introducing new model architectures and capabilities to the codebase.