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
svtav1_vs_rav1e_vs_aom.json.xz (62.7 Ko).
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
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'"
Conclusion¶
libvstav1 is significantly faster than librav1e! This difference is even more pronounced at higher throughput rates.
librav1e allows for lower bitrate (in constant quality mode).
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