123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- @anchor{scaler_options}
- @chapter Scaler Options
- @c man begin SCALER OPTIONS
- The video scaler supports the following named options.
- Options may be set by specifying -@var{option} @var{value} in the
- FFmpeg tools, with a few API-only exceptions noted below.
- For programmatic use, they can be set explicitly in the
- @code{SwsContext} options or through the @file{libavutil/opt.h} API.
- @table @option
- @anchor{sws_flags}
- @item sws_flags
- Set the scaler flags. This is also used to set the scaling
- algorithm. Only a single algorithm should be selected. Default
- value is @samp{bicubic}.
- It accepts the following values:
- @table @samp
- @item fast_bilinear
- Select fast bilinear scaling algorithm.
- @item bilinear
- Select bilinear scaling algorithm.
- @item bicubic
- Select bicubic scaling algorithm.
- @item experimental
- Select experimental scaling algorithm.
- @item neighbor
- Select nearest neighbor rescaling algorithm.
- @item area
- Select averaging area rescaling algorithm.
- @item bicublin
- Select bicubic scaling algorithm for the luma component, bilinear for
- chroma components.
- @item gauss
- Select Gaussian rescaling algorithm.
- @item sinc
- Select sinc rescaling algorithm.
- @item lanczos
- Select Lanczos rescaling algorithm. The default width (alpha) is 3 and can be
- changed by setting @code{param0}.
- @item spline
- Select natural bicubic spline rescaling algorithm.
- @item print_info
- Enable printing/debug logging.
- @item accurate_rnd
- Enable accurate rounding.
- @item full_chroma_int
- Enable full chroma interpolation.
- @item full_chroma_inp
- Select full chroma input.
- @item bitexact
- Enable bitexact output.
- @end table
- @item srcw @var{(API only)}
- Set source width.
- @item srch @var{(API only)}
- Set source height.
- @item dstw @var{(API only)}
- Set destination width.
- @item dsth @var{(API only)}
- Set destination height.
- @item src_format @var{(API only)}
- Set source pixel format (must be expressed as an integer).
- @item dst_format @var{(API only)}
- Set destination pixel format (must be expressed as an integer).
- @item src_range @var{(boolean)}
- If value is set to @code{1}, indicates source is full range. Default value is
- @code{0}, which indicates source is limited range.
- @item dst_range @var{(boolean)}
- If value is set to @code{1}, enable full range for destination. Default value
- is @code{0}, which enables limited range.
- @anchor{sws_params}
- @item param0, param1
- Set scaling algorithm parameters. The specified values are specific of
- some scaling algorithms and ignored by others. The specified values
- are floating point number values.
- @item sws_dither
- Set the dithering algorithm. Accepts one of the following
- values. Default value is @samp{auto}.
- @table @samp
- @item auto
- automatic choice
- @item none
- no dithering
- @item bayer
- bayer dither
- @item ed
- error diffusion dither
- @item a_dither
- arithmetic dither, based using addition
- @item x_dither
- arithmetic dither, based using xor (more random/less apparent patterning that
- a_dither).
- @end table
- @item alphablend
- Set the alpha blending to use when the input has alpha but the output does not.
- Default value is @samp{none}.
- @table @samp
- @item uniform_color
- Blend onto a uniform background color
- @item checkerboard
- Blend onto a checkerboard
- @item none
- No blending
- @end table
- @end table
- @c man end SCALER OPTIONS
|