Overview
VisionBench is an open-source evaluation harness designed to answer a simple but urgent question: how should we encode video when the consumer is an AI model, not a human?
While today’s encoding pipelines optimize for human perception (using metrics like VMAF or SSIM), those same videos feed machine-learning tasks, and what “looks good” to a person can confuse a model.
Goal & Impact
VisionBench introduces a new benchmark called VQAI (Video Quality for AI), measuring how encoding settings affect AI task accuracy across detection, tracking, and recognition.
By providing reproducible pipelines and a common evaluation framework, VisionBench lowers experimentation costs, enables standardized comparisons, and helps both researchers and industry teams optimize video for machine vision, not just human eyes.
Technologies
FFmpeg, libvmaf, Python, PyTorch/TensorFlow/ONNX, OpenVINO, MLflow, DVC, Ray, Streamlit/Gradio.
Includes AI-assisted coding tools like GitHub Copilot or LangChain agents to accelerate development and testing.
Why it matters
It bridges human QoE and AI-QoE, providing the first open, task-agnostic benchmark for “video for machines”, a foundation for future research and smarter encoding strategies across the ecosystem.