doc/filters: reformat scale filter doc
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
This commit is contained in:
parent
8a7295beeb
commit
bbbd9596ad
103
doc/filters.texi
103
doc/filters.texi
@ -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
|
||||||
select interlaced aware scaling depending on whether the source frames
|
Select 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}.
|
|||||||
|
|
||||||
@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
|
||||||
Society of Motion Picture and Television Engineers 240M
|
Set 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.
|
|||||||
|
|
||||||
@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}
|
|||||||
|
|
||||||
@item out_w
|
@item out_w
|
||||||
@item out_h
|
@item out_h
|
||||||
the output (cropped) width and height
|
the output (scaled) width and height
|
||||||
|
|
||||||
@item ow
|
@item ow
|
||||||
@item oh
|
@item oh
|
||||||
@ -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
|
|||||||
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user