ffmpeg的使用不简单

这篇具有很好参考价值的文章主要介绍了ffmpeg的使用不简单。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ffmpeg功能强大,它的使用实在是不简单。看看它随带的使用说明有多少?能不能看懂?

应该怎样使用?怎样灵活使用?

Universal media converter
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Getting help:
    -h      -- print basic options
    -h long -- print more options
    -h full -- print all options (including all format and codec specific options, very long)
    -h type=name -- print all options for the named decoder/encoder/demuxer/muxer/filter/bsf/protocol
    See man ffmpeg for detailed description of the options.

Per-stream options can be followed by :<stream_spec> to apply that option to specific streams only. <stream_spec> can be a stream index, or v/a/s for video/audio/subtitle (see manual for full syntax).

Print help / information / capabilities:
-L                  show license
-h <topic>          show help
-version            show version
-muxers             show available muxers
-demuxers           show available demuxers
-devices            show available devices
-decoders           show available decoders
-encoders           show available encoders
-filters            show available filters
-pix_fmts           show available pixel formats
-layouts            show standard channel layouts
-sample_fmts        show available audio sample formats

Advanced information / capabilities:
-? <topic>          show help
-help <topic>       show help
--help <topic>      show help
-buildconf          show build configuration
-formats            show available formats
-codecs             show available codecs
-bsfs               show available bit stream filters
-protocols          show available protocols
-dispositions       show available stream dispositions
-colors             show available color names
-sources <device>   list sources of the input device
-sinks <device>     list sinks of the output device
-hwaccels           show available HW acceleration methods

Global options (affect whole program instead of just one file):
-v <loglevel>       set logging level
-y                  overwrite output files
-n                  never overwrite output files
-stats              print progress report during encoding

Advanced global options:
-loglevel <loglevel>  set logging level
-report             generate a report
-max_alloc <bytes>  set maximum size of a single allocated block
-cpuflags <flags>   force specific cpu flags
-cpucount <count>   force specific cpu count
-hide_banner <hide_banner>  do not show program banner
-ignore_unknown     Ignore unknown stream types
-copy_unknown       Copy unknown stream types
-recast_media       allow recasting stream type in order to force a decoder of different media type
-benchmark          add timings for benchmarking
-benchmark_all      add timings for each task
-progress <url>     write program-readable progress information
-stdin              enable or disable interaction on standard input
-timelimit <limit>  set max runtime in seconds in CPU user time
-dump               dump each input packet
-hex                when dumping packets, also dump the payload
-frame_drop_threshold <>  frame drop threshold
-copyts             copy timestamps
-start_at_zero      shift input timestamps to start at 0 when using copyts
-copytb <mode>      copy input stream time base when stream copying
-dts_delta_threshold <threshold>  timestamp discontinuity delta threshold
-dts_error_threshold <threshold>  timestamp error delta threshold
-xerror <error>     exit on error
-abort_on <flags>   abort on the specified condition flags
-filter_threads     number of non-complex filter threads
-filter_complex <graph_description>  create a complex filtergraph
-filter_complex_threads  number of threads for -filter_complex
-lavfi <graph_description>  create a complex filtergraph
-filter_complex_script <filename>  deprecated, use -/filter_complex instead
-auto_conversion_filters  enable automatic conversion filters globally
-stats_period <time>  set the period at which ffmpeg updates stats and -progress output
-debug_ts           print timestamp debugging info
-max_error_rate <maximum error rate>  ratio of decoding errors (0.0: no errors, 1.0: 100% errors) above which ffmpeg returns an error instead of success.
-vstats             dump video coding statistics to file
-vstats_file <file>  dump video coding statistics to file
-vstats_version     Version of the vstats format to use.
-sdp_file <file>    specify a file in which to print sdp information
-vaapi_device <device>  set VAAPI hardware device (DirectX adapter index, DRM path or X11 display name)
-qsv_device <device>  set QSV hardware device (DirectX adapter index, DRM path or X11 display name)
-init_hw_device <args>  initialise hardware device
-filter_hw_device <device>  set hardware device used when filtering
-adrift_threshold <threshold>  deprecated, does nothing
-qphist             deprecated, does nothing
-vsync <>           set video sync method globally; deprecated, use -fps_mode

Per-file options (input and output):
-f <fmt>            force container format (auto-detected otherwise)
-t <duration>       stop transcoding after specified duration
-to <time_stop>     stop transcoding after specified time is reached
-ss <time_off>      start transcoding at specified time

Advanced per-file options (input and output):
-bitexact           bitexact mode
-thread_queue_size  set the maximum number of queued packets from the demuxer


Advanced per-file options (input-only):
-sseof <time_off>   set the start time offset relative to EOF
-seek_timestamp     enable/disable seeking by timestamp with -ss
-accurate_seek      enable/disable accurate seeking with -ss
-isync <sync ref>   Indicate the input index for sync reference
-itsoffset <time_off>  set the input ts offset
-re <>              read input at native frame rate; equivalent to -readrate 1
-readrate <speed>   read input at specified rate
-readrate_initial_burst <seconds>  The initial amount of input to burst read before imposing any readrate
-dump_attachment[:<spec>] <filename>  extract an attachment into a file
-stream_loop <loop count>  set number of times input stream shall be looped
-find_stream_info   read and decode the streams to fill missing information with heuristics

Per-file options (output-only):
-metadata[:<spec>] <key=value>  add metadata

Advanced per-file options (output-only):
-map <[-]input_file_id[:stream_specifier][,sync_file_id[:stream_specifier]]>  set input stream mapping
-map_metadata[:<spec>] <outfile[,metadata]:infile[,metadata]>  set metadata information of outfile from infile
-map_chapters <input_file_index>  set chapters mapping
-fs <limit_size>    set the limit file size in bytes
-timestamp <time>   set the recording timestamp ('now' to set the current time)
-program[:<spec>] <title=string:st=number...>  add program with specified streams
-stream_group[:<spec>] <id=number:st=number...>  add stream group with specified streams and group type-specific arguments
-dframes <number>   set the number of data frames to output
-target <type>      specify target file type ("vcd", "svcd", "dvd", "dv" or "dv50" with optional prefixes "pal-", "ntsc-" or "film-")
-shortest           finish encoding within shortest input
-shortest_buf_duration  maximum buffering duration (in seconds) for the -shortest option
-qscale <q>         use fixed quality scale (VBR)
-profile <profile>  set profile
-attach <filename>  add an attachment to the output file
-muxdelay <seconds>  set the maximum demux-decode delay
-muxpreload <seconds>  set the initial demux-decode delay
-fpre <filename>    set options from indicated preset file

Per-stream options:
-c[:<stream_spec>] <codec>  select encoder/decoder ('copy' to copy stream without reencoding)
-filter[:<stream_spec>] <filter_graph>  apply specified filters to audio/video

Advanced per-stream options:
-codec[:<stream_spec>] <codec>  alias for -c (select encoder/decoder)
-pre[:<stream_spec>] <preset>  preset name
-itsscale[:<stream_spec>] <scale>  set the input ts scale
-apad[:<stream_spec>] <>  audio pad
-copyinkf[:<stream_spec>]  copy initial non-keyframes
-copypriorss[:<stream_spec>]  copy or discard frames before start time
-frames[:<stream_spec>] <number>  set the number of frames to output
-tag[:<stream_spec>] <fourcc/tag>  force codec tag/fourcc
-q[:<stream_spec>] <q>  use fixed quality scale (VBR)
-filter_script[:<stream_spec>] <filename>  deprecated, use -/filter
-reinit_filter[:<stream_spec>] <>  reinit filtergraph on input parameter changes
-discard[:<stream_spec>] <>  discard
-disposition[:<stream_spec>] <>  disposition
-bits_per_raw_sample[:<stream_spec>] <number>  set the number of bits per raw sample
-stats_enc_pre[:<stream_spec>]  write encoding stats before encoding
-stats_enc_post[:<stream_spec>]  write encoding stats after encoding
-stats_mux_pre[:<stream_spec>]  write packets stats before muxing
-stats_enc_pre_fmt[:<stream_spec>]  format of the stats written with -stats_enc_pre
-stats_enc_post_fmt[:<stream_spec>]  format of the stats written with -stats_enc_post
-stats_mux_pre_fmt[:<stream_spec>]  format of the stats written with -stats_mux_pre
-autorotate[:<stream_spec>]  automatically insert correct rotate filters
-autoscale[:<stream_spec>]  automatically insert a scale filter at the end of the filter graph
-time_base[:<stream_spec>] <ratio>  set the desired time base hint for output stream (1:24, 1:48000 or 0.04166, 2.0833e-5)
-enc_time_base[:<stream_spec>] <ratio>  set the desired time base for the encoder (1:24, 1:48000 or 0.04166, 2.0833e-5). two special values are defined - 0 = use frame rate (video) or sample rate (audio),-1 = match source time base
-bsf[:<stream_spec>] <bitstream_filters>  A comma-separated list of bitstream filters
-max_muxing_queue_size[:<stream_spec>] <packets>  maximum number of packets that can be buffered while waiting for all streams to initialize
-muxing_queue_data_threshold[:<stream_spec>] <bytes>  set the threshold after which max_muxing_queue_size is taken into account

