summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2012-10-06 12:39:11 +0200
committerStefano Sabatini <stefasab@gmail.com>2012-10-29 17:39:26 +0100
commitadf0cd1456801e3cd492865d5393dcc2a077edbd (patch)
tree28554539c832355dbdabaa66fe716488b60a3ad0 /doc
parentc2428ada71af5491b0f82bf4ad9825a630c0a753 (diff)
doc/filters: itemize scale examples, and create a dedicated subsection for them
Diffstat (limited to 'doc')
-rw-r--r--doc/filters.texi60
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.