OS Manuals

/usr/bin/aomenc

Alliance for Open Media (AOM) AV1 codec SDK

From aom 3.15.3-r0 (os), captured 2026-11-05 by running aomenc --help (exit 0). permalink

Usage: /usr/bin/aomenc <options> -o dst_filename src_filename

Options:
            --help                      Show usage options and exit
  -c <arg>, --cfg=<arg>                 Config file to use
  -D,       --debug                     Debug mode (makes output deterministic)
  -o <arg>, --output=<arg>              Output filename
            --codec=<arg>               Codec to use
  -p <arg>, --passes=<arg>              Number of passes (1/2/3)
            --pass=<arg>                Pass to execute (1/2/3)
            --fpf=<arg>                 First pass statistics file name
            --limit=<arg>               Stop encoding after n input frames
            --skip=<arg>                Skip the first n input frames
            --good                      Use Good Quality Deadline
            --rt                        Use Realtime Quality Deadline
            --allintra                  Use all intra mode
  -q,       --quiet                     Do not print encode progress
  -v,       --verbose                   Show encoder parameters
            --psnr=<arg>                Show PSNR in status line (0: Disable PSNR status line display, 1: PSNR calculated using input bit-depth (default), 2: PSNR calculated using stream bit-depth); takes default option when arguments are not specified
            --webm                      Output WebM (default when WebM IO is enabled)
            --ivf                       Output IVF
            --obu                       Output OBU
            --q-hist=<arg>              Show quantizer histogram (n-buckets)
            --rate-hist=<arg>           Show rate histogram (n-buckets)
            --disable-warnings          Disable warnings about potentially incorrect encode settings
  -y,       --disable-warning-prompt    Display warnings, but do not prompt user to continue
            --test-decode=<arg>         Test encode/decode mismatch
                                       	  off, fatal, warn

Encoder Global Options:
            --nv12                      Input file is NV12
            --yv12                      Input file is YV12
            --i420                      Input file is I420 (default)
            --i422                      Input file is I422
            --i444                      Input file is I444
  -u <arg>, --usage=<arg>               Usage profile number to use (0: good, 1: rt, 2: allintra)
  -t <arg>, --threads=<arg>             Max number of threads to use
            --profile=<arg>             Bitstream profile number to use
  -w <arg>, --width=<arg>               Frame width
  -h <arg>, --height=<arg>              Frame height
            --forced_max_frame_width=<arg>
                                        Maximum frame width value to force
            --forced_max_frame_height=<arg>
                                        Maximum frame height value to force
            --stereo-mode=<arg>         Stereo 3D video format
                                       	  mono, left-right, bottom-top, top-bottom, right-left
            --timebase=<arg>            Output timestamp precision (fractional seconds)
            --fps=<arg>                 Stream frame rate (rate/scale)
            --global-error-resilient=<arg>
                                        Enable global error resiliency features
  -b <arg>, --bit-depth=<arg>           Bit depth for codec
                                       	  8, 10, 12
            --input-bit-depth=<arg>     Actual bit depth of input source
            --lag-in-frames=<arg>       Max number of frames to lag
            --large-scale-tile=<arg>    Large scale tile coding (0: off (default), 1: on (ivf output only))
            --monochrome                Monochrome video (no chroma planes)
            --full-still-picture-hdr    Use full header for still picture
            --use-16bit-internal        Force use of 16-bit pipeline
            --annexb=<arg>              Save as Annex-B

Rate Control Options:
            --drop-frame=<arg>          Temporal resampling threshold (buf %)
            --resize-mode=<arg>         Frame resize mode (0: off (default), 1: fixed, 2: random, 3: dynamic)
            --resize-denominator=<arg>  Frame resize denominator
            --resize-kf-denominator=<arg>
                                        Frame resize keyframe denominator
            --superres-mode=<arg>       Frame super-resolution mode (0: disabled (default), 1: fixed, 2: random, 3: qthresh, 4: auto)
            --superres-denominator=<arg>
                                        Frame super-resolution denominator
            --superres-kf-denominator=<arg>
                                        Frame super-resolution keyframe denominator
            --superres-qthresh=<arg>    Frame super-resolution qindex threshold
            --superres-kf-qthresh=<arg> Frame super-resolution keyframe qindex threshold
            --end-usage=<arg>           Rate control mode
                                       	  vbr, cbr, cq, q
            --target-bitrate=<arg>      Bitrate (kbps)
            --min-q=<arg>               Minimum (best) quantizer
            --max-q=<arg>               Maximum (worst) quantizer
            --undershoot-pct=<arg>      Datarate undershoot (min) target (%)
            --overshoot-pct=<arg>       Datarate overshoot (max) target (%)
            --buf-sz=<arg>              Client buffer size (ms)
            --buf-initial-sz=<arg>      Client initial buffer size (ms)
            --buf-optimal-sz=<arg>      Client optimal buffer size (ms)
            --bias-pct=<arg>            CBR/VBR bias (0=CBR, 100=VBR)
            --minsection-pct=<arg>      GOP min bitrate (% of target)
            --maxsection-pct=<arg>      GOP max bitrate (% of target)

