libsvtav1 vs librav1e vs libaom-av1 Dataset

Compare the libsvtav1, librav1e and libaom-av1 encoders.

Download

mendevi download svtav1_vs_rav1e_vs_aom.db.xz.torrent

Plots

Distortion and Consumption as a function of bitrate

Overall trend for all measures:

mendevi plot '<svtav1_vs_rav1e_vs_aom.db>' -x rate -y psnr -y vmaf -wx category -c '(encoder, profile)' -m effort
Distortion as a function of bitrate

Result for a single video, including energy:

mendevi plot '<svtav1_vs_rav1e_vs_aom.db>' -x rate -x energy -y psnr -c encoder -m effort -wy profile -f "ref_stem=='park_joy'"
Link between distortion and energy for each encoder

Conclusion

  1. libvstav1 is significantly faster than librav1e! This difference is even more pronounced at higher throughput rates.

  2. librav1e allows for lower bitrate (in constant quality mode).

  3. Although librav1e shows better distortion at high bitrates, libsvtav1 is better at equal encoding duration.

Reproduce

for video in ctc/*.mkv; do
    mendevi prepare $video -p sd
    mendevi prepare $video -p fhd
done
mendevi encode reference* -e fast -e medium -e slow -m cbr -m vbr -c libsvtav1 -c librav1e -c libaom-av1
mendevi probe sample_* --psnr --ssim --vif --vmaf