Soothe is a testing framework written in Python for encoder quality. It's a command line interface application that runs a number of test suites with the supported encoders. Its purpose is to compare different encoder implementations and configurations. It uses VMAF binary to measure the transcoded videos.
git clone https://github.com/Igalia/soothe
cd soothe
With Fedora you can install it via dnf
:
sudo dnf install vmaf vmaf-models
Otherwise, you can download the binary via a script:
scripts/download_vmaf.sh
Assets are videos grouped in sets of common videos known as assets lists.
./soothe.py download
Right now there are two encoders available: dummy and GStreamer VA. Dummy just copy the input video.
./soothe.py run
./soothe.py list