Video options:
-r[:<stream_spec>] <rate>  override input framerate/convert to given output framerate (Hz value, fraction or abbreviation)
-aspect[:<stream_spec>] <aspect>  set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-vn                 disable video
-vcodec <codec>     alias for -c:v (select encoder/decoder for video streams)
-vf <filter_graph>  alias for -filter:v (apply filters to video streams)
-b <bitrate>        video bitrate (please use -b:v)

Advanced Video options:
-vframes <number>   set the number of video frames to output
-fpsmax[:<stream_spec>] <rate>  set max frame rate (Hz value, fraction or abbreviation)
-pix_fmt[:<stream_spec>] <format>  set pixel format
-display_rotation[:<stream_spec>] <angle>  set pure counter-clockwise rotation in degrees for stream(s)
-display_hflip[:<stream_spec>]  set display horizontal flip for stream(s) (overrides any display rotation if it is not set)
-display_vflip[:<stream_spec>]  set display vertical flip for stream(s) (overrides any display rotation if it is not set)
-rc_override[:<stream_spec>] <override>  rate control override for specific intervals
-timecode <hh:mm:ss[:;.]ff>  set initial TimeCode value.
-pass[:<stream_spec>] <n>  select the pass number (1 to 3)
-passlogfile[:<stream_spec>] <prefix>  select two pass log file name prefix
-vstats             dump video coding statistics to file
-vstats_file <file>  dump video coding statistics to file
-vstats_version     Version of the vstats format to use.
-intra_matrix[:<stream_spec>] <matrix>  specify intra matrix coeffs
-inter_matrix[:<stream_spec>] <matrix>  specify inter matrix coeffs
-chroma_intra_matrix[:<stream_spec>] <matrix>  specify intra matrix coeffs
-vtag <fourcc/tag>  force video tag/fourcc
-fps_mode[:<stream_spec>]  set framerate mode for matching video streams; overrides vsync
-force_fps[:<stream_spec>]  force the selected framerate, disable the best supported framerate selection
-streamid <streamIndex:value>  set the value of an outfile streamid
-force_key_frames[:<stream_spec>] <timestamps>  force key frames at specified timestamps
-hwaccel[:<stream_spec>] <hwaccel name>  use HW accelerated decoding
-hwaccel_device[:<stream_spec>] <devicename>  select a device for HW acceleration
-hwaccel_output_format[:<stream_spec>] <format>  select output format used with HW accelerated decoding
-fix_sub_duration_heartbeat[:<stream_spec>]  set this video output stream to be a heartbeat stream for fix_sub_duration, according to which subtitles should be split at random access points
-vpre <preset>      set the video options to the indicated preset
-top[:<stream_spec>] <>  deprecated, use the setfield video filter
-qphist             deprecated, does nothing

Audio options:
-aq <quality>       set audio quality (codec-specific)
-ar[:<stream_spec>] <rate>  set audio sampling rate (in Hz)
-ac[:<stream_spec>] <channels>  set number of audio channels
-an                 disable audio
-acodec <codec>     alias for -c:a (select encoder/decoder for audio streams)
-ab <bitrate>       alias for -b:a (select bitrate for audio streams)
-af <filter_graph>  alias for -filter:a (apply filters to audio streams)

Advanced Audio options:
-aframes <number>   set the number of audio frames to output
-atag <fourcc/tag>  force audio tag/fourcc
-sample_fmt[:<stream_spec>] <format>  set sample format
-channel_layout[:<stream_spec>] <layout>  set channel layout
-ch_layout[:<stream_spec>] <layout>  set channel layout
-guess_layout_max[:<stream_spec>]  set the maximum number of channels to try to guess the channel layout
-apre <preset>      set the audio options to the indicated preset

Subtitle options:
-sn                 disable subtitle
-scodec <codec>     alias for -c:s (select encoder/decoder for subtitle streams)

Advanced Subtitle options:
-stag <fourcc/tag>  force subtitle tag/fourcc
-fix_sub_duration[:<stream_spec>]  fix subtitles duration
-canvas_size[:<stream_spec>] <size>  set canvas size (WxH or abbreviation)
-spre <preset>      set the subtitle options to the indicated preset

Data stream options:
-dcodec <codec>     alias for -c:d (select encoder/decoder for data streams)
-dn                 disable data


