OS Manuals

/usr/bin/vpxdec

Library for the vp8/vp9 codecs

From libvpx 1.17.0-r2 (os), captured 2026-11-05 by running vpxdec --help (exit 0). permalink

Usage: /usr/bin/vpxdec <options> filename

Options:
            --help                      Show usage options and exit
            --codec=<arg>               Codec to use
            --yv12                      Output raw YV12 frames
            --i420                      Output raw I420 frames
            --flipuv                    Flip the chroma planes in the output
            --rawvideo                  Output raw YUV frames
            --noblit                    Don't process the decoded frames
            --progress                  Show progress after each frame decodes
            --limit=<arg>               Stop decoding after n frames
            --skip=<arg>                Skip the first n input frames
            --postproc                  Postprocess decoded frames
            --summary                   Show timing summary
  -o <arg>, --output=<arg>              Output file name pattern (see below)
  -t <arg>, --threads=<arg>             Max threads to use
            --frame-parallel            Frame parallel decode (ignored)
  -v,       --verbose                   Show version string
  -S,       --scale                     Scale output frames uniformly
            --frame-buffers=<arg>       Number of frame buffers to use
            --md5                       Compute the MD5 sum of the decoded frame
            --error-concealment         Enable decoder error-concealment
  -k,       --keep-going                (debug) Continue decoding after error
            --output-bit-depth=<arg>    Output bit-depth for decoded frames
            --svc-decode-layer=<arg>    Decode SVC stream up to given spatial layer
            --framestats=<arg>          Output per-frame stats (.csv format)
            --row-mt=<arg>              Enable multi-threading to run row-wise in VP9
            --lpf-opt=<arg>             Do loopfilter without waiting for all threads to sync.

VP8 Postprocessing Options:
            --noise-level=<arg>         Enable VP8 postproc add noise
            --deblock                   Enable VP8 deblocking
            --demacroblock-level=<arg>  Enable VP8 demacroblocking, w/ level
            --mfqe                      Enable multiframe quality enhancement

Output File Patterns:

  The -o argument specifies the name of the file(s) to write to. If the
  argument does not include any escape characters, the output will be
  written to a single file. Otherwise, the filename will be calculated by
  expanding the following escape characters:

	%w   - Frame width
	%h   - Frame height
	%<n> - Frame number, zero padded to <n> places (1..9)

  Pattern arguments are only supported in conjunction with the --yv12 and
  --i420 options. If the -o option is not specified, the output will be
  directed to stdout.

Included decoders:

    vp8    - WebM Project VP8 Decoder v1.17.0
    vp9    - WebM Project VP9 Decoder v1.17.0
Options (30)
OptionDescriptionSource
--helpShow usage options and exithelp
--codec argCodec to usehelp
--yv12Output raw YV12 frameshelp
--i420Output raw I420 frameshelp
--flipuvFlip the chroma planes in the outputhelp
--rawvideoOutput raw YUV frameshelp
--noblitDon't process the decoded frameshelp
--progressShow progress after each frame decodeshelp
--limit argStop decoding after n frameshelp
--skip argSkip the first n input frameshelp
--postprocPostprocess decoded frameshelp
--summaryShow timing summaryhelp
-o, --output argOutput file name pattern (see below)help
-t, --threads argMax threads to usehelp
--frame-parallelFrame parallel decode (ignored)help
-v--verbose Show version stringhelp
-S--scale Scale output frames uniformlyhelp
--frame-buffers argNumber of frame buffers to usehelp
--md5Compute the MD5 sum of the decoded framehelp
--error-concealmentEnable decoder error-concealmenthelp
-k--keep-going (debug) Continue decoding after errorhelp
--output-bit-depth argOutput bit-depth for decoded frameshelp
--svc-decode-layer argDecode SVC stream up to given spatial layerhelp
--framestats argOutput per-frame stats (.csv format)help
--row-mt argEnable multi-threading to run row-wise in VP9help
--lpf-opt argDo loopfilter without waiting for all threads to sync.help
--noise-level argEnable VP8 postproc add noisehelp
--deblockEnable VP8 deblockinghelp
--demacroblock-level argEnable VP8 demacroblocking, w/ levelhelp
--mfqeEnable multiframe quality enhancementhelp

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