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

Example of energy per encoder:

mendevi plot mendevi.db -x quality -y energy -wx profile -wy mode -c encoder -m effort
Pipeline diagram

Alternatives

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

  2. The COCONUT database also includes video decoding measurements.

  3. The CTC videos are used for the tests.

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.3.tar.gz (91.9 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.3-py3-none-any.whl (94.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mendevi-1.1.3.tar.gz
  • Upload date:
  • Size: 91.9 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.3.tar.gz
Algorithm Hash digest
SHA256 c1f4a812853da82e8c837ccd701d938547edbf2de96f8d4852e6053d6ad076ee
MD5 59b76f9c5b36280469f81a90dabadce9
BLAKE2b-256 0ad94ac2e242fc89bb0bb0660a5bee855b364bc215c44941aa5217426adfe3b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mendevi-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 94.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 03c46122a5fe90231361c997c18df1459349b31d755ebccf0846cfd67ff0352d
MD5 99d1755488eae60c8d36f07de3ff1c10
BLAKE2b-256 01181fe543c1c0a73d6afb6441422b864d291c007018a0d105e818d2142cb4bb

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