AVCodecContext AVOptions:
  -b                 <int64>      E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000)
  -ab                <int64>      E...A...... set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000)
  -bt                <int>        E..VA...... 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. (from 0 to INT_MAX) (default 4000000)
  -flags             <flags>      ED.VAS..... (default 0)
     unaligned                    .D.V....... allow decoders to produce unaligned output
     mv4                          E..V....... use four motion vectors per macroblock (MPEG-4)
     qpel                         E..V....... use 1/4-pel motion compensation
     loop                         E..V....... use loop filter
     gray                         ED.V....... only decode/encode grayscale
     psnr                         E..V....... error[?] variables will be set during encoding
     ildct                        E..V....... use interlaced DCT
     low_delay                    ED.V....... force low delay
     global_header                E..VA...... place global headers in extradata instead of every keyframe
     bitexact                     ED.VAS..... use only bitexact functions (except (I)DCT)
     aic                          E..V....... H.263 advanced intra coding / MPEG-4 AC prediction
     ilme                         E..V....... interlaced motion estimation
     cgop                         E..V....... closed GOP
     output_corrupt               .D.V....... Output even potentially corrupted frames
     drop_changed                 .D.VA.....P Drop frames whose parameters differ from first decoded frame
  -flags2            <flags>      ED.VAS..... (default 0)
     fast                         E..V....... allow non-spec-compliant speedup tricks
     noout                        E..V....... skip bitstream encoding
     ignorecrop                   .D.V....... ignore cropping information from sps
     local_header                 E..V....... place global headers at every keyframe instead of in extradata
     chunks                       .D.V....... Frame data might be split into multiple chunks
     showall                      .D.V....... Show all frames before the first keyframe
     export_mvs                   .D.V....... export motion vectors through frame side data
     skip_manual                  .D..A...... do not skip samples and export skip information as frame side data
     ass_ro_flush_noop              .D...S..... do not reset ASS ReadOrder field on flush
     icc_profiles                 .D...S..... generate/parse embedded ICC profiles from/to colorimetry tags
  -export_side_data  <flags>      ED.VAS..... Export metadata as side data (default 0)
     mvs                          .D.V....... export motion vectors through frame side data
     prft                         E..VAS..... export Producer Reference Time through packet side data
     venc_params                  .D.V....... export video encoding parameters through frame side data
     film_grain                   .D.V....... export film grain parameters through frame side data
  -g                 <int>        E..V....... set the group of picture (GOP) size (from INT_MIN to INT_MAX) (default 12)
  -ar                <int>        ED..A...... set audio sampling rate (in Hz) (from 0 to INT_MAX) (default 0)
  -cutoff            <int>        E...A...... set cutoff bandwidth (from INT_MIN to INT_MAX) (default 0)
  -frame_size        <int>        E...A...... (from 0 to INT_MAX) (default 0)
  -qcomp             <float>      E..V....... video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (from -FLT_MAX to FLT_MAX) (default 0.5)
  -qblur             <float>      E..V....... video quantizer scale blur (VBR) (from -1 to FLT_MAX) (default 0.5)
  -qmin              <int>        E..V....... minimum video quantizer scale (VBR) (from -1 to 69) (default 2)
  -qmax              <int>        E..V....... maximum video quantizer scale (VBR) (from -1 to 1024) (default 31)
  -qdiff             <int>        E..V....... maximum difference between the quantizer scales (VBR) (from INT_MIN to INT_MAX) (default 3)
  -bf                <int>        E..V....... set maximum number of B-frames between non-B-frames (from -1 to INT_MAX) (default 0)
  -b_qfactor         <float>      E..V....... QP factor between P- and B-frames (from -FLT_MAX to FLT_MAX) (default 1.25)
  -bug               <flags>      .D.V....... work around not autodetected encoder bugs (default autodetect)
     autodetect                   .D.V.......
     xvid_ilace                   .D.V....... Xvid interlacing bug (autodetected if FOURCC == XVIX)
     ump4                         .D.V....... (autodetected if FOURCC == UMP4)
     no_padding                   .D.V....... padding bug (autodetected)
     amv                          .D.V.......
     qpel_chroma                  .D.V.......
     std_qpel                     .D.V....... old standard qpel (autodetected per FOURCC/version)
     qpel_chroma2                 .D.V.......
     direct_blocksize              .D.V....... direct-qpel-blocksize bug (autodetected per FOURCC/version)
     edge                         .D.V....... edge padding bug (autodetected per FOURCC/version)
     hpel_chroma                  .D.V.......
     dc_clip                      .D.V.......
     ms                           .D.V....... work around various bugs in Microsoft's broken decoders
     trunc                        .D.V....... truncated frames
     iedge                        .D.V.......
  -strict            <int>        ED.VA...... how strictly to follow the standards (from INT_MIN to INT_MAX) (default normal)
     very            2            ED.VA...... strictly conform to a older more strict version of the spec or reference software
     strict          1            ED.VA...... strictly conform to all the things in the spec no matter what the consequences
     normal          0            ED.VA......
     unofficial      -1           ED.VA...... allow unofficial extensions
     experimental    -2           ED.VA...... allow non-standardized experimental things
  -b_qoffset         <float>      E..V....... QP offset between P- and B-frames (from -FLT_MAX to FLT_MAX) (default 1.25)
  -err_detect        <flags>      ED.VAS..... set error detection flags (default 0)
     crccheck                     ED.VAS..... verify embedded CRCs
     bitstream                    ED.VAS..... detect bitstream specification deviations
     buffer                       ED.VAS..... detect improper bitstream length
     explode                      ED.VAS..... abort decoding on minor error detection
     ignore_err                   ED.VAS..... ignore errors
     careful                      ED.VAS..... consider things that violate the spec, are fast to check and have not been seen in the wild as errors
     compliant                    ED.VAS..... consider all spec non compliancies as errors
     aggressive                   ED.VAS..... consider things that a sane encoder should not do as an error
  -maxrate           <int64>      E..VA...... maximum bitrate (in bits/s). Used for VBV together with bufsize. (from 0 to INT_MAX) (default 0)
  -minrate           <int64>      E..VA...... minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (from INT_MIN to INT_MAX) (default 0)
  -bufsize           <int>        E..VA...... set ratecontrol buffer size (in bits) (from INT_MIN to INT_MAX) (default 0)
  -i_qfactor         <float>      E..V....... QP factor between P- and I-frames (from -FLT_MAX to FLT_MAX) (default -0.8)
  -i_qoffset         <float>      E..V....... QP offset between P- and I-frames (from -FLT_MAX to FLT_MAX) (default 0)
  -dct               <int>        E..V....... DCT algorithm (from 0 to INT_MAX) (default auto)
     auto            0            E..V....... autoselect a good one
     fastint         1            E..V....... fast integer
     int             2            E..V....... accurate integer
     mmx             3            E..V.......
     altivec         5            E..V.......
     faan            6            E..V....... floating point AAN DCT
  -lumi_mask         <float>      E..V....... compresses bright areas stronger than medium ones (from -FLT_MAX to FLT_MAX) (default 0)
  -tcplx_mask        <float>      E..V....... temporal complexity masking (from -FLT_MAX to FLT_MAX) (default 0)
  -scplx_mask        <float>      E..V....... spatial complexity masking (from -FLT_MAX to FLT_MAX) (default 0)
  -p_mask            <float>      E..V....... inter masking (from -FLT_MAX to FLT_MAX) (default 0)
  -dark_mask         <float>      E..V....... compresses dark areas stronger than medium ones (from -FLT_MAX to FLT_MAX) (default 0)
  -idct              <int>        ED.V....... select IDCT implementation (from 0 to INT_MAX) (default auto)
     auto            0            ED.V.......
     int             1            ED.V.......
     simple          2            ED.V.......
     simplemmx       3            ED.V.......
     arm             7            ED.V.......
     altivec         8            ED.V.......
     simplearm       10           ED.V.......
     simplearmv5te   16           ED.V.......
     simplearmv6     17           ED.V.......
     simpleneon      22           ED.V.......
     xvid            14           ED.V.......
     xvidmmx         14           ED.V....... deprecated, for compatibility only
     faani           20           ED.V....... floating point AAN IDCT
     simpleauto      128          ED.V.......
  -ec                <flags>      .D.V....... set error concealment strategy (default guess_mvs+deblock)
     guess_mvs                    .D.V....... iterative motion vector (MV) search (slow)
     deblock                      .D.V....... use strong deblock filter for damaged MBs
     favor_inter                  .D.V....... favor predicting from the previous frame
  -aspect            <rational>   E..V....... sample aspect ratio (from 0 to 10) (default 0/1)
  -sar               <rational>   E..V....... sample aspect ratio (from 0 to 10) (default 0/1)
  -debug             <flags>      ED.VAS..... print specific debug info (default 0)
     pict                         .D.V....... picture info
     rc                           E..V....... rate control
     bitstream                    .D.V.......
     mb_type                      .D.V....... macroblock (MB) type
     qp                           .D.V....... per-block quantization parameter (QP)
     dct_coeff                    .D.V.......
     green_metadata               .D.V.......
     skip                         .D.V.......
     startcode                    .D.V.......
     er                           .D.V....... error recognition
     mmco                         .D.V....... memory management control operations (H.264)
     bugs                         .D.V.......
     buffers                      .D.V....... picture buffer allocations
     thread_ops                   .D.VA...... threading operations
     nomc                         .D.VA...... skip motion compensation
  -dia_size          <int>        E..V....... diamond type & size for motion estimation (from INT_MIN to INT_MAX) (default 0)
  -last_pred         <int>        E..V....... amount of motion predictors from the previous frame (from INT_MIN to INT_MAX) (default 0)
  -pre_dia_size      <int>        E..V....... diamond type & size for motion estimation pre-pass (from INT_MIN to INT_MAX) (default 0)
  -subq              <int>        E..V....... sub-pel motion estimation quality (from INT_MIN to INT_MAX) (default 8)
  -me_range          <int>        E..V....... limit motion vectors range (1023 for DivX player) (from INT_MIN to INT_MAX) (default 0)
  -global_quality    <int>        E..VA...... (from INT_MIN to INT_MAX) (default 0)
  -mbd               <int>        E..V....... macroblock decision algorithm (high quality mode) (from 0 to 2) (default simple)
     simple          0            E..V....... use mbcmp
     bits            1            E..V....... use fewest bits
     rd              2            E..V....... use best rate distortion
  -rc_init_occupancy <int>        E..V....... number of bits which should be loaded into the rc buffer before decoding starts (from INT_MIN to INT_MAX) (default 0)
  -threads           <int>        ED.VA...... set the number of threads (from 0 to INT_MAX) (default 1)
     auto            0            ED.V....... autodetect a suitable number of threads to use
  -dc                <int>        E..V....... intra_dc_precision (from -8 to 16) (default 0)
  -nssew             <int>        E..V....... nsse weight (from INT_MIN to INT_MAX) (default 8)
  -skip_top          <int>        .D.V....... number of macroblock rows at the top which are skipped (from INT_MIN to INT_MAX) (default 0)
  -skip_bottom       <int>        .D.V....... number of macroblock rows at the bottom which are skipped (from INT_MIN to INT_MAX) (default 0)
  -profile           <int>        E..VA...... (from INT_MIN to INT_MAX) (default unknown)
     unknown         -99          E..VA......
     main10          2            E..V.......
  -level             <int>        E..VA...... encoding level, usually corresponding to the profile level, codec-specific (from INT_MIN to INT_MAX) (default unknown)
     unknown         -99          E..VA......
  -lowres            <int>        .D.VA...... decode at 1= 1/2, 2=1/4, 3=1/8 resolutions (from 0 to INT_MAX) (default 0)
  -cmp               <int>        E..V....... full-pel ME compare function (from INT_MIN to INT_MAX) (default sad)
     sad             0            E..V....... sum of absolute differences, fast
     sse             1            E..V....... sum of squared errors
     satd            2            E..V....... sum of absolute Hadamard transformed differences
     dct             3            E..V....... sum of absolute DCT transformed differences
     psnr            4            E..V....... sum of squared quantization errors (avoid, low quality)
     bit             5            E..V....... number of bits needed for the block
     rd              6            E..V....... rate distortion optimal, slow
     zero            7            E..V....... 0
     vsad            8            E..V....... sum of absolute vertical differences
     vsse            9            E..V....... sum of squared vertical differences
     nsse            10           E..V....... noise preserving sum of squared differences
     w53             11           E..V....... 5/3 wavelet, only used in snow
     w97             12           E..V....... 9/7 wavelet, only used in snow
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... sum of absolute differences, median predicted
  -subcmp            <int>        E..V....... sub-pel ME compare function (from INT_MIN to INT_MAX) (default sad)
     sad             0            E..V....... sum of absolute differences, fast
     sse             1            E..V....... sum of squared errors
     satd            2            E..V....... sum of absolute Hadamard transformed differences
     dct             3            E..V....... sum of absolute DCT transformed differences
     psnr            4            E..V....... sum of squared quantization errors (avoid, low quality)
     bit             5            E..V....... number of bits needed for the block
     rd              6            E..V....... rate distortion optimal, slow
     zero            7            E..V....... 0
     vsad            8            E..V....... sum of absolute vertical differences
     vsse            9            E..V....... sum of squared vertical differences
     nsse            10           E..V....... noise preserving sum of squared differences
     w53             11           E..V....... 5/3 wavelet, only used in snow
     w97             12           E..V....... 9/7 wavelet, only used in snow
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... sum of absolute differences, median predicted
  -mbcmp             <int>        E..V....... macroblock compare function (from INT_MIN to INT_MAX) (default sad)
     sad             0            E..V....... sum of absolute differences, fast
     sse             1            E..V....... sum of squared errors
     satd            2            E..V....... sum of absolute Hadamard transformed differences
     dct             3            E..V....... sum of absolute DCT transformed differences
     psnr            4            E..V....... sum of squared quantization errors (avoid, low quality)
     bit             5            E..V....... number of bits needed for the block
     rd              6            E..V....... rate distortion optimal, slow
     zero            7            E..V....... 0
     vsad            8            E..V....... sum of absolute vertical differences
     vsse            9            E..V....... sum of squared vertical differences
     nsse            10           E..V....... noise preserving sum of squared differences
     w53             11           E..V....... 5/3 wavelet, only used in snow
     w97             12           E..V....... 9/7 wavelet, only used in snow
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... sum of absolute differences, median predicted
  -ildctcmp          <int>        E..V....... interlaced DCT compare function (from INT_MIN to INT_MAX) (default vsad)
     sad             0            E..V....... sum of absolute differences, fast
     sse             1            E..V....... sum of squared errors
     satd            2            E..V....... sum of absolute Hadamard transformed differences
     dct             3            E..V....... sum of absolute DCT transformed differences
     psnr            4            E..V....... sum of squared quantization errors (avoid, low quality)
     bit             5            E..V....... number of bits needed for the block
     rd              6            E..V....... rate distortion optimal, slow
     zero            7            E..V....... 0
     vsad            8            E..V....... sum of absolute vertical differences
     vsse            9            E..V....... sum of squared vertical differences
     nsse            10           E..V....... noise preserving sum of squared differences
     w53             11           E..V....... 5/3 wavelet, only used in snow
     w97             12           E..V....... 9/7 wavelet, only used in snow
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... sum of absolute differences, median predicted
  -precmp            <int>        E..V....... pre motion estimation compare function (from INT_MIN to INT_MAX) (default sad)
     sad             0            E..V....... sum of absolute differences, fast
     sse             1            E..V....... sum of squared errors
     satd            2            E..V....... sum of absolute Hadamard transformed differences
     dct             3            E..V....... sum of absolute DCT transformed differences
     psnr            4            E..V....... sum of squared quantization errors (avoid, low quality)
     bit             5            E..V....... number of bits needed for the block
     rd              6            E..V....... rate distortion optimal, slow
     zero            7            E..V....... 0
     vsad            8            E..V....... sum of absolute vertical differences
     vsse            9            E..V....... sum of squared vertical differences
     nsse            10           E..V....... noise preserving sum of squared differences
     w53             11           E..V....... 5/3 wavelet, only used in snow
     w97             12           E..V....... 9/7 wavelet, only used in snow
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... sum of absolute differences, median predicted
  -mblmin            <int>        E..V....... minimum macroblock Lagrange factor (VBR) (from 1 to 32767) (default 236)
  -mblmax            <int>        E..V....... maximum macroblock Lagrange factor (VBR) (from 1 to 32767) (default 3658)
  -skip_loop_filter  <int>        .D.V....... skip loop filtering process for the selected frames (from INT_MIN to INT_MAX) (default default)
     none            -16          .D.V....... discard no frame
     default         0            .D.V....... discard useless frames
     noref           8            .D.V....... discard all non-reference frames
     bidir           16           .D.V....... discard all bidirectional frames
     nointra         24           .D.V....... discard all frames except I frames
     nokey           32           .D.V....... discard all frames except keyframes
     all             48           .D.V....... discard all frames
  -skip_idct         <int>        .D.V....... skip IDCT/dequantization for the selected frames (from INT_MIN to INT_MAX) (default default)
     none            -16          .D.V....... discard no frame
     default         0            .D.V....... discard useless frames
     noref           8            .D.V....... discard all non-reference frames
     bidir           16           .D.V....... discard all bidirectional frames
     nointra         24           .D.V....... discard all frames except I frames
     nokey           32           .D.V....... discard all frames except keyframes
     all             48           .D.V....... discard all frames
  -skip_frame        <int>        .D.V....... skip decoding for the selected frames (from INT_MIN to INT_MAX) (default default)
     none            -16          .D.V....... discard no frame
     default         0            .D.V....... discard useless frames
     noref           8            .D.V....... discard all non-reference frames
     bidir           16           .D.V....... discard all bidirectional frames
     nointra         24           .D.V....... discard all frames except I frames
     nokey           32           .D.V....... discard all frames except keyframes
     all             48           .D.V....... discard all frames
  -bidir_refine      <int>        E..V....... refine the two motion vectors used in bidirectional macroblocks (from 0 to 4) (default 1)
  -keyint_min        <int>        E..V....... minimum interval between IDR-frames (from INT_MIN to INT_MAX) (default 25)
  -refs              <int>        E..V....... reference frames to consider for motion compensation (from INT_MIN to INT_MAX) (default 1)
  -trellis           <int>        E..VA...... rate-distortion optimal quantization (from INT_MIN to INT_MAX) (default 0)
  -mv0_threshold     <int>        E..V....... (from 0 to INT_MAX) (default 256)
  -compression_level <int>        E..VA...... (from INT_MIN to INT_MAX) (default -1)
  -ch_layout         <channel_layout> ED..A......
  -rc_max_vbv_use    <float>      E..V....... (from 0 to FLT_MAX) (default 0)
  -rc_min_vbv_use    <float>      E..V....... (from 0 to FLT_MAX) (default 3)
  -ticks_per_frame   <int>        ED.VA...... (from 1 to INT_MAX) (default 1)
  -color_primaries   <int>        ED.V....... color primaries (from 1 to INT_MAX) (default unknown)
     bt709           1            ED.V....... BT.709
     unknown         2            ED.V....... Unspecified
     bt470m          4            ED.V....... BT.470 M
     bt470bg         5            ED.V....... BT.470 BG
     smpte170m       6            ED.V....... SMPTE 170 M
     smpte240m       7            ED.V....... SMPTE 240 M
     film            8            ED.V....... Film
     bt2020          9            ED.V....... BT.2020
     smpte428        10           ED.V....... SMPTE 428-1
     smpte428_1      10           ED.V....... SMPTE 428-1
     smpte431        11           ED.V....... SMPTE 431-2
     smpte432        12           ED.V....... SMPTE 422-1
     jedec-p22       22           ED.V....... JEDEC P22
     ebu3213         22           ED.V....... EBU 3213-E
     unspecified     2            ED.V....... Unspecified
  -color_trc         <int>        ED.V....... color transfer characteristics (from 1 to INT_MAX) (default unknown)
     bt709           1            ED.V....... BT.709
     unknown         2            ED.V....... Unspecified
     gamma22         4            ED.V....... BT.470 M
     gamma28         5            ED.V....... BT.470 BG
     smpte170m       6            ED.V....... SMPTE 170 M
     smpte240m       7            ED.V....... SMPTE 240 M
     linear          8            ED.V....... Linear
     log100          9            ED.V....... Log
     log316          10           ED.V....... Log square root
     iec61966-2-4    11           ED.V....... IEC 61966-2-4
     bt1361e         12           ED.V....... BT.1361
     iec61966-2-1    13           ED.V....... IEC 61966-2-1
     bt2020-10       14           ED.V....... BT.2020 - 10 bit
     bt2020-12       15           ED.V....... BT.2020 - 12 bit
     smpte2084       16           ED.V....... SMPTE 2084
     smpte428        17           ED.V....... SMPTE 428-1
     arib-std-b67    18           ED.V....... ARIB STD-B67
     unspecified     2            ED.V....... Unspecified
     log             9            ED.V....... Log
     log_sqrt        10           ED.V....... Log square root
     iec61966_2_4    11           ED.V....... IEC 61966-2-4
     bt1361          12           ED.V....... BT.1361
     iec61966_2_1    13           ED.V....... IEC 61966-2-1
     bt2020_10bit    14           ED.V....... BT.2020 - 10 bit
     bt2020_12bit    15           ED.V....... BT.2020 - 12 bit
     smpte428_1      17           ED.V....... SMPTE 428-1
  -colorspace        <int>        ED.V....... color space (from 0 to INT_MAX) (default unknown)
     rgb             0            ED.V....... RGB
     bt709           1            ED.V....... BT.709
     unknown         2            ED.V....... Unspecified
     fcc             4            ED.V....... FCC
     bt470bg         5            ED.V....... BT.470 BG
     smpte170m       6            ED.V....... SMPTE 170 M
     smpte240m       7            ED.V....... SMPTE 240 M
     ycgco           8            ED.V....... YCGCO
     bt2020nc        9            ED.V....... BT.2020 NCL
     bt2020c         10           ED.V....... BT.2020 CL
     smpte2085       11           ED.V....... SMPTE 2085
     chroma-derived-nc 12           ED.V....... Chroma-derived NCL
     chroma-derived-c 13           ED.V....... Chroma-derived CL
     ictcp           14           ED.V....... ICtCp
     unspecified     2            ED.V....... Unspecified
     ycocg           8            ED.V....... YCGCO
     bt2020_ncl      9            ED.V....... BT.2020 NCL
     bt2020_cl       10           ED.V....... BT.2020 CL
  -color_range       <int>        ED.V....... color range (from 0 to INT_MAX) (default unknown)
     unknown         0            ED.V....... Unspecified
     tv              1            ED.V....... MPEG (219*2^(n-8))
     pc              2            ED.V....... JPEG (2^n-1)
     unspecified     0            ED.V....... Unspecified
     mpeg            1            ED.V....... MPEG (219*2^(n-8))
     jpeg            2            ED.V....... JPEG (2^n-1)
     limited         1            ED.V....... MPEG (219*2^(n-8))
     full            2            ED.V....... JPEG (2^n-1)
  -chroma_sample_location <int>        ED.V....... chroma sample location (from 0 to INT_MAX) (default unknown)
     unknown         0            ED.V....... Unspecified
     left            1            ED.V....... Left
     center          2            ED.V....... Center
     topleft         3            ED.V....... Top-left
     top             4            ED.V....... Top
     bottomleft      5            ED.V....... Bottom-left
     bottom          6            ED.V....... Bottom
     unspecified     0            ED.V....... Unspecified
  -slices            <int>        E..V....... set the number of slices, used in parallelized encoding (from 0 to INT_MAX) (default 0)
  -thread_type       <flags>      ED.VA...... select multithreading type (default slice+frame)
     slice                        ED.V.......
     frame                        ED.V.......
  -audio_service_type <int>        E...A...... audio service type (from 0 to 8) (default ma)
     ma              0            E...A...... Main Audio Service
     ef              1            E...A...... Effects
     vi              2            E...A...... Visually Impaired
     hi              3            E...A...... Hearing Impaired
     di              4            E...A...... Dialogue
     co              5            E...A...... Commentary
     em              6            E...A...... Emergency
     vo              7            E...A...... Voice Over
     ka              8            E...A...... Karaoke
  -request_sample_fmt <sample_fmt> .D..A...... sample format audio decoders should prefer (default none)
  -sub_charenc       <string>     .D...S..... set input text subtitles character encoding
  -sub_charenc_mode  <flags>      .D...S..... set input text subtitles character encoding mode (default 0)
     do_nothing                   .D...S.....
     auto                         .D...S.....
     pre_decoder                  .D...S.....
     ignore                       .D...S.....
  -apply_cropping    <boolean>    .D.V....... (default true)
  -skip_alpha        <boolean>    .D.V....... Skip processing alpha (default false)
  -field_order       <int>        ED.V....... Field order (from 0 to 5) (default 0)
     progressive     1            ED.V.......
     tt              2            ED.V.......
     bb              3            ED.V.......
     tb              4            ED.V.......
     bt              5            ED.V.......
  -dump_separator    <string>     ED.VAS..... set information dump field separator
  -codec_whitelist   <string>     .D.VAS..... List of decoders that are allowed to be used
  -max_pixels        <int64>      ED.VAS..... Maximum number of pixels (from 0 to INT_MAX) (default INT_MAX)
  -max_samples       <int64>      ED..A...... Maximum number of samples (from 0 to INT_MAX) (default INT_MAX)
  -hwaccel_flags     <flags>      .D.V....... (default ignore_level)
     ignore_level                 .D.V....... ignore level even if the codec level used is unknown or higher than the maximum supported level reported by the hardware driver
     allow_high_depth              .D.V....... allow to output YUV pixel formats with a different chroma sampling than 4:2:0 and/or other than 8 bits per component
     allow_profile_mismatch              .D.V....... attempt to decode anyway if HW accelerated decoder's supported profiles do not exactly match the stream
     unsafe_output                .D.V....... allow potentially unsafe hwaccel frame output that might require special care to process successfully
  -extra_hw_frames   <int>        .D.V....... Number of extra hardware frames to allocate for the user (from -1 to INT_MAX) (default -1)
  -discard_damaged_percentage <int>        .D.V....... Percentage of damaged samples to discard a frame (from 0 to 100) (default 95)
  -side_data_prefer_packet [<int>     ].D.VAS..... Comma-separated list of side data types for which user-supplied (container) data is preferred over coded bytestream
     replaygain      4            .D..A......
     displaymatrix   5            .D..A......
     spherical       21           .D..A......
     stereo3d        6            .D..A......
     audio_service_type 7            .D..A......
     mastering_display_metadata 20           .D..A......
     content_light_level 22           .D..A......
     icc_profile     28           .D..A......

