yading@10: @c DO NOT EDIT THIS FILE! yading@10: @c It was generated by print_options. yading@10: yading@10: @section Codec AVOptions yading@10: @table @option yading@10: @item -b[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: set bitrate (in bits/s) yading@10: @item -ab[:stream_specifier] @var{integer} (@emph{output,audio}) yading@10: set bitrate (in bits/s) yading@10: @item -bt[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: 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: @item -flags[:stream_specifier] @var{flags} (@emph{input/output,audio,video,subtitles}) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item unaligned yading@10: allow decoders to produce unaligned output yading@10: @item mv4 yading@10: use four motion vectors per macroblock (MPEG-4) yading@10: @item qpel yading@10: use 1/4-pel motion compensation yading@10: @item loop yading@10: use loop filter yading@10: @item qscale yading@10: use fixed qscale yading@10: @item gmc yading@10: use gmc yading@10: @item mv0 yading@10: always try a mb with mv=<0,0> yading@10: @item input_preserved yading@10: yading@10: @item pass1 yading@10: use internal 2-pass ratecontrol in first pass mode yading@10: @item pass2 yading@10: use internal 2-pass ratecontrol in second pass mode yading@10: @item gray yading@10: only decode/encode grayscale yading@10: @item emu_edge yading@10: do not draw edges yading@10: @item psnr yading@10: error[?] variables will be set during encoding yading@10: @item truncated yading@10: yading@10: @item naq yading@10: normalize adaptive quantization yading@10: @item ildct yading@10: use interlaced DCT yading@10: @item low_delay yading@10: force low delay yading@10: @item global_header yading@10: place global headers in extradata instead of every keyframe yading@10: @item bitexact yading@10: use only bitexact functions (except (I)DCT) yading@10: @item aic yading@10: H.263 advanced intra coding / MPEG-4 AC prediction yading@10: @item ilme yading@10: interlaced motion estimation yading@10: @item cgop yading@10: closed GOP yading@10: @end table yading@10: @item -me_method[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: set motion estimation method yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item zero yading@10: zero motion estimation (fastest) yading@10: @item full yading@10: full motion estimation (slowest) yading@10: @item epzs yading@10: EPZS motion estimation (default) yading@10: @item esa yading@10: esa motion estimation (alias for full) yading@10: @item tesa yading@10: tesa motion estimation yading@10: @item dia yading@10: diamond motion estimation (alias for EPZS) yading@10: @item log yading@10: log motion estimation yading@10: @item phods yading@10: phods motion estimation yading@10: @item x1 yading@10: X1 motion estimation yading@10: @item hex yading@10: hex motion estimation yading@10: @item umh yading@10: umh motion estimation yading@10: @item iter yading@10: iter motion estimation yading@10: @end table yading@10: @item -g[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: set the group of picture (GOP) size yading@10: @item -ar[:stream_specifier] @var{integer} (@emph{input/output,audio}) yading@10: set audio sampling rate (in Hz) yading@10: @item -ac[:stream_specifier] @var{integer} (@emph{input/output,audio}) yading@10: set number of audio channels yading@10: @item -cutoff[:stream_specifier] @var{integer} (@emph{output,audio}) yading@10: set cutoff bandwidth yading@10: @item -frame_size[:stream_specifier] @var{integer} (@emph{output,audio}) yading@10: @item -qcomp[:stream_specifier] @var{float} (@emph{output,video}) yading@10: video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 yading@10: @item -qblur[:stream_specifier] @var{float} (@emph{output,video}) yading@10: video quantizer scale blur (VBR) yading@10: @item -qmin[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: minimum video quantizer scale (VBR) yading@10: @item -qmax[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: maximum video quantizer scale (VBR) yading@10: @item -qdiff[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: maximum difference between the quantizer scales (VBR) yading@10: @item -bf[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: use 'frames' B frames yading@10: @item -b_qfactor[:stream_specifier] @var{float} (@emph{output,video}) yading@10: QP factor between P- and B-frames yading@10: @item -rc_strategy[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: ratecontrol method yading@10: @item -b_strategy[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: strategy to choose between I/P/B-frames yading@10: @item -ps[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: RTP payload size in bytes yading@10: @item -bug[:stream_specifier] @var{flags} (@emph{input,video}) yading@10: work around not autodetected encoder bugs yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item autodetect yading@10: yading@10: @item old_msmpeg4 yading@10: some old lavc-generated MSMPEG4v3 files (no autodetection) yading@10: @item xvid_ilace yading@10: Xvid interlacing bug (autodetected if FOURCC == XVIX) yading@10: @item ump4 yading@10: (autodetected if FOURCC == UMP4) yading@10: @item no_padding yading@10: padding bug (autodetected) yading@10: @item amv yading@10: yading@10: @item ac_vlc yading@10: illegal VLC bug (autodetected per FOURCC) yading@10: @item qpel_chroma yading@10: yading@10: @item std_qpel yading@10: old standard qpel (autodetected per FOURCC/version) yading@10: @item qpel_chroma2 yading@10: yading@10: @item direct_blocksize yading@10: direct-qpel-blocksize bug (autodetected per FOURCC/version) yading@10: @item edge yading@10: edge padding bug (autodetected per FOURCC/version) yading@10: @item hpel_chroma yading@10: yading@10: @item dc_clip yading@10: yading@10: @item ms yading@10: work around various bugs in Microsoft's broken decoders yading@10: @item trunc yading@10: truncated frames yading@10: @end table yading@10: @item -strict[:stream_specifier] @var{integer} (@emph{input/output,audio,video}) yading@10: how strictly to follow the standards yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item very yading@10: strictly conform to a older more strict version of the spec or reference software yading@10: @item strict yading@10: strictly conform to all the things in the spec no matter what the consequences yading@10: @item normal yading@10: yading@10: @item unofficial yading@10: allow unofficial extensions yading@10: @item experimental yading@10: allow non-standardized experimental things yading@10: @end table yading@10: @item -b_qoffset[:stream_specifier] @var{float} (@emph{output,video}) yading@10: QP offset between P- and B-frames yading@10: @item -err_detect[:stream_specifier] @var{flags} (@emph{input,audio,video}) yading@10: set error detection flags yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item crccheck yading@10: verify embedded CRCs yading@10: @item bitstream yading@10: detect bitstream specification deviations yading@10: @item buffer yading@10: detect improper bitstream length yading@10: @item explode yading@10: abort decoding on minor error detection yading@10: @item careful yading@10: consider things that violate the spec and have not been seen in the wild as errors yading@10: @item compliant yading@10: consider all spec non compliancies as errors yading@10: @item aggressive yading@10: consider things that a sane encoder should not do as an error yading@10: @end table yading@10: @item -mpeg_quant[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: use MPEG quantizers instead of H.263 yading@10: @item -qsquish[:stream_specifier] @var{float} (@emph{output,video}) yading@10: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) yading@10: @item -rc_qmod_amp[:stream_specifier] @var{float} (@emph{output,video}) yading@10: experimental quantizer modulation yading@10: @item -rc_qmod_freq[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: experimental quantizer modulation yading@10: @item -rc_eq[:stream_specifier] @var{string} (@emph{output,video}) yading@10: 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: @item -maxrate[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: Set maximum bitrate tolerance (in bits/s). Requires bufsize to be set. yading@10: @item -minrate[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: Set minimum bitrate tolerance (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. yading@10: @item -bufsize[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: set ratecontrol buffer size (in bits) yading@10: @item -rc_buf_aggressivity[:stream_specifier] @var{float} (@emph{output,video}) yading@10: currently useless yading@10: @item -i_qfactor[:stream_specifier] @var{float} (@emph{output,video}) yading@10: QP factor between P- and I-frames yading@10: @item -i_qoffset[:stream_specifier] @var{float} (@emph{output,video}) yading@10: QP offset between P- and I-frames yading@10: @item -rc_init_cplx[:stream_specifier] @var{float} (@emph{output,video}) yading@10: initial complexity for 1-pass encoding yading@10: @item -dct[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: DCT algorithm yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item auto yading@10: autoselect a good one (default) yading@10: @item fastint yading@10: fast integer yading@10: @item int yading@10: accurate integer yading@10: @item mmx yading@10: yading@10: @item altivec yading@10: yading@10: @item faan yading@10: floating point AAN DCT yading@10: @end table yading@10: @item -lumi_mask[:stream_specifier] @var{float} (@emph{output,video}) yading@10: compresses bright areas stronger than medium ones yading@10: @item -tcplx_mask[:stream_specifier] @var{float} (@emph{output,video}) yading@10: temporal complexity masking yading@10: @item -scplx_mask[:stream_specifier] @var{float} (@emph{output,video}) yading@10: spatial complexity masking yading@10: @item -p_mask[:stream_specifier] @var{float} (@emph{output,video}) yading@10: inter masking yading@10: @item -dark_mask[:stream_specifier] @var{float} (@emph{output,video}) yading@10: compresses dark areas stronger than medium ones yading@10: @item -idct[:stream_specifier] @var{integer} (@emph{input/output,video}) yading@10: select IDCT implementation yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item auto yading@10: yading@10: @item int yading@10: yading@10: @item simple yading@10: yading@10: @item simplemmx yading@10: yading@10: @item arm yading@10: yading@10: @item altivec yading@10: yading@10: @item sh4 yading@10: yading@10: @item simplearm yading@10: yading@10: @item simplearmv5te yading@10: yading@10: @item simplearmv6 yading@10: yading@10: @item simpleneon yading@10: yading@10: @item simplealpha yading@10: yading@10: @item ipp yading@10: yading@10: @item xvidmmx yading@10: yading@10: @item faani yading@10: floating point AAN IDCT yading@10: @end table yading@10: @item -ec[:stream_specifier] @var{flags} (@emph{input,video}) yading@10: set error concealment strategy yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item guess_mvs yading@10: iterative motion vector (MV) search (slow) yading@10: @item deblock yading@10: use strong deblock filter for damaged MBs yading@10: @end table yading@10: @item -pred[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: prediction method yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item left yading@10: yading@10: @item plane yading@10: yading@10: @item median yading@10: yading@10: @end table yading@10: @item -aspect[:stream_specifier] @var{rational number} (@emph{output,video}) yading@10: sample aspect ratio yading@10: @item -debug[:stream_specifier] @var{flags} (@emph{input/output,audio,video,subtitles}) yading@10: print specific debug info yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item pict yading@10: picture info yading@10: @item rc yading@10: rate control yading@10: @item bitstream yading@10: yading@10: @item mb_type yading@10: macroblock (MB) type yading@10: @item qp yading@10: per-block quantization parameter (QP) yading@10: @item mv yading@10: motion vector yading@10: @item dct_coeff yading@10: yading@10: @item skip yading@10: yading@10: @item startcode yading@10: yading@10: @item pts yading@10: yading@10: @item er yading@10: error recognition yading@10: @item mmco yading@10: memory management control operations (H.264) yading@10: @item bugs yading@10: yading@10: @item vis_qp yading@10: visualize quantization parameter (QP), lower QP are tinted greener yading@10: @item vis_mb_type yading@10: visualize block types yading@10: @item buffers yading@10: picture buffer allocations yading@10: @item thread_ops yading@10: threading operations yading@10: @end table yading@10: @item -vismv[:stream_specifier] @var{integer} (@emph{input,video}) yading@10: visualize motion vectors (MVs) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item pf yading@10: forward predicted MVs of P-frames yading@10: @item bf yading@10: forward predicted MVs of B-frames yading@10: @item bb yading@10: backward predicted MVs of B-frames yading@10: @end table yading@10: @item -cmp[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: full-pel ME compare function yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item sad yading@10: sum of absolute differences, fast (default) yading@10: @item sse yading@10: sum of squared errors yading@10: @item satd yading@10: sum of absolute Hadamard transformed differences yading@10: @item dct yading@10: sum of absolute DCT transformed differences yading@10: @item psnr yading@10: sum of squared quantization errors (avoid, low quality) yading@10: @item bit yading@10: number of bits needed for the block yading@10: @item rd yading@10: rate distortion optimal, slow yading@10: @item zero yading@10: 0 yading@10: @item vsad yading@10: sum of absolute vertical differences yading@10: @item vsse yading@10: sum of squared vertical differences yading@10: @item nsse yading@10: noise preserving sum of squared differences yading@10: @item w53 yading@10: 5/3 wavelet, only used in snow yading@10: @item w97 yading@10: 9/7 wavelet, only used in snow yading@10: @item dctmax yading@10: yading@10: @item chroma yading@10: yading@10: @end table yading@10: @item -subcmp[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: sub-pel ME compare function yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item sad yading@10: sum of absolute differences, fast (default) yading@10: @item sse yading@10: sum of squared errors yading@10: @item satd yading@10: sum of absolute Hadamard transformed differences yading@10: @item dct yading@10: sum of absolute DCT transformed differences yading@10: @item psnr yading@10: sum of squared quantization errors (avoid, low quality) yading@10: @item bit yading@10: number of bits needed for the block yading@10: @item rd yading@10: rate distortion optimal, slow yading@10: @item zero yading@10: 0 yading@10: @item vsad yading@10: sum of absolute vertical differences yading@10: @item vsse yading@10: sum of squared vertical differences yading@10: @item nsse yading@10: noise preserving sum of squared differences yading@10: @item w53 yading@10: 5/3 wavelet, only used in snow yading@10: @item w97 yading@10: 9/7 wavelet, only used in snow yading@10: @item dctmax yading@10: yading@10: @item chroma yading@10: yading@10: @end table yading@10: @item -mbcmp[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: macroblock compare function yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item sad yading@10: sum of absolute differences, fast (default) yading@10: @item sse yading@10: sum of squared errors yading@10: @item satd yading@10: sum of absolute Hadamard transformed differences yading@10: @item dct yading@10: sum of absolute DCT transformed differences yading@10: @item psnr yading@10: sum of squared quantization errors (avoid, low quality) yading@10: @item bit yading@10: number of bits needed for the block yading@10: @item rd yading@10: rate distortion optimal, slow yading@10: @item zero yading@10: 0 yading@10: @item vsad yading@10: sum of absolute vertical differences yading@10: @item vsse yading@10: sum of squared vertical differences yading@10: @item nsse yading@10: noise preserving sum of squared differences yading@10: @item w53 yading@10: 5/3 wavelet, only used in snow yading@10: @item w97 yading@10: 9/7 wavelet, only used in snow yading@10: @item dctmax yading@10: yading@10: @item chroma yading@10: yading@10: @end table yading@10: @item -ildctcmp[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: interlaced DCT compare function yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item sad yading@10: sum of absolute differences, fast (default) yading@10: @item sse yading@10: sum of squared errors yading@10: @item satd yading@10: sum of absolute Hadamard transformed differences yading@10: @item dct yading@10: sum of absolute DCT transformed differences yading@10: @item psnr yading@10: sum of squared quantization errors (avoid, low quality) yading@10: @item bit yading@10: number of bits needed for the block yading@10: @item rd yading@10: rate distortion optimal, slow yading@10: @item zero yading@10: 0 yading@10: @item vsad yading@10: sum of absolute vertical differences yading@10: @item vsse yading@10: sum of squared vertical differences yading@10: @item nsse yading@10: noise preserving sum of squared differences yading@10: @item w53 yading@10: 5/3 wavelet, only used in snow yading@10: @item w97 yading@10: 9/7 wavelet, only used in snow yading@10: @item dctmax yading@10: yading@10: @item chroma yading@10: yading@10: @end table yading@10: @item -dia_size[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: diamond type & size for motion estimation yading@10: @item -last_pred[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: amount of motion predictors from the previous frame yading@10: @item -preme[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: pre motion estimation yading@10: @item -precmp[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: pre motion estimation compare function yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item sad yading@10: sum of absolute differences, fast (default) yading@10: @item sse yading@10: sum of squared errors yading@10: @item satd yading@10: sum of absolute Hadamard transformed differences yading@10: @item dct yading@10: sum of absolute DCT transformed differences yading@10: @item psnr yading@10: sum of squared quantization errors (avoid, low quality) yading@10: @item bit yading@10: number of bits needed for the block yading@10: @item rd yading@10: rate distortion optimal, slow yading@10: @item zero yading@10: 0 yading@10: @item vsad yading@10: sum of absolute vertical differences yading@10: @item vsse yading@10: sum of squared vertical differences yading@10: @item nsse yading@10: noise preserving sum of squared differences yading@10: @item w53 yading@10: 5/3 wavelet, only used in snow yading@10: @item w97 yading@10: 9/7 wavelet, only used in snow yading@10: @item dctmax yading@10: yading@10: @item chroma yading@10: yading@10: @end table yading@10: @item -pre_dia_size[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: diamond type & size for motion estimation pre-pass yading@10: @item -subq[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: sub-pel motion estimation quality yading@10: @item -me_range[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: limit motion vectors range (1023 for DivX player) yading@10: @item -ibias[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: intra quant bias yading@10: @item -pbias[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: inter quant bias yading@10: @item -global_quality[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: @item -coder[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item vlc yading@10: variable length coder / Huffman coder yading@10: @item ac yading@10: arithmetic coder yading@10: @item raw yading@10: raw (no encoding) yading@10: @item rle yading@10: run-length coder yading@10: @item deflate yading@10: deflate-based coder yading@10: @end table yading@10: @item -context[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: context model yading@10: @item -mbd[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: macroblock decision algorithm (high quality mode) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item simple yading@10: use mbcmp (default) yading@10: @item bits yading@10: use fewest bits yading@10: @item rd yading@10: use best rate distortion yading@10: @end table yading@10: @item -sc_threshold[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: scene change threshold yading@10: @item -lmin[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: minimum Lagrange factor (VBR) yading@10: @item -lmax[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: maximum Lagrange factor (VBR) yading@10: @item -nr[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: noise reduction yading@10: @item -rc_init_occupancy[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: number of bits which should be loaded into the rc buffer before decoding starts yading@10: @item -flags2[:stream_specifier] @var{flags} (@emph{input/output,audio,video}) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item fast yading@10: allow non-spec-compliant speedup tricks yading@10: @item noout yading@10: skip bitstream encoding yading@10: @item ignorecrop yading@10: ignore cropping information from sps yading@10: @item local_header yading@10: place global headers at every keyframe instead of in extradata yading@10: @item chunks yading@10: Frame data might be split into multiple chunks yading@10: @item showall yading@10: Show all frames before the first keyframe yading@10: @end table yading@10: @item -error[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: @item -threads[:stream_specifier] @var{integer} (@emph{input/output,video}) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item auto yading@10: autodetect a suitable number of threads to use yading@10: @end table yading@10: @item -me_threshold[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: motion estimation threshold yading@10: @item -mb_threshold[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: macroblock threshold yading@10: @item -dc[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: intra_dc_precision yading@10: @item -nssew[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: nsse weight yading@10: @item -skip_top[:stream_specifier] @var{integer} (@emph{input,video}) yading@10: number of macroblock rows at the top which are skipped yading@10: @item -skip_bottom[:stream_specifier] @var{integer} (@emph{input,video}) yading@10: number of macroblock rows at the bottom which are skipped yading@10: @item -profile[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item unknown yading@10: yading@10: @item aac_main yading@10: yading@10: @item aac_low yading@10: yading@10: @item aac_ssr yading@10: yading@10: @item aac_ltp yading@10: yading@10: @item aac_he yading@10: yading@10: @item aac_he_v2 yading@10: yading@10: @item aac_ld yading@10: yading@10: @item aac_eld yading@10: yading@10: @item dts yading@10: yading@10: @item dts_es yading@10: yading@10: @item dts_96_24 yading@10: yading@10: @item dts_hd_hra yading@10: yading@10: @item dts_hd_ma yading@10: yading@10: @end table yading@10: @item -level[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item unknown yading@10: yading@10: @end table yading@10: @item -lowres[:stream_specifier] @var{integer} (@emph{input,audio,video}) yading@10: decode at 1= 1/2, 2=1/4, 3=1/8 resolutions yading@10: @item -skip_threshold[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: frame skip threshold yading@10: @item -skip_factor[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: frame skip factor yading@10: @item -skip_exp[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: frame skip exponent yading@10: @item -skipcmp[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: frame skip compare function yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item sad yading@10: sum of absolute differences, fast (default) yading@10: @item sse yading@10: sum of squared errors yading@10: @item satd yading@10: sum of absolute Hadamard transformed differences yading@10: @item dct yading@10: sum of absolute DCT transformed differences yading@10: @item psnr yading@10: sum of squared quantization errors (avoid, low quality) yading@10: @item bit yading@10: number of bits needed for the block yading@10: @item rd yading@10: rate distortion optimal, slow yading@10: @item zero yading@10: 0 yading@10: @item vsad yading@10: sum of absolute vertical differences yading@10: @item vsse yading@10: sum of squared vertical differences yading@10: @item nsse yading@10: noise preserving sum of squared differences yading@10: @item w53 yading@10: 5/3 wavelet, only used in snow yading@10: @item w97 yading@10: 9/7 wavelet, only used in snow yading@10: @item dctmax yading@10: yading@10: @item chroma yading@10: yading@10: @end table yading@10: @item -border_mask[:stream_specifier] @var{float} (@emph{output,video}) yading@10: increase the quantizer for macroblocks close to borders yading@10: @item -mblmin[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: minimum macroblock Lagrange factor (VBR) yading@10: @item -mblmax[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: maximum macroblock Lagrange factor (VBR) yading@10: @item -mepc[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: motion estimation bitrate penalty compensation (1.0 = 256) yading@10: @item -skip_loop_filter[:stream_specifier] @var{integer} (@emph{input,video}) yading@10: skip loop filtering process for the selected frames yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item none yading@10: discard no frame yading@10: @item default yading@10: discard useless frames yading@10: @item noref yading@10: discard all non-reference frames yading@10: @item bidir yading@10: discard all bidirectional frames yading@10: @item nokey yading@10: discard all frames except keyframes yading@10: @item all yading@10: discard all frames yading@10: @end table yading@10: @item -skip_idct[:stream_specifier] @var{integer} (@emph{input,video}) yading@10: skip IDCT/dequantization for the selected frames yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item none yading@10: discard no frame yading@10: @item default yading@10: discard useless frames yading@10: @item noref yading@10: discard all non-reference frames yading@10: @item bidir yading@10: discard all bidirectional frames yading@10: @item nokey yading@10: discard all frames except keyframes yading@10: @item all yading@10: discard all frames yading@10: @end table yading@10: @item -skip_frame[:stream_specifier] @var{integer} (@emph{input,video}) yading@10: skip decoding for the selected frames yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item none yading@10: discard no frame yading@10: @item default yading@10: discard useless frames yading@10: @item noref yading@10: discard all non-reference frames yading@10: @item bidir yading@10: discard all bidirectional frames yading@10: @item nokey yading@10: discard all frames except keyframes yading@10: @item all yading@10: discard all frames yading@10: @end table yading@10: @item -bidir_refine[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: refine the two motion vectors used in bidirectional macroblocks yading@10: @item -brd_scale[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: downscale frames for dynamic B-frame decision yading@10: @item -keyint_min[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: minimum interval between IDR-frames yading@10: @item -refs[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: reference frames to consider for motion compensation yading@10: @item -chromaoffset[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: chroma QP offset from luma yading@10: @item -trellis[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: rate-distortion optimal quantization yading@10: @item -sc_factor[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: multiplied by qscale for each frame and added to scene_change_score yading@10: @item -mv0_threshold[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: @item -b_sensitivity[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: adjust sensitivity of b_frame_strategy 1 yading@10: @item -compression_level[:stream_specifier] @var{integer} (@emph{output,audio,video}) yading@10: @item -min_prediction_order[:stream_specifier] @var{integer} (@emph{output,audio}) yading@10: @item -max_prediction_order[:stream_specifier] @var{integer} (@emph{output,audio}) yading@10: @item -timecode_frame_start[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: GOP timecode frame start number, in non-drop-frame format yading@10: @item -request_channels[:stream_specifier] @var{integer} (@emph{input,audio}) yading@10: set desired number of audio channels yading@10: @item -channel_layout[:stream_specifier] @var{integer} (@emph{input/output,audio}) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @end table yading@10: @item -request_channel_layout[:stream_specifier] @var{integer} (@emph{input,audio}) yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @end table yading@10: @item -rc_max_vbv_use[:stream_specifier] @var{float} (@emph{output,video}) yading@10: @item -rc_min_vbv_use[:stream_specifier] @var{float} (@emph{output,video}) yading@10: @item -ticks_per_frame[:stream_specifier] @var{integer} (@emph{input/output,audio,video}) yading@10: @item -color_primaries[:stream_specifier] @var{integer} (@emph{input/output,video}) yading@10: @item -color_trc[:stream_specifier] @var{integer} (@emph{input/output,video}) yading@10: @item -colorspace[:stream_specifier] @var{integer} (@emph{input/output,video}) yading@10: @item -color_range[:stream_specifier] @var{integer} (@emph{input/output,video}) yading@10: @item -chroma_sample_location[:stream_specifier] @var{integer} (@emph{input/output,video}) yading@10: @item -slices[:stream_specifier] @var{integer} (@emph{output,video}) yading@10: number of slices, used in parallelized encoding yading@10: @item -thread_type[:stream_specifier] @var{flags} (@emph{input/output,video}) yading@10: select multithreading type yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item slice yading@10: yading@10: @item frame yading@10: yading@10: @end table yading@10: @item -audio_service_type[:stream_specifier] @var{integer} (@emph{output,audio}) yading@10: audio service type yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item ma yading@10: Main Audio Service yading@10: @item ef yading@10: Effects yading@10: @item vi yading@10: Visually Impaired yading@10: @item hi yading@10: Hearing Impaired yading@10: @item di yading@10: Dialogue yading@10: @item co yading@10: Commentary yading@10: @item em yading@10: Emergency yading@10: @item vo yading@10: Voice Over yading@10: @item ka yading@10: Karaoke yading@10: @end table yading@10: @item -request_sample_fmt[:stream_specifier] @var{value} (@emph{input,audio}) yading@10: sample format audio decoders should prefer yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @end table yading@10: @item -sub_charenc[:stream_specifier] @var{string} (@emph{input,subtitles}) yading@10: set input text subtitles character encoding yading@10: @item -sub_charenc_mode[:stream_specifier] @var{flags} (@emph{input,subtitles}) yading@10: set input text subtitles character encoding mode yading@10: yading@10: Possible values: yading@10: @table @samp yading@10: @item do_nothing yading@10: yading@10: @item auto yading@10: yading@10: @item pre_decoder yading@10: yading@10: @end table yading@10: @item -refcounted_frames[:stream_specifier] @var{integer} (@emph{input,audio,video}) yading@10: @end table