PyTorch video toolbox modularizing everything from I3D to skeletons
MMAction2 exists because no one should reimplement an entire video pipeline just to swap out the backbone.

What it does MMAction2 is a PyTorch toolbox that decomposes video understanding into swappable parts: action recognition, temporal localization, spatio-temporal detection, skeleton-based detection, and video retrieval. It ships with a model zoo that tracks the field’s evolution from 2014’s C3D through 2023’s VideoMAE V2.
The interesting bit The framework treats video understanding as component architecture rather than copy-paste research code, letting you bolt a SlowFast backbone onto a different head without maintaining a fork. It also folds skeleton-based action detection—a task usually stranded in its own ecosystem—into the same toolbox as standard RGB pipelines.
Key highlights
- Supports five distinct video tasks in one framework
- Modular design lets you recombine backbones, heads, and data pipelines
- Model zoo spans from 2014-era C3D to 2023 VideoMAE V2 with pre-trained checkpoints
- Optional integration with MMDetection and MMPose for detection and pose tasks
- Recent v1.2.0 adds multi-modality (VindLU), ActionClip training, and audio demos
Caveats
- Heavy dependency stack: requires PyTorch, MMCV, MMEngine, and optionally MMDetection or MMPose
- The README notes a branch migration from
master(0.x) tomain(1.x) that may break existing workflows
Verdict Useful if you need a comprehensive video research baseline or want to benchmark against a wide model zoo. Skip it if you need a lightweight, dependency-free script for a single task.
Frequently asked
- What is open-mmlab/mmaction2?
- MMAction2 exists because no one should reimplement an entire video pipeline just to swap out the backbone.
- Is mmaction2 open source?
- Yes — open-mmlab/mmaction2 is open source, released under the Apache-2.0 license.
- What language is mmaction2 written in?
- open-mmlab/mmaction2 is primarily written in Python.
- How popular is mmaction2?
- open-mmlab/mmaction2 has 5.1k stars on GitHub.
- Where can I find mmaction2?
- open-mmlab/mmaction2 is on GitHub at https://github.com/open-mmlab/mmaction2.