amv encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -huffman           <int>        E..V....... Huffman table strategy (from 0 to 1) (default optimal)
     default         0            E..V.......
     optimal         1            E..V.......
  -force_duplicated_matrix <boolean>    E..V....... Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (default false)

(A)PNG encoder AVOptions:
  -dpi               <int>        E..V....... Set image resolution (in dots per inch) (from 0 to 65536) (default 0)
  -dpm               <int>        E..V....... Set image resolution (in dots per meter) (from 0 to 65536) (default 0)
  -pred              <int>        E..V....... Prediction method (from 0 to 5) (default none)
     none            0            E..V.......
     sub             1            E..V.......
     up              2            E..V.......
     avg             3            E..V.......
     paeth           4            E..V.......
     mixed           5            E..V.......

cfhd AVOptions:
  -quality           <int>        E..V....... set quality (from 0 to 12) (default film3+)
     film3+          0            E..V.......
     film3           1            E..V.......
     film2+          2            E..V.......
     film2           3            E..V.......
     film1.5         4            E..V.......
     film1+          5            E..V.......
     film1           6            E..V.......
     high+           7            E..V.......
     high            8            E..V.......
     medium+         9            E..V.......
     medium          10           E..V.......
     low+            11           E..V.......
     low             12           E..V.......

cinepak AVOptions:
  -max_extra_cb_iterations <int>        E..V....... Max extra codebook recalculation passes, more is better and slower (from 0 to INT_MAX) (default 2)
  -skip_empty_cb     <boolean>    E..V....... Avoid wasting bytes, ignore vintage MacOS decoder (default false)
  -max_strips        <int>        E..V....... Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (from 1 to 32) (default 3)
  -min_strips        <int>        E..V....... Enforce min strips/frame, more is worse and faster, must be <= max_strips (from 1 to 32) (default 1)
  -strip_number_adaptivity <int>        E..V....... How fast the strip number adapts, more is slightly better, much slower (from 0 to 31) (default 0)

