ffmpeg:video:resize:maintain_aspect_ratio
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
ffmpeg:video:resize:maintain_aspect_ratio [2025/01/29 22:10] – created peter | ffmpeg:video:resize:maintain_aspect_ratio [2025/01/29 22:18] (current) – peter | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== ffmpeg - Video - Resize - Maintain aspect ratio ====== | ====== ffmpeg - Video - Resize - Maintain aspect ratio ====== | ||
+ | |||
+ | <code bash> | ||
+ | -vf scale=1920: | ||
+ | -vf scale=-1: | ||
+ | -vf scale=1920: | ||
+ | -vf scale=-2: | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE:** | ||
+ | |||
+ | * **-1** for the width or height will keep it in ratio to the other specified dimension. | ||
+ | * **-2** will keep it in ratio to the other specified dimension, but, to ensure it is divisible by 2 (a requirement for certain encodings such as yuv420p) the width or height will be adjusted if necessary. | ||
+ | |||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Example ===== | ||
+ | |||
+ | <code bash> | ||
+ | ffmpeg -i input.mp4 -vf " | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
+ | |||
+ | * **-i input.mp4**: | ||
+ | * **-vf " | ||
+ | * **-c:a copy**: Copies the media streams without re-encoding. | ||
+ | * **output.mp4**: | ||
+ | |||
+ | </ | ||
ffmpeg/video/resize/maintain_aspect_ratio.1738188623.txt.gz · Last modified: 2025/01/29 22:10 by peter