FFMPEG применить сжатие на случай

ffmpeg -i '+file+' -c:v libwebp -vf fps=1/20,scale=-2:700 -vsync vfr '+newdirimg+'img%01d.webp

Вытаскиваю кадры, каждые 20 секунд и задаю высоту в 700 пикселей. Вопрос, предусмотрено ли в ffmpeg тот случай когда высота кадра меньше 700? То есть возможно сделать так, на случай если высота кадара менее заданной. Не применять, не растягивать изображение, а оставить как есть. На случай если высота более 700, сжать до заданной высоты.

И второй вопрос, бываю моменты когда взятый кадр из видео размытый. То есть какое то движение, к примеру автомобиль на скорости. Бывают когда моменты когда качество хорошее, само изображение хорошее. Но воть этот автомобиль он растянут.

Возможно ли данный момент как то поправить?

https://www.google.com/search?q=ffmpeg+scale+if+larger
:arrow_down:
min(700,ih)

Ну тут наверно только человек или умный ИИ спасут )

Применил
-vf "fps=1/'+str(time_v/10)+',scale=-2:min\'(ih,700)\'"

И работает и ошибка
[swscaler @ 0x5258e00] Warning: data is not aligned! This can lead to a speed loss
По мимо нее, еще что та за ошибку выбрасывает. Тем не менее работает но настораживает, в чем дело?

какую?

А ее не было раньше?
Гугл говорит, что просто размер не кратен 16 и обработка может занять больше времени.

It means that one of the input or output dimensions when scaling is not
multiple of 16. Thereby, the accelerated scaling code (e.g. via MMX or
SSE) will not behave in an optimal manner (i.e. may be slower).

В каких случаях это происходит?
Если это видео с камеры наблюдения так там изначально формат известен.
Если для коррекции не качественного видео, или видео обработанного фиговым софтом. Зачем этим себе морочить голову?