u/Funny-String9905

I built QualiSVT: A GUI video encoder inspired by ab-av1, featuring SSIMULACRA2, Butteraugli, and CVVDP metrics.
▲ 1 r/AV1

I built QualiSVT: A GUI video encoder inspired by ab-av1, featuring SSIMULACRA2, Butteraugli, and CVVDP metrics.

Body:
Hey everyone,

I wanted to share an open-source batch video encoder and quality assessment tool I’ve been developing called QualiSVT. It's primarily optimized for SVT-AV1 and x265, using FFmpeg or HandBrakeCLI as the backend.

One of my favorite tools is ab-av1, so I implemented a similar Auto-CRF search algorithm inside this GUI. It takes samples from your video and uses binary search/interpolation to find the highest CRF that meets your target quality score, while letting you set a maximum file size limit.

However, instead of relying only on VMAF or XPSNR for quality estimation, I integrated support for newer perceptual metrics: SSIMULACRA2, Butteraugli, and CVVDP. (This is hardware-accelerated using FFVship so it runs relatively fast on the GPU).

Some other useful features included:

  • Pre-encode estimations (predicts file size, time, and quality before doing a full encode).
  • Post-encode visual validation (automatically extracts the worst, mid, and best frames as WebP images so you can compare them side-by-side).
  • Power and energy tracking (hooks into Open Hardware Monitor to log your CPU's W and Wh usage during the encode).
  • A solid auto-resume feature if your PC crashes or loses power.

If anyone is interested in testing it out or looking at the code, you can find it on GitHub here: [Insert your GitHub link here]

Feedback and bug reports are welcome.

https://github.com/Cimorq/QualiSVT

u/Funny-String9905 — 5 days ago