diff options
author | Stefano Sabatini <stefasab@gmail.com> | 2012-10-06 12:39:11 +0200 |
---|---|---|
committer | Stefano Sabatini <stefasab@gmail.com> | 2012-10-29 17:39:26 +0100 |
commit | adf0cd1456801e3cd492865d5393dcc2a077edbd (patch) | |
tree | 28554539c832355dbdabaa66fe716488b60a3ad0 /doc/filters.texi | |
parent | c2428ada71af5491b0f82bf4ad9825a630c0a753 (diff) | |
download | ffmpeg-adf0cd1456801e3cd492865d5393dcc2a077edbd.tar.gz |
doc/filters: itemize scale examples, and create a dedicated subsection for them
Diffstat (limited to 'doc/filters.texi')
-rw-r--r-- | doc/filters.texi | 60 |
1 files changed, 48 insertions, 12 deletions
diff --git a/doc/filters.texi b/doc/filters.texi index 94ce59481b..7807b45e58 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -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 ratio of the input image. -Some examples follow: +@subsection Examples + +@itemize +@item +Scale the input video to a size of 200x100: @example -# scale the input video to a size of 200x100. 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 +@end example -# scale the input to 2x +@item +Scale the input to 2x: +@example 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 +@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 +@end example -# scale the input to half size +@item +Scale the input to half size: +@example 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 +@end example -# seek for Greek harmony +@item +Seek for Greek harmony: +@example scale=iw:1/PHI*iw 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 +@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" +@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' @end example +@end itemize @section select Select frames to pass in output. |