annotate ffmpeg/doc/ffmpeg-scaler.pod @ 13:844d341cf643 tip

Back up before ISMIR
author Yading Song <yading.song@eecs.qmul.ac.uk>
date Thu, 31 Oct 2013 13:17:06 +0000
parents 6840f77b83aa
children
rev   line source
yading@10 1 =head1 NAME
yading@10 2
yading@10 3 ffmpeg-scaler - FFmpeg video scaling and pixel format converter
yading@10 4
yading@10 5 =head1 DESCRIPTION
yading@10 6
yading@10 7
yading@10 8 The FFmpeg rescaler provides an high-level interface to the libswscale
yading@10 9 library image conversion utilities. In particular it allows to perform
yading@10 10 image rescaling and pixel format conversion.
yading@10 11
yading@10 12
yading@10 13
yading@10 14 =head1 SCALER OPTIONS
yading@10 15
yading@10 16
yading@10 17 The video scaler supports the following named options.
yading@10 18
yading@10 19 Options may be set by specifying -I<option> I<value> in the
yading@10 20 FFmpeg tools. For programmatic use, they can be set explicitly in the
yading@10 21 C<SwsContext> options or through the F<libavutil/opt.h> API.
yading@10 22
yading@10 23
yading@10 24 =over 4
yading@10 25
yading@10 26
yading@10 27
yading@10 28 =item B<sws_flags>
yading@10 29
yading@10 30 Set the scaler flags. This is also used to set the scaling
yading@10 31 algorithm. Only a single algorithm should be selected.
yading@10 32
yading@10 33 It accepts the following values:
yading@10 34
yading@10 35 =over 4
yading@10 36
yading@10 37
yading@10 38 =item B<fast_bilinear>
yading@10 39
yading@10 40 Select fast bilinear scaling algorithm.
yading@10 41
yading@10 42
yading@10 43 =item B<bilinear>
yading@10 44
yading@10 45 Select bilinear scaling algorithm.
yading@10 46
yading@10 47
yading@10 48 =item B<bicubic>
yading@10 49
yading@10 50 Select bicubic scaling algorithm.
yading@10 51
yading@10 52
yading@10 53 =item B<experimental>
yading@10 54
yading@10 55 Select experimental scaling algorithm.
yading@10 56
yading@10 57
yading@10 58 =item B<neighbor>
yading@10 59
yading@10 60 Select nearest neighbor rescaling algorithm.
yading@10 61
yading@10 62
yading@10 63 =item B<area>
yading@10 64
yading@10 65 Select averaging area rescaling algorithm.
yading@10 66
yading@10 67
yading@10 68 =item B<bicubiclin>
yading@10 69
yading@10 70 Select bicubic scaling algorithm for the luma component, bilinear for
yading@10 71 chroma components.
yading@10 72
yading@10 73
yading@10 74 =item B<gauss>
yading@10 75
yading@10 76 Select Gaussian rescaling algorithm.
yading@10 77
yading@10 78
yading@10 79 =item B<sinc>
yading@10 80
yading@10 81 Select sinc rescaling algorithm.
yading@10 82
yading@10 83
yading@10 84 =item B<lanczos>
yading@10 85
yading@10 86 Select lanczos rescaling algorithm.
yading@10 87
yading@10 88
yading@10 89 =item B<spline>
yading@10 90
yading@10 91 Select natural bicubic spline rescaling algorithm.
yading@10 92
yading@10 93
yading@10 94 =item B<print_info>
yading@10 95
yading@10 96 Enable printing/debug logging.
yading@10 97
yading@10 98
yading@10 99 =item B<accurate_rnd>
yading@10 100
yading@10 101 Enable accurate rounding.
yading@10 102
yading@10 103
yading@10 104 =item B<full_chroma_int>
yading@10 105
yading@10 106 Enable full chroma interpolation.
yading@10 107
yading@10 108
yading@10 109 =item B<full_chroma_inp>
yading@10 110
yading@10 111 Select full chroma input.
yading@10 112
yading@10 113
yading@10 114 =item B<bitexact>
yading@10 115
yading@10 116 Enable bitexact output.
yading@10 117
yading@10 118 =back
yading@10 119
yading@10 120
yading@10 121
yading@10 122 =item B<srcw>
yading@10 123
yading@10 124 Set source width.
yading@10 125
yading@10 126
yading@10 127 =item B<srch>
yading@10 128
yading@10 129 Set source height.
yading@10 130
yading@10 131
yading@10 132 =item B<dstw>
yading@10 133
yading@10 134 Set destination width.
yading@10 135
yading@10 136
yading@10 137 =item B<dsth>
yading@10 138
yading@10 139 Set destination height.
yading@10 140
yading@10 141
yading@10 142 =item B<src_format>
yading@10 143
yading@10 144 Set source pixel format (must be expressed as an integer).
yading@10 145
yading@10 146
yading@10 147 =item B<dst_format>
yading@10 148
yading@10 149 Set destination pixel format (must be expressed as an integer).
yading@10 150
yading@10 151
yading@10 152 =item B<src_range>
yading@10 153
yading@10 154 Select source range.
yading@10 155
yading@10 156
yading@10 157 =item B<dst_range>
yading@10 158
yading@10 159 Select destination range.
yading@10 160
yading@10 161
yading@10 162 =item B<param0, param1>
yading@10 163
yading@10 164 Set scaling algorithm parameters. The specified values are specific of
yading@10 165 some scaling algorithms and ignored by others. The specified values
yading@10 166 are floating point number values.
yading@10 167
yading@10 168
yading@10 169 =back
yading@10 170
yading@10 171
yading@10 172
yading@10 173
yading@10 174 =head1 SEE ALSO
yading@10 175
yading@10 176
yading@10 177
yading@10 178 ffmpeg(1), ffplay(1), ffprobe(1), ffserver(1), libswscale(3)
yading@10 179
yading@10 180
yading@10 181 =head1 AUTHORS
yading@10 182
yading@10 183
yading@10 184 The FFmpeg developers.
yading@10 185
yading@10 186 For details about the authorship, see the Git history of the project
yading@10 187 (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
yading@10 188 B<git log> in the FFmpeg source directory, or browsing the
yading@10 189 online repository at E<lt>B<http://source.ffmpeg.org>E<gt>.
yading@10 190
yading@10 191 Maintainers for the specific components are listed in the file
yading@10 192 F<MAINTAINERS> in the source code tree.
yading@10 193
yading@10 194
yading@10 195