cljr encoder AVOptions:
  -dither_type       <int>        E..V....... Dither type (from 0 to 2) (default 1)

dnxhd AVOptions:
  -nitris_compat     <boolean>    E..V....... encode with Avid Nitris compatibility (default false)
  -ibias             <int>        E..V....... intra quant bias (from INT_MIN to INT_MAX) (default 0)
  -profile           <int>        E..V....... (from 0 to 5) (default dnxhd)
     dnxhd           0            E..V.......
     dnxhr_444       5            E..V.......
     dnxhr_hqx       4            E..V.......
     dnxhr_hq        3            E..V.......
     dnxhr_sq        2            E..V.......
     dnxhr_lb        1            E..V.......

dvvideo encoder AVOptions:
  -quant_deadzone    <int>        E..V....... Quantizer dead zone (from 0 to 1024) (default 7)

DXV encoder AVOptions:
  -format            <int>        E..V....... (from 1.14664e+09 to 1.14664e+09) (default dxt1)
     dxt1            1146639409   E..V....... DXT1 (Normal Quality, No Alpha)

exr AVOptions:
  -compression       <int>        E..V....... set compression type (from 0 to 3) (default none)
     none            0            E..V....... none
     rle             1            E..V....... RLE
     zip1            2            E..V....... ZIP1
     zip16           3            E..V....... ZIP16
  -format            <int>        E..V....... set pixel type (from 1 to 2) (default float)
     half            1            E..V.......
     float           2            E..V.......
  -gamma             <float>      E..V....... set gamma (from 0.001 to FLT_MAX) (default 1)

ffv1 encoder AVOptions:
  -slicecrc          <boolean>    E..V....... Protect slices with CRCs (default auto)
  -coder             <int>        E..V....... Coder type (from -2 to 2) (default rice)
     rice            0            E..V....... Golomb rice
     range_def       -2           E..V....... Range with default table
     range_tab       2            E..V....... Range with custom table
     ac              1            E..V....... Range with custom table (the ac option exists for compatibility and is deprecated)
  -context           <int>        E..V....... Context model (from 0 to 1) (default 0)

ffvhuff AVOptions:
  -non_deterministic <boolean>    E..V....... Allow multithreading for e.g. context=1 at the expense of determinism (default false)
  -pred              <int>        E..V....... Prediction method (from 0 to 2) (default left)
     left            0            E..V.......
     plane           1            E..V.......
     median          2            E..V.......
  -context           <int>        E..V....... Set per-frame huffman tables (from 0 to 1) (default 0)

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

GIF encoder AVOptions:
  -gifflags          <flags>      E..V....... set GIF flags (default offsetting+transdiff)
     offsetting                   E..V....... enable picture offsetting
     transdiff                    E..V....... enable transparency detection between frames
  -gifimage          <boolean>    E..V....... enable encoding only images per frame (default false)
  -global_palette    <boolean>    E..V....... write a palette to the global gif header where feasible (default true)

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

H.263 encoder AVOptions:
  -obmc              <boolean>    E..V....... use overlapped block motion compensation. (default false)
  -mb_info           <int>        E..V....... emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (from 0 to INT_MAX) (default 0)
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

H.263p encoder AVOptions:
  -umv               <boolean>    E..V....... Use unlimited motion vectors. (default false)
  -aiv               <boolean>    E..V....... Use alternative inter VLC. (default false)
  -obmc              <boolean>    E..V....... use overlapped block motion compensation. (default false)
  -structured_slices <boolean>    E..V....... Write slice start position at every GOB header instead of just GOB number. (default false)
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

huffyuv AVOptions:
  -non_deterministic <boolean>    E..V....... Allow multithreading for e.g. context=1 at the expense of determinism (default false)
  -pred              <int>        E..V....... Prediction method (from 0 to 2) (default left)
     left            0            E..V.......
     plane           1            E..V.......
     median          2            E..V.......

jpeg 2000 encoder AVOptions:
  -format            <int>        E..V....... Codec Format (from 0 to 1) (default jp2)
     j2k             0            E..V.......
     jp2             1            E..V.......
  -tile_width        <int>        E..V....... Tile Width (from 1 to 1.07374e+09) (default 256)
  -tile_height       <int>        E..V....... Tile Height (from 1 to 1.07374e+09) (default 256)
  -pred              <int>        E..V....... DWT Type (from 0 to 1) (default dwt97int)
     dwt97int        0            E..V.......
     dwt53           1            E..V.......
  -sop               <int>        E..V....... SOP marker (from 0 to 1) (default 0)
  -eph               <int>        E..V....... EPH marker (from 0 to 1) (default 0)
  -prog              <int>        E..V....... Progression Order (from 0 to 4) (default lrcp)
     lrcp            0            E..V.......
     rlcp            1            E..V.......
     rpcl            2            E..V.......
     pcrl            3            E..V.......
     cprl            4            E..V.......
  -layer_rates       <string>     E..V....... Layer Rates

jpegls AVOptions:
  -pred              <int>        E..V....... Prediction method (from 0 to 2) (default left)
     left            0            E..V.......
     plane           1            E..V.......
     median          2            E..V.......

ljpeg AVOptions:
  -pred              <int>        E..V....... Prediction method (from 1 to 3) (default left)
     left            1            E..V.......
     plane           2            E..V.......
     median          3            E..V.......

magicyuv AVOptions:
  -pred              <int>        E..V....... Prediction method (from 1 to 3) (default left)
     left            1            E..V.......
     gradient        2            E..V.......
     median          3            E..V.......

mjpeg encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -huffman           <int>        E..V....... Huffman table strategy (from 0 to 1) (default optimal)
     default         0            E..V.......
     optimal         1            E..V.......
  -force_duplicated_matrix <boolean>    E..V....... Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (default false)

mpeg1video encoder AVOptions:
  -gop_timecode      <string>     E..V....... MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start.
  -drop_frame_timecode <boolean>    E..V....... Timecode is in drop frame format. (default false)
  -scan_offset       <boolean>    E..V....... Reserve space for SVCD scan offset user data. (default false)
  -timecode_frame_start <int64>      E..V....... GOP timecode frame start number, in non-drop-frame format (from -1 to I64_MAX) (default -1)
  -b_strategy        <int>        E..V....... Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)
  -b_sensitivity     <int>        E..V....... Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)
  -brd_scale         <int>        E..V....... Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

mpeg2video encoder AVOptions:
  -gop_timecode      <string>     E..V....... MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start.
  -drop_frame_timecode <boolean>    E..V....... Timecode is in drop frame format. (default false)
  -scan_offset       <boolean>    E..V....... Reserve space for SVCD scan offset user data. (default false)
  -timecode_frame_start <int64>      E..V....... GOP timecode frame start number, in non-drop-frame format (from -1 to I64_MAX) (default -1)
  -b_strategy        <int>        E..V....... Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)
  -b_sensitivity     <int>        E..V....... Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)
  -brd_scale         <int>        E..V....... Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)
  -intra_vlc         <boolean>    E..V....... Use MPEG-2 intra VLC table. (default false)
  -non_linear_quant  <boolean>    E..V....... Use nonlinear quantizer. (default false)
  -alternate_scan    <boolean>    E..V....... Enable alternate scantable. (default false)
  -a53cc             <boolean>    E..V....... Use A53 Closed Captions (if available) (default true)
  -seq_disp_ext      <int>        E..V....... Write sequence_display_extension blocks. (from -1 to 1) (default auto)
     auto            -1           E..V.......
     never           0            E..V.......
     always          1            E..V.......
  -video_format      <int>        E..V....... Video_format in the sequence_display_extension indicating the source of the video. (from 0 to 7) (default unspecified)
     component       0            E..V.......
     pal             1            E..V.......
     ntsc            2            E..V.......
     secam           3            E..V.......
     mac             4            E..V.......
     unspecified     5            E..V.......
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

MPEG4 encoder AVOptions:
  -data_partitioning <boolean>    E..V....... Use data partitioning. (default false)
  -alternate_scan    <boolean>    E..V....... Enable alternate scantable. (default false)
  -mpeg_quant        <int>        E..V....... Use MPEG quantizers instead of H.263 (from 0 to 1) (default 0)
  -b_strategy        <int>        E..V....... Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)
  -b_sensitivity     <int>        E..V....... Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)
  -brd_scale         <int>        E..V....... Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

(A)PNG encoder AVOptions:
  -dpi               <int>        E..V....... Set image resolution (in dots per inch) (from 0 to 65536) (default 0)
  -dpm               <int>        E..V....... Set image resolution (in dots per meter) (from 0 to 65536) (default 0)
  -pred              <int>        E..V....... Prediction method (from 0 to 5) (default none)
     none            0            E..V.......
     sub             1            E..V.......
     up              2            E..V.......
     avg             3            E..V.......
     paeth           4            E..V.......
     mixed           5            E..V.......

ProRes encoder AVOptions:
  -vendor            <string>     E..V....... vendor ID (default "fmpg")

ProRes encoder AVOptions:
  -vendor            <string>     E..V....... vendor ID (default "fmpg")

ProRes encoder AVOptions:
  -mbs_per_slice     <int>        E..V....... macroblocks per slice (from 1 to 8) (default 8)
  -profile           <int>        E..V....... (from -1 to 5) (default auto)
     auto            -1           E..V.......
     proxy           0            E..V.......
     lt              1            E..V.......
     standard        2            E..V.......
     hq              3            E..V.......
     4444            4            E..V.......
     4444xq          5            E..V.......
  -vendor            <string>     E..V....... vendor ID (default "Lavc")
  -bits_per_mb       <int>        E..V....... desired bits per macroblock (from 0 to 8192) (default 0)
  -quant_mat         <int>        E..V....... quantiser matrix (from -1 to 6) (default auto)
     auto            -1           E..V.......
     proxy           0            E..V.......
     lt              2            E..V.......
     standard        3            E..V.......
     hq              4            E..V.......
     default         6            E..V.......
  -alpha_bits        <int>        E..V....... bits for alpha plane (from 0 to 16) (default 16)

RoQ AVOptions:
  -quake3_compat     <boolean>    E..V....... Whether to respect known limitations in Quake 3 decoder (default true)

rpza AVOptions:
  -skip_frame_thresh <int>        E..V....... (from 0 to 24) (default 1)
  -start_one_color_thresh <int>        E..V....... (from 0 to 24) (default 1)
  -continue_one_color_thresh <int>        E..V....... (from 0 to 24) (default 0)
  -sixteen_color_thresh <int>        E..V....... (from 0 to 24) (default 1)

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

sgi AVOptions:
  -rle               <int>        E..V....... Use run-length compression (from 0 to 1) (default 1)

snow encoder AVOptions:
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 3) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
     iter            3            E..V.......
  -memc_only         <boolean>    E..V....... Only do ME/MC (I frames -> ref, P frame -> ME+MC). (default false)
  -no_bitstream      <boolean>    E..V....... Skip final bitstream writeout. (default false)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decission (from 0 to INT_MAX) (default 0)
  -iterative_dia_size <int>        E..V....... Dia size for the iterative ME (from 0 to INT_MAX) (default 0)
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -pred              <int>        E..V....... Spatial decomposition type (from 0 to 1) (default dwt97)
     dwt97           0            E..V.......
     dwt53           1            E..V.......
  -rc_eq             <string>     E..V....... 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.

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

sunrast AVOptions:
  -rle               <int>        E..V....... Use run-length compression (from 0 to 1) (default 1)

svq1enc AVOptions:
  -motion-est        <int>        E..V....... Motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......

targa AVOptions:
  -rle               <int>        E..V....... Use run-length compression (from 0 to 1) (default 1)

TIFF encoder AVOptions:
  -dpi               <int>        E..V....... set the image resolution (in dpi) (from 1 to 65536) (default 72)
  -compression_algo  <int>        E..V....... (from 1 to 32946) (default packbits)
     packbits        32773        E..V.......
     raw             1            E..V.......
     lzw             5            E..V.......
     deflate         32946        E..V.......

utvideo AVOptions:
  -pred              <int>        E..V....... Prediction method (from 0 to 3) (default left)
     none            0            E..V.......
     left            1            E..V.......
     gradient        2            E..V.......
     median          3            E..V.......

VBN encoder AVOptions:
  -format            <int>        E..V....... Texture format (from 0 to 3) (default dxt5)
     raw             0            E..V....... RAW texture
     dxt1            2            E..V....... DXT1 texture
     dxt5            3            E..V....... DXT5 texture

SMPTE VC-2 encoder AVOptions:
  -tolerance         <double>     E..V....... Max undershoot in percent (from 0 to 45) (default 5)
  -slice_width       <int>        E..V....... Slice width (from 32 to 1024) (default 32)
  -slice_height      <int>        E..V....... Slice height (from 8 to 1024) (default 16)
  -wavelet_depth     <int>        E..V....... Transform depth (from 1 to 5) (default 4)
  -wavelet_type      <int>        E..V....... Transform type (from 0 to 7) (default 9_7)
     9_7             0            E..V....... Deslauriers-Dubuc (9,7)
     5_3             1            E..V....... LeGall (5,3)
     haar            4            E..V....... Haar (with shift)
     haar_noshift    3            E..V....... Haar (without shift)
  -qm                <int>        E..V....... Custom quantization matrix (from 0 to 3) (default default)
     default         0            E..V....... Default from the specifications
     color           1            E..V....... Prevents low bitrate discoloration
     flat            2            E..V....... Optimize for PSNR

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

generic mpegvideo encoder AVOptions:
  -mpv_flags         <flags>      E..V....... Flags common for all mpegvideo-based encoders. (default 0)
     skip_rd                      E..V....... RD optimal MB level residual skipping
     strict_gop                   E..V....... Strictly enforce gop size
     qp_rd                        E..V....... Use rate distortion optimization for qp selection
     cbp_rd                       E..V....... use rate distortion optimization for CBP
     naq                          E..V....... normalize adaptive quantization
     mv0                          E..V....... always try a mb with mv=<0,0>
  -luma_elim_threshold <int>        E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -chroma_elim_threshold <int>        E..V....... single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)
  -quantizer_noise_shaping <int>        E..V....... (from 0 to INT_MAX) (default 0)
  -error_rate        <int>        E..V....... Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)
  -qsquish           <float>      E..V....... how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)
  -rc_qmod_amp       <float>      E..V....... experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_qmod_freq      <int>        E..V....... experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)
  -rc_eq             <string>     E..V....... 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.
  -rc_init_cplx      <float>      E..V....... initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)
  -rc_buf_aggressivity <float>      E..V....... currently useless (from -FLT_MAX to FLT_MAX) (default 1)
  -border_mask       <float>      E..V....... increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)
  -lmin              <int>        E..V....... minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)
  -lmax              <int>        E..V....... maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)
  -skip_threshold    <int>        E..V....... Frame skip threshold (from INT_MIN to INT_MAX) (default 0)
  -skip_factor       <int>        E..V....... Frame skip factor (from INT_MIN to INT_MAX) (default 0)
  -skip_exp          <int>        E..V....... Frame skip exponent (from INT_MIN to INT_MAX) (default 0)
  -skip_cmp          <int>        E..V....... Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)
     sad             0            E..V....... Sum of absolute differences, fast
     sse             1            E..V....... Sum of squared errors
     satd            2            E..V....... Sum of absolute Hadamard transformed differences
     dct             3            E..V....... Sum of absolute DCT transformed differences
     psnr            4            E..V....... Sum of squared quantization errors, low quality
     bit             5            E..V....... Number of bits needed for the block
     rd              6            E..V....... Rate distortion optimal, slow
     zero            7            E..V....... Zero
     vsad            8            E..V....... Sum of absolute vertical differences
     vsse            9            E..V....... Sum of squared vertical differences
     nsse            10           E..V....... Noise preserving sum of squared differences
     dct264          14           E..V.......
     dctmax          13           E..V.......
     chroma          256          E..V.......
     msad            15           E..V....... Sum of absolute differences, median predicted
  -sc_threshold      <int>        E..V....... Scene change threshold (from INT_MIN to INT_MAX) (default 0)
  -noise_reduction   <int>        E..V....... Noise reduction (from INT_MIN to INT_MAX) (default 0)
  -ps                <int>        E..V....... RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)
  -motion_est        <int>        E..V....... motion estimation algorithm (from 0 to 2) (default epzs)
     zero            0            E..V.......
     epzs            1            E..V.......
     xone            2            E..V.......
  -mepc              <int>        E..V....... Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)
  -mepre             <int>        E..V....... pre motion estimation (from INT_MIN to INT_MAX) (default 0)
  -intra_penalty     <int>        E..V....... Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)

AAC encoder AVOptions:
  -aac_coder         <int>        E...A...... Coding algorithm (from 0 to 2) (default twoloop)
     anmr            0            E...A...... ANMR method
     twoloop         1            E...A...... Two loop searching method
     fast            2            E...A...... Default fast search
  -aac_ms            <boolean>    E...A...... Force M/S stereo coding (default auto)
  -aac_is            <boolean>    E...A...... Intensity stereo coding (default true)
  -aac_pns           <boolean>    E...A...... Perceptual noise substitution (default true)
  -aac_tns           <boolean>    E...A...... Temporal noise shaping (default true)
  -aac_ltp           <boolean>    E...A...... Long term prediction (default false)
  -aac_pred          <boolean>    E...A...... AAC-Main prediction (default false)
  -aac_pce           <boolean>    E...A...... Forces the use of PCEs (default false)

AC-3 Encoder AVOptions:
  -center_mixlev     <float>      E...A...... Center Mix Level (from 0 to 1) (default 0.594604)
  -surround_mixlev   <float>      E...A...... Surround Mix Level (from 0 to 1) (default 0.5)
  -mixing_level      <int>        E...A...... Mixing Level (from -1 to 111) (default -1)
  -room_type         <int>        E...A...... Room Type (from -1 to 2) (default -1)
     notindicated    0            E...A...... Not Indicated (default)
     large           1            E...A...... Large Room
     small           2            E...A...... Small Room
  -per_frame_metadata <boolean>    E...A...... Allow Changing Metadata Per-Frame (default false)
  -copyright         <int>        E...A...... Copyright Bit (from -1 to 1) (default -1)
  -dialnorm          <int>        E...A...... Dialogue Level (dB) (from -31 to -1) (default -31)
  -dsur_mode         <int>        E...A...... Dolby Surround Mode (from -1 to 2) (default -1)
     notindicated    0            E...A...... Not Indicated (default)
     on              2            E...A...... Dolby Surround Encoded
     off             1            E...A...... Not Dolby Surround Encoded
  -original          <int>        E...A...... Original Bit Stream (from -1 to 1) (default -1)
  -dmix_mode         <int>        E...A...... Preferred Stereo Downmix Mode (from -1 to 3) (default -1)
     notindicated    0            E...A...... Not Indicated (default)
     ltrt            1            E...A...... Lt/Rt Downmix Preferred
     loro            2            E...A...... Lo/Ro Downmix Preferred
     dplii           3            E...A...... Dolby Pro Logic II Downmix Preferred
  -ltrt_cmixlev      <float>      E...A...... Lt/Rt Center Mix Level (from -1 to 2) (default -1)
  -ltrt_surmixlev    <float>      E...A...... Lt/Rt Surround Mix Level (from -1 to 2) (default -1)
  -loro_cmixlev      <float>      E...A...... Lo/Ro Center Mix Level (from -1 to 2) (default -1)
  -loro_surmixlev    <float>      E...A...... Lo/Ro Surround Mix Level (from -1 to 2) (default -1)
  -dsurex_mode       <int>        E...A...... Dolby Surround EX Mode (from -1 to 3) (default -1)
     notindicated    0            E...A...... Not Indicated (default)
     on              2            E...A...... Dolby Surround EX Encoded
     off             1            E...A...... Not Dolby Surround EX Encoded
     dpliiz          3            E...A...... Dolby Pro Logic IIz-encoded
  -dheadphone_mode   <int>        E...A...... Dolby Headphone Mode (from -1 to 2) (default -1)
     notindicated    0            E...A...... Not Indicated (default)
     on              2            E...A...... Dolby Headphone Encoded
     off             1            E...A...... Not Dolby Headphone Encoded
以下还有很多内容,受篇幅限制,一次只能写这么多了。文章来源地址https://www.toymoban.com/news/detail-841323.html

到了这里,关于ffmpeg的使用不简单的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FFMPEG视频压缩与Python使用方法

    FFMPEG  是一个完整的,跨平台的解决方案,记录,转换和流音频和视频。 官网:https://ffmpeg.org/ 1、Linux: 2、Mac: 3、Windows:  下载文件:  解压缩:  配置环境变量:   出现上图所示response即可说明成功安装。 1、指定视频压缩大小: -fs 10 : 表示文件大小最大值为 100MB 2、设置

    2024年02月07日
    浏览(36)
  • python-使用ffmpeg批量修改文件的后缀名

    运行python脚本music.py: 1、win+r:cmd  2、python music.py

    2024年02月21日
    浏览(31)
  • python使用ffmpeg来制作音频格式转换工具(优化版)

    简介:一个使用python加上ffmpeg模块来进行音频格式转换的工具。 日志: 20231030:第一版,设置了简单的UI布局和配色,实现音频转为Mp3、AAC、wav、flac四种格式。可解析音频并显示信息,可设置转换后的保存路径 UI界面: 编程平台:visual studio code 编程语言:python 3.12.0 模块:

    2024年02月06日
    浏览(36)
  • python ffmpeg 使用 pyav 转换 一组图像 到 视频

    2022/8/4 更新 支持加入水印 水印必须包含透明图像,并且水印图像大小要等于原图像的大小 2022/6/21 更新 让命令行参数更加易用 新的命令行使用方法 FFMPEG 命令行转换 一组JPG图像 到视频时,是将这组图像视为 MJPG 流。 我需要转换一组 PNG 图像到视频,FFMPEG 就不认了。 pyav内置

    2024年02月02日
    浏览(33)
  • Python视频编辑神器:全面分析ffmpeg-python库的安装与使用方法

    Python视频编辑神器:全面分析ffmpeg-python库的安装与使用方法 在Python中进行视频编辑是一件令人兴奋的事情,它能够让你深入了解和控制你想要的任何一帧视频。而在Python视频编辑工具中,ffmpeg-python库可以说是至关重要的一员。它能够让你轻松地处理视频、音频等多媒体数据

    2024年02月10日
    浏览(43)
  • 使用 ffmpeg-python+命名管道进行图片转视频或推流

    命名管道(Named Pipe),也被称为FIFO,是一种在UNIX、Linux和类Unix系统中用于实现进程间通信(IPC)的机制。在Python中,我们可以使用 os 模块来创建和操作命名管道。 命名管道实际上是个特殊的文件,需要先创建 读写前后需要打开关闭 ffmpeg从命名管道输入源的方法与普通文件

    2024年04月16日
    浏览(25)
  • FFmpeg入门之简单介绍

    FFmpeg是什么意思:  Fast Forward Moving Picture Experts Group ffmpeg相关文档: Documentation  FFmpeg ffmpeg源码下载: https://git.videolan.org/git/ffmpeg.git https://github.com/FFmpeg/FFmpeg.git  FFmpeg能做什么? 多种媒体格式的封装与解封装 : 1.多种音视频编解码 (如: MP4/FLV/KV/TS) 2.多种协议流媒体 (如:RTMP/RTSP/M

    2024年02月09日
    浏览(38)
  • 简单整理FFmpeg相关命令集

    简单整理了FFmpeg相关命令,主要包括ffplay播放控制和媒体播放命令、ffmpeg命令相关参数以及常用的提取音视频等命令。 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解

    2024年01月16日
    浏览(65)
  • FFmpeg教程:libswscale对图像进行简单处理

    我们在FFmpeg简单总结对FFmpeg 组成模块,编码进行了简单介绍。 FFmpeg组成部分: libavcodec: 提供了音视频编解码器的库。 libavformat: 处理多媒体容器格式的库,包括封装和解封装。 libavutil: 包含一些公共的实用工具函数。 libswscale: 提供图像缩放和颜色转换功能的库。 lib

    2024年01月24日
    浏览(38)
  • 关于FFMPEG中的filter滤镜的简单介绍

    滤镜的作用主要是对原始的音视频数据进行处理以实现各种各样的效果。比如叠加水印,翻转缩放视频等。 下图表示的正常转码流程,滤镜在解码和编码中间,虚线表示可有可无。 使用命令查看ffmpeg支持的滤镜 ffmpeg -filters  查看某个滤镜的详细参数 ffmpeg -h filter=pad  上图显

    2024年02月14日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包