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
|