Я нашел проблему. У меня была автоматическая установка в stdin вместо «в качестве аргументов», поэтому он не передавал объекты поиска как аргументы. Закончилось с помощью этого, чтобы получить миниатюру размером с постер фильма (увеличение, сохранение аспекта и обрезка до 1 / 1,5)
for f in "$@" do /usr/local/bin/ffmpeg -y -ss 20 -i "$f" -v error -vf select="eq(pict_type\,I),scale=-1:640,crop=ih*.5:640" -qscale:v 3 -vframes 1 "$f.jpg done