mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-03-28 12:32:17 +02:00
doc/filters: itemize scale examples, and create a dedicated subsection for them
This commit is contained in:
parent
c2428ada71
commit
adf0cd1456
@ -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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user