Keyframe Placement Options:
            --enable-fwd-kf=<arg>       Enable forward reference keyframes
            --kf-min-dist=<arg>         Minimum keyframe interval (frames)
            --kf-max-dist=<arg>         Maximum keyframe interval (frames)
            --disable-kf                Disable keyframe placement
            --sframe-dist=<arg>         S-Frame interval (frames)
            --sframe-mode=<arg>         S-Frame insertion mode (1..2)

AV1 Specific Options:
            --cpu-used=<arg>            Speed setting (0..6 in good mode, 5..12 in realtime mode, 0..9 in all intra mode)
            --auto-alt-ref=<arg>        Enable automatic alt reference frames
            --static-thresh=<arg>       Motion detection threshold
            --row-mt=<arg>              Enable row based multi-threading (0: off, 1: on (default))
            --fp-mt=<arg>               Enable frame parallel multi-threading (0: off (default), 1: on)
            --tile-columns=<arg>        Number of tile columns to use, log2
            --tile-rows=<arg>           Number of tile rows to use, log2
            --enable-tpl-model=<arg>    RDO based on frame temporal dependency (0: off, 1: backward source based); required for --deltaq-mode=1
            --enable-keyframe-filtering=<arg>
                                        Apply temporal filtering on key frame (0: no filter, 1: filter without overlay (default), 2: filter with overlay - experimental, may break random access in players)
            --arnr-maxframes=<arg>      AltRef max frames (0..15)
            --arnr-strength=<arg>       AltRef filter strength (0..6)
            --tune=<arg>                Distortion metric tuned with
                                       	  psnr, ssim, vmaf_with_preprocessing, vmaf_without_preprocessing, vmaf, vmaf_neg, butteraugli, vmaf_saliency_map, iq, ssimulacra2
            --cq-level=<arg>            Constant/Constrained Quality level
            --max-intra-rate=<arg>      Max I-frame bitrate (pct)
            --max-inter-rate=<arg>      Max P-frame bitrate (pct)
            --gf-cbr-boost=<arg>        Boost for Golden Frame in CBR mode (pct)
            --lossless=<arg>            Lossless mode (0: false (default), 1: true)
            --enable-cdef=<arg>         Enable the constrained directional enhancement filter (0: false, 1: true (default), 2: disable for non-reference frames, 3: enable adaptively based on frame qindex)
            --enable-restoration=<arg>  Enable the loop restoration filter (0: false (default in realtime mode), 1: true (default in non-realtime mode))
            --enable-rect-partitions=<arg>
                                        Enable rectangular partitions (0: false, 1: true (default))
            --enable-ab-partitions=<arg>
                                        Enable ab partitions (0: false, 1: true (default))
            --enable-1to4-partitions=<arg>
                                        Enable 1:4 and 4:1 partitions (0: false, 1: true (default))
            --min-partition-size=<arg>  Set min partition size (4:4x4, 8:8x8, 16:16x16, 32:32x32, 64:64x64, 128:128x128); with 4k+ resolutions or higher speed settings, min partition size will have a minimum of 8
            --max-partition-size=<arg>  Set max partition size (4:4x4, 8:8x8, 16:16x16, 32:32x32, 64:64x64, 128:128x128)
            --enable-dual-filter=<arg>  Enable dual filter (0: false, 1: true (default))
            --enable-chroma-deltaq=<arg>
                                        Enable chroma delta quant (0: false (default), 1: true)
            --enable-intra-edge-filter=<arg>
                                        Enable intra edge filtering (0: false, 1: true (default))
            --enable-order-hint=<arg>   Enable order hint (0: false, 1: true (default))
            --enable-tx64=<arg>         Enable 64-pt transform (0: false, 1: true (default))
            --enable-flip-idtx=<arg>    Enable extended transform type (0: false, 1: true (default)) including FLIPADST_DCT, DCT_FLIPADST, FLIPADST_FLIPADST, ADST_FLIPADST, FLIPADST_ADST, IDTX, V_DCT, H_DCT, V_ADST, H_ADST, V_FLIPADST, H_FLIPADST
            --enable-rect-tx=<arg>      Enable rectangular transform (0: false, 1: true (default))
            --enable-dist-wtd-comp=<arg>
                                        Enable distance-weighted compound (0: false, 1: true (default))
            --enable-masked-comp=<arg>  Enable masked (wedge/diff-wtd) compound (0: false, 1: true (default))
            --enable-onesided-comp=<arg>
                                        Enable one sided compound (0: false, 1: true (default))
            --enable-interintra-comp=<arg>
                                        Enable interintra compound (0: false, 1: true (default))
            --enable-smooth-interintra=<arg>
                                        Enable smooth interintra mode (0: false, 1: true (default))
            --enable-diff-wtd-comp=<arg>
                                        Enable difference-weighted compound (0: false, 1: true (default))
            --enable-interinter-wedge=<arg>
                                        Enable interinter wedge compound (0: false, 1: true (default))
            --enable-interintra-wedge=<arg>
                                        Enable interintra wedge compound (0: false, 1: true (default))
            --enable-global-motion=<arg>
                                        Enable global motion (0: false, 1: true (default))
            --enable-warped-motion=<arg>
                                        Enable local warped motion (0: false, 1: true (default))
            --enable-filter-intra=<arg> Enable filter intra prediction mode (0: false, 1: true (default))
            --enable-smooth-intra=<arg> Enable smooth intra prediction modes (0: false, 1: true (default))
            --enable-paeth-intra=<arg>  Enable Paeth intra prediction mode (0: false, 1: true (default))
            --enable-cfl-intra=<arg>    Enable chroma from luma intra prediction mode (0: false, 1: true (default))
            --enable-diagonal-intra=<arg>
                                        Enable diagonal (D45 to D203) intra prediction modes, which are a subset of directional modes; has no effect if enable-directional-intra is 0 (0: false, 1: true (default))
            --force-video-mode=<arg>    Force video mode even for a single frame (0: false (default), 1: true)
            --enable-obmc=<arg>         Enable OBMC (0: false, 1: true (default))
            --enable-overlay=<arg>      Enable coding overlay frames (0: false, 1: true (default))
            --enable-palette=<arg>      Enable palette prediction mode (0: false, 1: true (default))
            --enable-intrabc=<arg>      Enable intra block copy prediction mode (0: false, 1: true (default))
            --enable-angle-delta=<arg>  Enable intra angle delta (0: false, 1: true (default))
            --disable-trellis-quant=<arg>
                                        Disable trellis optimization of quantized coefficients (0: false 1: true  2: true for rd search 3: true for estimate yrd search (default))
            --enable-qm=<arg>           Enable quantisation matrices (0: false (default), 1: true)
            --qm-min=<arg>              Min quant matrix flatness (0..15), default is 5 (4 for all intra mode)
            --qm-max=<arg>              Max quant matrix flatness (0..15), default is 9 (10 for all intra mode)
            --reduced-tx-type-set=<arg> Use reduced set of transform types
            --use-intra-dct-only=<arg>  Use DCT only for INTRA modes
            --use-inter-dct-only=<arg>  Use DCT only for INTER modes
            --use-intra-default-tx-only=<arg>
                                        Use Default-transform only for INTRA modes
            --quant-b-adapt=<arg>       Use adaptive quantize_b
            --coeff-cost-upd-freq=<arg> Update freq for coeff costs. 0: SB, 1: SB Row per Tile, 2: Tile, 3: Off
            --mode-cost-upd-freq=<arg>  Update freq for mode costs. 0: SB, 1: SB Row per Tile, 2: Tile, 3: Off
            --mv-cost-upd-freq=<arg>    Update freq for mv costs. 0: SB, 1: SB Row per Tile, 2: Tile, 3: Off
            --frame-parallel=<arg>      Enable frame parallel decodability features (0: false (default), 1: true)
            --error-resilient=<arg>     Enable error resilient features (0: false (default), 1: true)
            --aq-mode=<arg>             Adaptive quantization mode (0: off (default), 1: variance 2: complexity, 3: cyclic refresh)
            --deltaq-mode=<arg>         Delta qindex mode (0: off, 1: deltaq objective (default), 2: deltaq placeholder, 3: key frame visual quality, 4: user rating based visual quality optimization, 5: HDR video, 6: Variance Boost); --deltaq-mode=1 requires --enable-tpl-model=1
            --deltaq-strength=<arg>     Deltaq strength for --deltaq-mode=4 and --deltaq-mode=6 (%)
            --delta-lf-mode=<arg>       Enable delta-lf-mode (0: off (default), 1: on)
            --frame-boost=<arg>         Enable frame periodic boost (0: off (default), 1: on)
            --noise-sensitivity=<arg>   Noise sensitivity (frames to blur)
            --tune-content=<arg>        Tune content type
                                       	  default, screen, film
            --cdf-update-mode=<arg>     CDF update mode for entropy coding (0: no CDF update, 1: update CDF on all frames (default), 2: selectively update CDF on some frames)
            --color-primaries=<arg>     Color primaries (CICP) of input content:
                                       	  bt709, unspecified, bt601, bt470m, bt470bg, smpte240, film, bt2020, xyz, smpte431, smpte432, ebu3213
            --transfer-characteristics=<arg>
                                        Transfer characteristics (CICP) of input content:
                                       	  unspecified, bt709, bt470m, bt470bg, bt601, smpte240, lin, log100, log100sq10, iec61966, bt1361, srgb, bt2020-10bit, bt2020-12bit, smpte2084, hlg, smpte428
            --matrix-coefficients=<arg> Matrix coefficients (CICP) of input content:
                                       	  identity, bt709, unspecified, fcc73, bt470bg, bt601, smpte240, ycgco, bt2020ncl, bt2020cl, smpte2085, chromncl, chromcl, ictcp, ipt-c2, ycgco-re, ycgco-ro
            --chroma-sample-position=<arg>
                                        The chroma sample position when chroma 4:2:0 is signaled:
                                       	  unknown, vertical, colocated
            --min-gf-interval=<arg>     Min gf/arf frame interval (default 0, indicating in-built behavior)
            --max-gf-interval=<arg>     Max gf/arf frame interval (default 0, indicating in-built behavior)
            --gf-min-pyr-height=<arg>   Min height for GF group pyramid structure (0 (default) to 5)
            --gf-max-pyr-height=<arg>   Maximum height for GF group pyramid structure (0 to 5 (default))
            --sb-size=<arg>             Superblock size to use
                                       	  dynamic, 64, 128
            --num-tile-groups=<arg>     Maximum number of tile groups, default is 1
            --mtu-size=<arg>            MTU size for a tile group, default is 0 (no MTU targeting), overrides maximum number of tile groups
            --timing-info=<arg>         Signal timing info in the bitstream (model only works for no hidden frames, no super-res yet):
                                       	  unspecified, constant, model
            --film-grain-test=<arg>     Film grain test vectors (0: none (default), 1: test-1  2: test-2, ... 16: test-16)
            --film-grain-table=<arg>    Path to file containing film grain parameters
            --denoise-noise-level=<arg> Amount of noise (from 0 = don't denoise, to 50)
            --denoise-block-size=<arg>  Denoise block size (default = 32)
            --enable-dnl-denoising=<arg>
                                        Apply denoising to the frame being encoded when denoise-noise-level is enabled (0: false, 1: true (default))
            --max-reference-frames=<arg>
                                        Maximum number of reference frames allowed per frame (3 to 7 (default))
            --reduced-reference-set=<arg>
                                        Use reduced set of single and compound references (0: off (default), 1: on)
            --enable-ref-frame-mvs=<arg>
                                        Enable temporal mv prediction (default is 1)
            --target-seq-level-idx=<arg>
                                        Target sequence level index. Possible values are in the form of "ABxy". AB: Operating point (OP) index, xy: Target level index for the OP. E.g. "0" means target level index 0 (2.0) for the 0th OP, "1019" means target level index 19 (6.3) for the 10th OP.
            --set-tier-mask=<arg>       Set bit mask to specify which tier each of the 32 possible operating points conforms to. Bit value 0 (default): Main Tier, 1: High Tier.
            --min-cr=<arg>              Set minimum compression ratio. Take integer values. Default is 0. If non-zero, encoder will try to keep the compression ratio of each frame to be higher than the given value divided by 100.
            --vbr-corpus-complexity-lap=<arg>
                                        Set average corpus complexity per mb for single pass VBR using lap. (0..10000), default is 0
            --input-chroma-subsampling-x=<arg>
                                        Chroma subsampling x value
            --input-chroma-subsampling-y=<arg>
                                        Chroma subsampling y value
            --dv-cost-upd-freq=<arg>    Update freq for dv costs. 0: SB, 1: SB Row per Tile, 2: Tile, 3: Off
            --partition-info-path=<arg> Partition information read and write path
            --enable-directional-intra=<arg>
                                        Enable directional intra prediction modes (0: false, 1: true (default))
            --enable-tx-size-search=<arg>
                                        Enable transform size search to find the best size for each block. If false, transforms always have the largest possible size (0: false, 1: true (default)). Ignored in non rd pick mode in real-time coding.
            --loopfilter-control=<arg>  Control loop filtering (0: Loopfilter disabled for all frames, 1: Enable loopfilter for all frames (default), 2: Disable loopfilter for non-reference frames, 3: Disable loopfilter for frames with low motion)
            --auto-intra-tools-off=<arg>
                                        Automatically turn off several intra coding tools for all intra mode; only in effect if --deltaq-mode=3
            --enable-rate-guide-deltaq=<arg>
                                        Enable rate guide deltaq (1), by default off (0). It requires --deltaq-mode=3. If turned on, it requires an input file specified by --rate-distribution-info.
            --rate-distribution-info=<arg>
                                        Rate distribution information input.It requires --enable-rate-guide-deltaq=1.
            --enable-low-complexity-decode=<arg>
                                        Enable low complexity decode (0: false (default), 1: true). This supports good-quality encoding (speed 1 to 3) for vertical videos (608p to 1080p) and horizontal videos (720p to 1080p).
  -p <arg>, --passes=<arg>              Number of passes (1/2/3)
            --two-pass-output=<arg>     The output file for the first two passes for three-pass encoding
  -spf <arg>, --second-pass-log=<arg>   Log file from second pass
            --fwd-kf-dist=<arg>         Set distance between forward keyframes. A value of -1 (default) means no repetitive forward keyframes.
            --strict-level-conformance=<arg>
                                        When set to 1, exit the encoder when it fails to encode to a given target level
            --sb-qp-sweep=<arg>         When set to 1, enable the superblock level qp sweep for a given lambda to minimize the rdcost.
            --dist-metric=<arg>         Distortion metric to use for in-block optimization
                                       	  psnr, qm-psnr
            --kf-max-pyr-height=<arg>   Maximum height of pyramid structure used for the GOP starting with a key frame (-1 to 5). When set to -1 (default), it does not have any effect. The actual maximum pyramid height will be the minimum of this value and the value of gf_max_pyr_height.
            --auto-tiles=<arg>          Enable auto tiles (0: false (default), 1: true)
            --screen-detection-mode=<arg>
                                        Screen content detection mode (1: standard (default in good quality and realtime modes), 2: anti-aliased text and graphics aware (default in all intra mode))
            --sharpness=<arg>           Bias towards block sharpness in rate-distortion optimization of transform coefficients and (in all intra mode only) reduce block edge filtering for better sharpness (0..7), default is 0
            --enable-adaptive-sharpness=<arg>
                                        Enable adaptive sharpness (0: disabled (default), 1: enabled)
            --validate-hbd-input=<arg>  Check that input samples are within the valid range for the chosen bit depth with high bit depth encoding (0: disabled, 1: enabled (default))

Stream timebase (--timebase):
  The desired precision of timestamps in the output, expressed
  in fractional seconds. Default is 1/1000.

Included encoders:

    av1    - AOMedia Project AV1 Encoder 3.15.3 (default)

        Use --codec to switch to a non-default encoder.
Options (188)
OptionDescriptionSource
--helpShow usage options and exithelp
-c, --cfg argConfig file to usehelp
-D--debug Debug mode (makes output deterministic)help
-o, --output argOutput filenamehelp
--codec argCodec to usehelp
-p, --passes argNumber of passes (1/2/3)help
--pass argPass to execute (1/2/3)help
--fpf argFirst pass statistics file namehelp
--limit argStop encoding after n input frameshelp
--skip argSkip the first n input frameshelp
--goodUse Good Quality Deadlinehelp
--rtUse Realtime Quality Deadlinehelp
--allintraUse all intra modehelp
-q--quiet Do not print encode progresshelp
-v--verbose Show encoder parametershelp
--psnr argShow PSNR in status line (0: Disable PSNR status line display, 1: PSNR calculated using input bit-depth (default), 2: PSNR calculated using stream bit-depth);help
--webmOutput WebM (default when WebM IO is enabled)help
--ivfOutput IVFhelp
--obuOutput OBUhelp
--q-hist argShow quantizer histogram (n-buckets)help
--rate-hist argShow rate histogram (n-buckets)help
--disable-warningsDisable warnings about potentially incorrect encode settingshelp
-y--disable-warning-prompt Display warnings, but do not prompt user to continuehelp
--test-decode argTest encode/decode mismatch off, fatal, warnhelp
--nv12Input file is NV12help
--yv12Input file is YV12help
--i420Input file is I420 (default)help
--i422Input file is I422help
--i444Input file is I444help
-u, --usage argUsage profile number to use (0: good, 1: rt, 2: allintra)help
-t, --threads argMax number of threads to usehelp
--profile argBitstream profile number to usehelp
-w, --width argFrame widthhelp
-h, --height argFrame heighthelp
--forced_max_frame_width argMaximum frame width value to forcehelp
--forced_max_frame_height argMaximum frame height value to forcehelp
--stereo-mode argStereo 3D video format mono, left-right, bottom-top, top-bottom, right-lefthelp
--timebase argOutput timestamp precision (fractional seconds)help
--fps argStream frame rate (rate/scale)help
--global-error-resilient argEnable global error resiliency featureshelp
-b, --bit-depth argBit depth for codec 8, 10, 12help
--input-bit-depth argActual bit depth of input sourcehelp
--lag-in-frames argMax number of frames to laghelp
--large-scale-tile argLarge scale tile coding (0: off (default), 1: on (ivf output only))help
--monochromeMonochrome video (no chroma planes)help
--full-still-picture-hdrUse full header for still picturehelp
--use-16bit-internalForce use of 16-bit pipelinehelp
--annexb argSave as Annex-Bhelp
--drop-frame argTemporal resampling threshold (buf %)help
--resize-mode argFrame resize mode (0: off (default), 1: fixed, 2: random, 3: dynamic)help
--resize-denominator argFrame resize denominatorhelp
--resize-kf-denominator argFrame resize keyframe denominatorhelp
--superres-mode argFrame super-resolution mode (0: disabled (default), 1: fixed, 2: random, 3: qthresh, 4: auto)help
--superres-denominator argFrame super-resolution denominatorhelp
--superres-kf-denominator argFrame super-resolution keyframe denominatorhelp
--superres-qthresh argFrame super-resolution qindex thresholdhelp
--end-usage argRate control mode vbr, cbr, cq, qhelp
--target-bitrate argBitrate (kbps)help
--min-q argMinimum (best) quantizerhelp
--max-q argMaximum (worst) quantizerhelp
--undershoot-pct argDatarate undershoot (min) target (%)help
--overshoot-pct argDatarate overshoot (max) target (%)help
--buf-sz argClient buffer size (ms)help
--buf-initial-sz argClient initial buffer size (ms)help
--buf-optimal-sz argClient optimal buffer size (ms)help
--bias-pct argCBR/VBR bias (0=CBR, 100=VBR)help
--minsection-pct argGOP min bitrate (% of target)help
--maxsection-pct argGOP max bitrate (% of target)help
--enable-fwd-kf argEnable forward reference keyframeshelp
--kf-min-dist argMinimum keyframe interval (frames)help
--kf-max-dist argMaximum keyframe interval (frames)help
--disable-kfDisable keyframe placementhelp
--sframe-dist argS-Frame interval (frames)help
--sframe-mode argS-Frame insertion mode (1..2)help
--cpu-used argSpeed setting (0..6 in good mode, 5..12 in realtime mode, 0..9 in all intra mode)help
--auto-alt-ref argEnable automatic alt reference frameshelp
--static-thresh argMotion detection thresholdhelp
--row-mt argEnable row based multi-threading (0: off, 1: on (default))help
--fp-mt argEnable frame parallel multi-threading (0: off (default), 1: on)help
--tile-columns argNumber of tile columns to use, log2help
--tile-rows argNumber of tile rows to use, log2help
--enable-tpl-model argRDO based on frame temporal dependency (0: off, 1: backward source based);help
--enable-keyframe-filtering argApply temporal filtering on key frame (0: no filter, 1: filter without overlay (default), 2: filter with overlay - experimental, may break random access in players)help
--arnr-maxframes argAltRef max frames (0..15)help
--arnr-strength argAltRef filter strength (0..6)help
--tune argDistortion metric tuned with psnr, ssim, vmaf_with_preprocessing, vmaf_without_preprocessing, vmaf, vmaf_neg, butteraugli, vmaf_saliency_map, iq, ssimulacra2help
--cq-level argConstant/Constrained Quality levelhelp
--max-intra-rate argMax I-frame bitrate (pct)help
--max-inter-rate argMax P-frame bitrate (pct)help
--gf-cbr-boost argBoost for Golden Frame in CBR mode (pct)help
--lossless argLossless mode (0: false (default), 1: true)help
--enable-cdef argEnable the constrained directional enhancement filter (0: false, 1: true (default), 2: disable for non-reference frames, 3: enable adaptively based on frame qindex)help
--enable-restoration argEnable the loop restoration filter (0: false (default in realtime mode), 1: true (default in non-realtime mode))help
--enable-rect-partitions argEnable rectangular partitions (0: false, 1: true (default))help
--enable-ab-partitions argEnable ab partitions (0: false, 1: true (default))help
--enable-1to4-partitions argEnable 1:4 and 4:1 partitions (0: false, 1: true (default))help
--min-partition-size argSet min partition size (4:4x4, 8:8x8, 16:16x16, 32:32x32, 64:64x64, 128:128x128);help
--max-partition-size argSet max partition size (4:4x4, 8:8x8, 16:16x16, 32:32x32, 64:64x64, 128:128x128)help
--enable-dual-filter argEnable dual filter (0: false, 1: true (default))help
--enable-chroma-deltaq argEnable chroma delta quant (0: false (default), 1: true)help
--enable-intra-edge-filter argEnable intra edge filtering (0: false, 1: true (default))help
--enable-order-hint argEnable order hint (0: false, 1: true (default))help
--enable-tx64 argEnable 64-pt transform (0: false, 1: true (default))help
--enable-flip-idtx argEnable extended transform type (0: false, 1: true (default)) including FLIPADST_DCT, DCT_FLIPADST, FLIPADST_FLIPADST, ADST_FLIPADST, FLIPADST_ADST, IDTX, V_DCT, H_DCT, V_ADST, H_ADST, V_FLIPADST,…help
--enable-rect-tx argEnable rectangular transform (0: false, 1: true (default))help
--enable-dist-wtd-comp argEnable distance-weighted compound (0: false, 1: true (default))help
--enable-masked-comp argEnable masked (wedge/diff-wtd) compound (0: false, 1: true (default))help
--enable-onesided-comp argEnable one sided compound (0: false, 1: true (default))help
--enable-interintra-comp argEnable interintra compound (0: false, 1: true (default))help
--enable-smooth-interintra argEnable smooth interintra mode (0: false, 1: true (default))help
--enable-diff-wtd-comp argEnable difference-weighted compound (0: false, 1: true (default))help
--enable-interinter-wedge argEnable interinter wedge compound (0: false, 1: true (default))help
--enable-interintra-wedge argEnable interintra wedge compound (0: false, 1: true (default))help
--enable-global-motion argEnable global motion (0: false, 1: true (default))help
--enable-warped-motion argEnable local warped motion (0: false, 1: true (default))help
--enable-paeth-intra argEnable Paeth intra prediction mode (0: false, 1: true (default))help
--enable-cfl-intra argEnable chroma from luma intra prediction mode (0: false, 1: true (default))help
--enable-diagonal-intra argEnable diagonal (D45 to D203) intra prediction modes, which are a subset of directional modes;help
--force-video-mode argForce video mode even for a single frame (0: false (default), 1: true)help
--enable-obmc argEnable OBMC (0: false, 1: true (default))help
--enable-overlay argEnable coding overlay frames (0: false, 1: true (default))help
--enable-palette argEnable palette prediction mode (0: false, 1: true (default))help
--enable-intrabc argEnable intra block copy prediction mode (0: false, 1: true (default))help
--enable-angle-delta argEnable intra angle delta (0: false, 1: true (default))help
--disable-trellis-quant argDisable trellis optimization of quantized coefficients (0: false 1: true 2: true for rd search 3: true for estimate yrd search (default))help
--enable-qm argEnable quantisation matrices (0: false (default), 1: true)help
--qm-min argMin quant matrix flatness (0..15), default is 5 (4 for all intra mode)help
--qm-max argMax quant matrix flatness (0..15), default is 9 (10 for all intra mode)help
--use-intra-dct-only argUse DCT only for INTRA modeshelp
--use-inter-dct-only argUse DCT only for INTER modeshelp
--use-intra-default-tx-only argUse Default-transform only for INTRA modeshelp
--quant-b-adapt argUse adaptive quantize_bhelp
--mode-cost-upd-freq argUpdate freq for mode costs.help
--mv-cost-upd-freq argUpdate freq for mv costs.help
--frame-parallel argEnable frame parallel decodability features (0: false (default), 1: true)help
--error-resilient argEnable error resilient features (0: false (default), 1: true)help
--aq-mode argAdaptive quantization mode (0: off (default), 1: variance 2: complexity, 3: cyclic refresh)help
--deltaq-mode argDelta qindex mode (0: off, 1: deltaq objective (default), 2: deltaq placeholder, 3: key frame visual quality, 4: user rating based visual quality optimization, 5: HDR video, 6: Variance Boost);help
--deltaq-strength argDeltaq strength for --deltaq-mode=4 and --deltaq-mode=6 (%)help
--delta-lf-mode argEnable delta-lf-mode (0: off (default), 1: on)help
--frame-boost argEnable frame periodic boost (0: off (default), 1: on)help
--noise-sensitivity argNoise sensitivity (frames to blur)help
--tune-content argTune content type default, screen, filmhelp
--cdf-update-mode argCDF update mode for entropy coding (0: no CDF update, 1: update CDF on all frames (default), 2: selectively update CDF on some frames)help
--color-primaries argColor primaries (CICP) of input content: bt709, unspecified, bt601, bt470m, bt470bg, smpte240, film, bt2020, xyz, smpte431, smpte432, ebu3213help
--transfer-characteristics argTransfer characteristics (CICP) of input content: unspecified, bt709, bt470m, bt470bg, bt601, smpte240, lin, log100, log100sq10, iec61966, bt1361, srgb, bt2020-10bit, bt2020-12bit, smpte2084, hlg,…help
--chroma-sample-position argThe chroma sample position when chroma 4:2:0 is signaled: unknown, vertical, colocatedhelp
--min-gf-interval argMin gf/arf frame interval (default 0, indicating in-built behavior)help
--max-gf-interval argMax gf/arf frame interval (default 0, indicating in-built behavior)help
--gf-min-pyr-height argMin height for GF group pyramid structure (0 (default) to 5)help
--gf-max-pyr-height argMaximum height for GF group pyramid structure (0 to 5 (default))help
--sb-size argSuperblock size to use dynamic, 64, 128help
--num-tile-groups argMaximum number of tile groups, default is 1help
--mtu-size argMTU size for a tile group, default is 0 (no MTU targeting), overrides maximum number of tile groupshelp
--timing-info argSignal timing info in the bitstream (model only works for no hidden frames, no super-res yet): unspecified, constant, modelhelp
--film-grain-test argFilm grain test vectors (0: none (default), 1: test-1 2: test-2, ...help
--film-grain-table argPath to file containing film grain parametershelp
--denoise-block-size argDenoise block size (default = 32)help
--enable-dnl-denoising argApply denoising to the frame being encoded when denoise-noise-level is enabled (0: false, 1: true (default))help
--max-reference-frames argMaximum number of reference frames allowed per frame (3 to 7 (default))help
--reduced-reference-set argUse reduced set of single and compound references (0: off (default), 1: on)help
--enable-ref-frame-mvs argEnable temporal mv prediction (default is 1)help
--target-seq-level-idx argTarget sequence level index.help
--set-tier-mask argSet bit mask to specify which tier each of the 32 possible operating points conforms to.help
--min-cr argSet minimum compression ratio.help
--vbr-corpus-complexity-lap argSet average corpus complexity per mb for single pass VBR using lap.help
--input-chroma-subsampling-x argChroma subsampling x valuehelp
--input-chroma-subsampling-y argChroma subsampling y valuehelp
--dv-cost-upd-freq argUpdate freq for dv costs.help
--enable-directional-intra argEnable directional intra prediction modes (0: false, 1: true (default))help
--enable-tx-size-search argEnable transform size search to find the best size for each block.help
--loopfilter-control argControl loop filtering (0: Loopfilter disabled for all frames, 1: Enable loopfilter for all frames (default), 2: Disable loopfilter for non-reference frames, 3: Disable loopfilter for frames with low…help
--auto-intra-tools-off argAutomatically turn off several intra coding tools for all intra mode;help
--enable-rate-guide-deltaq argEnable rate guide deltaq (1), by default off (0).help
--rate-distribution-info argRate distribution information input.It requires --enable-rate-guide-deltaq=1.help
--enable-low-complexity-decode argEnable low complexity decode (0: false (default), 1: true).help
--two-pass-output argThe output file for the first two passes for three-pass encodinghelp
-spf, --second-pass-log argLog file from second passhelp
--fwd-kf-dist argSet distance between forward keyframes.help
--strict-level-conformance argWhen set to 1, exit the encoder when it fails to encode to a given target levelhelp
--sb-qp-sweep argWhen set to 1, enable the superblock level qp sweep for a given lambda to minimize the rdcost.help
--dist-metric argDistortion metric to use for in-block optimization psnr, qm-psnrhelp
--kf-max-pyr-height argMaximum height of pyramid structure used for the GOP starting with a key frame (-1 to 5).help
--auto-tiles argEnable auto tiles (0: false (default), 1: true)help
--screen-detection-mode argScreen content detection mode (1: standard (default in good quality and realtime modes), 2: anti-aliased text and graphics aware (default in all intra mode))help
--sharpness argBias towards block sharpness in rate-distortion optimization of transform coefficients and (in all intra mode only) reduce block edge filtering for better sharpness (0..7), default is 0help
--enable-adaptive-sharpness argEnable adaptive sharpness (0: disabled (default), 1: enabled)help
--validate-hbd-input argCheck that input samples are within the valid range for the chosen bit depth with high bit depth encoding (0: disabled, 1: enabled (default))help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.