comparison ffmpeg/doc/ffmpeg-scaler.1 @ 10:6840f77b83aa

commit
author Yading Song <yading.song@eecs.qmul.ac.uk>
date Sun, 21 Apr 2013 10:55:35 +0200
parents
children
comparison
equal deleted inserted replaced
9:ed610a0bbf83 10:6840f77b83aa
1 .\" Automatically generated by Pod::Man 2.23 (Pod::Simple 3.14)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings. \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 . ds -- \(*W-
28 . ds PI pi
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
31 . ds L" ""
32 . ds R" ""
33 . ds C` ""
34 . ds C' ""
35 'br\}
36 .el\{\
37 . ds -- \|\(em\|
38 . ds PI \(*p
39 . ds L" ``
40 . ds R" ''
41 'br\}
42 .\"
43 .\" Escape single quotes in literal strings from groff's Unicode transform.
44 .ie \n(.g .ds Aq \(aq
45 .el .ds Aq '
46 .\"
47 .\" If the F register is turned on, we'll generate index entries on stderr for
48 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
49 .\" entries marked with X<> in POD. Of course, you'll have to process the
50 .\" output yourself in some meaningful fashion.
51 .ie \nF \{\
52 . de IX
53 . tm Index:\\$1\t\\n%\t"\\$2"
54 ..
55 . nr % 0
56 . rr F
57 .\}
58 .el \{\
59 . de IX
60 ..
61 .\}
62 .\"
63 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
64 .\" Fear. Run. Save yourself. No user-serviceable parts.
65 . \" fudge factors for nroff and troff
66 .if n \{\
67 . ds #H 0
68 . ds #V .8m
69 . ds #F .3m
70 . ds #[ \f1
71 . ds #] \fP
72 .\}
73 .if t \{\
74 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
75 . ds #V .6m
76 . ds #F 0
77 . ds #[ \&
78 . ds #] \&
79 .\}
80 . \" simple accents for nroff and troff
81 .if n \{\
82 . ds ' \&
83 . ds ` \&
84 . ds ^ \&
85 . ds , \&
86 . ds ~ ~
87 . ds /
88 .\}
89 .if t \{\
90 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
91 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
92 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
93 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
94 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
95 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
96 .\}
97 . \" troff and (daisy-wheel) nroff accents
98 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
99 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
100 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
101 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
102 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
103 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
104 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
105 .ds ae a\h'-(\w'a'u*4/10)'e
106 .ds Ae A\h'-(\w'A'u*4/10)'E
107 . \" corrections for vroff
108 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
109 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
110 . \" for low resolution devices (crt and lpr)
111 .if \n(.H>23 .if \n(.V>19 \
112 \{\
113 . ds : e
114 . ds 8 ss
115 . ds o a
116 . ds d- d\h'-1'\(ga
117 . ds D- D\h'-1'\(hy
118 . ds th \o'bp'
119 . ds Th \o'LP'
120 . ds ae ae
121 . ds Ae AE
122 .\}
123 .rm #[ #] #H #V #F C
124 .\" ========================================================================
125 .\"
126 .IX Title "FFMPEG-SCALER 1"
127 .TH FFMPEG-SCALER 1 "2013-04-21" " " " "
128 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
129 .\" way too many mistakes in technical documents.
130 .if n .ad l
131 .nh
132 .SH "NAME"
133 ffmpeg\-scaler \- FFmpeg video scaling and pixel format converter
134 .SH "DESCRIPTION"
135 .IX Header "DESCRIPTION"
136 The FFmpeg rescaler provides an high-level interface to the libswscale
137 library image conversion utilities. In particular it allows to perform
138 image rescaling and pixel format conversion.
139 .SH "SCALER OPTIONS"
140 .IX Header "SCALER OPTIONS"
141 The video scaler supports the following named options.
142 .PP
143 Options may be set by specifying \-\fIoption\fR \fIvalue\fR in the
144 FFmpeg tools. For programmatic use, they can be set explicitly in the
145 \&\f(CW\*(C`SwsContext\*(C'\fR options or through the \fIlibavutil/opt.h\fR \s-1API\s0.
146 .IP "\fBsws_flags\fR" 4
147 .IX Item "sws_flags"
148 Set the scaler flags. This is also used to set the scaling
149 algorithm. Only a single algorithm should be selected.
150 .Sp
151 It accepts the following values:
152 .RS 4
153 .IP "\fBfast_bilinear\fR" 4
154 .IX Item "fast_bilinear"
155 Select fast bilinear scaling algorithm.
156 .IP "\fBbilinear\fR" 4
157 .IX Item "bilinear"
158 Select bilinear scaling algorithm.
159 .IP "\fBbicubic\fR" 4
160 .IX Item "bicubic"
161 Select bicubic scaling algorithm.
162 .IP "\fBexperimental\fR" 4
163 .IX Item "experimental"
164 Select experimental scaling algorithm.
165 .IP "\fBneighbor\fR" 4
166 .IX Item "neighbor"
167 Select nearest neighbor rescaling algorithm.
168 .IP "\fBarea\fR" 4
169 .IX Item "area"
170 Select averaging area rescaling algorithm.
171 .IP "\fBbicubiclin\fR" 4
172 .IX Item "bicubiclin"
173 Select bicubic scaling algorithm for the luma component, bilinear for
174 chroma components.
175 .IP "\fBgauss\fR" 4
176 .IX Item "gauss"
177 Select Gaussian rescaling algorithm.
178 .IP "\fBsinc\fR" 4
179 .IX Item "sinc"
180 Select sinc rescaling algorithm.
181 .IP "\fBlanczos\fR" 4
182 .IX Item "lanczos"
183 Select lanczos rescaling algorithm.
184 .IP "\fBspline\fR" 4
185 .IX Item "spline"
186 Select natural bicubic spline rescaling algorithm.
187 .IP "\fBprint_info\fR" 4
188 .IX Item "print_info"
189 Enable printing/debug logging.
190 .IP "\fBaccurate_rnd\fR" 4
191 .IX Item "accurate_rnd"
192 Enable accurate rounding.
193 .IP "\fBfull_chroma_int\fR" 4
194 .IX Item "full_chroma_int"
195 Enable full chroma interpolation.
196 .IP "\fBfull_chroma_inp\fR" 4
197 .IX Item "full_chroma_inp"
198 Select full chroma input.
199 .IP "\fBbitexact\fR" 4
200 .IX Item "bitexact"
201 Enable bitexact output.
202 .RE
203 .RS 4
204 .RE
205 .IP "\fBsrcw\fR" 4
206 .IX Item "srcw"
207 Set source width.
208 .IP "\fBsrch\fR" 4
209 .IX Item "srch"
210 Set source height.
211 .IP "\fBdstw\fR" 4
212 .IX Item "dstw"
213 Set destination width.
214 .IP "\fBdsth\fR" 4
215 .IX Item "dsth"
216 Set destination height.
217 .IP "\fBsrc_format\fR" 4
218 .IX Item "src_format"
219 Set source pixel format (must be expressed as an integer).
220 .IP "\fBdst_format\fR" 4
221 .IX Item "dst_format"
222 Set destination pixel format (must be expressed as an integer).
223 .IP "\fBsrc_range\fR" 4
224 .IX Item "src_range"
225 Select source range.
226 .IP "\fBdst_range\fR" 4
227 .IX Item "dst_range"
228 Select destination range.
229 .IP "\fBparam0, param1\fR" 4
230 .IX Item "param0, param1"
231 Set scaling algorithm parameters. The specified values are specific of
232 some scaling algorithms and ignored by others. The specified values
233 are floating point number values.
234 .SH "SEE ALSO"
235 .IX Header "SEE ALSO"
236 \&\fIffmpeg\fR\|(1), \fIffplay\fR\|(1), \fIffprobe\fR\|(1), \fIffserver\fR\|(1), \fIlibswscale\fR\|(3)
237 .SH "AUTHORS"
238 .IX Header "AUTHORS"
239 The FFmpeg developers.
240 .PP
241 For details about the authorship, see the Git history of the project
242 (git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
243 \&\fBgit log\fR in the FFmpeg source directory, or browsing the
244 online repository at <\fBhttp://source.ffmpeg.org\fR>.
245 .PP
246 Maintainers for the specific components are listed in the file
247 \&\fI\s-1MAINTAINERS\s0\fR in the source code tree.