OS Manuals

/usr/bin/avifdec

libavif apps

From libavif-apps 1.4.2-r3 (os), captured 2026-11-05 by running avifdec --help (exit 0). permalink

Syntax: avifdec [options] input.avif output.[jpg|jpeg|png|y4m]
        avifdec --info    input.avif
Options:
    -h,--help         : Show syntax help
    -V,--version      : Show the version number
    -j,--jobs J       : Number of jobs (worker threads), or 'all' to potentially use as many cores as possible. (Default: all)
    -c,--codec C      : Codec to use (choose from versions list below)
    -d,--depth D      : Output depth, either 8 or 16. (PNG only; For y4m, depth is retained, and JPEG is always 8bpc)
    --sato            : Enable Sample Transforms decoding (e.g. 16-bit AVIF)
    -q,--quality Q    : Output quality in 0..100. (JPEG only, default: 90)
    --png-compress L  : PNG compression level in 0..9 (PNG only; 0=none, 9=max). Defaults to libpng's builtin default
    -u,--upsampling U : Chroma upsampling (for 420/422). One of 'automatic' (default), 'fastest', 'best', 'nearest', or 'bilinear'
    -r,--raw-color    : Output raw RGB values instead of multiplying by alpha when saving to opaque formats
                        (JPEG only; not applicable to y4m)
    --index I         : When decoding an image sequence or progressive image, specify which frame index to decode, where the first frame has index 0, or 'all' to decode all frames. (Default: 0)
    --progressive     : Enable progressive AVIF processing. If a progressive image is encountered and --progressive is passed,
                        avifdec will use --index to choose which layer to decode (in progressive order).
    --no-strict       : Disable strict decoding, which disables strict validation checks and errors
    -i,--info         : Decode all frames and display all image information instead of saving to disk
    --icc FILENAME    : Provide an ICC profile payload (implies --ignore-icc)
    --ignore-icc      : If the input file contains an embedded ICC profile, ignore it (no-op if absent)
    --size-limit C    : Maximum image size (in total pixels) that should be tolerated. (Default: 268435456)
  --dimension-limit C : Maximum image dimension (width or height) that should be tolerated.
                        Set to 0 to ignore. (Default: 32768)
    --                : Signal the end of options. Everything after this is interpreted as file names.

Version: 1.4.2 (dav1d [dec]:1.5.4-0-g54706fc, aom [enc/dec]:3.15.3)
libyuv : unavailable
Options (16)
OptionDescriptionSource
-h, --help: Show syntax helphelp
-V, --version: Show the version numberhelp
-j, --jobs J: Number of jobs (worker threads), or 'all' to potentially use as many cores as possible.help
-c, --codec C: Codec to use (choose from versions list below)help
-d, --depth D: Output depth, either 8 or 16.help
--sato: Enable Sample Transforms decoding (e.g. 16-bit AVIF)help
-q, --quality Q: Output quality in 0..100.help
--png-compress L: PNG compression level in 0..9 (PNG only;help
-r, --raw-color: Output raw RGB values instead of multiplying by alpha when saving to opaque formats (JPEG only;help
--index I: When decoding an image sequence or progressive image, specify which frame index to decode, where the first frame has index 0, or 'all' to decode all frames.help
--progressive: Enable progressive AVIF processing.help
--no-strict: Disable strict decoding, which disables strict validation checks and errorshelp
-i, --info: Decode all frames and display all image information instead of saving to diskhelp
--icc FILENAME: Provide an ICC profile payload (implies --ignore-icc)help
--ignore-icc: If the input file contains an embedded ICC profile, ignore it (no-op if absent)help
--size-limit C: Maximum image size (in total pixels) that should be tolerated.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.