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