Advertisement
marwanpro

AOM Encoder

Feb 17th, 2018
1,074
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 9.04 KB | None | 0 0
  1. PS C:\Users\Marwan\Documents\AV1\Release> .\aomenc.exe --help
  2. Usage: C:\Users\Marwan\Documents\AV1\Release\aomenc.exe <options> -o dst_filename src_filename
  3.  
  4. Options:
  5.             --help                      Show usage options and exit
  6.   -c <arg>, --cfg=<arg>                 Config file to use
  7.   -D,       --debug                     Debug mode (makes output deterministic)
  8.   -o <arg>, --output=<arg>              Output filename
  9.             --codec=<arg>               Codec to use
  10.   -p <arg>, --passes=<arg>              Number of passes (1/2)
  11.             --pass=<arg>                Pass to execute (1/2)
  12.             --fpf=<arg>                 First pass statistics file name
  13.             --limit=<arg>               Stop encoding after n input frames
  14.             --skip=<arg>                Skip the first n input frames
  15.             --good                      Use Good Quality Deadline
  16.   -q,       --quiet                     Do not print encode progress
  17.   -v,       --verbose                   Show encoder parameters
  18.             --psnr                      Show PSNR in status line
  19.             --webm                      Output WebM (default when WebM IO is enabled)
  20.             --ivf                       Output IVF
  21.   -P,       --output-partitions         Makes encoder output partitions. Requires IVF output!
  22.             --q-hist=<arg>              Show quantizer histogram (n-buckets)
  23.             --rate-hist=<arg>           Show rate histogram (n-buckets)
  24.             --disable-warnings          Disable warnings about potentially incorrect encode settings.
  25.   -y,       --disable-warning-prompt    Display warnings, but do not prompt user to continue.
  26.             --test-decode=<arg>         Test encode/decode mismatch
  27.                                           off, fatal, warn
  28.  
  29. Encoder Global Options:
  30.             --yv12                      Input file is YV12
  31.             --i420                      Input file is I420 (default)
  32.             --i422                      Input file is I422
  33.             --i444                      Input file is I444
  34.             --i440                      Input file is I440
  35.   -u <arg>, --usage=<arg>               Usage profile number to use
  36.   -t <arg>, --threads=<arg>             Max number of threads to use
  37.             --profile=<arg>             Bitstream profile number to use
  38.   -w <arg>, --width=<arg>               Frame width
  39.   -h <arg>, --height=<arg>              Frame height
  40.             --stereo-mode=<arg>         Stereo 3D video format
  41.                                           mono, left-right, bottom-top, top-bottom, right-left
  42.             --timebase=<arg>            Output timestamp precision (fractional seconds)
  43.             --fps=<arg>                 Stream frame rate (rate/scale)
  44.             --error-resilient=<arg>     Enable error resiliency features
  45.   -b <arg>, --bit-depth=<arg>           Bit depth for codec (8 for version <=1, 10 or 12 for version 2)
  46.                                           8, 10, 12
  47.             --lag-in-frames=<arg>       Max number of frames to lag
  48.             --monochrome                Monochrome video (no chroma planes)
  49.  
  50. Rate Control Options:
  51.             --drop-frame=<arg>          Temporal resampling threshold (buf %)
  52.             --resize-mode=<arg>         Frame resize mode
  53.             --resize-denominator=<arg>  Frame resize denominator
  54.             --resize-kf-denominator=<a  Frame resize keyframe denominator
  55.             --superres-mode=<arg>       Frame super-resolution mode
  56.             --superres-denominator=<ar  Frame super-resolution denominator
  57.             --superres-kf-denominator=  Frame super-resolution keyframe denominator
  58.             --superres-qthresh=<arg>    Frame super-resolution qindex threshold
  59.             --superres-kf-qthresh=<arg  Frame super-resolution keyframe qindex threshold
  60.             --end-usage=<arg>           Rate control mode
  61.                                           vbr, cbr, cq, q
  62.             --target-bitrate=<arg>      Bitrate (kbps)
  63.             --min-q=<arg>               Minimum (best) quantizer
  64.             --max-q=<arg>               Maximum (worst) quantizer
  65.             --undershoot-pct=<arg>      Datarate undershoot (min) target (%)
  66.             --overshoot-pct=<arg>       Datarate overshoot (max) target (%)
  67.             --buf-sz=<arg>              Client buffer size (ms)
  68.             --buf-initial-sz=<arg>      Client initial buffer size (ms)
  69.             --buf-optimal-sz=<arg>      Client optimal buffer size (ms)
  70.  
  71. Twopass Rate Control Options:
  72.             --bias-pct=<arg>            CBR/VBR bias (0=CBR, 100=VBR)
  73.             --minsection-pct=<arg>      GOP min bitrate (% of target)
  74.             --maxsection-pct=<arg>      GOP max bitrate (% of target)
  75.  
  76. Keyframe Placement Options:
  77.             --kf-min-dist=<arg>         Minimum keyframe interval (frames)
  78.             --kf-max-dist=<arg>         Maximum keyframe interval (frames)
  79.             --disable-kf                Disable keyframe placement
  80.  
  81. AV1 Specific Options:
  82.             --cpu-used=<arg>            CPU Used (0..8)
  83.             --dev-sf=<arg>              Dev Speed (0..255)
  84.             --auto-alt-ref=<arg>        Enable automatic alt reference frames
  85.             --sharpness=<arg>           Loop filter sharpness (0..7)
  86.             --static-thresh=<arg>       Motion detection threshold
  87.             --tile-columns=<arg>        Number of tile columns to use, log2
  88.             --tile-rows=<arg>           Number of tile rows to use, log2 (set to 0 while threads > 1)
  89.             --tile-loopfilter-v=<arg>   Enable loop filter across vertical tile boundary
  90.             --tile-loopfilter-h=<arg>   Enable loop filter across horizontal tile boundary
  91.             --arnr-maxframes=<arg>      AltRef max frames (0..15)
  92.             --arnr-strength=<arg>       AltRef filter strength (0..6)
  93.             --tune=<arg>                Distortion metric tuned with
  94.                                           psnr, ssim, cdef-dist, daala-dist
  95.             --cq-level=<arg>            Constant/Constrained Quality level
  96.             --max-intra-rate=<arg>      Max I-frame bitrate (pct)
  97.             --max-inter-rate=<arg>      Max P-frame bitrate (pct)
  98.             --gf-cbr-boost=<arg>        Boost for Golden Frame in CBR mode (pct)
  99.             --lossless=<arg>            Lossless mode (0: false (default), 1: true)
  100.             --enable-cdef=<arg>         Enable the constrained directional enhancement filter (0: false, 1: true (default))
  101.             --enable-qm=<arg>           Enable quantisation matrices (0: false (default), 1: true)
  102.             --qm-min=<arg>              Min quant matrix flatness (0..15), default is 8
  103.             --qm-max=<arg>              Max quant matrix flatness (0..15), default is 15
  104.             --enable-dist-8x8=<arg>     Enable dist-8x8 (0: false (default), 1: true)
  105.             --frame-parallel=<arg>      Enable frame parallel decodability features (0: false (default), 1: true)
  106.             --aq-mode=<arg>             Adaptive quantization mode (0: off (default), 1: variance 2: complexity, 3: cyclic refresh)
  107.             --deltaq-mode=<arg>         Delta qindex mode (0: off (default), 1: deltaq 2: deltaq + deltalf)
  108.             --frame-boost=<arg>         Enable frame periodic boost (0: off (default), 1: on)
  109.             --noise-sensitivity=<arg>   Noise sensitivity (frames to blur)
  110.             --tune-content=<arg>        Tune content type
  111.                                           default, screen
  112.             --color-space=<arg>         The color space of input content:
  113.                                           unspecified, bt601, bt709, smpte170, smpte240, bt2020ncl, bt2020cl, sRGB, ictcp
  114.             --transfer-function=<arg>   The transfer function of input content:
  115.                                           unknown, bt709, pq, hlg
  116.             --chroma-sample-position=<  The chroma sample position when chroma 4:2:0 is signaled:
  117.                                           unknown, vertical, colocated
  118.             --min-gf-interval=<arg>     min gf/arf frame interval (default 0, indicating in-built behavior)
  119.             --max-gf-interval=<arg>     max gf/arf frame interval (default 0, indicating in-built behavior)
  120.             --sb-size=<arg>             Superblock size to use
  121.                                           dynamic, 64, 128
  122.             --num-tile-groups=<arg>     Maximum number of tile groups, default is 1
  123.             --mtu-size=<arg>            MTU size for a tile group, default is 0 (no MTU targeting), overrides maximum number of tile groups
  124.             --disable-tempmv=<arg>      Disable temporal mv prediction (default is 0)
  125.   -b <arg>, --bit-depth=<arg>           Bit depth for codec (8 for version <=1, 10 or 12 for version 2)
  126.                                           8, 10, 12
  127.             --input-bit-depth=<arg>     Bit depth of input
  128.  
  129. Stream timebase (--timebase):
  130.   The desired precision of timestamps in the output, expressed
  131.   in fractional seconds. Default is 1/1000.
  132.  
  133. Included encoders:
  134.  
  135.     av1    - AOMedia Project AV1 Encoder 0.1.0-8115-g3ffa0fefd (default)
  136.  
  137.         Use --codec to switch to a non-default encoder.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement