Skip to main content

Video encoding and decoding measures.

Project description

[license GPL] [linting: pylint] [versions] [downloads] [documentation]

Useful links: Binary Installers | Source Repository | Online Documentation |

Description

This module performs measurements on video encoding and decoding. It also provides a detailed dataset.

It manages the following parameters:

  1. It supports the libx264, libx265, libvpx-vp9, libsvtav1 and vvc encoders.

  2. Distortions are measured using the lpips, psnr, ssim and vmaf metrics.

  3. Encoding efforts are fast, medium and slow.

  4. It takes care about the colorspaces.

  5. Iterate over different effort, encoder, quality, threads, fps, resolution and pix_fmt.

  6. Energy measurements are catched with RAPL and an external wattmeter on grid'5000.

  7. Get the cpu and ram activity.

  8. Get a full environment context, including harware and software version.

Pipeline

This is the pipeline used for measurements:

Pipeline diagram

Example of result

Example of rate distortion curve:

mendevi plot mendevi.db -x bitrate -y psnr -y ssim -wx profile -c encoder
Pipeline diagram

Alternatives

  1. The MVCD database also includes video encoding and decoding energy measurements.

  2. The COCONUT database also includes video decoding measurements.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mendevi-1.1.2.tar.gz (85.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mendevi-1.1.2-py3-none-any.whl (85.5 kB view details)

Uploaded Python 3

File details

Details for the file mendevi-1.1.2.tar.gz.

File metadata

  • Download URL: mendevi-1.1.2.tar.gz
  • Upload date:
  • Size: 85.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for mendevi-1.1.2.tar.gz
Algorithm Hash digest
SHA256 f0e809ad9d147504b9001fb4fd7d0e304a7a6994368f22ad33babed40c25721e
MD5 a1935a4fbde5a812d4cd372c672d8ef9
BLAKE2b-256 46a5c8ae43f06aa554a547b1f67c8b9ad568be17cd499dfaf842763e8f524fea

See more details on using hashes here.

File details

Details for the file mendevi-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: mendevi-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 85.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for mendevi-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c0cf379bcbb1ab588cd1ae2582847e1c04cec11d6fc91d66c2188ffffb82bc13
MD5 172c71ed712db2d5b0ebd32aa9113ffc
BLAKE2b-256 e6f3e3a99f5caefc208395b7a799deeb6afed1bf7cff8daa6d6f7abadb30fbbb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page