Skip to content

metric

VQeval composite long-video quality metric.

The upstream implementation exposes six evaluators that share CLIP, DINOv2, pyiqa, and optical-flow state. Registering one FastVideo metric preserves that sharing and returns the individual dimension results under details.

Classes

fastvideo.eval.metrics.vqeval.metric.VQevalCompositeMetric

VQevalCompositeMetric()

Bases: BaseMetric

Run VQeval's active dimensions and return its weighted composite.

sample["fps"] is required because VQeval samples long videos based on duration and frame rate. sample["text_prompt"] is optional; when it is absent, VQeval omits text alignment and redistributes its weight exactly as the upstream pipeline does.

Source code in fastvideo/eval/metrics/vqeval/metric.py
def __init__(self) -> None:
    super().__init__()
    self._registry: Any = None
    self._config_cls: Any = None
    self._video_data_cls: Any = None
    self._video_meta_cls: Any = None
    self._evaluator_classes: dict[str, Any] = {}

Functions: