Mendevi 1.2.7¶
Measures of Encoding and Decoding of Videos.¶
Useful links: Binary Installers | Source Repository | Online Documentation |
Description¶
This module performs energy and metrics measurements on video, for encoding and decoding. It also provides a detailed dataset.
It manages the following parameters:
It supports the
libx264,libx265,libvpx-vp9,libaom-av1,libsvtav1,librav1eandvvccpu encoders.It supports the
h264_nvenc,hevc_nvenc,av1_nvencand*_vaapigpu encoders.Distortions are measured using the
lpips,psnr,ssimandvmafmetrics.Complexity are measured using the
rms_sobelandrms_time_diffmetrics.Encoding efforts are
fast,mediumandslow.It takes care about the colorspaces (
range,transferandprimaries).Iterate over different
effort,encoder,mode,quality,threads,fps,resolutionandpix_fmt.Energy measurements are catched with
RAPLand an external wattmeter ongrid'5000.Get the
cpu,gpu,ramandtemperatureactivity.Get a full environment context, including harware and software version.
It support the mode (constant bitrate)
cbrand (constant quality)vbr.
Pipeline¶
This is the pipeline used for measurements:
Example of result¶
Example of rate distortion curve:
mendevi plot mendevi.db -x bitrate -y psnr -y ssim -wx profile -c encoder
Example of energy per encoder:
mendevi plot mendevi.db -x quality -y energy -wx profile -wy mode -c encoder -m effort
Alternatives¶
The GREEM video encoding measurement tool.
The MVCD database also includes video encoding and decoding energy measurements.
The COCONUT database also includes video decoding measurements.
The SEED and VEED dataset offers a comprehensive LCA and GPU measurements.
The CTC videos are used for the tests.
Getting started¶
Dataset¶
Developer guide¶
API documentation¶
Reference¶
The documentation was generated on 2026-01-06 13H40.