From 6e9288e5c2ce06ce70f74a60e66aee24af131bc3 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Fri, 18 Sep 2026 18:42:18 -0700 Subject: [PATCH] pv-test, change scale for libsvtav1 presets, plus add comments. --- rc_shared.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/rc_shared.sh b/rc_shared.sh index d03c404..31d64e5 100644 --- a/rc_shared.sh +++ b/rc_shared.sh @@ -980,14 +980,16 @@ function pv-test { preset="" if [[ "$vpreset" != "default" ]]; then if [[ "$vcodec" == "libsvtav1" ]]; then +# Scale goes from 0 to 13, 0 being like x264's "placebo", above 8 being destructive. +# Each step down is about 2x as slow, so 6 to 4 is ~4x slower, 6 to 2 is ~16x slower. case $vpreset in - vsl) preset="0" ;; - slr) preset="2" ;; - slw) preset="4" ;; - med) preset="6" ;; - fst) preset="8" ;; # default - fsr) preset="10" ;; - vft) preset="12" ;; + vsl) preset="2" ;; # best quality; quite slow, but still feasible + slr) preset="3" ;; # great quality (very little gained) + slw) preset="4" ;; # great quality; decent speed + med) preset="6" ;; # good quality; great speed + fst) preset="8" ;; # default; quite fast + fsr) preset="9" ;; # rough drafts only + vft) preset="10" ;; # real time encoding for livestreams *) preset="$vpreset" ;; esac else