all.
How to change resolution of the video with aspect ratio with FFmpeg?
There are options http://manpages.ubuntu.com/manpages/oneiric/man1/ffmpeg.1.html
-s size
Set frame size. The format is wxh (ffserver default = 160x128,
ffmpeg default = same as source). The following abbreviations are
recognized:
and
-aspect aspect
Set the video display aspect ratio specified by aspect.
aspect can be a floating point number string, or a string of the
form num:den, where num and den are the numerator and denominator
of the aspect ratio. For example "4:3", "16:9", "1.3333", and
"1.7777" are valid argument values.
For example, I have two input videos:
- with 200*400 resolution
- with 400*700 resolution
I need to make output video with 100*200 resolution.
If I will run ffmpeg with -s 100x200, then second video will have bad aspect ratio.
How can I limit output video by width, with auto aspect ratio by height?
For example, I want specify for the output video only width 100px and ffmpeg must automatically calculate height with right aspect ratio.
For first video it will be:
200/100=2
400/2=200
Ie 100x200
For second video it will be:
400/100=4
700/4=75
Ie 100x75
Is it possible?
ffmpeg -i <input> -vf scale=720x406,setdar=16:9 <output>
Learn more about it,
Changing-resolution-video-using-ffmpeg
Doesn't work with video. That page only deals with still images.
For reasons not completely understood, FFMPEG monkeys around with the Sample/Pixel Aspect Ratio to turn the video back to the original aspect ratio. For instance, if you stretch the video out twice as wide, it will make the aspect ratio 1:2, or something similar (2:1?)
Thus, if you REALLY want to stretch a video out "Stretch Armstrong" style, you need to force the SAR (Sample Aspect Ratio):
This is not really well described in the FFMPEG manual, here's a video.stackexchange answer that puts it all in one place.
Use magic number
-1
to resize video proportionally andsetdar
need to use slash/
as separator not colons:
.the command will resize video
200x400
to100x200
and400x700
to100x175
with aspect ratio16:9
Below metion both option: with Scale:
With Aspect ratio: