Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
bbbd9596
Commit
bbbd9596
authored
Aug 02, 2013
by
Timothy Gu
Committed by
Stefano Sabatini
Aug 13, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc/filters: reformat scale filter doc
Signed-off-by:
Stefano Sabatini
<
stefasab@gmail.com
>
parent
8a7295be
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
61 additions
and
42 deletions
+61
-42
filters.texi
doc/filters.texi
+61
-42
No files found.
doc/filters.texi
View file @
bbbd9596
...
@@ -6294,33 +6294,45 @@ Scale (resize) the input video, using the libswscale library.
...
@@ -6294,33 +6294,45 @@ Scale (resize) the input video, using the libswscale library.
The scale filter forces the output display aspect ratio to be the same
The scale filter forces the output display aspect ratio to be the same
of the input, by changing the output sample aspect ratio.
of the input, by changing the output sample aspect ratio.
If the input image format is different from the format requested by
the next filter, the scale filter will convert the input to the
requested format.
@subsection Options
The filter accepts the following options:
The filter accepts the following options:
@table @option
@table @option
@item width, w
@item width, w
Set the output video width expression. Default value is @code{iw}. See
below for the list of accepted constants.
@item height, h
@item height, h
Set the output video height expression. Default value is @code{ih}.
Set the output video dimension expression. Default value is the input
See below for the list of accepted constants.
dimension.
If the value is 0, the input width is used for the output.
If one of the values is -1, the scale filter will use a value that
maintains the aspect ratio of the input image, calculated from the
other specified dimension. If both of them are -1, the input size is
used
See below for the list of accepted constants for use in the dimension
expression.
@item interl
@item interl
Set the interlacing. It accepts the following values:
Set the interlacing
mode
. It accepts the following values:
@table @
option
@table @
samp
@item 1
@item 1
force interlaced aware scaling
Force interlaced aware scaling.
@item 0
@item 0
do not apply interlaced scaling
Do not apply interlaced scaling.
@item -1
@item -1
s
elect interlaced aware scaling depending on whether the source frames
S
elect interlaced aware scaling depending on whether the source frames
are flagged as interlaced or not
are flagged as interlaced or not
.
@end table
@end table
Default value is @
code
{0}.
Default value is @
samp
{0}.
@item flags
@item flags
Set libswscale scaling flags. If not explictly specified the filter
Set libswscale scaling flags. If not explictly specified the filter
...
@@ -6332,45 +6344,63 @@ form @var{width}x@var{height}.
...
@@ -6332,45 +6344,63 @@ form @var{width}x@var{height}.
@item in_color_matrix
@item in_color_matrix
@item out_color_matrix
@item out_color_matrix
Set in/output YCbCr colorspace type.
Set in/output YCbCr color space type.
This allows the autodetected value to be overridden as well as allows forcing
This allows the autodetected value to be overridden as well as allows forcing
a specific value used for the output and encoder.
a specific value used for the output and encoder.
If not specified, the colorspace type depends on the pixel format.
If not specified, the color space type depends on the pixel format.
Possible values:
@table @samp
@table @samp
@item auto
@item auto
Choose automatically
Choose automatically
.
@item bt709
@item bt709
ITU Rec BT709
Format conforming to International Telecommunication Union (ITU)
Recommendation BT.709.
@item fcc
@item fcc
United States Federal Communications Commission Title 47 Code of
Set color space conforming to the United States Federal Communications
Federal Regulations (2003) 73.682 (a)
Commission (FCC) Code of Federal Regulations (CFR) Title 47 (2003) 73.682 (a).
@item bt601
@item bt601
ITU Rec BT601
Set color space conforming to:
ITU-R Rec. BT.470-6 System B, G
Society of Motion Picture and Television Engineers 170M (2004)
@itemize
@item
ITU Radiocommunication Sector (ITU-R) Recommendation BT.601
@item
ITU-R Rec. BT.470-6 (1998) Systems B, B1, and G
@item
Society of Motion Picture and Television Engineers (SMPTE) ST 170:2004
@end itemize
@item smpte240m
@item smpte240m
S
ociety of Motion Picture and Television Engineers 240M
S
et color space conforming to SMPTE ST 240:1999.
@end table
@end table
@item in_range
@item in_range
@item out_range
@item out_range
Set in/output YCbCr sample range.
Set in/output YCbCr sample range.
This allows the autodetected value to be overridden as well as allows forcing
This allows the autodetected value to be overridden as well as allows forcing
a specific value used for the output and encoder.
a specific value used for the output and encoder. If not specified, the
If not specified, the range depends on the pixel format.
range depends on the pixel format. Possible values:
@table @samp
@table @samp
@item auto
@item auto
Choose automatically
Choose automatically
.
@item jpeg/full/pc
@item jpeg/full/pc
Full range (0-255 in case of 8bit luma)
Set full range (0-255 in case of 8-bit luma).
@item mpeg/tv
@item mpeg/tv
"Mpeg" range (16-235 in case of 8bit luma)
Set "MPEG" range (16-235 in case of 8-bit luma).
@end table
@end table
@item force_original_aspect_ratio
@item force_original_aspect_ratio
...
@@ -6402,10 +6432,10 @@ to work.
...
@@ -6402,10 +6432,10 @@ to work.
@end table
@end table
The values of the @
var{w} and @var
{h} options are expressions
The values of the @
option{w} and @option
{h} options are expressions
containing the following constants:
containing the following constants:
@table @
option
@table @
var
@item in_w
@item in_w
@item in_h
@item in_h
the input width and height
the input width and height
...
@@ -6416,7 +6446,7 @@ same as @var{in_w} and @var{in_h}
...
@@ -6416,7 +6446,7 @@ same as @var{in_w} and @var{in_h}
@item out_w
@item out_w
@item out_h
@item out_h
the output (
cropp
ed) width and height
the output (
scal
ed) width and height
@item ow
@item ow
@item oh
@item oh
...
@@ -6429,7 +6459,7 @@ same as @var{iw} / @var{ih}
...
@@ -6429,7 +6459,7 @@ same as @var{iw} / @var{ih}
input sample aspect ratio
input sample aspect ratio
@item dar
@item dar
input display aspect ratio
, it is the same as (@var{iw} / @var{ih}) * @var{sar}
input display aspect ratio
. Calculated from @code{(iw / ih) * sar}.
@item hsub
@item hsub
@item vsub
@item vsub
...
@@ -6437,17 +6467,6 @@ horizontal and vertical chroma subsample values. For example for the
...
@@ -6437,17 +6467,6 @@ horizontal and vertical chroma subsample values. For example for the
pixel format "yuv422p" @var{hsub} is 2 and @var{vsub} is 1.
pixel format "yuv422p" @var{hsub} is 2 and @var{vsub} is 1.
@end table
@end table
If the input image format is different from the format requested by
the next filter, the scale filter will convert the input to the
requested format.
If the value for @var{w} or @var{h} is 0, the respective input
size is used for the output.
If the value for @var{w} or @var{h} is -1, the scale filter will use, for the
respective output size, a value that maintains the aspect ratio of the input
image.
@subsection Examples
@subsection Examples
@itemize
@itemize
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment