![](http://storage.videoprocessing.ai/vqmt/metric_images_rev2/cion/ref-6_thumb.png)
full-reference temporal metric
(completely different) 0..100 (similar to original)
-∞..∞ if truncation to 0..100 is off
dependent on model in case of custom model
bigger better quality, value 100 does not mean that the images match pixel by pixel
CPU multithreaded OpenCL (since VQMT 13)
block-wise (for VMAF visualization), pixel-wise (for ADM, VIF, ANSNR visualisation)
Y
metric value,
bagging values (if on),
confidence intervals (if on),
values of elementary features (if on)
standard set
-metr vmaf [-dev <OpenCL device>]
VMAF is modern reference metric developed by Netflix in cooperation with the University of Southern California. VQMT has full support of VMAF with multiple configuration switches. MSU VQMT support the following VMAF models: VMAF 0.60, VMAF 0.61 (2k, 4k), VMAF 0.62 (2k, 4k), VMAF 0.63 (2k), also, you can compute phone model and elementary features of VMAF. You can use custom model in pkl format with VQMT.
VMAF consist of 4 features (ADM, VIF, Motion, ANSNR) and 35 elementary features, but VMAF models uses only 6 of them: adm2, motion2, vif_scale0, vif_scale1, vif_scale2, vif_scale3. VMAF applies an SVM model to this set of features, which depends on current settings. After applying SVM, the value is clipped to interval 0..100 by default. Motion feature is the only temporal feature, it consider adjacent frames. To calculate VMAF value for current frame it is needed to use the previous frame and the next frame.
VMAF can also compute confidence intervals by applying multiple models and calculating standard deviation of result. VMAF has models, that aimed for 4k and 2k. By default, VQMT will automatically select the correct model by the resolution of input video.
Since VQMT 13 VMAF has a real block-wise visualization, which computes individual VMAF value for each 16x16 block of image. You also can visualize every feature besides motion (ADM, VIF, ANSNR).
Implementation | System & settings | Colors | Resolution | FPS | Sec. per frame |
---|---|---|---|---|---|
VQMT 14.0 OpenCL | OpenCL | Y | HD 720p | 78.35 | 0.014 |
VQMT 14.0 OpenCL | OpenCL | Y | FullHD 1080p | 38.95 | 0.028 |
VQMT 14.0 OpenCL | OpenCL | Y | 4K 2160p | 9.94 | 0.113 |
VQMT 14.0 default | multithreaded | Y | HD 720p | 17.68 | 0.06 |
VQMT 14.0 default | multithreaded | Y | FullHD 1080p | 8.03 | 0.134 |
VQMT 14.0 default | multithreaded | Y | 4K 2160p | 1.86 | 0.616 |
VQMT 14.0 default | singlethreaded | Y | HD 720p | 5.93 | 0.177 |
VQMT 14.0 default | singlethreaded | Y | FullHD 1080p | 2.78 | 0.38 |
VQMT 14.0 default | singlethreaded | Y | 4K 2160p | 0.66 | 1.567 |
Implementation | System & settings | Colors | Resolution | FPS | Sec. per frame |
---|---|---|---|---|---|
VQMT 13.1 OpenCL | OpenCL | Y | HD 720p | 80.5 | 0.013 |
VQMT 13.1 OpenCL | OpenCL | Y | FullHD 1080p | 40.25 | 0.027 |
VQMT 13.1 OpenCL | OpenCL | Y | 4K 2160p | 10.12 | 0.11 |
VQMT 13.1 default | multithreaded | Y | HD 720p | 17.96 | 0.058 |
VQMT 13.1 default | multithreaded | Y | FullHD 1080p | 8.03 | 0.132 |
VQMT 13.1 default | multithreaded | Y | 4K 2160p | 1.91 | 0.593 |
VQMT 13.1 default | singlethreaded | Y | HD 720p | 6.23 | 0.166 |
VQMT 13.1 default | singlethreaded | Y | FullHD 1080p | 2.91 | 0.356 |
VQMT 13.1 default | singlethreaded | Y | 4K 2160p | 0.69 | 1.484 |
Implementation | System & settings | Colors | Resolution | FPS | Sec. per frame |
---|---|---|---|---|---|
VQMT 14.0 OpenCL | OpenCL | Y | HD 720p | 291.17 | 0.005 |
VQMT 14.0 OpenCL | OpenCL | Y | FullHD 1080p | 132.3 | 0.011 |
VQMT 14.0 OpenCL | OpenCL | Y | 4K 2160p | 32.23 | 0.048 |
VQMT 14.0 default | multithreaded | Y | HD 720p | 192.66 | 0.007 |
VQMT 14.0 default | multithreaded | Y | FullHD 1080p | 42.9 | 0.032 |
VQMT 14.0 default | multithreaded | Y | 4K 2160p | 10.34 | 0.189 |
VQMT 14.0 default | singlethreaded | Y | HD 720p | 6.56 | 0.157 |
VQMT 14.0 default | singlethreaded | Y | FullHD 1080p | 3.01 | 0.339 |
VQMT 14.0 default | singlethreaded | Y | 4K 2160p | 0.8 | 1.267 |