Commit adf0cd14 authored by Stefano Sabatini's avatar Stefano Sabatini

doc/filters: itemize scale examples, and create a dedicated subsection for them

parent c2428ada
...@@ -3093,41 +3093,77 @@ If the value for @var{width} or @var{height} is -1, the scale filter will ...@@ -3093,41 +3093,77 @@ If the value for @var{width} or @var{height} is -1, the scale filter will
use, for the respective output size, a value that maintains the aspect use, for the respective output size, a value that maintains the aspect
ratio of the input image. ratio of the input image.
Some examples follow: @subsection Examples
@itemize
@item
Scale the input video to a size of 200x100:
@example @example
# scale the input video to a size of 200x100.
scale=200:100 scale=200:100
@end example
# the above example is the same as: @item
The above example is the same as:
@example
scale=w=200:h=100 scale=w=200:h=100
@end example
# scale the input to 2x @item
Scale the input to 2x:
@example
scale=2*iw:2*ih scale=2*iw:2*ih
# the above is the same as @end example
@item
The above is the same as:
@example
scale=2*in_w:2*in_h scale=2*in_w:2*in_h
@end example
# scale the input to 2x with forced interlaced scaling @item
Scale the input to 2x with forced interlaced scaling:
@example
scale=2*iw:2*ih:interl=1 scale=2*iw:2*ih:interl=1
@end example
# scale the input to half size @item
Scale the input to half size:
@example
scale=iw/2:ih/2 scale=iw/2:ih/2
@end example
# increase the width, and set the height to the same size @item
Increase the width, and set the height to the same size:
@example
scale=3/2*iw:ow scale=3/2*iw:ow
@end example
# seek for Greek harmony @item
Seek for Greek harmony:
@example
scale=iw:1/PHI*iw scale=iw:1/PHI*iw
scale=ih*PHI:ih scale=ih*PHI:ih
@end example
# increase the height, and set the width to 3/2 of the height @item
Increase the height, and set the width to 3/2 of the height:
@example
scale=3/2*oh:3/5*ih scale=3/2*oh:3/5*ih
@end example
# increase the size, but make the size a multiple of the chroma @item
Increase the size, but make the size a multiple of the chroma:
@example
scale="trunc(3/2*iw/hsub)*hsub:trunc(3/2*ih/vsub)*vsub" scale="trunc(3/2*iw/hsub)*hsub:trunc(3/2*ih/vsub)*vsub"
@end example
# increase the width to a maximum of 500 pixels, keep the same input aspect ratio @item
Increase the width to a maximum of 500 pixels, keep the same input
aspect ratio:
@example
scale='min(500\, iw*3/2):-1' scale='min(500\, iw*3/2):-1'
@end example @end example
@end itemize
@section select @section select
Select frames to pass in output. Select frames to pass in output.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment