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..V...... 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 1 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

     truncated                    .D.V...... Input bitstream might be randomly truncated

     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..... 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

  -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

  -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)

  -ac                <int>        ED..A..... set number of audio channels (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)

  -b_strategy        <int>        E..V...... strategy to choose between I/P/B-frames (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)

  -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>      .D.VA..... set error detection flags (default 0)

     crccheck                     .D.VA..... verify embedded CRCs

     bitstream                    .D.VA..... detect bitstream specification deviations

     buffer                       .D.VA..... detect improper bitstream length

     explode                      .D.VA..... abort decoding on minor error detection

     ignore_err                   .D.VA..... ignore errors

     careful                      .D.VA..... consider things that violate the spec, are fast to check and have not been seen in the wild as errors

     compliant                    .D.VA..... consider all spec non compliancies as errors

     aggressive                   .D.VA..... consider things that a sane encoder should not do as an error

  -mpeg_quant        <int>        E..V...... use MPEG quantizers instead of H.263 (from INT_MIN to INT_MAX) (default 0)

  -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

  -pred              <int>        E..V...... prediction method (from INT_MIN to INT_MAX) (default left)

     left            0            E..V......

     plane           1            E..V......

     median          2            E..V......

  -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)

  -preme             <int>        E..V...... pre motion estimation (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)

  -coder             <int>        E..V...... (from INT_MIN to INT_MAX) (default vlc)

     vlc             0            E..V...... variable length coder / Huffman coder

     ac              1            E..V...... arithmetic coder

     raw             2            E..V...... raw (no encoding)

     rle             3            E..V...... run-length coder

  -context           <int>        E..V...... context model (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

  -sc_threshold      <int>        E..V...... scene change threshold (from INT_MIN to INT_MAX) (default 0)

  -nr                <int>        E..V...... noise reduction (from INT_MIN to INT_MAX) (default 0)

  -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..... (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)

  -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)

  -skipcmp           <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 (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

  -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)

  -mepc              <int>        E..V...... motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)

  -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

     nokey           32           .D.V...... discard all frames except keyframes

     nointra         24           .D.V...... discard all frames except I frames

     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

     nokey           32           .D.V...... discard all frames except keyframes

     nointra         24           .D.V...... discard all frames except I frames

     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

     nokey           32           .D.V...... discard all frames except keyframes

     nointra         24           .D.V...... discard all frames except I frames

     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)

  -brd_scale         <int>        E..V...... downscale frames for dynamic B-frame decision (from 0 to 10) (default 0)

  -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)

  -chromaoffset      <int>        E..V...... chroma QP offset from luma (from INT_MIN to INT_MAX) (default 0)

  -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)

  -b_sensitivity     <int>        E..V...... adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)

  -compression_level <int>        E..VA..... (from INT_MIN to INT_MAX) (default -1)

  -min_prediction_order <int>        E...A..... (from INT_MIN to INT_MAX) (default -1)

  -max_prediction_order <int>        E...A..... (from INT_MIN to INT_MAX) (default -1)

  -timecode_frame_start <int64>      E..V...... GOP timecode frame start number, in non-drop-frame format (from -1 to I64_MAX) (default -1)

  -channel_layout    <uint64>     ED..A..... (from 0 to 1.84467e+19) (default 0)

  -request_channel_layout <uint64>     .D..A..... (from 0 to 1.84467e+19) (default 0)

  -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

     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)

  -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....

  -sub_text_format   <int>        .D...S.... set decoded text subtitle format (from 0 to 1) (default ass_with_timings)

     ass             0            .D...S....

     ass_with_timings 1            .D...S....

  -refcounted_frames <boolean>    .D.VA..... (default false)

  -side_data_only_packets <boolean>    E..VA..... (default true)

  -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

  -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)