yading@10
|
1 @c DO NOT EDIT THIS FILE!
|
yading@10
|
2 @c It was generated by print_options.
|
yading@10
|
3
|
yading@10
|
4 @section Codec AVOptions
|
yading@10
|
5 @table @option
|
yading@10
|
6 @item -b[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
7 set bitrate (in bits/s)
|
yading@10
|
8 @item -ab[:stream_specifier] @var{integer} (@emph{output,audio})
|
yading@10
|
9 set bitrate (in bits/s)
|
yading@10
|
10 @item -bt[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
11 Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality.
|
yading@10
|
12 @item -flags[:stream_specifier] @var{flags} (@emph{input/output,audio,video,subtitles})
|
yading@10
|
13
|
yading@10
|
14 Possible values:
|
yading@10
|
15 @table @samp
|
yading@10
|
16 @item unaligned
|
yading@10
|
17 allow decoders to produce unaligned output
|
yading@10
|
18 @item mv4
|
yading@10
|
19 use four motion vectors per macroblock (MPEG-4)
|
yading@10
|
20 @item qpel
|
yading@10
|
21 use 1/4-pel motion compensation
|
yading@10
|
22 @item loop
|
yading@10
|
23 use loop filter
|
yading@10
|
24 @item qscale
|
yading@10
|
25 use fixed qscale
|
yading@10
|
26 @item gmc
|
yading@10
|
27 use gmc
|
yading@10
|
28 @item mv0
|
yading@10
|
29 always try a mb with mv=<0,0>
|
yading@10
|
30 @item input_preserved
|
yading@10
|
31
|
yading@10
|
32 @item pass1
|
yading@10
|
33 use internal 2-pass ratecontrol in first pass mode
|
yading@10
|
34 @item pass2
|
yading@10
|
35 use internal 2-pass ratecontrol in second pass mode
|
yading@10
|
36 @item gray
|
yading@10
|
37 only decode/encode grayscale
|
yading@10
|
38 @item emu_edge
|
yading@10
|
39 do not draw edges
|
yading@10
|
40 @item psnr
|
yading@10
|
41 error[?] variables will be set during encoding
|
yading@10
|
42 @item truncated
|
yading@10
|
43
|
yading@10
|
44 @item naq
|
yading@10
|
45 normalize adaptive quantization
|
yading@10
|
46 @item ildct
|
yading@10
|
47 use interlaced DCT
|
yading@10
|
48 @item low_delay
|
yading@10
|
49 force low delay
|
yading@10
|
50 @item global_header
|
yading@10
|
51 place global headers in extradata instead of every keyframe
|
yading@10
|
52 @item bitexact
|
yading@10
|
53 use only bitexact functions (except (I)DCT)
|
yading@10
|
54 @item aic
|
yading@10
|
55 H.263 advanced intra coding / MPEG-4 AC prediction
|
yading@10
|
56 @item ilme
|
yading@10
|
57 interlaced motion estimation
|
yading@10
|
58 @item cgop
|
yading@10
|
59 closed GOP
|
yading@10
|
60 @end table
|
yading@10
|
61 @item -me_method[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
62 set motion estimation method
|
yading@10
|
63
|
yading@10
|
64 Possible values:
|
yading@10
|
65 @table @samp
|
yading@10
|
66 @item zero
|
yading@10
|
67 zero motion estimation (fastest)
|
yading@10
|
68 @item full
|
yading@10
|
69 full motion estimation (slowest)
|
yading@10
|
70 @item epzs
|
yading@10
|
71 EPZS motion estimation (default)
|
yading@10
|
72 @item esa
|
yading@10
|
73 esa motion estimation (alias for full)
|
yading@10
|
74 @item tesa
|
yading@10
|
75 tesa motion estimation
|
yading@10
|
76 @item dia
|
yading@10
|
77 diamond motion estimation (alias for EPZS)
|
yading@10
|
78 @item log
|
yading@10
|
79 log motion estimation
|
yading@10
|
80 @item phods
|
yading@10
|
81 phods motion estimation
|
yading@10
|
82 @item x1
|
yading@10
|
83 X1 motion estimation
|
yading@10
|
84 @item hex
|
yading@10
|
85 hex motion estimation
|
yading@10
|
86 @item umh
|
yading@10
|
87 umh motion estimation
|
yading@10
|
88 @item iter
|
yading@10
|
89 iter motion estimation
|
yading@10
|
90 @end table
|
yading@10
|
91 @item -g[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
92 set the group of picture (GOP) size
|
yading@10
|
93 @item -ar[:stream_specifier] @var{integer} (@emph{input/output,audio})
|
yading@10
|
94 set audio sampling rate (in Hz)
|
yading@10
|
95 @item -ac[:stream_specifier] @var{integer} (@emph{input/output,audio})
|
yading@10
|
96 set number of audio channels
|
yading@10
|
97 @item -cutoff[:stream_specifier] @var{integer} (@emph{output,audio})
|
yading@10
|
98 set cutoff bandwidth
|
yading@10
|
99 @item -frame_size[:stream_specifier] @var{integer} (@emph{output,audio})
|
yading@10
|
100 @item -qcomp[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
101 video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0
|
yading@10
|
102 @item -qblur[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
103 video quantizer scale blur (VBR)
|
yading@10
|
104 @item -qmin[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
105 minimum video quantizer scale (VBR)
|
yading@10
|
106 @item -qmax[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
107 maximum video quantizer scale (VBR)
|
yading@10
|
108 @item -qdiff[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
109 maximum difference between the quantizer scales (VBR)
|
yading@10
|
110 @item -bf[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
111 use 'frames' B frames
|
yading@10
|
112 @item -b_qfactor[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
113 QP factor between P- and B-frames
|
yading@10
|
114 @item -rc_strategy[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
115 ratecontrol method
|
yading@10
|
116 @item -b_strategy[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
117 strategy to choose between I/P/B-frames
|
yading@10
|
118 @item -ps[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
119 RTP payload size in bytes
|
yading@10
|
120 @item -bug[:stream_specifier] @var{flags} (@emph{input,video})
|
yading@10
|
121 work around not autodetected encoder bugs
|
yading@10
|
122
|
yading@10
|
123 Possible values:
|
yading@10
|
124 @table @samp
|
yading@10
|
125 @item autodetect
|
yading@10
|
126
|
yading@10
|
127 @item old_msmpeg4
|
yading@10
|
128 some old lavc-generated MSMPEG4v3 files (no autodetection)
|
yading@10
|
129 @item xvid_ilace
|
yading@10
|
130 Xvid interlacing bug (autodetected if FOURCC == XVIX)
|
yading@10
|
131 @item ump4
|
yading@10
|
132 (autodetected if FOURCC == UMP4)
|
yading@10
|
133 @item no_padding
|
yading@10
|
134 padding bug (autodetected)
|
yading@10
|
135 @item amv
|
yading@10
|
136
|
yading@10
|
137 @item ac_vlc
|
yading@10
|
138 illegal VLC bug (autodetected per FOURCC)
|
yading@10
|
139 @item qpel_chroma
|
yading@10
|
140
|
yading@10
|
141 @item std_qpel
|
yading@10
|
142 old standard qpel (autodetected per FOURCC/version)
|
yading@10
|
143 @item qpel_chroma2
|
yading@10
|
144
|
yading@10
|
145 @item direct_blocksize
|
yading@10
|
146 direct-qpel-blocksize bug (autodetected per FOURCC/version)
|
yading@10
|
147 @item edge
|
yading@10
|
148 edge padding bug (autodetected per FOURCC/version)
|
yading@10
|
149 @item hpel_chroma
|
yading@10
|
150
|
yading@10
|
151 @item dc_clip
|
yading@10
|
152
|
yading@10
|
153 @item ms
|
yading@10
|
154 work around various bugs in Microsoft's broken decoders
|
yading@10
|
155 @item trunc
|
yading@10
|
156 truncated frames
|
yading@10
|
157 @end table
|
yading@10
|
158 @item -strict[:stream_specifier] @var{integer} (@emph{input/output,audio,video})
|
yading@10
|
159 how strictly to follow the standards
|
yading@10
|
160
|
yading@10
|
161 Possible values:
|
yading@10
|
162 @table @samp
|
yading@10
|
163 @item very
|
yading@10
|
164 strictly conform to a older more strict version of the spec or reference software
|
yading@10
|
165 @item strict
|
yading@10
|
166 strictly conform to all the things in the spec no matter what the consequences
|
yading@10
|
167 @item normal
|
yading@10
|
168
|
yading@10
|
169 @item unofficial
|
yading@10
|
170 allow unofficial extensions
|
yading@10
|
171 @item experimental
|
yading@10
|
172 allow non-standardized experimental things
|
yading@10
|
173 @end table
|
yading@10
|
174 @item -b_qoffset[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
175 QP offset between P- and B-frames
|
yading@10
|
176 @item -err_detect[:stream_specifier] @var{flags} (@emph{input,audio,video})
|
yading@10
|
177 set error detection flags
|
yading@10
|
178
|
yading@10
|
179 Possible values:
|
yading@10
|
180 @table @samp
|
yading@10
|
181 @item crccheck
|
yading@10
|
182 verify embedded CRCs
|
yading@10
|
183 @item bitstream
|
yading@10
|
184 detect bitstream specification deviations
|
yading@10
|
185 @item buffer
|
yading@10
|
186 detect improper bitstream length
|
yading@10
|
187 @item explode
|
yading@10
|
188 abort decoding on minor error detection
|
yading@10
|
189 @item careful
|
yading@10
|
190 consider things that violate the spec and have not been seen in the wild as errors
|
yading@10
|
191 @item compliant
|
yading@10
|
192 consider all spec non compliancies as errors
|
yading@10
|
193 @item aggressive
|
yading@10
|
194 consider things that a sane encoder should not do as an error
|
yading@10
|
195 @end table
|
yading@10
|
196 @item -mpeg_quant[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
197 use MPEG quantizers instead of H.263
|
yading@10
|
198 @item -qsquish[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
199 how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function)
|
yading@10
|
200 @item -rc_qmod_amp[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
201 experimental quantizer modulation
|
yading@10
|
202 @item -rc_qmod_freq[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
203 experimental quantizer modulation
|
yading@10
|
204 @item -rc_eq[:stream_specifier] @var{string} (@emph{output,video})
|
yading@10
|
205 Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.
|
yading@10
|
206 @item -maxrate[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
207 Set maximum bitrate tolerance (in bits/s). Requires bufsize to be set.
|
yading@10
|
208 @item -minrate[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
209 Set minimum bitrate tolerance (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise.
|
yading@10
|
210 @item -bufsize[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
211 set ratecontrol buffer size (in bits)
|
yading@10
|
212 @item -rc_buf_aggressivity[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
213 currently useless
|
yading@10
|
214 @item -i_qfactor[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
215 QP factor between P- and I-frames
|
yading@10
|
216 @item -i_qoffset[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
217 QP offset between P- and I-frames
|
yading@10
|
218 @item -rc_init_cplx[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
219 initial complexity for 1-pass encoding
|
yading@10
|
220 @item -dct[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
221 DCT algorithm
|
yading@10
|
222
|
yading@10
|
223 Possible values:
|
yading@10
|
224 @table @samp
|
yading@10
|
225 @item auto
|
yading@10
|
226 autoselect a good one (default)
|
yading@10
|
227 @item fastint
|
yading@10
|
228 fast integer
|
yading@10
|
229 @item int
|
yading@10
|
230 accurate integer
|
yading@10
|
231 @item mmx
|
yading@10
|
232
|
yading@10
|
233 @item altivec
|
yading@10
|
234
|
yading@10
|
235 @item faan
|
yading@10
|
236 floating point AAN DCT
|
yading@10
|
237 @end table
|
yading@10
|
238 @item -lumi_mask[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
239 compresses bright areas stronger than medium ones
|
yading@10
|
240 @item -tcplx_mask[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
241 temporal complexity masking
|
yading@10
|
242 @item -scplx_mask[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
243 spatial complexity masking
|
yading@10
|
244 @item -p_mask[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
245 inter masking
|
yading@10
|
246 @item -dark_mask[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
247 compresses dark areas stronger than medium ones
|
yading@10
|
248 @item -idct[:stream_specifier] @var{integer} (@emph{input/output,video})
|
yading@10
|
249 select IDCT implementation
|
yading@10
|
250
|
yading@10
|
251 Possible values:
|
yading@10
|
252 @table @samp
|
yading@10
|
253 @item auto
|
yading@10
|
254
|
yading@10
|
255 @item int
|
yading@10
|
256
|
yading@10
|
257 @item simple
|
yading@10
|
258
|
yading@10
|
259 @item simplemmx
|
yading@10
|
260
|
yading@10
|
261 @item arm
|
yading@10
|
262
|
yading@10
|
263 @item altivec
|
yading@10
|
264
|
yading@10
|
265 @item sh4
|
yading@10
|
266
|
yading@10
|
267 @item simplearm
|
yading@10
|
268
|
yading@10
|
269 @item simplearmv5te
|
yading@10
|
270
|
yading@10
|
271 @item simplearmv6
|
yading@10
|
272
|
yading@10
|
273 @item simpleneon
|
yading@10
|
274
|
yading@10
|
275 @item simplealpha
|
yading@10
|
276
|
yading@10
|
277 @item ipp
|
yading@10
|
278
|
yading@10
|
279 @item xvidmmx
|
yading@10
|
280
|
yading@10
|
281 @item faani
|
yading@10
|
282 floating point AAN IDCT
|
yading@10
|
283 @end table
|
yading@10
|
284 @item -ec[:stream_specifier] @var{flags} (@emph{input,video})
|
yading@10
|
285 set error concealment strategy
|
yading@10
|
286
|
yading@10
|
287 Possible values:
|
yading@10
|
288 @table @samp
|
yading@10
|
289 @item guess_mvs
|
yading@10
|
290 iterative motion vector (MV) search (slow)
|
yading@10
|
291 @item deblock
|
yading@10
|
292 use strong deblock filter for damaged MBs
|
yading@10
|
293 @end table
|
yading@10
|
294 @item -pred[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
295 prediction method
|
yading@10
|
296
|
yading@10
|
297 Possible values:
|
yading@10
|
298 @table @samp
|
yading@10
|
299 @item left
|
yading@10
|
300
|
yading@10
|
301 @item plane
|
yading@10
|
302
|
yading@10
|
303 @item median
|
yading@10
|
304
|
yading@10
|
305 @end table
|
yading@10
|
306 @item -aspect[:stream_specifier] @var{rational number} (@emph{output,video})
|
yading@10
|
307 sample aspect ratio
|
yading@10
|
308 @item -debug[:stream_specifier] @var{flags} (@emph{input/output,audio,video,subtitles})
|
yading@10
|
309 print specific debug info
|
yading@10
|
310
|
yading@10
|
311 Possible values:
|
yading@10
|
312 @table @samp
|
yading@10
|
313 @item pict
|
yading@10
|
314 picture info
|
yading@10
|
315 @item rc
|
yading@10
|
316 rate control
|
yading@10
|
317 @item bitstream
|
yading@10
|
318
|
yading@10
|
319 @item mb_type
|
yading@10
|
320 macroblock (MB) type
|
yading@10
|
321 @item qp
|
yading@10
|
322 per-block quantization parameter (QP)
|
yading@10
|
323 @item mv
|
yading@10
|
324 motion vector
|
yading@10
|
325 @item dct_coeff
|
yading@10
|
326
|
yading@10
|
327 @item skip
|
yading@10
|
328
|
yading@10
|
329 @item startcode
|
yading@10
|
330
|
yading@10
|
331 @item pts
|
yading@10
|
332
|
yading@10
|
333 @item er
|
yading@10
|
334 error recognition
|
yading@10
|
335 @item mmco
|
yading@10
|
336 memory management control operations (H.264)
|
yading@10
|
337 @item bugs
|
yading@10
|
338
|
yading@10
|
339 @item vis_qp
|
yading@10
|
340 visualize quantization parameter (QP), lower QP are tinted greener
|
yading@10
|
341 @item vis_mb_type
|
yading@10
|
342 visualize block types
|
yading@10
|
343 @item buffers
|
yading@10
|
344 picture buffer allocations
|
yading@10
|
345 @item thread_ops
|
yading@10
|
346 threading operations
|
yading@10
|
347 @end table
|
yading@10
|
348 @item -vismv[:stream_specifier] @var{integer} (@emph{input,video})
|
yading@10
|
349 visualize motion vectors (MVs)
|
yading@10
|
350
|
yading@10
|
351 Possible values:
|
yading@10
|
352 @table @samp
|
yading@10
|
353 @item pf
|
yading@10
|
354 forward predicted MVs of P-frames
|
yading@10
|
355 @item bf
|
yading@10
|
356 forward predicted MVs of B-frames
|
yading@10
|
357 @item bb
|
yading@10
|
358 backward predicted MVs of B-frames
|
yading@10
|
359 @end table
|
yading@10
|
360 @item -cmp[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
361 full-pel ME compare function
|
yading@10
|
362
|
yading@10
|
363 Possible values:
|
yading@10
|
364 @table @samp
|
yading@10
|
365 @item sad
|
yading@10
|
366 sum of absolute differences, fast (default)
|
yading@10
|
367 @item sse
|
yading@10
|
368 sum of squared errors
|
yading@10
|
369 @item satd
|
yading@10
|
370 sum of absolute Hadamard transformed differences
|
yading@10
|
371 @item dct
|
yading@10
|
372 sum of absolute DCT transformed differences
|
yading@10
|
373 @item psnr
|
yading@10
|
374 sum of squared quantization errors (avoid, low quality)
|
yading@10
|
375 @item bit
|
yading@10
|
376 number of bits needed for the block
|
yading@10
|
377 @item rd
|
yading@10
|
378 rate distortion optimal, slow
|
yading@10
|
379 @item zero
|
yading@10
|
380 0
|
yading@10
|
381 @item vsad
|
yading@10
|
382 sum of absolute vertical differences
|
yading@10
|
383 @item vsse
|
yading@10
|
384 sum of squared vertical differences
|
yading@10
|
385 @item nsse
|
yading@10
|
386 noise preserving sum of squared differences
|
yading@10
|
387 @item w53
|
yading@10
|
388 5/3 wavelet, only used in snow
|
yading@10
|
389 @item w97
|
yading@10
|
390 9/7 wavelet, only used in snow
|
yading@10
|
391 @item dctmax
|
yading@10
|
392
|
yading@10
|
393 @item chroma
|
yading@10
|
394
|
yading@10
|
395 @end table
|
yading@10
|
396 @item -subcmp[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
397 sub-pel ME compare function
|
yading@10
|
398
|
yading@10
|
399 Possible values:
|
yading@10
|
400 @table @samp
|
yading@10
|
401 @item sad
|
yading@10
|
402 sum of absolute differences, fast (default)
|
yading@10
|
403 @item sse
|
yading@10
|
404 sum of squared errors
|
yading@10
|
405 @item satd
|
yading@10
|
406 sum of absolute Hadamard transformed differences
|
yading@10
|
407 @item dct
|
yading@10
|
408 sum of absolute DCT transformed differences
|
yading@10
|
409 @item psnr
|
yading@10
|
410 sum of squared quantization errors (avoid, low quality)
|
yading@10
|
411 @item bit
|
yading@10
|
412 number of bits needed for the block
|
yading@10
|
413 @item rd
|
yading@10
|
414 rate distortion optimal, slow
|
yading@10
|
415 @item zero
|
yading@10
|
416 0
|
yading@10
|
417 @item vsad
|
yading@10
|
418 sum of absolute vertical differences
|
yading@10
|
419 @item vsse
|
yading@10
|
420 sum of squared vertical differences
|
yading@10
|
421 @item nsse
|
yading@10
|
422 noise preserving sum of squared differences
|
yading@10
|
423 @item w53
|
yading@10
|
424 5/3 wavelet, only used in snow
|
yading@10
|
425 @item w97
|
yading@10
|
426 9/7 wavelet, only used in snow
|
yading@10
|
427 @item dctmax
|
yading@10
|
428
|
yading@10
|
429 @item chroma
|
yading@10
|
430
|
yading@10
|
431 @end table
|
yading@10
|
432 @item -mbcmp[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
433 macroblock compare function
|
yading@10
|
434
|
yading@10
|
435 Possible values:
|
yading@10
|
436 @table @samp
|
yading@10
|
437 @item sad
|
yading@10
|
438 sum of absolute differences, fast (default)
|
yading@10
|
439 @item sse
|
yading@10
|
440 sum of squared errors
|
yading@10
|
441 @item satd
|
yading@10
|
442 sum of absolute Hadamard transformed differences
|
yading@10
|
443 @item dct
|
yading@10
|
444 sum of absolute DCT transformed differences
|
yading@10
|
445 @item psnr
|
yading@10
|
446 sum of squared quantization errors (avoid, low quality)
|
yading@10
|
447 @item bit
|
yading@10
|
448 number of bits needed for the block
|
yading@10
|
449 @item rd
|
yading@10
|
450 rate distortion optimal, slow
|
yading@10
|
451 @item zero
|
yading@10
|
452 0
|
yading@10
|
453 @item vsad
|
yading@10
|
454 sum of absolute vertical differences
|
yading@10
|
455 @item vsse
|
yading@10
|
456 sum of squared vertical differences
|
yading@10
|
457 @item nsse
|
yading@10
|
458 noise preserving sum of squared differences
|
yading@10
|
459 @item w53
|
yading@10
|
460 5/3 wavelet, only used in snow
|
yading@10
|
461 @item w97
|
yading@10
|
462 9/7 wavelet, only used in snow
|
yading@10
|
463 @item dctmax
|
yading@10
|
464
|
yading@10
|
465 @item chroma
|
yading@10
|
466
|
yading@10
|
467 @end table
|
yading@10
|
468 @item -ildctcmp[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
469 interlaced DCT compare function
|
yading@10
|
470
|
yading@10
|
471 Possible values:
|
yading@10
|
472 @table @samp
|
yading@10
|
473 @item sad
|
yading@10
|
474 sum of absolute differences, fast (default)
|
yading@10
|
475 @item sse
|
yading@10
|
476 sum of squared errors
|
yading@10
|
477 @item satd
|
yading@10
|
478 sum of absolute Hadamard transformed differences
|
yading@10
|
479 @item dct
|
yading@10
|
480 sum of absolute DCT transformed differences
|
yading@10
|
481 @item psnr
|
yading@10
|
482 sum of squared quantization errors (avoid, low quality)
|
yading@10
|
483 @item bit
|
yading@10
|
484 number of bits needed for the block
|
yading@10
|
485 @item rd
|
yading@10
|
486 rate distortion optimal, slow
|
yading@10
|
487 @item zero
|
yading@10
|
488 0
|
yading@10
|
489 @item vsad
|
yading@10
|
490 sum of absolute vertical differences
|
yading@10
|
491 @item vsse
|
yading@10
|
492 sum of squared vertical differences
|
yading@10
|
493 @item nsse
|
yading@10
|
494 noise preserving sum of squared differences
|
yading@10
|
495 @item w53
|
yading@10
|
496 5/3 wavelet, only used in snow
|
yading@10
|
497 @item w97
|
yading@10
|
498 9/7 wavelet, only used in snow
|
yading@10
|
499 @item dctmax
|
yading@10
|
500
|
yading@10
|
501 @item chroma
|
yading@10
|
502
|
yading@10
|
503 @end table
|
yading@10
|
504 @item -dia_size[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
505 diamond type & size for motion estimation
|
yading@10
|
506 @item -last_pred[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
507 amount of motion predictors from the previous frame
|
yading@10
|
508 @item -preme[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
509 pre motion estimation
|
yading@10
|
510 @item -precmp[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
511 pre motion estimation compare function
|
yading@10
|
512
|
yading@10
|
513 Possible values:
|
yading@10
|
514 @table @samp
|
yading@10
|
515 @item sad
|
yading@10
|
516 sum of absolute differences, fast (default)
|
yading@10
|
517 @item sse
|
yading@10
|
518 sum of squared errors
|
yading@10
|
519 @item satd
|
yading@10
|
520 sum of absolute Hadamard transformed differences
|
yading@10
|
521 @item dct
|
yading@10
|
522 sum of absolute DCT transformed differences
|
yading@10
|
523 @item psnr
|
yading@10
|
524 sum of squared quantization errors (avoid, low quality)
|
yading@10
|
525 @item bit
|
yading@10
|
526 number of bits needed for the block
|
yading@10
|
527 @item rd
|
yading@10
|
528 rate distortion optimal, slow
|
yading@10
|
529 @item zero
|
yading@10
|
530 0
|
yading@10
|
531 @item vsad
|
yading@10
|
532 sum of absolute vertical differences
|
yading@10
|
533 @item vsse
|
yading@10
|
534 sum of squared vertical differences
|
yading@10
|
535 @item nsse
|
yading@10
|
536 noise preserving sum of squared differences
|
yading@10
|
537 @item w53
|
yading@10
|
538 5/3 wavelet, only used in snow
|
yading@10
|
539 @item w97
|
yading@10
|
540 9/7 wavelet, only used in snow
|
yading@10
|
541 @item dctmax
|
yading@10
|
542
|
yading@10
|
543 @item chroma
|
yading@10
|
544
|
yading@10
|
545 @end table
|
yading@10
|
546 @item -pre_dia_size[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
547 diamond type & size for motion estimation pre-pass
|
yading@10
|
548 @item -subq[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
549 sub-pel motion estimation quality
|
yading@10
|
550 @item -me_range[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
551 limit motion vectors range (1023 for DivX player)
|
yading@10
|
552 @item -ibias[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
553 intra quant bias
|
yading@10
|
554 @item -pbias[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
555 inter quant bias
|
yading@10
|
556 @item -global_quality[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
557 @item -coder[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
558
|
yading@10
|
559 Possible values:
|
yading@10
|
560 @table @samp
|
yading@10
|
561 @item vlc
|
yading@10
|
562 variable length coder / Huffman coder
|
yading@10
|
563 @item ac
|
yading@10
|
564 arithmetic coder
|
yading@10
|
565 @item raw
|
yading@10
|
566 raw (no encoding)
|
yading@10
|
567 @item rle
|
yading@10
|
568 run-length coder
|
yading@10
|
569 @item deflate
|
yading@10
|
570 deflate-based coder
|
yading@10
|
571 @end table
|
yading@10
|
572 @item -context[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
573 context model
|
yading@10
|
574 @item -mbd[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
575 macroblock decision algorithm (high quality mode)
|
yading@10
|
576
|
yading@10
|
577 Possible values:
|
yading@10
|
578 @table @samp
|
yading@10
|
579 @item simple
|
yading@10
|
580 use mbcmp (default)
|
yading@10
|
581 @item bits
|
yading@10
|
582 use fewest bits
|
yading@10
|
583 @item rd
|
yading@10
|
584 use best rate distortion
|
yading@10
|
585 @end table
|
yading@10
|
586 @item -sc_threshold[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
587 scene change threshold
|
yading@10
|
588 @item -lmin[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
589 minimum Lagrange factor (VBR)
|
yading@10
|
590 @item -lmax[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
591 maximum Lagrange factor (VBR)
|
yading@10
|
592 @item -nr[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
593 noise reduction
|
yading@10
|
594 @item -rc_init_occupancy[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
595 number of bits which should be loaded into the rc buffer before decoding starts
|
yading@10
|
596 @item -flags2[:stream_specifier] @var{flags} (@emph{input/output,audio,video})
|
yading@10
|
597
|
yading@10
|
598 Possible values:
|
yading@10
|
599 @table @samp
|
yading@10
|
600 @item fast
|
yading@10
|
601 allow non-spec-compliant speedup tricks
|
yading@10
|
602 @item noout
|
yading@10
|
603 skip bitstream encoding
|
yading@10
|
604 @item ignorecrop
|
yading@10
|
605 ignore cropping information from sps
|
yading@10
|
606 @item local_header
|
yading@10
|
607 place global headers at every keyframe instead of in extradata
|
yading@10
|
608 @item chunks
|
yading@10
|
609 Frame data might be split into multiple chunks
|
yading@10
|
610 @item showall
|
yading@10
|
611 Show all frames before the first keyframe
|
yading@10
|
612 @end table
|
yading@10
|
613 @item -error[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
614 @item -threads[:stream_specifier] @var{integer} (@emph{input/output,video})
|
yading@10
|
615
|
yading@10
|
616 Possible values:
|
yading@10
|
617 @table @samp
|
yading@10
|
618 @item auto
|
yading@10
|
619 autodetect a suitable number of threads to use
|
yading@10
|
620 @end table
|
yading@10
|
621 @item -me_threshold[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
622 motion estimation threshold
|
yading@10
|
623 @item -mb_threshold[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
624 macroblock threshold
|
yading@10
|
625 @item -dc[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
626 intra_dc_precision
|
yading@10
|
627 @item -nssew[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
628 nsse weight
|
yading@10
|
629 @item -skip_top[:stream_specifier] @var{integer} (@emph{input,video})
|
yading@10
|
630 number of macroblock rows at the top which are skipped
|
yading@10
|
631 @item -skip_bottom[:stream_specifier] @var{integer} (@emph{input,video})
|
yading@10
|
632 number of macroblock rows at the bottom which are skipped
|
yading@10
|
633 @item -profile[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
634
|
yading@10
|
635 Possible values:
|
yading@10
|
636 @table @samp
|
yading@10
|
637 @item unknown
|
yading@10
|
638
|
yading@10
|
639 @item aac_main
|
yading@10
|
640
|
yading@10
|
641 @item aac_low
|
yading@10
|
642
|
yading@10
|
643 @item aac_ssr
|
yading@10
|
644
|
yading@10
|
645 @item aac_ltp
|
yading@10
|
646
|
yading@10
|
647 @item aac_he
|
yading@10
|
648
|
yading@10
|
649 @item aac_he_v2
|
yading@10
|
650
|
yading@10
|
651 @item aac_ld
|
yading@10
|
652
|
yading@10
|
653 @item aac_eld
|
yading@10
|
654
|
yading@10
|
655 @item dts
|
yading@10
|
656
|
yading@10
|
657 @item dts_es
|
yading@10
|
658
|
yading@10
|
659 @item dts_96_24
|
yading@10
|
660
|
yading@10
|
661 @item dts_hd_hra
|
yading@10
|
662
|
yading@10
|
663 @item dts_hd_ma
|
yading@10
|
664
|
yading@10
|
665 @end table
|
yading@10
|
666 @item -level[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
667
|
yading@10
|
668 Possible values:
|
yading@10
|
669 @table @samp
|
yading@10
|
670 @item unknown
|
yading@10
|
671
|
yading@10
|
672 @end table
|
yading@10
|
673 @item -lowres[:stream_specifier] @var{integer} (@emph{input,audio,video})
|
yading@10
|
674 decode at 1= 1/2, 2=1/4, 3=1/8 resolutions
|
yading@10
|
675 @item -skip_threshold[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
676 frame skip threshold
|
yading@10
|
677 @item -skip_factor[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
678 frame skip factor
|
yading@10
|
679 @item -skip_exp[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
680 frame skip exponent
|
yading@10
|
681 @item -skipcmp[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
682 frame skip compare function
|
yading@10
|
683
|
yading@10
|
684 Possible values:
|
yading@10
|
685 @table @samp
|
yading@10
|
686 @item sad
|
yading@10
|
687 sum of absolute differences, fast (default)
|
yading@10
|
688 @item sse
|
yading@10
|
689 sum of squared errors
|
yading@10
|
690 @item satd
|
yading@10
|
691 sum of absolute Hadamard transformed differences
|
yading@10
|
692 @item dct
|
yading@10
|
693 sum of absolute DCT transformed differences
|
yading@10
|
694 @item psnr
|
yading@10
|
695 sum of squared quantization errors (avoid, low quality)
|
yading@10
|
696 @item bit
|
yading@10
|
697 number of bits needed for the block
|
yading@10
|
698 @item rd
|
yading@10
|
699 rate distortion optimal, slow
|
yading@10
|
700 @item zero
|
yading@10
|
701 0
|
yading@10
|
702 @item vsad
|
yading@10
|
703 sum of absolute vertical differences
|
yading@10
|
704 @item vsse
|
yading@10
|
705 sum of squared vertical differences
|
yading@10
|
706 @item nsse
|
yading@10
|
707 noise preserving sum of squared differences
|
yading@10
|
708 @item w53
|
yading@10
|
709 5/3 wavelet, only used in snow
|
yading@10
|
710 @item w97
|
yading@10
|
711 9/7 wavelet, only used in snow
|
yading@10
|
712 @item dctmax
|
yading@10
|
713
|
yading@10
|
714 @item chroma
|
yading@10
|
715
|
yading@10
|
716 @end table
|
yading@10
|
717 @item -border_mask[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
718 increase the quantizer for macroblocks close to borders
|
yading@10
|
719 @item -mblmin[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
720 minimum macroblock Lagrange factor (VBR)
|
yading@10
|
721 @item -mblmax[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
722 maximum macroblock Lagrange factor (VBR)
|
yading@10
|
723 @item -mepc[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
724 motion estimation bitrate penalty compensation (1.0 = 256)
|
yading@10
|
725 @item -skip_loop_filter[:stream_specifier] @var{integer} (@emph{input,video})
|
yading@10
|
726 skip loop filtering process for the selected frames
|
yading@10
|
727
|
yading@10
|
728 Possible values:
|
yading@10
|
729 @table @samp
|
yading@10
|
730 @item none
|
yading@10
|
731 discard no frame
|
yading@10
|
732 @item default
|
yading@10
|
733 discard useless frames
|
yading@10
|
734 @item noref
|
yading@10
|
735 discard all non-reference frames
|
yading@10
|
736 @item bidir
|
yading@10
|
737 discard all bidirectional frames
|
yading@10
|
738 @item nokey
|
yading@10
|
739 discard all frames except keyframes
|
yading@10
|
740 @item all
|
yading@10
|
741 discard all frames
|
yading@10
|
742 @end table
|
yading@10
|
743 @item -skip_idct[:stream_specifier] @var{integer} (@emph{input,video})
|
yading@10
|
744 skip IDCT/dequantization for the selected frames
|
yading@10
|
745
|
yading@10
|
746 Possible values:
|
yading@10
|
747 @table @samp
|
yading@10
|
748 @item none
|
yading@10
|
749 discard no frame
|
yading@10
|
750 @item default
|
yading@10
|
751 discard useless frames
|
yading@10
|
752 @item noref
|
yading@10
|
753 discard all non-reference frames
|
yading@10
|
754 @item bidir
|
yading@10
|
755 discard all bidirectional frames
|
yading@10
|
756 @item nokey
|
yading@10
|
757 discard all frames except keyframes
|
yading@10
|
758 @item all
|
yading@10
|
759 discard all frames
|
yading@10
|
760 @end table
|
yading@10
|
761 @item -skip_frame[:stream_specifier] @var{integer} (@emph{input,video})
|
yading@10
|
762 skip decoding for the selected frames
|
yading@10
|
763
|
yading@10
|
764 Possible values:
|
yading@10
|
765 @table @samp
|
yading@10
|
766 @item none
|
yading@10
|
767 discard no frame
|
yading@10
|
768 @item default
|
yading@10
|
769 discard useless frames
|
yading@10
|
770 @item noref
|
yading@10
|
771 discard all non-reference frames
|
yading@10
|
772 @item bidir
|
yading@10
|
773 discard all bidirectional frames
|
yading@10
|
774 @item nokey
|
yading@10
|
775 discard all frames except keyframes
|
yading@10
|
776 @item all
|
yading@10
|
777 discard all frames
|
yading@10
|
778 @end table
|
yading@10
|
779 @item -bidir_refine[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
780 refine the two motion vectors used in bidirectional macroblocks
|
yading@10
|
781 @item -brd_scale[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
782 downscale frames for dynamic B-frame decision
|
yading@10
|
783 @item -keyint_min[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
784 minimum interval between IDR-frames
|
yading@10
|
785 @item -refs[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
786 reference frames to consider for motion compensation
|
yading@10
|
787 @item -chromaoffset[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
788 chroma QP offset from luma
|
yading@10
|
789 @item -trellis[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
790 rate-distortion optimal quantization
|
yading@10
|
791 @item -sc_factor[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
792 multiplied by qscale for each frame and added to scene_change_score
|
yading@10
|
793 @item -mv0_threshold[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
794 @item -b_sensitivity[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
795 adjust sensitivity of b_frame_strategy 1
|
yading@10
|
796 @item -compression_level[:stream_specifier] @var{integer} (@emph{output,audio,video})
|
yading@10
|
797 @item -min_prediction_order[:stream_specifier] @var{integer} (@emph{output,audio})
|
yading@10
|
798 @item -max_prediction_order[:stream_specifier] @var{integer} (@emph{output,audio})
|
yading@10
|
799 @item -timecode_frame_start[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
800 GOP timecode frame start number, in non-drop-frame format
|
yading@10
|
801 @item -request_channels[:stream_specifier] @var{integer} (@emph{input,audio})
|
yading@10
|
802 set desired number of audio channels
|
yading@10
|
803 @item -channel_layout[:stream_specifier] @var{integer} (@emph{input/output,audio})
|
yading@10
|
804
|
yading@10
|
805 Possible values:
|
yading@10
|
806 @table @samp
|
yading@10
|
807 @end table
|
yading@10
|
808 @item -request_channel_layout[:stream_specifier] @var{integer} (@emph{input,audio})
|
yading@10
|
809
|
yading@10
|
810 Possible values:
|
yading@10
|
811 @table @samp
|
yading@10
|
812 @end table
|
yading@10
|
813 @item -rc_max_vbv_use[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
814 @item -rc_min_vbv_use[:stream_specifier] @var{float} (@emph{output,video})
|
yading@10
|
815 @item -ticks_per_frame[:stream_specifier] @var{integer} (@emph{input/output,audio,video})
|
yading@10
|
816 @item -color_primaries[:stream_specifier] @var{integer} (@emph{input/output,video})
|
yading@10
|
817 @item -color_trc[:stream_specifier] @var{integer} (@emph{input/output,video})
|
yading@10
|
818 @item -colorspace[:stream_specifier] @var{integer} (@emph{input/output,video})
|
yading@10
|
819 @item -color_range[:stream_specifier] @var{integer} (@emph{input/output,video})
|
yading@10
|
820 @item -chroma_sample_location[:stream_specifier] @var{integer} (@emph{input/output,video})
|
yading@10
|
821 @item -slices[:stream_specifier] @var{integer} (@emph{output,video})
|
yading@10
|
822 number of slices, used in parallelized encoding
|
yading@10
|
823 @item -thread_type[:stream_specifier] @var{flags} (@emph{input/output,video})
|
yading@10
|
824 select multithreading type
|
yading@10
|
825
|
yading@10
|
826 Possible values:
|
yading@10
|
827 @table @samp
|
yading@10
|
828 @item slice
|
yading@10
|
829
|
yading@10
|
830 @item frame
|
yading@10
|
831
|
yading@10
|
832 @end table
|
yading@10
|
833 @item -audio_service_type[:stream_specifier] @var{integer} (@emph{output,audio})
|
yading@10
|
834 audio service type
|
yading@10
|
835
|
yading@10
|
836 Possible values:
|
yading@10
|
837 @table @samp
|
yading@10
|
838 @item ma
|
yading@10
|
839 Main Audio Service
|
yading@10
|
840 @item ef
|
yading@10
|
841 Effects
|
yading@10
|
842 @item vi
|
yading@10
|
843 Visually Impaired
|
yading@10
|
844 @item hi
|
yading@10
|
845 Hearing Impaired
|
yading@10
|
846 @item di
|
yading@10
|
847 Dialogue
|
yading@10
|
848 @item co
|
yading@10
|
849 Commentary
|
yading@10
|
850 @item em
|
yading@10
|
851 Emergency
|
yading@10
|
852 @item vo
|
yading@10
|
853 Voice Over
|
yading@10
|
854 @item ka
|
yading@10
|
855 Karaoke
|
yading@10
|
856 @end table
|
yading@10
|
857 @item -request_sample_fmt[:stream_specifier] @var{value} (@emph{input,audio})
|
yading@10
|
858 sample format audio decoders should prefer
|
yading@10
|
859
|
yading@10
|
860 Possible values:
|
yading@10
|
861 @table @samp
|
yading@10
|
862 @end table
|
yading@10
|
863 @item -sub_charenc[:stream_specifier] @var{string} (@emph{input,subtitles})
|
yading@10
|
864 set input text subtitles character encoding
|
yading@10
|
865 @item -sub_charenc_mode[:stream_specifier] @var{flags} (@emph{input,subtitles})
|
yading@10
|
866 set input text subtitles character encoding mode
|
yading@10
|
867
|
yading@10
|
868 Possible values:
|
yading@10
|
869 @table @samp
|
yading@10
|
870 @item do_nothing
|
yading@10
|
871
|
yading@10
|
872 @item auto
|
yading@10
|
873
|
yading@10
|
874 @item pre_decoder
|
yading@10
|
875
|
yading@10
|
876 @end table
|
yading@10
|
877 @item -refcounted_frames[:stream_specifier] @var{integer} (@emph{input,audio,video})
|
yading@10
|
878 @end table
|