Open-source large-scale video generative models for text-to-video, image-to-video, speech-to-video and character animation.
Vchitect/VBench
A benchmark suite and evaluation toolkit that scores text-to-video and image-to-video generative models across many quality and semantic dimensions.
- Stars
- 1,827
- Forks
- 135
- Open issues
- 73
- Last commit
- 2 months ago
What is it?
VBench is a benchmark suite for evaluating video generative models. It breaks the notion of video generation quality into a hierarchy of evaluation dimensions, such as subject and background consistency, temporal flickering, motion smoothness, aesthetic and imaging quality, object class, human action, and spatial relationships. Each dimension comes with a standard prompt suite and an automated evaluation method, so different models can be compared on the same test cases.
The repository is the reference implementation for the VBench series, which also includes VBench++ (image-to-video, long-video evaluation, and trustworthiness checks covering fairness, bias, and safety) and VBench-2.0, which targets intrinsic faithfulness such as commonsense reasoning, physics and human motion. It ships as a pip package with a `vbench` command-line tool, supports multi-GPU evaluation, and can score custom videos for several dimensions.
The project also publishes the sampled videos used in its paper, along with prompt lists and model details, and maintains public leaderboards for comparing video generation models.
Key features
- 01Evaluates text-to-video models across 16 dimensions such as subject consistency, motion smoothness, and aesthetic quality.
- 02Provides standard prompt suites and automated evaluation methods for each dimension.
- 03Supports scoring customized videos and prompts for selected dimensions.
- 04Includes image-to-video, long-video, and trustworthiness evaluation modules in the VBench++ components.
- 05Installable via pip with a `vbench` CLI and multi-GPU evaluation support.
Use cases
- Comparing the output quality of different open or commercial video generation models on a common benchmark.
- Evaluating your own video generation model across standard dimensions before publishing results.
- Measuring temporal consistency and motion quality of generated clips in a research pipeline.
- Assessing fairness, bias, or safety of video generation models with the trustworthiness modules.
Quick start
- 1
Install the vbench package from PyPI (see the PyPI badge in the README)
- 2
Follow the README Usage section to run evaluation on your generated videos
Things to know
- Some VBench++ modules live in folders named with 'beta', so they may be less stable than the core suite.
Topics
FAQ
- What is VBench?
- A benchmark suite and evaluation toolkit that scores text-to-video and image-to-video generative models across many quality and semantic dimensions. VBench is a benchmark suite for evaluating video generative models. It breaks the notion of video generation quality into a hierarchy of evaluation dimensions, such as subject and background consistency, temporal flickering, motion smoothness, aesthetic and imaging quality, object class, human action, and spatial relationships. Each dimension comes with a standard prompt suite and an automated evaluation method, so different models can be compared on the same test cases.
- Is VBench free to use? What license does it have?
- VBench is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is VBench still maintained?
- Updated within 6 months. The last commit to VBench was on Aug 21, 2026.
- What can I use VBench for?
- Comparing the output quality of different open or commercial video generation models on a common benchmark. Evaluating your own video generation model across standard dimensions before publishing results. Measuring temporal consistency and motion quality of generated clips in a research pipeline. Assessing fairness, bias, or safety of video generation models with the trustworthiness modules.
- How do I install VBench?
- Install the vbench package from PyPI (see the PyPI badge in the README) Follow the README Usage section to run evaluation on your generated videos
- Where can I get VBench?
- The source code and installation instructions are on GitHub: https://github.com/Vchitect/VBench
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A customizable framework for evaluating LLMs, VLMs and AIGC models on benchmarks, plus inference performance stress testing and result dashboards.
A public leaderboard ranking LLMs by how often they hallucinate when summarizing short documents, scored with Vectara's HHEM evaluation model.
A Python framework that benchmarks LLMs by having them play the Bulls and Cows code-breaking game through LiteLLM-compatible providers.
A PyTorch library of pretrained diffusion models, noise schedulers and building blocks for image, video and audio generation.
A standard Python API for single-agent reinforcement learning environments, plus a set of reference environments, forked from OpenAI's Gym.