@@ -72,9 +72,9 @@ function v2gif() {
7272 eval set -- " $args "
7373 local use_gifski=" "
7474 local opt_del_after=" "
75- local maxsize=" "
76- local lossiness=" "
77- local maxwidthski=" "
75+ local maxsize=()
76+ local lossiness=()
77+ local maxwidthski=()
7878 local giftagopt=" "
7979 local giftag=" "
8080 local defaultfps=10
@@ -106,8 +106,8 @@ function v2gif() {
106106 shift
107107 ;;
108108 -w | --width)
109- maxsize=" -vf scale=$2 :-1"
110- maxwidthski=" -W $2 "
109+ maxsize=( -vf " scale=$2 :-1" )
110+ maxwidthski=( -W " $2 " )
111111 giftag=" ${giftag} -w$2 "
112112 shift 2
113113 ;;
@@ -118,7 +118,7 @@ function v2gif() {
118118 ;;
119119 -l | --lossy)
120120 # Use giflossy parameter
121- lossiness=" --lossy=$2 "
121+ lossiness=( " --lossy=$2 " )
122122 giftag=" ${giftag} -l$2 "
123123 shift 2
124124 ;;
@@ -164,7 +164,7 @@ function v2gif() {
164164 local del_after=$opt_del_after
165165
166166 if [[ -n " $make_webm " ]]; then
167- $ffmpeg -loglevel panic -i " $file " \
167+ $ffmpeg -loglevel warning -i " $file " \
168168 -c:v libvpx -crf 4 -threads 0 -an -b:v 2M -auto-alt-ref 0 \
169169 -quality best -loop 0 " ${file% .* } .webm" || return 2
170170 fi
@@ -184,12 +184,12 @@ function v2gif() {
184184
185185 if [[ " $use_gifski " = " true" ]]; then
186186 # I trust @pornel to do his own resizing optimization choices
187- $ffmpeg -loglevel panic -i " $file " -r " $fps " -vcodec png v2gif-tmp-%05d.png \
188- && $gifski v2gif-tmp- * .png " $ maxwidthski" --fps " $( printf " %.0f" " $fps " ) " -o " $output_file " || return 2
187+ $ffmpeg -loglevel warning -i " $file " -r " $fps " -vcodec png v2gif-tmp-%05d.png \
188+ && $gifski " ${ maxwidthski[@]} " --fps " $( printf " %.0f" " $fps " ) " -o " $output_file " v2gif-tmp- * .png || return 2
189189 else
190- $ffmpeg -loglevel panic -i " $file " " $maxsize " -r " $fps " -vcodec png v2gif-tmp-%05d.png \
190+ $ffmpeg -loglevel warning -i " $file " " ${ maxsize[@]} " -r " $fps " -vcodec png v2gif-tmp-%05d.png \
191191 && $convert +dither -layers Optimize v2gif-tmp-* .png GIF:- \
192- | $gifsicle " $lossiness " --no-warnings --colors 256 --delay=" $( echo " 100/$fps " | bc) " --loop --optimize=3 --multifile - > " $output_file " || return 2
192+ | $gifsicle " ${ lossiness[@]} " --no-warnings --colors 256 --delay=" $( echo " 100/$fps " | bc) " --loop --optimize=3 --multifile - > " $output_file " || return 2
193193 fi
194194
195195 rm v2gif-tmp-* .png
@@ -299,7 +299,7 @@ function any2webm() {
299299
300300 echo " $( tput setaf 2) Creating '$output_file ' ...$( tput sgr 0) "
301301
302- $ffmpeg -loglevel panic -i " $file " \
302+ $ffmpeg -loglevel warning -i " $file " \
303303 -c:v libvpx -crf 4 -threads 0 -an -b:v " $bandwidth " -auto-alt-ref 0 \
304304 -quality best " $fps " " $size " -loop 0 -pix_fmt yuva420p " $output_file " || return 2
305305
0 commit comments