Documentation:Modules/avcodec

From VideoLAN Wiki
< Documentation:Modules
Revision as of 23:54, 29 March 2019 by DoesItReallyMatter (talk | contribs) (Add default options (from source code))
Jump to navigation Jump to search
Module: avcodec
Type codec library
First VLC version -
Last VLC version -
Operating system(s) all
Description Various audio and video decoders/encoders delivered by the FFmpeg library. This includes (MS)MPEG4, DivX, SVQ1, H261, H263, H264, WMV, WMA, AAC, AMR, DV, MJPEG and other codecs
Shortcut(s) -

libavcodec provided by the FFmpeg project. A full list of supported codecs may be found with modules/codec/avcodec/fourcc.c

Options prefixed with ffmpeg- or sout-ffmpeg- were deprecated in 2.1.0 to reflect the new module name avcodec. The only option that seems not to have been replaced later is --avcodec-vismv, removed in 3.0.0.

Options as of 3.0.6:

Decoding

  • avcodec-dr <boolean> : Direct rendering default value: enabled
  • avcodec-corrupted <boolean> : Show corrupted frames default value: enabled
  • avcodec-error-resilience <integer> : Error resilience default value: 1
  • avcodec-workaround-bugs <integer> : Workaround bugs default value: 1
  • avcodec-hurry-up <boolean> : Hurry up default value: enabled
  • avcodec-skip-frame <integer> {-1 (None), 0 (Default), 1 (Non-ref), 2 (Bidir), 3 (Non-key), 4 (All)} : Skip frame default value: 0
  • avcodec-skip-idct <integer> {-1 (None), 0 (Default), 1 (Non-ref), 2 (Bidir), 3 (Non-key), 4 (All)} : Skip IDCT default value: 0
  • avcodec-fast <boolean> : Allow speed tricks default value: disabled
  • avcodec-skiploopfilter <integer> {0 (None), 1 (Non-ref), 2 (Bidir), 3 (Non-key), 4 (All)} : Skip the loop filter for H.264 decoding) default value: 0
  • avcodec-debug <integer> : Debug mask default value: 0
  • avcodec-codec <string> : Codec name default value: NULL
  • avcodec-hw <integer> {any,vdpau_avcodec,vaapi,vaapi_drm,none} : Hardware decoding default value: any
  • avcodec-threads <integer> : Threads default value: 0
  • avcodec-options <string> : Advanced options default value: NULL

Encoding

  • sout-avcodec-codec <string> : Codec name default value: NULL
  • sout-avcodec-hq <string> {rd,bits,simple} : Quality level default value: rd
  • sout-avcodec-keyint <integer> : Ratio of key frames default value: 0
  • sout-avcodec-bframes <integer> : Ratio of B frames default value: 0
  • sout-avcodec-hurry-up <boolean> : Hurry up default value: disabled
  • sout-avcodec-interlace <boolean> : Interlaced encoding default value: disabled
  • sout-avcodec-interlace-me <boolean> : Interlaced motion estimation default value: enabled
  • sout-avcodec-vt <integer> : Video bitrate tolerance default value: 0
  • sout-avcodec-pre-me <boolean> : Pre-motion estimation default value: disabled
  • sout-avcodec-rc-buffer-size <integer> : Rate control buffer size default value: 0
  • sout-avcodec-rc-buffer-aggressivity <float> : Rate control buffer aggressiveness default value: 1.0
  • sout-avcodec-i-quant-factor <float> : I quantization factor default value: 0
  • sout-avcodec-noise-reduction <integer> : Noise reduction default value: 0
  • sout-avcodec-mpeg4-matrix <boolean> : MPEG4 quantization matrix default value: disabled
  • sout-avcodec-qmin <integer> : Minimum video quantizer scale default value: 0
  • sout-avcodec-qmax <integer> : Maximum video quantizer scale default value: 0
  • sout-avcodec-trellis <boolean> : Trellis quantization default value: disabled
  • sout-avcodec-qscale <float> : Fixed quantizer scale default value: 3
  • sout-avcodec-strict <integer [-2 .. 2]> : Strict standard compliance default value: 0
  • sout-avcodec-lumi-masking <float> : Luminance masking default value: 0.0
  • sout-avcodec-dark-masking <float> : Darkness masking default value: 0.0
  • sout-avcodec-p-masking <float> : Motion masking default value: 0.0
  • sout-avcodec-border-masking <float> : Border masking default value: 0.0
  • sout-avcodec-luma-elim-threshold <integer> : Luminance elimination default value: 0
  • sout-avcodec-chroma-elim-threshold <integer> : Chrominance elimination default value: 0
  • sout-avcodec-aac-profile <string> : Specify AAC audio profile to use default value: low
  • sout-avcodec-options <string> : Advanced options default value: NULL

Source code

This page is part of official VLC media player Documentation (User GuideStreaming HowToHacker GuideModules)
Please read the Documentation Editing Guidelines before you edit the documentation
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.