;; Saturation effect - adjust color saturation ;; Usage: python3 plan.py effects/saturation.sexp -p amount=2.0 | python3 execute.py - -d . -o output.mp4 ;; ;; Parameters: ;; amount: saturation multiplier (0.0 to 3.0, default: 2.0) ;; 0 = grayscale, 1 = normal, >1 = vivid colors (recipe "saturation" :version "1.0" :encoding (:codec "libx264" :crf 20 :preset "medium" :audio-codec "aac" :fps 30) (effect saturation :path "sexp_effects/effects/saturation.sexp") ;; Default parameter (overridden by -p amount=N) (def amount 2.0) (def video (source :path "monday.webm")) (def clip (-> video (segment :start 0 :duration 10))) (def result (-> clip (effect saturation :amount amount))) result)