I'm trying to write a script for a telegram userbot that can convert any video/animation to a .mp4
. I already have it so the script communicates and utilizes the API of cloudconvert.com.
Now my problem lies within the ffmpeg command that I'm passing to CC, as I need to keep videos below 1280 pixels on either side. It doesn't matter if the final video is 720*1280 or 1280*1280 or something completely else, as long as neither of the two sides surpass 1280 pixels.
Here comes the tricky part, I don't want to ruin the aspect ratio and I don't want the video to be upscaled if it's smaller than 1280.
The part of code that is actually relevant is the scale portion. This following piece will resize a video to maximum 1280 pixels in height, but doesn't take the width into account, it just keeps the ratio.
-vf "scale=min'(1280,iw)':-2"
Now how would I have to either adapt it or change it so it will actually resize depending on which side is greater than 1280 pixels?
I hope I'm being specific enough and I'm looking forward to your help.