---
name: "gmerlin-record"
section: "1"
platform: "linux"
package: "gmerlin"
version: "2.0.0~svn6298~dfsg0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/gmerlin-record"
---

# gmerlin-record(1)

Gmerlin commandline recorder

## NAME

gmerlin-record - Gmerlin commandline recorder

## SYNOPSIS

**gmerlin-record** *\[options\]*

## DESCRIPTION

Commandline recorder

## OPTIONS

- **-aud** *\<audio\_options\>*

  Set audio recording options

**do\_audio**=\[1\|0\] (default: 1)

Record audio

**plugin**=option\[{suboptions}\]

Supported options: i\_alsa i\_oss i\_pulse

Default: i\_alsa

Plugin

**Suboptions for plugin=i\_alsa**

**card**=\<string\>

Supported strings: default hw:1,0 hw:2,0 hw:2,2

Default: default

Card

**channel\_mode**=\<string\>

Supported strings: mono stereo

Default: stereo

Channel Mode

**bits**=\<string\>

Supported strings: 8 16

Default: 16

Bits

**samplerate**=\<number\> (8000..96000, default: 44100)

Samplerate \[Hz\]

**buffer\_time**=\<number\> (10..10000, default: 1000)

Buffer time

Set the buffer time (in milliseconds). Larger values improve recording performance on slow systems under load.

**user\_device**=\<string\>

User device

Enter a custom device to use for recording. Leave empty to use the settings above

**Suboptions for plugin=i\_oss**

**device**=\<string\> (Default: /dev/dsp)

Device

**channel\_mode**=\<string\>

Supported strings: Mono Stereo

Default: Stereo

Channel Mode

**bits**=\<string\>

Supported strings: 8 16

Default: 16

Bits

**samplerate**=\<number\> (8000..96000, default: 44100)

Samplerate \[Hz\]

**Suboptions for plugin=i\_pulse**

**channel\_mode**=\<string\>

Supported strings: mono stereo

Default: stereo

Channel Mode

**bits**=\<string\>

Supported strings: 8 16

Default: 16

Bits

**samplerate**=\<number\> (8000..96000, default: 44100)

Samplerate \[Hz\]

**server**=\<string\>

Server

Server to connect to. Leave empty for default.

**dev**=\<string\>

Source

Source to open. Use the PulseAudio manager for available Sources.

**Language**=\<string\>

Supported strings: aar abk ace ach ada afa afh afr aka akk ale alg amh ang apa ara arc arn arp art arw asm ath aus ava ave awa aym aze bad bai bak bal bam ban bas bat bej bel bem ben ber bho bih bik bin bis bla bnt tib bos bra bre btk bua bug bul cad cai car cat cau ceb cel cze cha chb che chg chk chm chn cho chp chr chu chv chy cmc cop cor cos cpe cpf cpp cre crp cus wel dak dan day del den ger dgr din div doi dra dua dum dyu dzo efi egy eka gre elx eng enm epo est baq ewe ewo fan fao per fat fij fin fiu fon fre frm fro fry ful fur gaa gay gba gem gez gil gla gle glg glv gmh goh gon gor got grb grc grn guj gwi hai hau haw heb her hil him hin hit hmn hmo scr hun hup arm iba ibo ijo iku ile ilo ina inc ind ine ipk ira iro ice ita jav jpn jpr kaa kab kac kal kam kan kar kas geo kau kaw kaz kha khi khm kho kik kin kir kmb kok kom kon kor kos kpe kro kru kum kur kut lad lah lam lao lat lav lez lin lit lol loz ltz lua lub lug lui lun luo lus mad mag mah mai mak mal man map mar mas mdr men mga mic min mis mac mkh mlg mlt mnc mni mno moh mol mon mos mao may mul mun mus mwr bur myn nah nai nau nav nbl nde ndo nds nep new nia nic niu dut nno nob non nor nso nub nya nym nyn nyo nzi oci oji ori orm osa oss ota oto paa pag pal pam pan pap pau peo phi pli pol pon por pra pro pus que raj rap rar roa rom rum run rus sad sag sah sai sal sam san sas sat sco sel sem sga sgn shn sid sin sio sit sla slo slv sme smi smo sna snd snk sog som son sot spa alb srd scc srr ssa ssw suk sun sus sux swa swe syr tah tai tam tat tel tem ter tet tgk tgl tha tig tir tiv tkl tli tmh tog ton tpi tsi tsn tso tuk tum tur tut tvl twi tyv uga uig ukr umb und urd uzb vai ven vie vol vot wak wal war was wen wol xho yao yap yid yor ypk zap zen zha chi znd zul zun

Default: eng

Language

- **-vid** *\<video\_options\>*

  Set video recording options

**do\_video**=\[1\|0\] (default: 1)

Record video

**plugin**=option\[{suboptions}\]

Supported options: i\_v4l2 i\_x11

Default: i\_v4l2

Plugin

**Suboptions for plugin=i\_v4l2**

**device**=option\[{suboptions}\]

Supported options: /dev/video0 /dev/video1

Default: /dev/video0

V4L2 Device

**Suboptions for device=/dev/video0**

**Brightness**=\<number\> (0..255, default: 128)

Brightness

**Contrast**=\<number\> (0..255, default: 64)

Contrast

**Saturation**=\<number\> (0..4, default: 2)

Saturation

**Hue**=\<number\> (-2..2, default: 0)

Hue

**White**Balance**Temperature,**Auto**=\[1\|0\] (default: 1)**

White Balance Temperature, Auto

**Gamma**=\<number\> (1..3, default: 2)

Gamma

**White**Balance**Temperature**=\<number\> (2800..6500, default: 3725)

White Balance Temperature

**Sharpness**=\<number\> (1..7, default: 3)

Sharpness

**Backlight**Compensation**=\<number\> (0..1, default: 0)**

Backlight Compensation

**force\_rw**=\[1\|0\] (default: 1)

Force read

Don't use memory mapping

**resolution**=\<string\>

Supported strings: qsif qcif qvga sif cif vga user

Default: qvga

Resolution

**user\_width**=\<number\> (160..1024, default: 720)

User defined width

**user\_height**=\<number\> (112..768, default: 576)

User defined height

**Suboptions for plugin=i\_x11**

**root**=\[1\|0\] (default: 0)

Grab from root window

**draw\_cursor**=\[1\|0\] (default: 1)

Draw cursor

**win\_ontop**=\[1\|0\] (default: 1)

Keep grab window on top

**win\_sticky**=\[1\|0\] (default: 1)

Make grab window sticky

**disable\_screensaver**=\[1\|0\] (default: 1)

Disable screensaver

Disable screensaver and energy saving mode

**fps**=\<number\> (1.00..100.00, default: 25.00)

Capture rate

Specify the capture rate (in frames per second)

**-af** *\<audio filter options\>*

Set audio filter options

**f**={option\[{suboptions}\]\[:option\[{suboptions}\]...\]}

Supported options: fa\_ladspa\_fourByFourPole fa\_ladspa\_amPitchshift  fa\_ladspa\_alias fa\_ladspa\_allpass\_c fa\_ladspa\_allpass\_l  fa\_ladspa\_allpass\_n fa\_ladspa\_artificialLatency fa\_ladspa\_divider  fa\_ladspa\_autoPhaser fa\_ladspa\_satanMaximiser fa\_ladspa\_chebstortion  fa\_ladspa\_comb fa\_ladspa\_comb\_c fa\_ladspa\_comb\_l fa\_ladspa\_comb\_n  fa\_ladspa\_const fa\_ladspa\_crossoverDist fa\_ladspa\_dcRemove fa\_ladspa\_dj\_eq  fa\_ladspa\_dj\_eq\_mono fa\_ladspa\_djFlanger fa\_ladspa\_decimator  fa\_ladspa\_declip fa\_ladspa\_delayorama fa\_ladspa\_diode  fa\_ladspa\_dysonCompress fa\_ladspa\_decay fa\_ladspa\_fmOsc  fa\_ladspa\_fastLookaheadLimiter fa\_ladspa\_foverdrive fa\_ladspa\_flanger  fa\_ladspa\_foldover fa\_channels fa\_sampleformat fa\_samplerate  fa\_ladspa\_fadDelay fa\_ladspa\_freqTracker fa\_ladspa\_butthigh\_iir  fa\_ladspa\_buttlow\_iir fa\_ladspa\_gsm fa\_ladspa\_gate fa\_ladspa\_giantFlange  fa\_ladspa\_bandpass\_a\_iir fa\_ladspa\_bandpass\_iir fa\_ladspa\_highpass\_iir  fa\_ladspa\_lowpass\_iir fa\_ladspa\_gongBeater fa\_ladspa\_gong  fa\_ladspa\_hardLimiter fa\_ladspa\_harmonicGen fa\_ladspa\_hermesFilter  fa\_ladspa\_pitchScaleHQ fa\_ladspa\_imp fa\_ladspa\_inv fa\_ladspa\_karaoke  fa\_ladspa\_lcrDelay fa\_ladspa\_lfoPhaser fa\_ladspa\_lsFilter  fa\_ladspa\_notch\_iir fa\_ladspa\_matrixSpatialiser fa\_ladspa\_matrixMSSt  fa\_ladspa\_matrixStMS fa\_ladspa\_mbeq fa\_ladspa\_multivoiceChorus  fa\_ladspa\_pitchScale fa\_ladspa\_pointerCastDistortion fa\_ladspa\_rateShifter  fa\_ladspa\_retroFlange fa\_ladspa\_revdelay fa\_ladspa\_ringmod\_1i1o1l  fa\_ladspa\_sc1 fa\_ladspa\_sc4 fa\_ladspa\_sc4m fa\_ladspa\_se4 fa\_ladspa\_sifter  fa\_ladspa\_amp fa\_ladspa\_delay\_c fa\_ladspa\_delay\_l fa\_ladspa\_delay\_n  fa\_ladspa\_singlePara fa\_ladspa\_sinusWavewrapper fa\_ladspa\_smoothDecimate  fa\_ladspa\_svf fa\_ladspa\_tap\_autopan fa\_ladspa\_tap\_chorusflanger  fa\_ladspa\_tap\_deesser fa\_ladspa\_tap\_dynamics\_m fa\_ladspa\_tap\_dynamics\_st  fa\_ladspa\_tap\_equalizer fa\_ladspa\_tap\_equalizer\_bw fa\_ladspa\_tap\_doubler  fa\_ladspa\_tap\_pinknoise fa\_ladspa\_tap\_pitch fa\_ladspa\_tap\_reflector  fa\_ladspa\_tap\_reverb fa\_ladspa\_tap\_rotspeak fa\_ladspa\_tap\_limiter  fa\_ladspa\_tap\_sigmoid fa\_ladspa\_tap\_stereo\_echo fa\_ladspa\_tap\_tremolo  fa\_ladspa\_tap\_tubewarmth fa\_ladspa\_tap\_vibrato fa\_ladspa\_tapeDelay  fa\_ladspa\_transient fa\_ladspa\_triplePara fa\_ladspa\_valveRect  fa\_ladspa\_valve fa\_ladspa\_vocoder fa\_volume fa\_ladspa\_vynil  fa\_ladspa\_shaper fa\_ladspa\_zm1

Audio Filters

**Suboptions for fa\_ladspa\_fourByFourPole**

**Frequency**1**=\<number\> (1.000..20000.000, default: 5000.750)**

Frequency 1

**Feedback**1**=\<number\> (-1.000..1.000, default: 5000.750)**

Feedback 1

**Frequency**2**=\<number\> (1.000..20000.000, default: 10000.500)**

Frequency 2

**Feedback**2**=\<number\> (-1.000..1.000, default: 10000.500)**

Feedback 2

**Frequency**3**=\<number\> (1.000..20000.000, default: 15000.250)**

Frequency 3

**Feedback**3**=\<number\> (-1.000..1.000, default: 15000.250)**

Feedback 3

**Frequency**4**=\<number\> (1.000..20000.000, default: 20000.000)**

Frequency 4

**Feedback**4**=\<number\> (-1.000..1.000, default: 20000.000)**

Feedback 4

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_amPitchshift**

**Pitch**shift**=\<number\> (0.250..4.000, default: 0.000)**

Pitch shift

**Buffer**size**=\<number\> (default: 4)**

Buffer size

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_alias**

**Aliasing**level**=\<number\> (0.000..1.000, default: 0.000)**

Aliasing level

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_allpass\_c**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**Decay**Time**(s)**=\<number\> (default: 0.000)

Decay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_allpass\_l**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**Decay**Time**(s)**=\<number\> (default: 0.000)

Decay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_allpass\_n**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**Decay**Time**(s)**=\<number\> (default: 0.000)

Decay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_artificialLatency**

**Delay**(ms)**=\<number\> (0.000..10000.000, default: 2500.000)**

Delay (ms)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_divider**

**Denominator**=\<number\> (default: 0)

Denominator

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_autoPhaser**

**Attack**time**(s)**=\<number\> (0.000..1.000, default: 0.250)

Attack time (s)

**Decay**time**(s)**=\<number\> (0.000..1.000, default: 0.250)

Decay time (s)

**Modulation**depth**=\<number\> (0.000..1.000, default: 0.250)**

Modulation depth

**Feedback**=\<number\> (-1.000..1.000, default: 0.250)

Feedback

**Spread**(octaves)**=\<number\> (0.000..2.000, default: 0.250)**

Spread (octaves)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_satanMaximiser**

**Decay**time**(samples)**=\<number\> (2.000..30.000, default: 30.000)

Decay time (samples)

**Knee**point**(dB)**=\<number\> (-90.000..0.000, default: 30.000)

Knee point (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_chebstortion**

**Distortion**=\<number\> (0.000..3.000, default: 0.000)

Distortion

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_comb**

**Band**separation**(Hz)**=\<number\> (16.000..640.000, default: 172.000)

Band separation (Hz)

**Feedback**=\<number\> (-0.990..0.990, default: 172.000)

Feedback

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_comb\_c**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**Decay**Time**(s)**=\<number\> (default: 0.000)

Decay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_comb\_l**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**Decay**Time**(s)**=\<number\> (default: 0.000)

Decay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_comb\_n**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**Decay**Time**(s)**=\<number\> (default: 0.000)

Decay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_const**

**Signal**amplitude**=\<number\> (-1.000..1.100, default: 0.000)**

Signal amplitude

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_crossoverDist**

**Crossover**amplitude**=\<number\> (0.000..0.100, default: 0.000)**

Crossover amplitude

**Smoothing**=\<number\> (0.000..1.000, default: 1.000)

Smoothing

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_dcRemove**

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_dj\_eq**

**Lo**gain**(dB)**=\<number\> (-70.000..6.000, default: 0.000)

Lo gain (dB)

**Mid**gain**(dB)**=\<number\> (-70.000..6.000, default: 0.000)

Mid gain (dB)

**Hi**gain**(dB)**=\<number\> (-70.000..6.000, default: 0.000)

Hi gain (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_dj\_eq\_mono**

**Lo**gain**(dB)**=\<number\> (-70.000..6.000, default: 0.000)

Lo gain (dB)

**Mid**gain**(dB)**=\<number\> (-70.000..6.000, default: 0.000)

Mid gain (dB)

**Hi**gain**(dB)**=\<number\> (-70.000..6.000, default: 0.000)

Hi gain (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_djFlanger**

**LFO**sync**=\<number\> (default: 0.000)**

LFO sync

**LFO**period**(s)**=\<number\> (0.100..32.000, default: 0.000)

LFO period (s)

**LFO**depth**(ms)**=\<number\> (1.000..5.000, default: 4.000)

LFO depth (ms)

**Feedback**(%)**=\<number\> (-100.000..100.000, default: 4.000)**

Feedback (%)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_decimator**

**Bit**depth**=\<number\> (1.000..24.000, default: 24.000)**

Bit depth

**Sample**rate**(Hz)**=\<number\> (0.001..1.000, default: 1.000)

Sample rate (Hz)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_declip**

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_delayorama**

**Random**seed**=\<number\> (default: 0)**

Random seed

**Input**gain**(dB)**=\<number\> (-96.000..24.000, default: 0.000)

Input gain (dB)

**Feedback**(%)**=\<number\> (0.000..100.000, default: 0.000)**

Feedback (%)

**Number**of**taps**=\<number\> (default: 2)

Number of taps

**First**delay**(s)**=\<number\> (0.000..5.000, default: 2.000)

First delay (s)

**Delay**range**(s)**=\<number\> (0.000..6.000, default: 6.000)

Delay range (s)

**Delay**change**=\<number\> (0.200..5.000, default: 6.000)**

Delay change

**Delay**random**(%)**=\<number\> (0.000..100.000, default: 6.000)

Delay random (%)

**Amplitude**change**=\<number\> (0.200..5.000, default: 6.000)**

Amplitude change

**Amplitude**random**(%)**=\<number\> (0.000..100.000, default: 6.000)

Amplitude random (%)

**Dry/wet**mix**=\<number\> (0.000..1.000, default: 6.000)**

Dry/wet mix

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_diode**

**Mode**(0**for**none,**1**for**half**wave,**2**for**full**wave)**=\<number\> (0.000..3.000, default: 0.000)**

Mode (0 for none, 1 for half wave, 2 for full wave)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_dysonCompress**

**Peak**limit**(dB)**=\<number\> (-30.000..0.000, default: 0.000)

Peak limit (dB)

**Release**time**(s)**=\<number\> (0.000..1.000, default: 0.250)

Release time (s)

**Fast**compression**ratio**=\<number\> (0.000..1.000, default: 0.500)

Fast compression ratio

**Compression**ratio**=\<number\> (0.000..1.000, default: 0.500)**

Compression ratio

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_decay**

**Decay**Time**(s)**=\<number\> (default: 0.000)

Decay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_fmOsc**

**Waveform**(1=sin,**2=tri,**3=squ,**4=saw)**=\<number\> (default: 0)

Waveform (1=sin, 2=tri, 3=squ, 4=saw)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_fastLookaheadLimiter**

**Input**gain**(dB)**=\<number\> (-20.000..20.000, default: 0.000)

Input gain (dB)

**Limit**(dB)**=\<number\> (-20.000..0.000, default: 0.000)**

Limit (dB)

**Release**time**(s)**=\<number\> (0.010..2.000, default: 0.507)

Release time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_foverdrive**

**Drive**level**=\<number\> (1.000..3.000, default: 1.000)**

Drive level

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_flanger**

**Delay**base**(ms)**=\<number\> (0.100..25.000, default: 6.325)

Delay base (ms)

**Max**slowdown**(ms)**=\<number\> (0.000..10.000, default: 2.500)

Max slowdown (ms)

**LFO**frequency**(Hz)**=\<number\> (0.050..100.000, default: 0.334)

LFO frequency (Hz)

**Feedback**=\<number\> (-1.000..1.000, default: 0.334)

Feedback

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_foldover**

**Drive**=\<number\> (0.000..1.000, default: 0.000)

Drive

**Skew**=\<number\> (0.000..1.000, default: 0.000)

Skew

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_channels**

**front\_channels**=\<number\> (1..5, default: 2)

Front channels

**rear\_channels**=\<number\> (0..3, default: 0)

Rear channels

**lfe**=\[1\|0\] (default: 0)

LFE

**Suboptions for fa\_sampleformat**

**sampleformat**=\<string\>

Supported strings: Unsigned 8 bit Signed 8 bit Unsigned 16 bit Signed 16 bit Signed 32 bit Floating point

Default: Floating point

Sampleformat

**Suboptions for fa\_samplerate**

**samplerate**=\<string\>

Supported strings: source 48000 44100 32000 24000 22050 user

Default: source

Samplerate \[Hz\]

**user\_rate**=\<number\> (8000..192000, default: 44100)

User defined samplerate \[Hz\]

**Suboptions for fa\_ladspa\_fadDelay**

**Delay**(seconds)**=\<number\> (0.100..10.000, default: 0.000)**

Delay (seconds)

**Feedback**(dB)**=\<number\> (-70.000..0.000, default: 0.000)**

Feedback (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_freqTracker**

**Tracking**speed**=\<number\> (0.000..1.000, default: 0.500)**

Tracking speed

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_butthigh\_iir**

**Cutoff**Frequency**(Hz)**=\<number\> (0.000..0.450, default: 0.001)

Cutoff Frequency (Hz)

**Resonance**=\<number\> (0.100..1.410, default: 0.755)

Resonance

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_buttlow\_iir**

**Cutoff**Frequency**(Hz)**=\<number\> (0.000..0.450, default: 0.001)

Cutoff Frequency (Hz)

**Resonance**=\<number\> (0.100..1.410, default: 0.755)

Resonance

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_gsm**

**Dry/wet**mix**=\<number\> (0.000..1.000, default: 0.000)**

Dry/wet mix

**Number**of**passes**=\<number\> (default: 0)

Number of passes

**Error**rate**(bits/block)**=\<number\> (0.000..30.000, default: 0.000)

Error rate (bits/block)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_gate**

**LF**key**filter**(Hz)**=\<number\> (0.001..0.100, default: 0.001)**

LF key filter (Hz)

**HF**key**filter**(Hz)**=\<number\> (0.005..0.490, default: 0.490)**

HF key filter (Hz)

**Threshold**(dB)**=\<number\> (-70.000..20.000, default: -70.000)**

Threshold (dB)

**Attack**(ms)**=\<number\> (0.010..1000.000, default: 250.008)**

Attack (ms)

**Hold**(ms)**=\<number\> (2.000..2000.000, default: 1500.500)**

Hold (ms)

**Decay**(ms)**=\<number\> (2.000..4000.000, default: 2001.000)**

Decay (ms)

**Range**(dB)**=\<number\> (-90.000..0.000, default: -90.000)**

Range (dB)

**Output**select**(-1**=**key**listen,**0**=**gate,**1**=**bypass)**=\<number\> (default: -90)**

Output select (-1 = key listen, 0 = gate, 1 = bypass)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_giantFlange**

**Double**delay**=\<number\> (default: 0.000)**

Double delay

**LFO**frequency**1**(Hz)**=\<number\> (0.000..30.000, default: 0.000)**

LFO frequency 1 (Hz)

**Delay**1**range**(s)**=\<number\> (0.000..10.500, default: 2.625)**

Delay 1 range (s)

**LFO**frequency**2**(Hz)**=\<number\> (0.000..30.000, default: 2.625)**

LFO frequency 2 (Hz)

**Delay**2**range**(s)**=\<number\> (0.000..10.500, default: 2.625)**

Delay 2 range (s)

**Feedback**=\<number\> (-100.000..100.000, default: 2.625)

Feedback

**Dry/Wet**level**=\<number\> (0.000..1.000, default: 2.625)**

Dry/Wet level

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_bandpass\_a\_iir**

**Center**Frequency**(Hz)**=\<number\> (0.000..0.450, default: 0.001)

Center Frequency (Hz)

**Bandwidth**(Hz)**=\<number\> (0.000..0.450, default: 0.007)**

Bandwidth (Hz)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_bandpass\_iir**

**Center**Frequency**(Hz)**=\<number\> (0.000..0.450, default: 0.007)

Center Frequency (Hz)

**Bandwidth**(Hz)**=\<number\> (0.000..0.450, default: 0.007)**

Bandwidth (Hz)

**Stages(2**poles**per**stage)**=\<number\> (default: 0)**

Stages(2 poles per stage)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_highpass\_iir**

**Cutoff**Frequency**=\<number\> (0.000..0.450, default: 0.001)**

Cutoff Frequency

**Stages(2**poles**per**stage)**=\<number\> (default: 0)**

Stages(2 poles per stage)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_lowpass\_iir**

**Cutoff**Frequency**=\<number\> (0.000..0.450, default: 0.055)**

Cutoff Frequency

**Stages(2**poles**per**stage)**=\<number\> (default: 0)**

Stages(2 poles per stage)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_gongBeater**

**Impulse**gain**(dB)**=\<number\> (-70.000..0.000, default: -70.000)

Impulse gain (dB)

**Strike**gain**(dB)**=\<number\> (-70.000..0.000, default: 0.000)

Strike gain (dB)

**Strike**duration**(s)**=\<number\> (0.001..0.200, default: 0.101)

Strike duration (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_gong**

**Inner**damping**=\<number\> (0.000..1.000, default: 0.500)**

Inner damping

**Outer**damping**=\<number\> (0.000..1.000, default: 0.500)**

Outer damping

**Mic**position**=\<number\> (0.000..1.000, default: 0.250)**

Mic position

**Inner**size**1**=\<number\> (0.000..1.000, default: 0.500)

Inner size 1

**Inner**stiffness**1**+**=\<number\> (0.000..1.000, default: 0.500)**

Inner stiffness 1 +

**Inner**stiffness**1**-**=\<number\> (0.000..1.000, default: 0.500)**

Inner stiffness 1 -

**Inner**size**2**=\<number\> (0.000..1.000, default: 0.500)

Inner size 2

**Inner**stiffness**2**+**=\<number\> (0.000..1.000, default: 0.500)**

Inner stiffness 2 +

**Inner**stiffness**2**-**=\<number\> (0.000..1.000, default: 0.500)**

Inner stiffness 2 -

**Inner**size**3**=\<number\> (0.000..1.000, default: 0.500)

Inner size 3

**Inner**stiffness**3**+**=\<number\> (0.000..1.000, default: 0.500)**

Inner stiffness 3 +

**Inner**stiffness**3**-**=\<number\> (0.000..1.000, default: 0.500)**

Inner stiffness 3 -

**Inner**size**4**=\<number\> (0.000..1.000, default: 0.500)

Inner size 4

**Inner**stiffness**4**+**=\<number\> (0.000..1.000, default: 0.500)**

Inner stiffness 4 +

**Inner**stiffness**4**-**=\<number\> (0.000..1.000, default: 0.500)**

Inner stiffness 4 -

**Outer**size**1**=\<number\> (0.000..1.000, default: 0.500)

Outer size 1

**Outer**stiffness**1**+**=\<number\> (0.000..1.000, default: 0.500)**

Outer stiffness 1 +

**Outer**stiffness**1**-**=\<number\> (0.000..1.000, default: 0.500)**

Outer stiffness 1 -

**Outer**size**2**=\<number\> (0.000..1.000, default: 0.500)

Outer size 2

**Outer**stiffness**2**+**=\<number\> (0.000..1.000, default: 0.500)**

Outer stiffness 2 +

**Outer**stiffness**2**-**=\<number\> (0.000..1.000, default: 0.500)**

Outer stiffness 2 -

**Outer**size**3**=\<number\> (0.000..1.000, default: 0.500)

Outer size 3

**Outer**stiffness**3**+**=\<number\> (0.000..1.000, default: 0.500)**

Outer stiffness 3 +

**Outer**stiffness**3**-**=\<number\> (0.000..1.000, default: 0.500)**

Outer stiffness 3 -

**Outer**size**4**=\<number\> (0.000..1.000, default: 0.500)

Outer size 4

**Outer**stiffness**4**+**=\<number\> (0.000..1.000, default: 0.500)**

Outer stiffness 4 +

**Outer**stiffness**4**-**=\<number\> (0.000..1.000, default: 0.500)**

Outer stiffness 4 -

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_hardLimiter**

**dB**limit**=\<number\> (-50.000..0.000, default: 0.000)**

dB limit

**Wet**level**=\<number\> (0.000..1.000, default: 0.000)**

Wet level

**Residue**level**=\<number\> (0.000..1.000, default: 0.000)**

Residue level

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_harmonicGen**

**Fundamental**magnitude**=\<number\> (-1.000..1.000, default: 0.000)**

Fundamental magnitude

**2nd**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

2nd harmonic magnitude

**3rd**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

3rd harmonic magnitude

**4th**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

4th harmonic magnitude

**5th**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

5th harmonic magnitude

**6th**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

6th harmonic magnitude

**7th**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

7th harmonic magnitude

**8th**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

8th harmonic magnitude

**9th**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

9th harmonic magnitude

**10th**harmonic**magnitude**=\<number\> (-1.000..1.000, default: 0.000)

10th harmonic magnitude

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_hermesFilter**

**LFO1**freq**(Hz)**=\<number\> (0.000..1000.000, default: 250.000)

LFO1 freq (Hz)

**LFO1**wave**(0**=**sin,**1**=**tri,**2**=**saw,**3**=**squ,**4**=**s&h)**=\<number\> (default: 250)

LFO1 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = s&h)

**LFO2**freq**(Hz)**=\<number\> (0.000..1000.000, default: 250.000)

LFO2 freq (Hz)

**LFO2**wave**(0**=**sin,**1**=**tri,**2**=**saw,**3**=**squ,**4**=**s&h)**=\<number\> (default: 250)

LFO2 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = s&h)

**Osc1**freq**(Hz)**=\<number\> (0.000..4000.000, default: 440.000)

Osc1 freq (Hz)

**Osc1**wave**(0**=**sin,**1**=**tri,**2**=**saw,**3**=**squ,**4**=**noise)**=\<number\> (default: 440)

Osc1 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = noise)

**Osc2**freq**(Hz)**=\<number\> (0.000..4000.000, default: 440.000)

Osc2 freq (Hz)

**Osc2**wave**(0**=**sin,**1**=**tri,**2**=**saw,**3**=**squ,**4**=**noise)**=\<number\> (default: 440)

Osc2 wave (0 = sin, 1 = tri, 2 = saw, 3 = squ, 4 = noise)

**Ringmod**1**depth**(0=none,**1=AM,**2=RM)**=\<number\> (0.000..2.000, default: 440.000)**

Ringmod 1 depth (0=none, 1=AM, 2=RM)

**Ringmod**2**depth**(0=none,**1=AM,**2=RM)**=\<number\> (0.000..2.000, default: 440.000)**

Ringmod 2 depth (0=none, 1=AM, 2=RM)

**Ringmod**3**depth**(0=none,**1=AM,**2=RM)**=\<number\> (0.000..2.000, default: 440.000)**

Ringmod 3 depth (0=none, 1=AM, 2=RM)

**Osc1**gain**(dB)**=\<number\> (-70.000..20.000, default: -70.000)

Osc1 gain (dB)

**RM1**gain**(dB)**=\<number\> (-70.000..20.000, default: -70.000)

RM1 gain (dB)

**Osc2**gain**(dB)**=\<number\> (-70.000..20.000, default: -70.000)

Osc2 gain (dB)

**RM2**gain**(dB)**=\<number\> (-70.000..20.000, default: -70.000)

RM2 gain (dB)

**Input**gain**(dB)**=\<number\> (-70.000..20.000, default: -70.000)

Input gain (dB)

**RM3**gain**(dB)**=\<number\> (-70.000..20.000, default: -70.000)

RM3 gain (dB)

**Xover**lower**freq**=\<number\> (50.000..6000.000, default: 1537.500)

Xover lower freq

**Xover**upper**freq**=\<number\> (1000.000..10000.000, default: 7750.000)

Xover upper freq

**Dist1**drive**=\<number\> (0.000..3.000, default: 7750.000)**

Dist1 drive

**Dist2**drive**=\<number\> (0.000..3.000, default: 7750.000)**

Dist2 drive

**Dist3**drive**=\<number\> (0.000..3.000, default: 7750.000)**

Dist3 drive

**Filt1**type**(0=none,**1=LP,**2=HP,**3=BP,**4=BR,**5=AP)**=\<number\> (default: 7750)**

Filt1 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP)

**Filt1**freq**=\<number\> (0.000..8000.000, default: 440.000)**

Filt1 freq

**Filt1**q**=\<number\> (0.000..1.000, default: 440.000)**

Filt1 q

**Filt1**resonance**=\<number\> (0.000..1.000, default: 440.000)**

Filt1 resonance

**Filt1**LFO1**level**=\<number\> (-500.000..500.000, default: 440.000)

Filt1 LFO1 level

**Filt1**LFO2**level**=\<number\> (-500.000..500.000, default: 440.000)

Filt1 LFO2 level

**Filt2**type**(0=none,**1=LP,**2=HP,**3=BP,**4=BR,**5=AP)**=\<number\> (default: 440)**

Filt2 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP)

**Filt2**freq**=\<number\> (0.000..8000.000, default: 440.000)**

Filt2 freq

**Filt2**q**=\<number\> (0.000..1.000, default: 440.000)**

Filt2 q

**Filt2**resonance**=\<number\> (0.000..1.000, default: 440.000)**

Filt2 resonance

**Filt2**LFO1**level**=\<number\> (-500.000..500.000, default: 440.000)

Filt2 LFO1 level

**Filt2**LFO2**level**=\<number\> (-500.000..500.000, default: 440.000)

Filt2 LFO2 level

**Filt3**type**(0=none,**1=LP,**2=HP,**3=BP,**4=BR,**5=AP)**=\<number\> (default: 440)**

Filt3 type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP)

**Filt3**freq**=\<number\> (0.000..8000.000, default: 440.000)**

Filt3 freq

**Filt3**q**=\<number\> (0.000..1.000, default: 440.000)**

Filt3 q

**Filt3**resonance**=\<number\> (0.000..1.000, default: 440.000)**

Filt3 resonance

**Filt3**LFO1**level**=\<number\> (-500.000..500.000, default: 440.000)

Filt3 LFO1 level

**Filt3**LFO2**level**=\<number\> (-500.000..500.000, default: 440.000)

Filt3 LFO2 level

**Delay1**length**(s)**=\<number\> (0.000..2.000, default: 440.000)

Delay1 length (s)

**Delay1**feedback**=\<number\> (0.000..1.000, default: 440.000)**

Delay1 feedback

**Delay1**wetness**=\<number\> (0.000..1.000, default: 440.000)**

Delay1 wetness

**Delay2**length**(s)**=\<number\> (0.000..2.000, default: 440.000)

Delay2 length (s)

**Delay2**feedback**=\<number\> (0.000..1.000, default: 440.000)**

Delay2 feedback

**Delay2**wetness**=\<number\> (0.000..1.000, default: 440.000)**

Delay2 wetness

**Delay3**length**(s)**=\<number\> (0.000..2.000, default: 440.000)

Delay3 length (s)

**Delay3**feedback**=\<number\> (0.000..1.000, default: 440.000)**

Delay3 feedback

**Delay3**wetness**=\<number\> (0.000..1.000, default: 440.000)**

Delay3 wetness

**Band**1**gain**(dB)**=\<number\> (-70.000..20.000, default: 440.000)**

Band 1 gain (dB)

**Band**2**gain**(dB)**=\<number\> (-70.000..20.000, default: 440.000)**

Band 2 gain (dB)

**Band**3**gain**(dB)**=\<number\> (-70.000..20.000, default: 440.000)**

Band 3 gain (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_pitchScaleHQ**

**Pitch**co-efficient**=\<number\> (0.500..2.000, default: 0.000)**

Pitch co-efficient

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_imp**

**Impulse**ID**=\<number\> (default: 0)**

Impulse ID

**High**latency**mode**=\<number\> (default: 0)

High latency mode

**Gain**(dB)**=\<number\> (-90.000..24.000, default: 0.000)**

Gain (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_inv**

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_karaoke**

**Vocal**volume**(dB)**=\<number\> (-70.000..0.000, default: 0.000)

Vocal volume (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_lcrDelay**

**L**delay**(ms)**=\<number\> (0.000..2700.000, default: 675.000)

L delay (ms)

**L**level**=\<number\> (0.000..50.000, default: 25.000)**

L level

**C**delay**(ms)**=\<number\> (0.000..2700.000, default: 675.000)

C delay (ms)

**C**level**=\<number\> (0.000..50.000, default: 25.000)**

C level

**R**delay**(ms)**=\<number\> (0.000..2700.000, default: 675.000)

R delay (ms)

**R**level**=\<number\> (0.000..50.000, default: 25.000)**

R level

**Feedback**=\<number\> (-100.000..100.000, default: 25.000)

Feedback

**High**damp**(%)**=\<number\> (0.000..100.000, default: 50.000)

High damp (%)

**Low**damp**(%)**=\<number\> (0.000..100.000, default: 50.000)

Low damp (%)

**Spread**=\<number\> (0.000..50.000, default: 25.000)

Spread

**Dry/Wet**level**=\<number\> (0.000..1.000, default: 25.000)**

Dry/Wet level

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_lfoPhaser**

**LFO**rate**(Hz)**=\<number\> (0.000..100.000, default: 25.000)

LFO rate (Hz)

**LFO**depth**=\<number\> (0.000..1.000, default: 0.250)**

LFO depth

**Feedback**=\<number\> (-1.000..1.000, default: 0.250)

Feedback

**Spread**(octaves)**=\<number\> (0.000..2.000, default: 1.000)**

Spread (octaves)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_lsFilter**

**Filter**type**(0=LP,**1=BP,**2=HP)**=\<number\> (default: 0)

Filter type (0=LP, 1=BP, 2=HP)

**Cutoff**frequency**(Hz)**=\<number\> (0.002..0.500, default: 0.032)

Cutoff frequency (Hz)

**Resonance**=\<number\> (0.000..1.000, default: 0.032)

Resonance

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_notch\_iir**

**Center**Frequency**(Hz)**=\<number\> (0.000..0.450, default: 0.007)

Center Frequency (Hz)

**Bandwidth**(Hz)**=\<number\> (0.000..0.450, default: 0.007)**

Bandwidth (Hz)

**Stages(2**poles**per**stage)**=\<number\> (default: 0)**

Stages(2 poles per stage)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_matrixSpatialiser**

**Width**=\<number\> (default: 0)

Width

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_matrixMSSt**

**Width**=\<number\> (0.000..2.000, default: 0.000)

Width

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_matrixStMS**

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_mbeq**

**50Hz**gain**(low**shelving)**=\<number\> (-70.000..30.000, default: 0.000)**

50Hz gain (low shelving)

**100Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

100Hz gain

**156Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

156Hz gain

**220Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

220Hz gain

**311Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

311Hz gain

**440Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

440Hz gain

**622Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

622Hz gain

**880Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

880Hz gain

**1250Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

1250Hz gain

**1750Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

1750Hz gain

**2500Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

2500Hz gain

**3500Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

3500Hz gain

**5000Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

5000Hz gain

**10000Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

10000Hz gain

**20000Hz**gain**=\<number\> (-70.000..30.000, default: 0.000)**

20000Hz gain

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_multivoiceChorus**

**Number**of**voices**=\<number\> (default: 0)

Number of voices

**Delay**base**(ms)**=\<number\> (10.000..40.000, default: 10.000)

Delay base (ms)

**Voice**separation**(ms)**=\<number\> (0.000..2.000, default: 0.500)

Voice separation (ms)

**Detune**(%)**=\<number\> (0.000..5.000, default: 0.500)**

Detune (%)

**LFO**frequency**(Hz)**=\<number\> (2.000..30.000, default: 9.000)

LFO frequency (Hz)

**Output**attenuation**(dB)**=\<number\> (-20.000..0.000, default: 9.000)

Output attenuation (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_pitchScale**

**Pitch**co-efficient**=\<number\> (0.500..2.000, default: 0.000)**

Pitch co-efficient

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_pointerCastDistortion**

**Effect**cutoff**freq**(Hz)**=\<number\> (0.000..0.300, default: 0.001)**

Effect cutoff freq (Hz)

**Dry/wet**mix**=\<number\> (0.000..1.000, default: 0.001)**

Dry/wet mix

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_rateShifter**

**Rate**=\<number\> (-4.000..4.000, default: 0.000)

Rate

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_retroFlange**

**Average**stall**(ms)**=\<number\> (0.000..10.000, default: 2.500)

Average stall (ms)

**Flange**frequency**(Hz)**=\<number\> (0.500..8.000, default: 2.500)

Flange frequency (Hz)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_revdelay**

**Delay**Time**(s)**=\<number\> (0.000..5.000, default: 0.000)

Delay Time (s)

**Dry**Level**(dB)**=\<number\> (-70.000..0.000, default: 0.000)

Dry Level (dB)

**Wet**Level**(dB)**=\<number\> (-70.000..0.000, default: 0.000)

Wet Level (dB)

**Feedback**=\<number\> (0.000..1.000, default: 0.000)

Feedback

**Crossfade**samples**=\<number\> (default: 1250)**

Crossfade samples

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_ringmod\_1i1o1l**

**Modulation**depth**(0=none,**1=AM,**2=RM)**=\<number\> (0.000..2.000, default: 0.000)

Modulation depth (0=none, 1=AM, 2=RM)

**Frequency**(Hz)**=\<number\> (1.000..1000.000, default: 440.000)**

Frequency (Hz)

**Sine**level**=\<number\> (-1.000..1.000, default: 440.000)**

Sine level

**Triangle**level**=\<number\> (-1.000..1.000, default: 440.000)**

Triangle level

**Sawtooth**level**=\<number\> (-1.000..1.000, default: 440.000)**

Sawtooth level

**Square**level**=\<number\> (-1.000..1.000, default: 440.000)**

Square level

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_sc1**

**Attack**time**(ms)**=\<number\> (2.000..400.000, default: 101.500)

Attack time (ms)

**Release**time**(ms)**=\<number\> (2.000..800.000, default: 401.000)

Release time (ms)

**Threshold**level**(dB)**=\<number\> (-30.000..0.000, default: 0.000)

Threshold level (dB)

**Ratio**(1:n)**=\<number\> (1.000..10.000, default: 0.000)**

Ratio (1:n)

**Knee**radius**(dB)**=\<number\> (1.000..10.000, default: 3.250)

Knee radius (dB)

**Makeup**gain**(dB)**=\<number\> (0.000..24.000, default: 3.250)

Makeup gain (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_sc4**

**RMS/peak**=\<number\> (0.000..1.000, default: 0.000)

RMS/peak

**Attack**time**(ms)**=\<number\> (1.500..400.000, default: 101.125)

Attack time (ms)

**Release**time**(ms)**=\<number\> (2.000..800.000, default: 401.000)

Release time (ms)

**Threshold**level**(dB)**=\<number\> (-30.000..0.000, default: 0.000)

Threshold level (dB)

**Ratio**(1:n)**=\<number\> (1.000..20.000, default: 0.000)**

Ratio (1:n)

**Knee**radius**(dB)**=\<number\> (1.000..10.000, default: 3.250)

Knee radius (dB)

**Makeup**gain**(dB)**=\<number\> (0.000..24.000, default: 3.250)

Makeup gain (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_sc4m**

**RMS/peak**=\<number\> (0.000..1.000, default: 0.000)

RMS/peak

**Attack**time**(ms)**=\<number\> (1.500..400.000, default: 101.125)

Attack time (ms)

**Release**time**(ms)**=\<number\> (2.000..800.000, default: 401.000)

Release time (ms)

**Threshold**level**(dB)**=\<number\> (-30.000..0.000, default: 0.000)

Threshold level (dB)

**Ratio**(1:n)**=\<number\> (1.000..20.000, default: 0.000)**

Ratio (1:n)

**Knee**radius**(dB)**=\<number\> (1.000..10.000, default: 3.250)

Knee radius (dB)

**Makeup**gain**(dB)**=\<number\> (0.000..24.000, default: 3.250)

Makeup gain (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_se4**

**RMS/peak**=\<number\> (0.000..1.000, default: 0.000)

RMS/peak

**Attack**time**(ms)**=\<number\> (1.500..400.000, default: 101.125)

Attack time (ms)

**Release**time**(ms)**=\<number\> (2.000..800.000, default: 401.000)

Release time (ms)

**Threshold**level**(dB)**=\<number\> (-30.000..0.000, default: 0.000)

Threshold level (dB)

**Ratio**(1:n)**=\<number\> (1.000..20.000, default: 0.000)**

Ratio (1:n)

**Knee**radius**(dB)**=\<number\> (1.000..10.000, default: 3.250)

Knee radius (dB)

**Attenuation**(dB)**=\<number\> (-24.000..0.000, default: 3.250)**

Attenuation (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_sifter**

**Sift**size**=\<number\> (1.000..1000.000, default: 0.000)**

Sift size

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_amp**

**Amps**gain**(dB)**=\<number\> (-70.000..70.000, default: 0.000)

Amps gain (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_delay\_c**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_delay\_l**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_delay\_n**

**Max**Delay**(s)**=\<number\> (default: 0.000)

Max Delay (s)

**Delay**Time**(s)**=\<number\> (default: 0.000)

Delay Time (s)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_singlePara**

**Gain**(dB)**=\<number\> (-70.000..30.000, default: 0.000)**

Gain (dB)

**Frequency**(Hz)**=\<number\> (0.000..0.400, default: 440.000)**

Frequency (Hz)

**Bandwidth**(octaves)**=\<number\> (0.000..4.000, default: 440.000)**

Bandwidth (octaves)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_sinusWavewrapper**

**Wrap**degree**=\<number\> (0.000..10.000, default: 0.000)**

Wrap degree

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_smoothDecimate**

**Resample**rate**=\<number\> (0.000..1.000, default: 1.000)**

Resample rate

**Smoothing**=\<number\> (0.000..1.000, default: 1.000)

Smoothing

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_svf**

**Filter**type**(0=none,**1=LP,**2=HP,**3=BP,**4=BR,**5=AP)**=\<number\> (default: 0)**

Filter type (0=none, 1=LP, 2=HP, 3=BP, 4=BR, 5=AP)

**Filter**freq**=\<number\> (0.000..6000.000, default: 440.000)**

Filter freq

**Filter**Q**=\<number\> (0.000..1.000, default: 0.250)**

Filter Q

**Filter**resonance**=\<number\> (0.000..1.000, default: 0.250)**

Filter resonance

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_autopan**

**Frequency**\[Hz\]**=\<number\> (0.000..20.000, default: 0.000)**

Frequency \[Hz\]

**Depth**\[%\]**=\<number\> (0.000..100.000, default: 0.000)**

Depth \[%\]

**Gain**\[dB\]**=\<number\> (-70.000..20.000, default: 0.000)**

Gain \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_chorusflanger**

**Frequency**\[Hz\]**=\<number\> (0.000..5.000, default: 1.250)**

Frequency \[Hz\]

**L/R**Phase**Shift**\[deg\]**=\<number\> (0.000..180.000, default: 90.000)**

L/R Phase Shift \[deg\]

**Depth**\[%\]**=\<number\> (0.000..100.000, default: 75.000)**

Depth \[%\]

**Delay**\[ms\]**=\<number\> (0.000..100.000, default: 25.000)**

Delay \[ms\]

**Contour**\[Hz\]**=\<number\> (20.000..20000.000, default: 100.000)**

Contour \[Hz\]

**Dry**Level**\[dB\]**=\<number\> (-90.000..20.000, default: 100.000)

Dry Level \[dB\]

**Wet**Level**\[dB\]**=\<number\> (-90.000..20.000, default: 100.000)

Wet Level \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_deesser**

**Threshold**Level**\[dB\]**=\<number\> (-50.000..10.000, default: 0.000)

Threshold Level \[dB\]

**Frequency**\[Hz\]**=\<number\> (2000.000..16000.000, default: 5500.000)**

Frequency \[Hz\]

**Sidechain**Filter**=\<number\> (default: 5500)**

Sidechain Filter

**Monitor**=\<number\> (default: 5500)

Monitor

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_dynamics\_m**

**Attack**\[ms\]**=\<number\> (4.000..500.000, default: 128.000)**

Attack \[ms\]

**Release**\[ms\]**=\<number\> (4.000..1000.000, default: 502.000)**

Release \[ms\]

**Offset**Gain**\[dB\]**=\<number\> (-20.000..20.000, default: 502.000)

Offset Gain \[dB\]

**Makeup**Gain**\[dB\]**=\<number\> (-20.000..20.000, default: 502.000)

Makeup Gain \[dB\]

**Function**=\<number\> (default: 502)

Function

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_dynamics\_st**

**Attack**\[ms\]**=\<number\> (4.000..500.000, default: 128.000)**

Attack \[ms\]

**Release**\[ms\]**=\<number\> (4.000..1000.000, default: 502.000)**

Release \[ms\]

**Offset**Gain**\[dB\]**=\<number\> (-20.000..20.000, default: 502.000)

Offset Gain \[dB\]

**Makeup**Gain**\[dB\]**=\<number\> (-20.000..20.000, default: 502.000)

Makeup Gain \[dB\]

**Stereo**Mode**=\<number\> (default: 502)**

Stereo Mode

**Function**=\<number\> (default: 502)

Function

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_equalizer**

**Band**1**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 1 Gain \[dB\]

**Band**2**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 2 Gain \[dB\]

**Band**3**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 3 Gain \[dB\]

**Band**4**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 4 Gain \[dB\]

**Band**5**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 5 Gain \[dB\]

**Band**6**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 6 Gain \[dB\]

**Band**7**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 7 Gain \[dB\]

**Band**8**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 8 Gain \[dB\]

**Band**1**Freq**\[Hz\]**=\<number\> (40.000..280.000, default: 100.000)**

Band 1 Freq \[Hz\]

**Band**2**Freq**\[Hz\]**=\<number\> (100.000..500.000, default: 200.000)**

Band 2 Freq \[Hz\]

**Band**3**Freq**\[Hz\]**=\<number\> (200.000..1000.000, default: 400.000)**

Band 3 Freq \[Hz\]

**Band**4**Freq**\[Hz\]**=\<number\> (400.000..2800.000, default: 1000.000)**

Band 4 Freq \[Hz\]

**Band**5**Freq**\[Hz\]**=\<number\> (1000.000..5000.000, default: 3000.000)**

Band 5 Freq \[Hz\]

**Band**6**Freq**\[Hz\]**=\<number\> (3000.000..9000.000, default: 6000.000)**

Band 6 Freq \[Hz\]

**Band**7**Freq**\[Hz\]**=\<number\> (6000.000..18000.000, default: 12000.000)**

Band 7 Freq \[Hz\]

**Band**8**Freq**\[Hz\]**=\<number\> (10000.000..20000.000, default: 15000.000)**

Band 8 Freq \[Hz\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_equalizer\_bw**

**Band**1**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 1 Gain \[dB\]

**Band**2**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 2 Gain \[dB\]

**Band**3**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 3 Gain \[dB\]

**Band**4**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 4 Gain \[dB\]

**Band**5**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 5 Gain \[dB\]

**Band**6**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 6 Gain \[dB\]

**Band**7**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 7 Gain \[dB\]

**Band**8**Gain**\[dB\]**=\<number\> (-50.000..20.000, default: 0.000)**

Band 8 Gain \[dB\]

**Band**1**Freq**\[Hz\]**=\<number\> (40.000..280.000, default: 100.000)**

Band 1 Freq \[Hz\]

**Band**2**Freq**\[Hz\]**=\<number\> (100.000..500.000, default: 200.000)**

Band 2 Freq \[Hz\]

**Band**3**Freq**\[Hz\]**=\<number\> (200.000..1000.000, default: 400.000)**

Band 3 Freq \[Hz\]

**Band**4**Freq**\[Hz\]**=\<number\> (400.000..2800.000, default: 1000.000)**

Band 4 Freq \[Hz\]

**Band**5**Freq**\[Hz\]**=\<number\> (1000.000..5000.000, default: 3000.000)**

Band 5 Freq \[Hz\]

**Band**6**Freq**\[Hz\]**=\<number\> (3000.000..9000.000, default: 6000.000)**

Band 6 Freq \[Hz\]

**Band**7**Freq**\[Hz\]**=\<number\> (6000.000..18000.000, default: 12000.000)**

Band 7 Freq \[Hz\]

**Band**8**Freq**\[Hz\]**=\<number\> (10000.000..20000.000, default: 15000.000)**

Band 8 Freq \[Hz\]

**Band**1**Bandwidth**\[octaves\]**=\<number\> (0.100..5.000, default: 15000.000)**

Band 1 Bandwidth \[octaves\]

**Band**2**Bandwidth**\[octaves\]**=\<number\> (0.100..5.000, default: 15000.000)**

Band 2 Bandwidth \[octaves\]

**Band**3**Bandwidth**\[octaves\]**=\<number\> (0.100..5.000, default: 15000.000)**

Band 3 Bandwidth \[octaves\]

**Band**4**Bandwidth**\[octaves\]**=\<number\> (0.100..5.000, default: 15000.000)**

Band 4 Bandwidth \[octaves\]

**Band**5**Bandwidth**\[octaves\]**=\<number\> (0.100..5.000, default: 15000.000)**

Band 5 Bandwidth \[octaves\]

**Band**6**Bandwidth**\[octaves\]**=\<number\> (0.100..5.000, default: 15000.000)**

Band 6 Bandwidth \[octaves\]

**Band**7**Bandwidth**\[octaves\]**=\<number\> (0.100..5.000, default: 15000.000)**

Band 7 Bandwidth \[octaves\]

**Band**8**Bandwidth**\[octaves\]**=\<number\> (0.100..5.000, default: 15000.000)**

Band 8 Bandwidth \[octaves\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_doubler**

**Time**Tracking**=\<number\> (0.000..1.000, default: 0.500)**

Time Tracking

**Pitch**Tracking**=\<number\> (0.000..1.000, default: 0.500)**

Pitch Tracking

**Dry**Level**\[dB\]**=\<number\> (-90.000..20.000, default: 0.500)

Dry Level \[dB\]

**Dry**Left**Position**=\<number\> (0.000..1.000, default: 0.000)

Dry Left Position

**Dry**Right**Position**=\<number\> (0.000..1.000, default: 1.000)

Dry Right Position

**Wet**Level**\[dB\]**=\<number\> (-90.000..20.000, default: 1.000)

Wet Level \[dB\]

**Wet**Left**Position**=\<number\> (0.000..1.000, default: 0.000)

Wet Left Position

**Wet**Right**Position**=\<number\> (0.000..1.000, default: 1.000)

Wet Right Position

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_pinknoise**

**Fractal**Dimension**=\<number\> (0.000..1.000, default: 0.500)**

Fractal Dimension

**Signal**Level**\[dB\]**=\<number\> (-90.000..20.000, default: 0.500)

Signal Level \[dB\]

**Noise**Level**\[dB\]**=\<number\> (-90.000..20.000, default: -90.000)

Noise Level \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_pitch**

**Semitone**Shift**=\<number\> (-12.000..12.000, default: 0.000)**

Semitone Shift

**Rate**Shift**\[%\]**=\<number\> (-50.000..100.000, default: 0.000)

Rate Shift \[%\]

**Dry**Level**\[dB\]**=\<number\> (-90.000..20.000, default: -90.000)

Dry Level \[dB\]

**Wet**Level**\[dB\]**=\<number\> (-90.000..20.000, default: -90.000)

Wet Level \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_reflector**

**Fragment**Length**\[ms\]**=\<number\> (20.000..1600.000, default: 415.000)

Fragment Length \[ms\]

**Dry**Level**\[dB\]**=\<number\> (-90.000..20.000, default: -90.000)

Dry Level \[dB\]

**Wet**Level**\[dB\]**=\<number\> (-90.000..20.000, default: -90.000)

Wet Level \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_reverb**

**Decay**\[ms\]**=\<number\> (0.000..10000.000, default: 2500.000)**

Decay \[ms\]

**Dry**Level**\[dB\]**=\<number\> (-70.000..10.000, default: 2500.000)

Dry Level \[dB\]

**Wet**Level**\[dB\]**=\<number\> (-70.000..10.000, default: 2500.000)

Wet Level \[dB\]

**Comb**Filters**=\[1\|0\] (default: 2500)**

Comb Filters

**Allpass**Filters**=\[1\|0\] (default: 2500)**

Allpass Filters

**Bandpass**Filter**=\[1\|0\] (default: 2500)**

Bandpass Filter

**Enhanced**Stereo**=\[1\|0\] (default: 2500)**

Enhanced Stereo

**Reverb**Type**=\<number\> (default: 2500)**

Reverb Type

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_rotspeak**

**Rotor**Frequency**\[Hz\]**=\<number\> (0.000..30.000, default: 0.000)

Rotor Frequency \[Hz\]

**Horn**Frequency**\[Hz\]**=\<number\> (0.000..30.000, default: 0.000)

Horn Frequency \[Hz\]

**Mic**Distance**\[%\]**=\<number\> (0.000..100.000, default: 25.000)

Mic Distance \[%\]

**Rotor/Horn**Mix**=\<number\> (0.000..1.000, default: 0.500)**

Rotor/Horn Mix

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_limiter**

**Limit**Level**\[dB\]**=\<number\> (-30.000..20.000, default: 0.000)

Limit Level \[dB\]

**Output**Volume**\[dB\]**=\<number\> (-30.000..20.000, default: 0.000)

Output Volume \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_sigmoid**

**Pre**Gain**\[dB\]**=\<number\> (-90.000..20.000, default: 0.000)

Pre Gain \[dB\]

**Post**Gain**\[dB\]**=\<number\> (-90.000..20.000, default: 0.000)

Post Gain \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_stereo\_echo**

**L**Delay**\[ms\]**=\<number\> (0.000..2000.000, default: 100.000)

L Delay \[ms\]

**L**Feedback**\[%\]**=\<number\> (0.000..100.000, default: 100.000)

L Feedback \[%\]

**R/Haas**Delay**\[ms\]**=\<number\> (0.000..2000.000, default: 100.000)

R/Haas Delay \[ms\]

**R/Haas**Feedback**\[%\]**=\<number\> (0.000..100.000, default: 100.000)

R/Haas Feedback \[%\]

**L**Echo**Level**\[dB\]**=\<number\> (-70.000..10.000, default: 100.000)**

L Echo Level \[dB\]

**R**Echo**Level**\[dB\]**=\<number\> (-70.000..10.000, default: 100.000)**

R Echo Level \[dB\]

**Dry**Level**\[dB\]**=\<number\> (-70.000..10.000, default: 100.000)

Dry Level \[dB\]

**Cross**Mode**=\[1\|0\] (default: 100)**

Cross Mode

**Haas**Effect**=\[1\|0\] (default: 100)**

Haas Effect

**Swap**Outputs**=\[1\|0\] (default: 100)**

Swap Outputs

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_tremolo**

**Frequency**\[Hz\]**=\<number\> (0.000..20.000, default: 0.000)**

Frequency \[Hz\]

**Depth**\[%\]**=\<number\> (0.000..100.000, default: 0.000)**

Depth \[%\]

**Gain**\[dB\]**=\<number\> (-70.000..20.000, default: 0.000)**

Gain \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_tubewarmth**

**Drive**=\<number\> (0.100..10.000, default: 2.575)

Drive

**Tape--Tube**Blend**=\<number\> (-10.000..10.000, default: 10.000)**

Tape--Tube Blend

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tap\_vibrato**

**Frequency**\[Hz\]**=\<number\> (0.000..30.000, default: 0.000)**

Frequency \[Hz\]

**Depth**\[%\]**=\<number\> (0.000..20.000, default: 0.000)**

Depth \[%\]

**Dry**Level**\[dB\]**=\<number\> (-90.000..20.000, default: -90.000)

Dry Level \[dB\]

**Wet**Level**\[dB\]**=\<number\> (-90.000..20.000, default: -90.000)

Wet Level \[dB\]

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_tapeDelay**

**Tape**speed**(inches/sec,**1=normal)**=\<number\> (0.000..10.000, default: 0.000)**

Tape speed (inches/sec, 1=normal)

**Dry**level**(dB)**=\<number\> (-90.000..0.000, default: -90.000)

Dry level (dB)

**Tap**1**distance**(inches)**=\<number\> (0.000..4.000, default: -90.000)**

Tap 1 distance (inches)

**Tap**1**level**(dB)**=\<number\> (-90.000..0.000, default: -90.000)**

Tap 1 level (dB)

**Tap**2**distance**(inches)**=\<number\> (0.000..4.000, default: 1.000)**

Tap 2 distance (inches)

**Tap**2**level**(dB)**=\<number\> (-90.000..0.000, default: -90.000)**

Tap 2 level (dB)

**Tap**3**distance**(inches)**=\<number\> (0.000..4.000, default: 2.000)**

Tap 3 distance (inches)

**Tap**3**level**(dB)**=\<number\> (-90.000..0.000, default: -90.000)**

Tap 3 level (dB)

**Tap**4**distance**(inches)**=\<number\> (0.000..4.000, default: 3.000)**

Tap 4 distance (inches)

**Tap**4**level**(dB)**=\<number\> (-90.000..0.000, default: -90.000)**

Tap 4 level (dB)

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_transient**

**Attack**speed**=\<number\> (-1.000..1.000, default: 0.000)**

Attack speed

**Sustain**time**=\<number\> (-1.000..1.000, default: 0.000)**

Sustain time

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_triplePara**

**Low-shelving**gain**(dB)**=\<number\> (-70.000..30.000, default: 0.000)

Low-shelving gain (dB)

**Low-shelving**frequency**(Hz)**=\<number\> (0.000..0.490, default: 0.000)

Low-shelving frequency (Hz)

**Low-shelving**slope**=\<number\> (0.000..1.000, default: 0.500)**

Low-shelving slope

**Band**1**gain**(dB)**=\<number\> (-70.000..30.000, default: 0.500)**

Band 1 gain (dB)

**Band**1**frequency**(Hz)**=\<number\> (0.000..0.490, default: 0.001)**

Band 1 frequency (Hz)

**Band**1**bandwidth**(octaves)**=\<number\> (0.000..4.000, default: 0.001)**

Band 1 bandwidth (octaves)

**Band**2**gain**(dB)**=\<number\> (-70.000..30.000, default: 0.001)**

Band 2 gain (dB)

**Band**2**frequency**(Hz)**=\<number\> (0.000..0.490, default: 0.007)**

Band 2 frequency (Hz)

**Band**2**bandwidth**(octaves)**=\<number\> (0.000..4.000, default: 0.007)**

Band 2 bandwidth (octaves)

**Band**3**gain**(dB)**=\<number\> (-70.000..30.000, default: 0.007)**

Band 3 gain (dB)

**Band**3**frequency**(Hz)**=\<number\> (0.000..0.490, default: 0.059)**

Band 3 frequency (Hz)

**Band**3**bandwidth**(octaves)**=\<number\> (0.000..4.000, default: 0.059)**

Band 3 bandwidth (octaves)

**High-shelving**gain**(dB)**=\<number\> (-70.000..30.000, default: 0.059)

High-shelving gain (dB)

**High-shelving**frequency**(Hz)**=\<number\> (0.000..0.490, default: 0.490)

High-shelving frequency (Hz)

**High-shelving**slope**=\<number\> (0.000..1.000, default: 0.500)**

High-shelving slope

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_valveRect**

**Sag**level**=\<number\> (0.000..1.000, default: 0.000)**

Sag level

**Distortion**=\<number\> (0.000..1.000, default: 0.000)

Distortion

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_valve**

**Distortion**level**=\<number\> (0.000..1.000, default: 0.000)**

Distortion level

**Distortion**character**=\<number\> (0.000..1.000, default: 0.000)**

Distortion character

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_vocoder**

**Number**of**bands**=\<number\> (default: 0)

Number of bands

**Left/Right**=\<number\> (default: 0)

Left/Right

**Band**1**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 1 Level

**Band**2**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 2 Level

**Band**3**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 3 Level

**Band**4**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 4 Level

**Band**5**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 5 Level

**Band**6**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 6 Level

**Band**7**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 7 Level

**Band**8**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 8 Level

**Band**9**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 9 Level

**Band**10**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 10 Level

**Band**11**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 11 Level

**Band**12**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 12 Level

**Band**13**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 13 Level

**Band**14**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 14 Level

**Band**15**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 15 Level

**Band**16**Level**=\<number\> (0.000..1.000, default: 0.000)

Band 16 Level

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_volume**

**volume**=\<number\> (-90.00..20.00, default: 0.00)

Volume

**Suboptions for fa\_ladspa\_vynil**

**Year**=\<number\> (1900.000..1990.000, default: 1990.000)

Year

**RPM**=\<number\> (33.000..78.000, default: 33.000)

RPM

**Surface**warping**=\<number\> (0.000..1.000, default: 33.000)**

Surface warping

**Crackle**=\<number\> (0.000..1.000, default: 33.000)

Crackle

**Wear**=\<number\> (0.000..1.000, default: 33.000)

Wear

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_shaper**

**Waveshape**=\<number\> (-10.000..10.000, default: 0.000)

Waveshape

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**Suboptions for fa\_ladspa\_zm1**

**$run\_adding**=\[1\|0\] (default: 0)

Add effect to input data

**$run\_adding\_gain**=\<number\> (-70.00..0.00, default: 0.00)

Add gain (dB)

Overall gain for this filter. This is only valid if you add the effect to the input data

**-vf** *\<video filter options\>*

Set video filter options

**f**={option\[{suboptions}\]\[:option\[{suboptions}\]...\]}

Supported options: fv\_onedtv fv\_agingtv fv\_baltantv fv\_blur fv\_brokentv  fv\_burningtv fv\_chameleontv fv\_colorbalance fv\_colstreaktv fv\_cropscale  fv\_cycletv fv\_decimate fv\_deinterlace fv\_dicetv fv\_difftv fv\_tcdisplay  fv\_displaywalltv fv\_dottv fv\_edgetv fv\_edgeblurtv fv\_equalizer fv\_firetv  fv\_flip fv\_framerate fv\_pixelformat fv\_interlace fv\_invert fv\_lenstv  fv\_lifetv fv\_matrixtv fv\_mosaictv fv\_halftv fv\_nervoustv fv\_noisetv  fv\_oldcolor fv\_optv fv\_puptv fv\_quarktv fv\_colormatrix\_rgb fv\_rdstv  fv\_revtv fv\_rippletv fv\_rndmtv fv\_shagadelictv fv\_shift fv\_simuratv  fv\_slofasttv fv\_sparktv fv\_spiraltv fv\_streaktv fv\_swapfields fv\_tlp  fv\_textlogo fv\_timedisttv fv\_transform fv\_transformtv fv\_tctweak  fv\_vertigotv fv\_warholtv fv\_warptv fv\_colormatrix\_yuv fv\_zoom

Video Filters

**Suboptions for fv\_blur**

**mode**=\<string\>

Supported strings: gauss triangular box

Default: gauss

Mode

**radius\_h**=\<number\> (0.5..50.0, default: 0.5)

Horizontal radius

**radius\_v**=\<number\> (0.5..50.0, default: 0.5)

Vertical radius

**blur\_chroma**=\[1\|0\] (default: 0)

Blur chroma planes

**correct\_nonsquare**=\[1\|0\] (default: 0)

Correct radii for nonsquare pixels

**Suboptions for fv\_burningtv**

**mode**=\<string\>

Supported strings: fg all

Default: all

Mode

**Suboptions for fv\_chameleontv**

**mode**=\<string\>

Supported strings: app disapp

Default: disapp

Mode

**Suboptions for fv\_colorbalance**

**r**=\<number\> (0.00..2.00, default: 1.00)

Red gain

**g**=\<number\> (0.00..2.00, default: 1.00)

Green gain

**b**=\<number\> (0.00..2.00, default: 1.00)

Blue gain

**n**=\[1\|0\] (default: 0)

Normalize

Normalize for constant luminance.

**Suboptions for fv\_colstreaktv**

**blendnum**=\<number\> (1..10, default: 4)

Blend num

**Suboptions for fv\_cropscale**

**crl**=\<number\> (0.000..100000.000, default: 0.000)

Crop left

Cut this many pixels from the left border of the source images.

**crr**=\<number\> (0.000..100000.000, default: 0.000)

Crop right

Cut this many pixels from the right border of the source images.

**crt**=\<number\> (0.000..100000.000, default: 0.000)

Crop top

Cut this many pixels from the top border of the source images.

**crb**=\<number\> (0.000..100000.000, default: 0.000)

Crop bottom

Cut this many pixels from the bottom border of the source images.

**s**=\<string\>

Supported strings: from\_input user\_defined pal\_d1 pal\_d1\_wide pal\_dv pal\_dv\_wide pal\_cvd pal\_vcd pal\_svcd pal\_svcd\_wide ntsc\_d1 ntsc\_d1\_wide ntsc\_dv ntsc\_dv\_wide ntsc\_cvd ntsc\_vcd ntsc\_svcd ntsc\_svcd\_wide 720 1080 vga qvga sqcif qcif cif 4cif 16cif

Default: from\_input

Image size

Set the output image size. For a user defined size, you must specify the width and height as well as the pixel width and pixel height.

**w**=\<number\> (1..100000, default: 640)

User defined width

User defined width in pixels. Only meaningful if you selected "User defined" for the image size.

**h**=\<number\> (1..100000, default: 480)

User defined height

User defined height in pixels. Only meaningful if you selected "User defined" for the image size.

**sw**=\<number\> (1..100000, default: 1)

User defined pixel width

User defined pixel width. Only meaningful if you selected "User defined" for the image size.

**sh**=\<number\> (1..100000, default: 1)

User defined pixel height

User defined pixel height. Only meaningful if you selected "User defined" for the image size.

**ka**=\[1\|0\] (default: 1)

Maintain aspect ratio

Let the aspect ratio appear the same as in the source, probably resulting in additional borders.

**bc**=\<r\>,\<g\>,\<b\> (default: 0.000,0.000,0.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Border color

Color of the image borders.

**squeeze**=\<number\> (-1.000..1.000, default: 0.000)

Squeeze

**zoom**=\<number\> (20..180, default: 100)

Zoom

**sm**=\<string\>

Supported strings: auto nearest bilinear quadratic cubic\_bspline cubic\_mitchell cubic\_catmull sinc\_lanczos

Default: auto

Scale mode

Choose scaling method. Auto means to choose based on the conversion quality. Nearest is fastest, Sinc with Lanczos window is slowest.

**so**=\<number\> (4..1000, default: 4)

Scale order

Order for sinc scaling

**downscale\_filter**=\<string\>

Supported strings: auto none wide gauss

Default: auto

Antialiasing for downscaling

Specifies the antialiasing filter to be used when downscaling images.

**downscale\_blur**=\<number\> (0.00..2.00, default: 1.00)

Blur factor for downscaling

Specifies how much blurring should be applied when downscaling. Smaller values can speed up scaling, but might result in strong aliasing.

**chroma\_output**=\<string\>

Supported strings: from\_input 444 422 420mpeg1 420mpeg2 420paldv 411

Default: from\_input

Chroma output

Set the output chroma format to that of the destination. This can save one chroma scaling operation at a later stage. It only works if the input pixelformat is otherwise compatible to the output.

**deinterlace**=\<string\>

Supported strings: never auto always

Default: never

Deinterlace

**ddm**=\<string\>

Supported strings: top bottom

Default: top

Drop mode

Specifies which field the deinterlacer should drop.

**Suboptions for fv\_decimate**

**threshold\_block**=\<number\> (0.00..1.00, default: 0.00)

Block threshold

Specifies how much a block may differ from the last non-skipped block. 0 means identical blocks, 1 means completely different blocks. Note that the meaning of "completely different" depends on the colorspace.

**threshold\_total**=\<number\> (0.00..1.00, default: 0.00)

Total threshold

Specifies how much a frame may differ from the last non-skipped frame. 0 means identical frames,  1 means completely different frames. Note that the meaning of "completely different" depends on the colorspace.

**skip\_max**=\<number\> (1..500, default: 10)

Maximum skipped frames

Maximum number of consecutive skipped frames

**do\_log**=\[1\|0\] (default: 0)

Report results

Log reports about skipped frames

**Suboptions for fv\_deinterlace**

**method**=\<string\>

Supported strings: none copy scale\_hw scale\_sw blend yadif yadif\_fast

Default: none

Method

**force**=\[1\|0\] (default: 0)

Force deinterlacing

Always perform deinterlacing even if the source format pretends to be progressive

**output\_mode**=\<string\>

Supported strings: top bottom first second both

Default: top

Output mode

Specify which field to output. Outputting both fields is not always supported.

**sm**=\<string\>

Supported strings: auto nearest bilinear quadratic cubic\_bspline cubic\_mitchell cubic\_catmull sinc\_lanczos

Default: auto

Scale mode

Choose scaling method. Auto means to choose based on the conversion quality. Nearest is fastest, Sinc with Lanczos window is slowest.

**so**=\<number\> (4..1000, default: 4)

Scale order

Order for sinc scaling

**Suboptions for fv\_dicetv**

**g\_cube\_bits**=\<number\> (0..5, default: 4)

Square Size

**Suboptions for fv\_difftv**

**tolerance**=\<number\> (0..255, default: 10)

Tolerance

**Suboptions for fv\_tcdisplay**

**interpolate**=\[1\|0\] (default: 1)

Interpolate missing

Interpolate missing timecodes

**color**=\<r\>,\<g\>,\<b\>,\<a\> (default: 1.000,1.000,1.000,1.000)

\<r\>, \<g\>, \<b\> and \<a\> are in the range 0.0..1.0

Text color

**border\_color**=\<r\>,\<g\>,\<b\> (default: 0.000,0.000,0.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Border color

**border\_width**=\<number\> (0.00..10.00, default: 2.00)

Border width

**font**=\<string\> (Default: Courier-20)

Font

**justify\_h**=\<string\>

Supported strings: center left right

Default: right

Horizontal justify

**justify\_v**=\<string\>

Supported strings: center top bottom

Default: top

Vertical justify

**border\_left**=\<number\> (0..65535, default: 10)

Left border

Distance from the left text border to the image border

**border\_right**=\<number\> (0..65535, default: 10)

Right border

Distance from the right text border to the image border

**border\_top**=\<number\> (0..65535, default: 10)

Top border

Distance from the top text border to the image border

**border\_bottom**=\<number\> (0..65535, default: 10)

Bottom border

Distance from the bottom text border to the image border

**Suboptions for fv\_displaywalltv**

**scale**=\<number\> (1..9, default: 3)

Scale

**speedx**=\<number\> (-100..100, default: 10)

Horizontal scroll speed

**speedy**=\<number\> (-100..100, default: 10)

Vertical scroll speed

**Suboptions for fv\_dottv**

**mode**=\<string\>

Supported strings: dots hearts

Default: dots

Mode

**Suboptions for fv\_edgeblurtv**

**color**=\<r\>,\<g\>,\<b\> (default: 1.000,1.000,1.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Color

**Suboptions for fv\_equalizer**

**brightness**=\<number\> (-10.0..10.0, default: 0.0)

Brightness

**contrast**=\<number\> (-10.0..10.0, default: 0.0)

Contrast

**saturation**=\<number\> (-10.0..10.0, default: 0.0)

Saturation

**hue**=\<number\> (-180.0..180.0, default: 0.0)

Hue

**Suboptions for fv\_firetv**

**mode**=\<string\>

Supported strings: fg light dark

Default: all

Mode

**Suboptions for fv\_flip**

**flip\_h**=\[1\|0\] (default: 0)

Flip horizontally

**flip\_v**=\[1\|0\] (default: 0)

Flip vertically

**Suboptions for fv\_framerate**

**framerate**=\<string\>

Supported strings: from\_source user\_defined 23\_976 24 25 29\_970 30 50 59\_940 60

Default: from\_source

Framerate

Output framerate. For user defined framerate, enter the timescale and frame duration below (framerate = timescale / frame duration).

**timescale**=\<number\> (1..100000, default: 25)

Timescale

Timescale for user defined output framerate (Framerate = timescale / frame duration).

**frame\_duration**=\<number\> (1..100000, default: 1)

Frame duration

Frame duration for user defined output framerate (Framerate = timescale / frame duration).

**Suboptions for fv\_pixelformat**

**fmt**=\<string\>

Supported strings: gray8 gray16 grayf graya16 graya32 grayaf rgb15 bgr15 rgb16 bgr16 rgb24 bgr24 rgb32 bgr32 rgba32 rgb48 rgba64 rgbf rgbaf yuy2 uyvy yuva32 yuva64 yuvaf yuv444pf yuv420p8 yuv410p8 yuv411p8 yuv422p8 yuv422p16 yuv444p8 yuv444p16 yuvj420p8 yuvj422p8

Default: yuv420p8

Pixelformat

**Suboptions for fv\_interlace**

**field\_order**=\<string\>

Supported strings: top bottom

Default: top

Output field order

**Suboptions for fv\_invert**

**r**=\[1\|0\] (default: 1)

Invert red

**g**=\[1\|0\] (default: 1)

Invert green

**b**=\[1\|0\] (default: 1)

Invert blue

**a**=\[1\|0\] (default: 1)

Invert alpha

**Suboptions for fv\_lenstv**

**x**=\<number\> (0.00..1.00, default: 0.25)

X

**y**=\<number\> (0.00..1.00, default: 0.25)

Y

**lens\_width**=\<number\> (0.00..1.00, default: 0.25)

Diameter

**lens\_zoom**=\<number\> (5..200, default: 30)

Zoom

**Suboptions for fv\_matrixtv**

**mode**=\[1\|0\] (default: 0)

Blend

**Suboptions for fv\_halftv**

**mode**=\<string\>

Supported strings: delay scratch nervous

Default: delay

Mode

**direction**=\<string\>

Supported strings: left right top bottom

Default: right

Direction

**mirror**=\<string\>

Supported strings: normal mirror copy

Default: mirror

Mirror

**delay**=\<number\> (0..31, default: 10)

Delay

**Suboptions for fv\_nervoustv**

**mode**=\<string\>

Supported strings: random scratch

Default: random

Mode

**Suboptions for fv\_oldcolor**

**style**=\<string\>

Supported strings: bw tech1 tech2

Default: tech1

Style

**strength**=\<number\> (0.000..1.000, default: 1.000)

Strength

**r\_gain**=\<number\> (0.000..2.000, default: 1.000)

Red gain

**g\_gain**=\<number\> (0.000..2.000, default: 1.000)

Green gain

**b\_gain**=\<number\> (0.000..2.000, default: 1.000)

Blue gain

**Suboptions for fv\_optv**

**mode**=\<string\>

Supported strings: maelstrom radiation perspective vertical

Default: maelstrom

Mode

**speed**=\<number\> (-64..64, default: 16)

Speed

**Suboptions for fv\_puptv**

**mode**=\<string\>

Supported strings: horizontal vertical diagonal dissolution random raster

Default: horizontal

Mode

**strength**=\<number\> (0.00..1.00, default: 0.20)

Strength

**Suboptions for fv\_colormatrix\_rgb**

**r\_to\_r**=\<number\> (-2.000..2.000, default: 1.000)

Red -\> Red

**g\_to\_r**=\<number\> (-2.000..2.000, default: 0.000)

Green -\> Red

**b\_to\_r**=\<number\> (-2.000..2.000, default: 0.000)

Blue -\> Red

**a\_to\_r**=\<number\> (-2.000..2.000, default: 0.000)

Alpha -\> Red

**off\_r**=\<number\> (-2.000..2.000, default: 0.000)

Red offset

**r\_to\_g**=\<number\> (-2.000..2.000, default: 0.000)

Red -\> Green

**g\_to\_g**=\<number\> (-2.000..2.000, default: 1.000)

Green -\> Green

**b\_to\_g**=\<number\> (-2.000..2.000, default: 0.000)

Blue -\> Green

**a\_to\_g**=\<number\> (-2.000..2.000, default: 0.000)

Alpha -\> Green

**off\_g**=\<number\> (-2.000..2.000, default: 0.000)

Green offset

**r\_to\_b**=\<number\> (-2.000..2.000, default: 0.000)

Red -\> Blue

**g\_to\_b**=\<number\> (-2.000..2.000, default: 0.000)

Green -\> Blue

**b\_to\_b**=\<number\> (-2.000..2.000, default: 1.000)

Blue -\> Blue

**a\_to\_b**=\<number\> (-2.000..2.000, default: 0.000)

Alpha -\> Blue

**off\_b**=\<number\> (-2.000..2.000, default: 0.000)

Blue offset

**r\_to\_a**=\<number\> (-2.000..2.000, default: 0.000)

Red -\> Alpha

**g\_to\_a**=\<number\> (-2.000..2.000, default: 0.000)

Green -\> Alpha

**b\_to\_a**=\<number\> (-2.000..2.000, default: 0.000)

Blue -\> Alpha

**a\_to\_a**=\<number\> (-2.000..2.000, default: 1.000)

Alpha -\> Alpha

**off\_a**=\<number\> (-2.000..2.000, default: 0.000)

Alpha offset

**force\_alpha**=\[1\|0\] (default: 0)

Force alpha

Create video with alpha channel even if the input format has no alpha channel. Use this to generate the alpha channel from other channels using the colormatrix.

**Suboptions for fv\_rdstv**

**method**=\<string\>

Supported strings: wall cross

Default: wall

Method

**Suboptions for fv\_revtv**

**fg\_color**=\<r\>,\<g\>,\<b\> (default: 1.000,1.000,1.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Line color

**bg\_color**=\<r\>,\<g\>,\<b\> (default: 0.000,0.000,0.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Background

**spacing**=\<number\> (0.000..1.000, default: 0.100)

Spacing

**amplitude**=\<number\> (0.00..1.00, default: 0.10)

Amplitude

**vgrabtime**=\<number\> (1..10, default: 1)

Grab interval

**Suboptions for fv\_rippletv**

**mode**=\<string\>

Supported strings: motion rain

Default: motion

Mode

**loopnum**=\<number\> (1..5, default: 2)

Speed

**strength**=\<number\> (1..10, default: 8)

Strength

**decay\_cfg**=\<number\> (1..15, default: 8)

Decay

**Suboptions for fv\_rndmtv**

**rmode**=\[1\|0\] (default: 1)

Color

**Suboptions for fv\_shagadelictv**

**mask\_r**=\[1\|0\] (default: 1)

Red mask

**mask\_g**=\[1\|0\] (default: 1)

Green mask

**mask\_b**=\[1\|0\] (default: 1)

Blue mask

**Suboptions for fv\_shift**

**shift**=\<number\> (0..8, default: 0)

Bits to shift

**Suboptions for fv\_simuratv**

**color**=\<r\>,\<g\>,\<b\> (default: 0.000,0.000,0.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Color

**mirror\_mode**=\<string\>

Supported strings: no l r d dl dr u ul ur

Default: no

Mirror mode

**Suboptions for fv\_sparktv**

**mode**=\<string\>

Supported strings: fg light dark

Default: all

Mode

**Suboptions for fv\_spiraltv**

**mode**=\<string\>

Supported strings: Concentric A Sawtooth Up Sawtooth Down Triangle Sinusoidal Concentric B Lens Flat

Default: Concentric A

Mode

**g\_focus\_interval**=\<number\> (0..60, default: 6)

Focus interval

**center\_x**=\<number\> (0.000..1.000, default: 0.500)

Center x

**center\_y**=\<number\> (0.000..1.000, default: 0.500)

Center y

**g\_depth\_shift**=\<number\> (0..5, default: 0)

Depth shift

**Suboptions for fv\_tlp**

**factor**=\<number\> (0.00..1.00, default: 0.50)

Strength

0 means no effect, 1 means maximum (= still image)

**quality**=\<number\> (1..5, default: 2)

Quality

**Suboptions for fv\_textlogo**

**text**=\<string\> (Default: Enter text)

Text

Text to display

**color**=\<r\>,\<g\>,\<b\>,\<a\> (default: 1.000,1.000,1.000,1.000)

\<r\>, \<g\>, \<b\> and \<a\> are in the range 0.0..1.0

Text color

**border\_color**=\<r\>,\<g\>,\<b\> (default: 0.000,0.000,0.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Border color

**border\_width**=\<number\> (0.00..10.00, default: 2.00)

Border width

**font**=\<string\> (Default: Courier-20)

Font

**justify\_h**=\<string\>

Supported strings: center left right

Default: right

Horizontal justify

**justify\_v**=\<string\>

Supported strings: center top bottom

Default: top

Vertical justify

**border\_left**=\<number\> (0..65535, default: 10)

Left border

Distance from the left text border to the image border

**border\_right**=\<number\> (0..65535, default: 10)

Right border

Distance from the right text border to the image border

**border\_top**=\<number\> (0..65535, default: 10)

Top border

Distance from the top text border to the image border

**border\_bottom**=\<number\> (0..65535, default: 10)

Bottom border

Distance from the bottom text border to the image border

**Suboptions for fv\_transform**

**tm**=\<string\>

Supported strings: rotate affine perspective lens\_effect whirl

Default: rotate

Transformation mode

Choose Transformation method. Each method can be configured in it's section.

**im**=\<string\>

Supported strings: auto nearest bilinear quadratic cubic\_bspline

Default: auto

Interpolation mode

Choose interpolation method. Auto means to choose based on the conversion quality. Nearest is fastest, Bicubic is slowest.

**bg\_color**=\<r\>,\<g\>,\<b\>,\<a\> (default: 0.000,0.000,0.000,1.000)

\<r\>, \<g\>, \<b\> and \<a\> are in the range 0.0..1.0

Background color

**rotate\_angle**=\<number\> (-360.00..360.00, default: 0.00)

Angle

**affine\_xx**=\<number\> (-2.000..2.000, default: 1.000)

X -\> X

**affine\_xy**=\<number\> (-2.000..2.000, default: 0.000)

X -\> Y

**affine\_yx**=\<number\> (-2.000..2.000, default: 0.000)

Y -\> X

**affine\_yy**=\<number\> (-2.000..2.000, default: 1.000)

Y -\> Y

**affine\_ox**=\<number\> (-1.000..1.000, default: 0.000)

X Offset

Normalized X offset. 1 corresponds to image with.

**affine\_oy**=\<number\> (-1.000..1.000, default: 0.000)

Y Offset

Normalized Y offset. 1 corresponds to image height.

**perspective\_tl**=\<x\>,\<y\> (default: 0.000,0.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Top left

Top left corner in normalized image coordinates

**perspective\_tr**=\<x\>,\<y\> (default: 1.000,0.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Top right

Top right corner in normalized image coordinates

**perspective\_bl**=\<x\>,\<y\> (default: 0.000,1.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Bottom left

Bottom left corner in normalized image coordinates

**perspective\_br**=\<x\>,\<y\> (default: 1.000,1.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Bottom right

Bottom right corner in normalized image coordinates

**lens\_effect\_pos**=\<x\>,\<y\> (default: 0.500,0.500)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Position

Center of the lens

**lens\_effect\_diameter**=\<number\> (0.00..1.00, default: 0.25)

Diameter

Diamater of the lens (1 is image size)

**lens\_effect\_zoom**=\<number\> (5.00..200.00, default: 20.00)

Zoom

Zoom factor

**whirl\_center**=\<x\>,\<y\> (default: 0.500,0.500)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Center

**whirl\_radius**=\<number\> (0.00..1.00, default: 0.50)

Radius

**whirl\_pinch**=\<number\> (0.00..1.00, default: 0.50)

Pinch

**whirl\_angle**=\<number\> (0.00..360.00, default: 30.00)

Angle

**Suboptions for fv\_transformtv**

**transform**=\<number\> (0..5, default: 0)

Transformation

**Suboptions for fv\_tctweak**

**mode**=\<string\>

Supported strings: off interpolate remove\_redundant remove\_all add add\_first

Default: off

Mode

**int\_framerate**=\<number\> (1..999, default: 25)

Integer framerate

Set the integer framerate used when adding new timecodes

**drop**=\[1\|0\] (default: 0)

Drop frame

Set the if drop frame is used when adding new timecodes

**hours**=\<number\> (0..23, default: 0)

Start hour

Set the start hours used when adding new timecodes

**minutes**=\<number\> (0..59, default: 0)

Start minute

Set the start minutes used when adding new timecodes

**seconds**=\<number\> (0..59, default: 0)

Start second

Set the start seconds used when adding new timecodes

**frames**=\<number\> (0..999, default: 0)

Start frames

Set the start frames used when adding new timecodes

**Suboptions for fv\_vertigotv**

**phase\_increment**=\<number\> (0.01..1.00, default: 0.02)

Phase increment

**zoomrate**=\<number\> (1.01..1.10, default: 1.01)

Zoom rate

**Suboptions for fv\_colormatrix\_yuv**

**y\_to\_y**=\<number\> (-2.000..2.000, default: 1.000)

Luminance -\> Luminance

**u\_to\_y**=\<number\> (-2.000..2.000, default: 0.000)

Cb -\> Luminance

**v\_to\_y**=\<number\> (-2.000..2.000, default: 0.000)

Cr -\> Luminance

**a\_to\_y**=\<number\> (-2.000..2.000, default: 0.000)

Alpha -\> Luminance

**off\_y**=\<number\> (-2.000..2.000, default: 0.000)

Luminance offset

**y\_to\_u**=\<number\> (-2.000..2.000, default: 0.000)

Luminance -\> Cb

**u\_to\_u**=\<number\> (-2.000..2.000, default: 1.000)

Cb -\> Cb

**v\_to\_u**=\<number\> (-2.000..2.000, default: 0.000)

Cr -\> Cb

**a\_to\_u**=\<number\> (-2.000..2.000, default: 0.000)

Alpha -\> Cb

**off\_u**=\<number\> (-2.000..2.000, default: 0.000)

Cb offset

**y\_to\_v**=\<number\> (-2.000..2.000, default: 0.000)

Luminance -\> Cr

**u\_to\_v**=\<number\> (-2.000..2.000, default: 0.000)

Cb -\> Cr

**v\_to\_v**=\<number\> (-2.000..2.000, default: 1.000)

Cr -\> Cr

**a\_to\_v**=\<number\> (-2.000..2.000, default: 0.000)

Alpha -\> Cr

**off\_v**=\<number\> (-2.000..2.000, default: 0.000)

Cr offset

**y\_to\_a**=\<number\> (-2.000..2.000, default: 0.000)

Luminance -\> Alpha

**u\_to\_a**=\<number\> (-2.000..2.000, default: 0.000)

Cb -\> Alpha

**v\_to\_a**=\<number\> (-2.000..2.000, default: 0.000)

Cr -\> Alpha

**a\_to\_a**=\<number\> (-2.000..2.000, default: 1.000)

Alpha -\> Alpha

**off\_a**=\<number\> (-2.000..2.000, default: 0.000)

Alpha offset

**force\_alpha**=\[1\|0\] (default: 0)

Force alpha

Create video with alpha channel even if the input format has no alpha channel. Use this to generate the alpha channel from other channels using the colormatrix.

**Suboptions for fv\_zoom**

**zoom\_h**=\<number\> (0.50..2.00, default: 1.00)

Zoom horizontally

**zoom\_v**=\<number\> (0.50..2.00, default: 1.00)

Zoom vertically

**sm**=\<string\>

Supported strings: auto nearest bilinear quadratic cubic\_bspline cubic\_mitchell cubic\_catmull sinc\_lanczos

Default: auto

Scale mode

Choose scaling method. Auto means to choose based on the conversion quality. Nearest is fastest, Sinc with Lanczos window is slowest.

**so**=\<number\> (4..1000, default: 4)

Scale order

Order for sinc scaling

**downscale\_filter**=\<string\>

Supported strings: auto none wide gauss

Default: auto

Antialiasing for downscaling

Specifies the antialiasing filter to be used when downscaling images.

**downscale\_blur**=\<number\> (0.00..2.00, default: 1.00)

Blur factor for downscaling

Specifies how much blurring should be applied when downscaling. Smaller values can speed up scaling, but might result in strong aliasing.

**quality**=\<number\> (1..5, default: 2)

Quality

**bg\_color**=\<r\>,\<g\>,\<b\>,\<a\> (default: 0.000,0.000,0.000,1.000)

\<r\>, \<g\>, \<b\> and \<a\> are in the range 0.0..1.0

Background color

**-vm** *\<video monitor options\>*

Set video monitor options

**do\_monitor**=\[1\|0\] (default: 1)

Enable monitor

**plugin**=option\[{suboptions}\]

Supported options: ov\_x11 ov\_v4l2

Default: ov\_x11

Plugin

**Suboptions for plugin=ov\_x11**

**auto\_resize**=\[1\|0\] (default: 1)

Auto resize window

**disable\_xscreensaver\_normal**=\[1\|0\] (default: 0)

Disable Screensaver for normal playback

**disable\_xscreensaver\_fullscreen**=\[1\|0\] (default: 1)

Disable Screensaver for fullscreen playback

**force\_hw\_scale**=\[1\|0\] (default: 1)

Force hardware scaling

Use hardware scaling even if it involves more CPU intensive pixelformat conversions

**background\_color**=\<r\>,\<g\>,\<b\> (default: 0.000,0.000,0.000)

\<r\>, \<g\> and \<b\> are in the range 0.0..1.0

Background color

Specify the background color for videos with alpha channel. This is only used by the OpenGL driver.

**scale\_mode**=\<string\>

Supported strings: auto nearest bilinear quadratic cubic\_bspline cubic\_mitchell cubic\_catmull sinc\_lanczos

Default: auto

Scale mode

Choose scaling method. Auto means to choose based on the conversion quality. Nearest is fastest, Sinc with Lanczos window is slowest.

**scale\_order**=\<number\> (4..1000, default: 4)

Scale order

Order for sinc scaling

**scale\_quality**=\<number\> (1..5, default: 2)

Scale quality

Scale quality

**Suboptions for plugin=ov\_v4l2**

**device**=option\[{suboptions}\]

Supported options: \<None\>

Default: (null)

V4L2 Device

**force\_rw**=\[1\|0\] (default: 1)

Force write

Don't use memory mapping

- **-enc** *\<encoding\_options\>*

  Set encoding options

**ae**=option\[{suboptions}\]

Supported options: $to\_video e\_wav e\_faac b\_lame e\_vorbis e\_lame e\_flac e\_ffmpeg\_audio e\_opus e\_speex

Default: e\_wav

Audio

**Suboptions for ae=e\_wav**

**format**=\<string\>

Supported strings: wav raw

Default: waw

Format

**write\_info\_chunk**=\[1\|0\] (default: 1)

Write info chunk

**bits**=\<string\>

Supported strings: 8 16 24 32

Default: 16

Bits per sample

**be**=\[1\|0\] (default: 0)

Output big endian (Raw only)

**Suboptions for ae=e\_faac**

**do\_id3v1**=\[1\|0\] (default: 1)

Write ID3V1.1 tag

**do\_id3v2**=\[1\|0\] (default: 1)

Write ID3V2 tag

**id3v2\_charset**=\<string\>

Supported strings: 0 1 2 3

Default: 3

ID3V2 Encoding

**object\_type**=\<string\>

Supported strings: mpeg4\_lc mpeg2\_lc mpeg4\_main mpeg4\_lc mpeg4\_ltp

Default: mpeg4\_main

Object type

**bitrate**=\<number\> (0..1000, default: 0)

Bitrate (kbps)

Average bitrate (0: VBR based on quality)

**quality**=\<number\> (10..500, default: 100)

Quality

Quantizer quality

**block\_types**=\<string\>

Supported strings: Both No short No long

Default: Both

Block types

**tns**=\[1\|0\] (default: 0)

Use temporal noise shaping

**no\_midside**=\[1\|0\] (default: 0)

Don't use mid/side coding

**Suboptions for ae=b\_lame**

**server**=\<string\> (Default: localhost)

Server

**port**=\<number\> (1..65535, default: 8000)

Port

**mount**=\<string\> (Default: /stream.ogg)

Mount

**user**=\<string\> (Default: source)

User

**password**=\<string\>

Password

**name**=\<string\> (Default: Test stream)

Name

**description**=\<string\> (Default: Brought to you by gmerlin)

Description

**genre**=\<string\>

Genre

**stereo\_mode**=\<string\>

Supported strings: Stereo Joint stereo Auto

Default: Auto

Stereo mode

Stereo: Completely independent channels Joint stereo: Improve quality (save bits) by using similarities of the channels Auto (recommended): Select one of the above depending on quality or bitrate setting

**quality**=\<number\> (0..9, default: 2)

Encoding speed

0: Slowest encoding, best quality 9: Fastest encoding, worst quality

**cbr\_bitrate**=\<number\> (8..320, default: 128)

Bitrate (kbps)

Bitrate in kbps. If your selection is no valid mp3 bitrate, we'll choose the closest value.

**Suboptions for ae=e\_vorbis**

**bitrate\_mode**=\<string\>

Supported strings: vbr vbr\_bitrate managed

Default: VBR

Bitrate mode

Bitrate mode: VBR: You specify a quality and (optionally) a minimum and maximum bitrate VBR (bitrate): The specified nominal bitrate will be used for selecting the encoder mode. Managed: You specify a nominal bitrate and (optionally) a minimum and maximum bitrate VBR is recommended, managed bitrate might result in a worse quality

**nominal\_bitrate**=\<number\> (0..1000, default: 128)

Nominal bitrate (kbps)

Nominal bitrate (in kbps) for managed mode

**quality**=\<number\> (0.0..10.0, default: 3.0)

VBR Quality (10: best)

Quality for VBR mode 10: best (largest output file) 0:  worst (smallest output file)

**min\_bitrate**=\<number\> (0..1000, default: 0)

Minimum bitrate (kbps)

Optional minimum bitrate (in kbps) 0 = unspecified

**max\_bitrate**=\<number\> (0..1000, default: 0)

Maximum bitrate (kbps)

Optional maximum bitrate (in kbps) 0 = unspecified

**Suboptions for ae=e\_lame**

**do\_id3v1**=\[1\|0\] (default: 1)

Write ID3V1.1 tag

**do\_id3v2**=\[1\|0\] (default: 1)

Write ID3V2 tag

**id3v2\_charset**=\<string\>

Supported strings: 0 3

Default: 3

ID3V2 Encoding

**add\_cover**=\[1\|0\] (default: 1)

Add cover to ID3V2 tag if available

**bitrate\_mode**=\<string\>

Supported strings: CBR ABR VBR

Default: CBR

Bitrate mode

**stereo\_mode**=\<string\>

Supported strings: Stereo Joint stereo Auto

Default: Auto

Stereo mode

Stereo: Completely independent channels Joint stereo: Improve quality (save bits) by using similarities of the channels Auto (recommended): Select one of the above depending on quality or bitrate setting

**quality**=\<number\> (0..9, default: 2)

Encoding speed

0: Slowest encoding, best quality 9: Fastest encoding, worst quality

**cbr\_bitrate**=\<number\> (8..320, default: 128)

Bitrate (kbps)

Bitrate in kbps. If your selection is no valid mp3 bitrate, we'll choose the closest value.

**Suboptions for ae=e\_flac**

**use\_vorbis\_comment**=\[1\|0\] (default: 1)

Write vorbis comment

Write Vorbis comment containing metadata to the file

**add\_cover**=\[1\|0\] (default: 1)

Add cover

Write the album cover to the flac file if available

**use\_seektable**=\[1\|0\] (default: 1)

Write seek table

Write seektable (strongly recommended)

**num\_seektable\_entries**=\<number\> (1..1000000, default: 100)

Entries in the seektable

Maximum number of entries in the seek table. Default is 100, larger numbers result in shorter seeking times but also in larger files.

**bits**=\<string\>

Supported strings: 8 12 16 20 24

Default: 16

Bits

**compression\_level**=\<number\> (0..8, default: 8)

Compression Level

0: Fastest encoding, biggest files 8: Slowest encoding, smallest files

**Suboptions for ae=e\_ffmpeg\_audio**

**format**=\<string\>

Supported strings: au ac3 aiff mp2 asf adts

Default: au

Format

**codec**=option\[{suboptions}\]

Supported options: pcm\_mulaw pcm\_s16be pcm\_alaw ac3 pcm\_s8 mp2 wma2 wma1 libfaac

Default: pcm\_mulaw

Codec

**Suboptions for codec=ac3**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 32 40 48 56 64 80 96 112 128 160 192 224 256 320 384 448 512 576 640

Default: 128

Bit rate (kbps)

**Suboptions for codec=mp2**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 32 48 56 64 80 96 112 128 160 192 224 256 320 384

Default: 128

Bit rate (kbps)

**Suboptions for codec=wma2**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 24 48 64 96 128

Default: 128

Bit rate (kbps)

**Suboptions for codec=wma1**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 24 48 64 96 128

Default: 128

Bit rate (kbps)

**Suboptions for codec=libfaac**

**faac\_profile**=\<string\>

Supported strings: main lc ssr ltp

Default: lc

Profile

**ff\_bit\_rate\_audio**=\<number\> (default: 0)

Bit rate (kbps)

**faac\_quality**=\<number\> (10..500, default: 100)

Quality

Quantizer quality

**Suboptions for ae=e\_opus**

**application**=\<string\>

Supported strings: audio voip

Default: audio

Application

**bitrate\_mode**=\<string\>

Supported strings: vbr cvbr cbr

Default: vbr

Bitrate mode

Bitrate mode

**bitrate**=\<number\> (0..512000, default: 0)

Bitrate

Bitrate (in bps). 0 means auto.

**complexity**=\<number\> (1..10, default: 10)

Encoding complexity

**frame\_size**=\<string\>

Supported strings: 25 50 100 200 400 600

Default: 200

Frame size (ms)

Smaller framesizes achieve lower latency but less quality at a given bitrate. Sizes greater than 20ms are only interesting at fairly low bitrates.

**dtx**=\[1\|0\] (default: 0)

Enable discontinuous transmission

**inband\_fec**=\[1\|0\] (default: 0)

Enable inband forward error correction

**bandwidth**=\<string\>

Supported strings: auto narrow medium wide superwide full

Default: auto

Bandwidth

**loss\_perc**=\<number\> (0..100, default: 0)

Loss percentage

**Suboptions for ae=e\_speex**

**mode**=\<string\>

Supported strings: auto nb wb uwb

Default: auto

Speex mode

Encoding mode. If you select Auto, the mode will be taken from the samplerate.

**quality**=\<number\> (0..10, default: 3)

Quality (10: best)

**complexity**=\<number\> (0..10, default: 3)

Encoding complexity

**nframes**=\<number\> (1..10, default: 1)

Frames per Ogg packet

**bitrate**=\<number\> (0..128, default: 8)

Bitrate (kbps)

Bitrate (in kbps). Set to 0 for seleting the standard bitrates for the encoding mode.

**vbr**=\[1\|0\] (default: 0)

Variable bitrate

**abr\_bitrate**=\<number\> (0..128, default: 0)

Average bitrate (kbps)

Average bitrate (in kbps). Set to 0 for disabling ABR.

**vad**=\[1\|0\] (default: 0)

Use voice activity detection

**dtx**=\[1\|0\] (default: 0)

Enable file-based discontinuous transmission

**ve**=option\[{suboptions}\]

Supported options: e\_singlepic e\_ffmpeg\_video e\_oggvideo b\_ogg e\_ffmpeg

Default: e\_singlepic

Video

**Suboptions for ve=e\_singlepic**

**plugin**=option\[{suboptions}\]

Supported options: iw\_pnm iw\_bmp iw\_gavl iw\_png iw\_tga iw\_tiff iw\_jpeg

Default: iw\_pnm

Plugin

**Suboptions for plugin=iw\_pnm**

**format**=\<string\>

Supported strings: binary ascii

Default: binary

Format

**comment**=\<string\> (Default: Created with gmerlin)

Comment

Comment which will be written in front of every file

**Suboptions for plugin=iw\_png**

**compression**=\<number\> (0..9, default: 9)

Compression level

**bit\_mode**=\<string\>

Supported strings: Auto 8 16

Default: 8

Bits per channel

If you select auto, the depth will be chosen according to the input format

**Suboptions for plugin=iw\_tga**

**rle**=\[1\|0\] (default: 0)

Do RLE compression

**Suboptions for plugin=iw\_tiff**

**compression**=\<string\>

Supported strings: none packbits deflate jpeg

Default: none

Compression

**jpeg\_quality**=\<number\> (0..100, default: 75)

JPEG quality

**zip\_level**=\<number\> (0..9, default: 9)

Deflate compression level

**Suboptions for plugin=iw\_jpeg**

**quality**=\<number\> (0..100, default: 95)

Quality

**chroma\_sampling**=\<string\>

Supported strings: 4:2:0 4:2:2 4:4:4

Default: 4:2:0

Chroma sampling

**frame\_digits**=\<number\> (1..9, default: 4)

Framenumber digits

**frame\_offset**=\<number\> (0..1000000, default: 0)

Framenumber offset

**Suboptions for ve=e\_ffmpeg\_video**

**format**=\<string\>

Supported strings: mpeg1video mpeg2video

Default: mpeg1video

Format

**codec**=option\[{suboptions}\]

Supported options: mpeg1video mpeg2video

Default: mpeg1video

Codec

**Suboptions for codec=mpeg1video**

**gop\_size**=\<number\> (0..300, default: 250)

GOP size (0 = intra only)

**ff\_scenechange\_threshold**=\<number\> (-1000000000..1000000000, default: 0)

Scenechange threshold

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

**ff\_flag\_closed\_gop**=\[1\|0\] (default: 0)

Close all GOPs

**ff\_flag2\_strict\_gop**=\[1\|0\] (default: 0)

Strictly enforce GOP size

**ff\_max\_b\_frames**=\<number\> (default: 0)

Max B-Frames

Maximum number of B-frames between non B-frames

**ff\_b\_frame\_strategy**=\[1\|0\] (default: 0)

Avoid B-frames in high motion scenes

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_i\_quant\_factor**=\<number\> (-31.0..31.0, default: -0.8)

I quantizer factor

Quantizer factor between P-frames and I-frames. If \> 0 then the last P frame quantizer will be used (q= lastp\_q\*factor+offset). If \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_i\_quant\_offset**=\<number\> (0.0..31.0, default: 0.0)

I quantizer offset

Quantizer offset between P-frames and I-frames

**ff\_b\_quant\_factor**=\<number\> (-31.00..31.00, default: 1.25)

B quantizer factor

Quantizer factor between B-frames and non-B-frames

**ff\_b\_quant\_offset**=\<number\> (0.00..31.00, default: 1.25)

B quantizer offset

Quantizer offset between B-frames and non-B-frames if \> 0 then the last p frame quantizer will be used (q= lastp\_q\*factor+offset) if \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_me\_method**=\<string\>

Supported strings: Zero Phods Log X1 Epzs Full

Default: Zero

Motion estimation method

**ff\_me\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME compare function

Motion estimation compare function.SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME compare

**ff\_me\_range**=\<number\> (0..1000, default: 0)

Motion estimation range

Motion estimation search range (0 means unlimited)

**ff\_me\_threshold**=\<number\> (0..4000000, default: 0)

ME Theshold

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

**ff\_mb\_decision**=\<string\>

Supported strings: Use compare function Fewest bits Rate distoration

Default: Use compare function

MB decision mode

**ff\_dia\_size**=\<number\> (-9..9, default: 0)

ME diamond size & shape

Motion estimation diamond size. Negative means shape adaptive.

**ff\_pre\_me**=\<number\> (0..2, default: 0)

ME pre-pass

Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always

**ff\_me\_pre\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME pre-pass compare function

Motion estimation pre-pass compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_pre\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME pre-pass compare

**ff\_pre\_dia\_size**=\<number\> (-9..9, default: 0)

ME pre-pass diamond size & shape

Motion estimation pre-pass diamond size. Negative means shape adaptive.

**ff\_lumi\_masking**=\<number\> (0.00..1.00, default: 0.00)

Luminance masking

Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_dark\_masking**=\<number\> (0.00..1.00, default: 0.00)

Darkness masking

Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_temporal\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Temporary complexity masking

Encode very fast moving image parts with reduced quality. 0 means disabled.

**ff\_spatial\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Spatial complexity masking

Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.

**ff\_border\_masking**=\<number\> (0.00..1.00, default: 0.00)

Border masking

Encode image parts near the border with reduced quality. 0 means disabled

**ff\_p\_masking**=\<number\> (0.00..1.00, default: 0.00)

Inter block masking

Encode inter blocks with reduced quality (increases the quality of intra blocks).  0 means disabled, 1 will double the bits allocated for intra blocks.

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**Suboptions for codec=mpeg2video**

**gop\_size**=\<number\> (0..300, default: 250)

GOP size (0 = intra only)

**ff\_scenechange\_threshold**=\<number\> (-1000000000..1000000000, default: 0)

Scenechange threshold

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

**ff\_flag\_closed\_gop**=\[1\|0\] (default: 0)

Close all GOPs

**ff\_flag2\_strict\_gop**=\[1\|0\] (default: 0)

Strictly enforce GOP size

**ff\_max\_b\_frames**=\<number\> (default: 0)

Max B-Frames

Maximum number of B-frames between non B-frames

**ff\_b\_frame\_strategy**=\[1\|0\] (default: 0)

Avoid B-frames in high motion scenes

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_i\_quant\_factor**=\<number\> (-31.0..31.0, default: -0.8)

I quantizer factor

Quantizer factor between P-frames and I-frames. If \> 0 then the last P frame quantizer will be used (q= lastp\_q\*factor+offset). If \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_i\_quant\_offset**=\<number\> (0.0..31.0, default: 0.0)

I quantizer offset

Quantizer offset between P-frames and I-frames

**ff\_b\_quant\_factor**=\<number\> (-31.00..31.00, default: 1.25)

B quantizer factor

Quantizer factor between B-frames and non-B-frames

**ff\_b\_quant\_offset**=\<number\> (0.00..31.00, default: 1.25)

B quantizer offset

Quantizer offset between B-frames and non-B-frames if \> 0 then the last p frame quantizer will be used (q= lastp\_q\*factor+offset) if \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_me\_method**=\<string\>

Supported strings: Zero Phods Log X1 Epzs Full

Default: Zero

Motion estimation method

**ff\_me\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME compare function

Motion estimation compare function.SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME compare

**ff\_me\_range**=\<number\> (0..1000, default: 0)

Motion estimation range

Motion estimation search range (0 means unlimited)

**ff\_me\_threshold**=\<number\> (0..4000000, default: 0)

ME Theshold

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

**ff\_mb\_decision**=\<string\>

Supported strings: Use compare function Fewest bits Rate distoration

Default: Use compare function

MB decision mode

**ff\_dia\_size**=\<number\> (-9..9, default: 0)

ME diamond size & shape

Motion estimation diamond size. Negative means shape adaptive.

**ff\_pre\_me**=\<number\> (0..2, default: 0)

ME pre-pass

Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always

**ff\_me\_pre\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME pre-pass compare function

Motion estimation pre-pass compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_pre\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME pre-pass compare

**ff\_pre\_dia\_size**=\<number\> (-9..9, default: 0)

ME pre-pass diamond size & shape

Motion estimation pre-pass diamond size. Negative means shape adaptive.

**ff\_lumi\_masking**=\<number\> (0.00..1.00, default: 0.00)

Luminance masking

Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_dark\_masking**=\<number\> (0.00..1.00, default: 0.00)

Darkness masking

Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_temporal\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Temporary complexity masking

Encode very fast moving image parts with reduced quality. 0 means disabled.

**ff\_spatial\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Spatial complexity masking

Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.

**ff\_border\_masking**=\<number\> (0.00..1.00, default: 0.00)

Border masking

Encode image parts near the border with reduced quality. 0 means disabled

**ff\_p\_masking**=\<number\> (0.00..1.00, default: 0.00)

Inter block masking

Encode inter blocks with reduced quality (increases the quality of intra blocks).  0 means disabled, 1 will double the bits allocated for intra blocks.

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**default\_timescale**=\<number\> (default: 25)

Default timescale

For formats, which support only constant framerates, set the default timescale here

**default\_frame\_duration**=\<number\> (default: 1)

Default frame duration

For formats, which support only constant framerates, set the default frame duration here

**Suboptions for ve=e\_oggvideo**

**codec**=option\[{suboptions}\]

Supported options: vorbis speex flacogg opus

Default: vorbis

Codec

**Suboptions for codec=vorbis**

**bitrate\_mode**=\<string\>

Supported strings: vbr vbr\_bitrate managed

Default: VBR

Bitrate mode

Bitrate mode: VBR: You specify a quality and (optionally) a minimum and maximum bitrate VBR (bitrate): The specified nominal bitrate will be used for selecting the encoder mode. Managed: You specify a nominal bitrate and (optionally) a minimum and maximum bitrate VBR is recommended, managed bitrate might result in a worse quality

**nominal\_bitrate**=\<number\> (0..1000, default: 128)

Nominal bitrate (kbps)

Nominal bitrate (in kbps) for managed mode

**quality**=\<number\> (0.0..10.0, default: 3.0)

VBR Quality (10: best)

Quality for VBR mode 10: best (largest output file) 0:  worst (smallest output file)

**min\_bitrate**=\<number\> (0..1000, default: 0)

Minimum bitrate (kbps)

Optional minimum bitrate (in kbps) 0 = unspecified

**max\_bitrate**=\<number\> (0..1000, default: 0)

Maximum bitrate (kbps)

Optional maximum bitrate (in kbps) 0 = unspecified

**Suboptions for codec=speex**

**mode**=\<string\>

Supported strings: auto nb wb uwb

Default: auto

Speex mode

Encoding mode. If you select Auto, the mode will be taken from the samplerate.

**quality**=\<number\> (0..10, default: 3)

Quality (10: best)

**complexity**=\<number\> (0..10, default: 3)

Encoding complexity

**nframes**=\<number\> (1..10, default: 1)

Frames per Ogg packet

**bitrate**=\<number\> (0..128, default: 8)

Bitrate (kbps)

Bitrate (in kbps). Set to 0 for seleting the standard bitrates for the encoding mode.

**vbr**=\[1\|0\] (default: 0)

Variable bitrate

**abr\_bitrate**=\<number\> (0..128, default: 0)

Average bitrate (kbps)

Average bitrate (in kbps). Set to 0 for disabling ABR.

**vad**=\[1\|0\] (default: 0)

Use voice activity detection

**dtx**=\[1\|0\] (default: 0)

Enable file-based discontinuous transmission

**Suboptions for codec=flacogg**

**bits**=\<string\>

Supported strings: 8 12 16 20 24

Default: 16

Bits

**compression\_level**=\<number\> (0..8, default: 8)

Compression Level

0: Fastest encoding, biggest files 8: Slowest encoding, smallest files

**Suboptions for codec=opus**

**application**=\<string\>

Supported strings: audio voip

Default: audio

Application

**bitrate\_mode**=\<string\>

Supported strings: vbr cvbr cbr

Default: vbr

Bitrate mode

Bitrate mode

**bitrate**=\<number\> (0..512000, default: 0)

Bitrate

Bitrate (in bps). 0 means auto.

**complexity**=\<number\> (1..10, default: 10)

Encoding complexity

**frame\_size**=\<string\>

Supported strings: 25 50 100 200 400 600

Default: 200

Frame size (ms)

Smaller framesizes achieve lower latency but less quality at a given bitrate. Sizes greater than 20ms are only interesting at fairly low bitrates.

**dtx**=\[1\|0\] (default: 0)

Enable discontinuous transmission

**inband\_fec**=\[1\|0\] (default: 0)

Enable inband forward error correction

**bandwidth**=\<string\>

Supported strings: auto narrow medium wide superwide full

Default: auto

Bandwidth

**loss\_perc**=\<number\> (0..100, default: 0)

Loss percentage

**codec**=option\[{suboptions}\]

Supported options: theora schroedinger

Default: theora

Codec

**Suboptions for codec=theora**

**cbr**=\[1\|0\] (default: 0)

Use constant bitrate

For constant bitrate, choose a target bitrate. For variable bitrate, choose a nominal quality.

**target\_bitrate**=\<number\> (45..2000, default: 250)

Target bitrate (kbps)

**quality**=\<number\> (0..63, default: 10)

Nominal quality

Quality for VBR mode 63: best (largest output file) 0:  worst (smallest output file)

**max\_keyframe\_interval**=\<number\> (1..1000, default: 64)

Maximum keyframe interval

**drop\_frames**=\[1\|0\] (default: 1)

Enable frame dropping

Drop frames to keep within bitrate buffer constraints. This can have a severe impact on quality, but is the only way to ensure that bitrate targets are met at low rates during sudden bursts of activity.

**cap\_overflow**=\[1\|0\] (default: 1)

Don't bank excess bits for later use

Ignore bitrate buffer overflows. If the encoder uses so few bits that the reservoir of available bits overflows, ignore the excess. The encoder will not try to use these extra bits in future frames. At high rates this may cause the result to be undersized, but allows a client to play the stream using a finite buffer; it should normally be enabled.

**cap\_underflow**=\[1\|0\] (default: 0)

Don't try to make up shortfalls later

Ignore bitrate buffer underflows. If the encoder uses so many bits that the reservoir of available bits underflows, ignore the deficit. The encoder will not try to make up these extra bits in future frames. At low rates this may cause the result to be oversized; it should normally be disabled.

**speed**=\<number\> (0.00..1.00, default: 0.00)

Encoding speed

Higher speed levels favor quicker encoding over better quality per bit. Depending on the encoding mode, and the internal algorithms used, quality may actually improve, but in this case bitrate will also likely increase. In any case, overall rate/distortion performance will probably decrease.

**default\_timescale**=\<number\> (default: 25)

Default timescale

For formats, which support only constant framerates, set the default timescale here

**default\_frame\_duration**=\<number\> (default: 1)

Default frame duration

For formats, which support only constant framerates, set the default frame duration here

**Suboptions for codec=schroedinger**

**schro\_rate\_control**=\<string\>

Supported strings: constant\_noise\_threshold constant\_bitrate low\_delay lossless constant\_lambda constant\_error constant\_quality

Default: constant\_quality

Rate control

**schro\_bitrate**=\<number\> (0..2147483647, default: 0)

Bitrate

**schro\_max\_bitrate**=\<number\> (0..2147483647, default: 13824000)

Max bitrate

**schro\_min\_bitrate**=\<number\> (0..2147483647, default: 13824000)

Min bitrate

**schro\_buffer\_size**=\<number\> (0..2147483647, default: 0)

Buffer size

**schro\_buffer\_level**=\<number\> (0..2147483647, default: 0)

Buffer level

**schro\_quality**=\<number\> (0.00..10.00, default: 5.00)

Quality

**schro\_noise\_threshold**=\<number\> (0.00..100.00, default: 25.00)

Noise threshold

**schro\_enable\_rdo\_cbr**=\[1\|0\] (default: 1)

Enable rdo cbr

**schro\_noise\_threshold**=\<number\> (0.00..100.00, default: 25.00)

Noise threshold

**schro\_gop\_structure**=\<string\>

Supported strings: adaptive intra\_only backref chained\_backref biref chained\_biref

Default: adaptive

Gop structure

**schro\_au\_distance**=\<number\> (1..2147483647, default: 120)

Au distance

**schro\_open\_gop**=\[1\|0\] (default: 1)

Open gop

**schro\_mv\_precision**=\<number\> (0..3, default: 0)

Mv precision

**schro\_motion\_block\_size**=\<string\>

Supported strings: automatic small medium large

Default: automatic

Motion block size

**schro\_motion\_block\_overlap**=\<string\>

Supported strings: automatic none partial full

Default: automatic

Motion block overlap

**schro\_enable\_chroma\_me**=\[1\|0\] (default: 0)

Enable chroma me

**schro\_enable\_global\_motion**=\[1\|0\] (default: 0)

Enable global motion

**schro\_enable\_phasecorr\_estimation**=\[1\|0\] (default: 0)

Enable phasecorr estimation

**schro\_enable\_hierarchical\_estimation**=\[1\|0\] (default: 1)

Enable hierarchical estimation

**schro\_enable\_zero\_estimation**=\[1\|0\] (default: 0)

Enable zero estimation

**schro\_enable\_bigblock\_estimation**=\[1\|0\] (default: 1)

Enable bigblock estimation

**schro\_enable\_scene\_change\_detection**=\[1\|0\] (default: 1)

Enable scene change detection

**schro\_enable\_deep\_estimation**=\[1\|0\] (default: 1)

Enable deep estimation

**schro\_intra\_wavelet**=\<string\>

Supported strings: desl\_dubuc\_9\_7 le\_gall\_5\_3 desl\_dubuc\_13\_7 haar\_0 haar\_1 fidelity daub\_9\_7

Default: desl\_dubuc\_9\_7

Intra wavelet

**schro\_inter\_wavelet**=\<string\>

Supported strings: desl\_dubuc\_9\_7 le\_gall\_5\_3 desl\_dubuc\_13\_7 haar\_0 haar\_1 fidelity daub\_9\_7

Default: desl\_dubuc\_9\_7

Inter wavelet

**schro\_filtering**=\<string\>

Supported strings: none center\_weighted\_median gaussian add\_noise adaptive\_gaussian

Default: none

Filtering

**schro\_filter\_value**=\<number\> (0.00..100.00, default: 5.00)

Filter value

**schro\_force\_profile**=\<string\>

Supported strings: auto vc2\_low\_delay vc2\_simple vc2\_main main

Default: auto

Force profile

**schro\_codeblock\_size**=\<string\>

Supported strings: automatic small medium large full

Default: automatic

Codeblock size

**schro\_enable\_multiquant**=\[1\|0\] (default: 0)

Enable multiquant

**schro\_enable\_dc\_multiquant**=\[1\|0\] (default: 0)

Enable dc multiquant

**schro\_enable\_noarith**=\[1\|0\] (default: 0)

Enable noarith

**schro\_downsample\_levels**=\<number\> (2..8, default: 5)

Downsample levels

**schro\_transform\_depth**=\<number\> (0..6, default: 3)

Transform depth

**default\_timescale**=\<number\> (default: 25)

Default timescale

For formats, which support only constant framerates, set the default timescale here

**default\_frame\_duration**=\<number\> (default: 1)

Default frame duration

For formats, which support only constant framerates, set the default frame duration here

**Suboptions for ve=b\_ogg**

**server**=\<string\> (Default: localhost)

Server

**port**=\<number\> (1..65535, default: 8000)

Port

**mount**=\<string\> (Default: /stream.ogg)

Mount

**user**=\<string\> (Default: source)

User

**password**=\<string\>

Password

**name**=\<string\> (Default: Test stream)

Name

**description**=\<string\> (Default: Brought to you by gmerlin)

Description

**genre**=\<string\>

Genre

**codec**=option\[{suboptions}\]

Supported options: vorbis opus speex

Default: vorbis

Codec

**Suboptions for codec=vorbis**

**bitrate\_mode**=\<string\>

Supported strings: vbr vbr\_bitrate managed

Default: VBR

Bitrate mode

Bitrate mode: VBR: You specify a quality and (optionally) a minimum and maximum bitrate VBR (bitrate): The specified nominal bitrate will be used for selecting the encoder mode. Managed: You specify a nominal bitrate and (optionally) a minimum and maximum bitrate VBR is recommended, managed bitrate might result in a worse quality

**nominal\_bitrate**=\<number\> (0..1000, default: 128)

Nominal bitrate (kbps)

Nominal bitrate (in kbps) for managed mode

**quality**=\<number\> (0.0..10.0, default: 3.0)

VBR Quality (10: best)

Quality for VBR mode 10: best (largest output file) 0:  worst (smallest output file)

**min\_bitrate**=\<number\> (0..1000, default: 0)

Minimum bitrate (kbps)

Optional minimum bitrate (in kbps) 0 = unspecified

**max\_bitrate**=\<number\> (0..1000, default: 0)

Maximum bitrate (kbps)

Optional maximum bitrate (in kbps) 0 = unspecified

**Suboptions for codec=opus**

**application**=\<string\>

Supported strings: audio voip

Default: audio

Application

**bitrate\_mode**=\<string\>

Supported strings: vbr cvbr cbr

Default: vbr

Bitrate mode

Bitrate mode

**bitrate**=\<number\> (0..512000, default: 0)

Bitrate

Bitrate (in bps). 0 means auto.

**complexity**=\<number\> (1..10, default: 10)

Encoding complexity

**frame\_size**=\<string\>

Supported strings: 25 50 100 200 400 600

Default: 200

Frame size (ms)

Smaller framesizes achieve lower latency but less quality at a given bitrate. Sizes greater than 20ms are only interesting at fairly low bitrates.

**dtx**=\[1\|0\] (default: 0)

Enable discontinuous transmission

**inband\_fec**=\[1\|0\] (default: 0)

Enable inband forward error correction

**bandwidth**=\<string\>

Supported strings: auto narrow medium wide superwide full

Default: auto

Bandwidth

**loss\_perc**=\<number\> (0..100, default: 0)

Loss percentage

**Suboptions for codec=speex**

**mode**=\<string\>

Supported strings: auto nb wb uwb

Default: auto

Speex mode

Encoding mode. If you select Auto, the mode will be taken from the samplerate.

**quality**=\<number\> (0..10, default: 3)

Quality (10: best)

**complexity**=\<number\> (0..10, default: 3)

Encoding complexity

**nframes**=\<number\> (1..10, default: 1)

Frames per Ogg packet

**bitrate**=\<number\> (0..128, default: 8)

Bitrate (kbps)

Bitrate (in kbps). Set to 0 for seleting the standard bitrates for the encoding mode.

**vbr**=\[1\|0\] (default: 0)

Variable bitrate

**abr\_bitrate**=\<number\> (0..128, default: 0)

Average bitrate (kbps)

Average bitrate (in kbps). Set to 0 for disabling ABR.

**vad**=\[1\|0\] (default: 0)

Use voice activity detection

**dtx**=\[1\|0\] (default: 0)

Enable file-based discontinuous transmission

**cbr**=\[1\|0\] (default: 0)

Use constant bitrate

For constant bitrate, choose a target bitrate. For variable bitrate, choose a nominal quality.

**target\_bitrate**=\<number\> (45..2000, default: 250)

Target bitrate (kbps)

**quality**=\<number\> (0..63, default: 10)

Nominal quality

Quality for VBR mode 63: best (largest output file) 0:  worst (smallest output file)

**max\_keyframe\_interval**=\<number\> (1..1000, default: 64)

Maximum keyframe interval

**drop\_frames**=\[1\|0\] (default: 1)

Enable frame dropping

Drop frames to keep within bitrate buffer constraints. This can have a severe impact on quality, but is the only way to ensure that bitrate targets are met at low rates during sudden bursts of activity.

**cap\_overflow**=\[1\|0\] (default: 1)

Don't bank excess bits for later use

Ignore bitrate buffer overflows. If the encoder uses so few bits that the reservoir of available bits overflows, ignore the excess. The encoder will not try to use these extra bits in future frames. At high rates this may cause the result to be undersized, but allows a client to play the stream using a finite buffer; it should normally be enabled.

**cap\_underflow**=\[1\|0\] (default: 0)

Don't try to make up shortfalls later

Ignore bitrate buffer underflows. If the encoder uses so many bits that the reservoir of available bits underflows, ignore the deficit. The encoder will not try to make up these extra bits in future frames. At low rates this may cause the result to be oversized; it should normally be disabled.

**speed**=\<number\> (0.00..1.00, default: 0.00)

Encoding speed

Higher speed levels favor quicker encoding over better quality per bit. Depending on the encoding mode, and the internal algorithms used, quality may actually improve, but in this case bitrate will also likely increase. In any case, overall rate/distortion performance will probably decrease.

**default\_timescale**=\<number\> (default: 25)

Default timescale

For formats, which support only constant framerates, set the default timescale here

**default\_frame\_duration**=\<number\> (default: 1)

Default frame duration

For formats, which support only constant framerates, set the default frame duration here

**Suboptions for ve=e\_ffmpeg**

**format**=\<string\>

Supported strings: avi mpeg vob dvd flv asf mpegts matroska webm mp4

Default: avi

Format

**codec**=option\[{suboptions}\]

Supported options: pcm\_s16le pcm\_u8 pcm\_alaw pcm\_mulaw mp3 mp2 ac3 libfaac wma2 wma1 libvorbis dca

Default: pcm\_s16le

Codec

**Suboptions for codec=mp3**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 32 40 48 56 64 80 96 112 128 160 192 224 256 320

Default: 128

Bit rate (kbps)

**Suboptions for codec=mp2**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 32 48 56 64 80 96 112 128 160 192 224 256 320 384

Default: 128

Bit rate (kbps)

**Suboptions for codec=ac3**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 32 40 48 56 64 80 96 112 128 160 192 224 256 320 384 448 512 576 640

Default: 128

Bit rate (kbps)

**Suboptions for codec=libfaac**

**faac\_profile**=\<string\>

Supported strings: main lc ssr ltp

Default: lc

Profile

**ff\_bit\_rate\_audio**=\<number\> (default: 0)

Bit rate (kbps)

**faac\_quality**=\<number\> (10..500, default: 100)

Quality

Quantizer quality

**Suboptions for codec=wma2**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 24 48 64 96 128

Default: 128

Bit rate (kbps)

**Suboptions for codec=wma1**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 24 48 64 96 128

Default: 128

Bit rate (kbps)

**Suboptions for codec=libvorbis**

**ff\_bit\_rate\_audio**=\<number\> (default: 0)

Bit rate (kbps)

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**quality**=\<number\> (-1..10, default: 3)

Quality

Quantizer quality

**Suboptions for codec=dca**

**ff\_bit\_rate\_str**=\<string\>

Supported strings: 32 56 64 96 112 128 192 224 256 320 384 448 512 576 640 768 896 1024 1152 1280 1344 1408 1411200 1472 1536 1920 2048 3072 3840

Default: 1536

Bit rate (kbps)

**codec**=option\[{suboptions}\]

Supported options: mpeg4 msmpeg4v3 mjpeg mpeg1video mpeg2video flv1 libx264 wmv1 libvpx

Default: mpeg4

Codec

**Suboptions for codec=mpeg4**

**gop\_size**=\<number\> (0..300, default: 250)

GOP size (0 = intra only)

**ff\_scenechange\_threshold**=\<number\> (-1000000000..1000000000, default: 0)

Scenechange threshold

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

**ff\_flag\_closed\_gop**=\[1\|0\] (default: 0)

Close all GOPs

**ff\_flag2\_strict\_gop**=\[1\|0\] (default: 0)

Strictly enforce GOP size

**ff\_max\_b\_frames**=\<number\> (default: 0)

Max B-Frames

Maximum number of B-frames between non B-frames

**ff\_b\_frame\_strategy**=\[1\|0\] (default: 0)

Avoid B-frames in high motion scenes

**ff\_flag\_ac\_pred**=\[1\|0\] (default: 0)

MPEG-4 AC prediction

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_i\_quant\_factor**=\<number\> (-31.0..31.0, default: -0.8)

I quantizer factor

Quantizer factor between P-frames and I-frames. If \> 0 then the last P frame quantizer will be used (q= lastp\_q\*factor+offset). If \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_i\_quant\_offset**=\<number\> (0.0..31.0, default: 0.0)

I quantizer offset

Quantizer offset between P-frames and I-frames

**ff\_b\_quant\_factor**=\<number\> (-31.00..31.00, default: 1.25)

B quantizer factor

Quantizer factor between B-frames and non-B-frames

**ff\_b\_quant\_offset**=\<number\> (0.00..31.00, default: 1.25)

B quantizer offset

Quantizer offset between B-frames and non-B-frames if \> 0 then the last p frame quantizer will be used (q= lastp\_q\*factor+offset) if \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_flag\_cbp\_rd**=\[1\|0\] (default: 0)

CBP RD

Use rate distortion optimization for cbp

**ff\_me\_method**=\<string\>

Supported strings: Zero Phods Log X1 Epzs Full

Default: Zero

Motion estimation method

**ff\_me\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME compare function

Motion estimation compare function.SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME compare

**ff\_me\_range**=\<number\> (0..1000, default: 0)

Motion estimation range

Motion estimation search range (0 means unlimited)

**ff\_me\_threshold**=\<number\> (0..4000000, default: 0)

ME Theshold

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

**ff\_mb\_decision**=\<string\>

Supported strings: Use compare function Fewest bits Rate distoration

Default: Use compare function

MB decision mode

**ff\_dia\_size**=\<number\> (-9..9, default: 0)

ME diamond size & shape

Motion estimation diamond size. Negative means shape adaptive.

**ff\_flag\_4mv**=\[1\|0\] (default: 0)

4 MV per MB allowed

Allow 4 motion vectors per macroblock (slightly better quality). Works better if MB decision mode is "Fewest bits" or "Rate distoration".

**ff\_flag\_qp\_rd**=\[1\|0\] (default: 0)

QP RD

Use rate distortion optimization for qp selection

**ff\_pre\_me**=\<number\> (0..2, default: 0)

ME pre-pass

Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always

**ff\_me\_pre\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME pre-pass compare function

Motion estimation pre-pass compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_pre\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME pre-pass compare

**ff\_pre\_dia\_size**=\<number\> (-9..9, default: 0)

ME pre-pass diamond size & shape

Motion estimation pre-pass diamond size. Negative means shape adaptive.

**ff\_flag\_qpel**=\[1\|0\] (default: 0)

Use qpel MC

Use 1/4 pixel motion compensation.  Warning: QPEL is not supported by all decoders.

**ff\_me\_sub\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

Subpixel ME compare function

Subpixel motion estimation compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_sub\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma subpixel ME compare

**ff\_me\_subpel\_quality**=\<number\> (1..8, default: 8)

Subpel ME quality

Subpel motion estimation refinement quality (for qpel). Higher values mean higher quality but slower encoding.

**ff\_lumi\_masking**=\<number\> (0.00..1.00, default: 0.00)

Luminance masking

Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_dark\_masking**=\<number\> (0.00..1.00, default: 0.00)

Darkness masking

Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_temporal\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Temporary complexity masking

Encode very fast moving image parts with reduced quality. 0 means disabled.

**ff\_spatial\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Spatial complexity masking

Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.

**ff\_border\_masking**=\<number\> (0.00..1.00, default: 0.00)

Border masking

Encode image parts near the border with reduced quality. 0 means disabled

**ff\_p\_masking**=\<number\> (0.00..1.00, default: 0.00)

Inter block masking

Encode inter blocks with reduced quality (increases the quality of intra blocks).  0 means disabled, 1 will double the bits allocated for intra blocks.

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**Suboptions for codec=msmpeg4v3**

**gop\_size**=\<number\> (0..300, default: 250)

GOP size (0 = intra only)

**ff\_scenechange\_threshold**=\<number\> (-1000000000..1000000000, default: 0)

Scenechange threshold

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

**ff\_flag\_closed\_gop**=\[1\|0\] (default: 0)

Close all GOPs

**ff\_flag2\_strict\_gop**=\[1\|0\] (default: 0)

Strictly enforce GOP size

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_i\_quant\_factor**=\<number\> (-31.0..31.0, default: -0.8)

I quantizer factor

Quantizer factor between P-frames and I-frames. If \> 0 then the last P frame quantizer will be used (q= lastp\_q\*factor+offset). If \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_i\_quant\_offset**=\<number\> (0.0..31.0, default: 0.0)

I quantizer offset

Quantizer offset between P-frames and I-frames

**ff\_me\_method**=\<string\>

Supported strings: Zero Phods Log X1 Epzs Full

Default: Zero

Motion estimation method

**ff\_me\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME compare function

Motion estimation compare function.SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME compare

**ff\_me\_range**=\<number\> (0..1000, default: 0)

Motion estimation range

Motion estimation search range (0 means unlimited)

**ff\_me\_threshold**=\<number\> (0..4000000, default: 0)

ME Theshold

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

**ff\_mb\_decision**=\<string\>

Supported strings: Use compare function Fewest bits Rate distoration

Default: Use compare function

MB decision mode

**ff\_dia\_size**=\<number\> (-9..9, default: 0)

ME diamond size & shape

Motion estimation diamond size. Negative means shape adaptive.

**ff\_pre\_me**=\<number\> (0..2, default: 0)

ME pre-pass

Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always

**ff\_me\_pre\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME pre-pass compare function

Motion estimation pre-pass compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_pre\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME pre-pass compare

**ff\_pre\_dia\_size**=\<number\> (-9..9, default: 0)

ME pre-pass diamond size & shape

Motion estimation pre-pass diamond size. Negative means shape adaptive.

**ff\_lumi\_masking**=\<number\> (0.00..1.00, default: 0.00)

Luminance masking

Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_dark\_masking**=\<number\> (0.00..1.00, default: 0.00)

Darkness masking

Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_temporal\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Temporary complexity masking

Encode very fast moving image parts with reduced quality. 0 means disabled.

**ff\_spatial\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Spatial complexity masking

Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.

**ff\_border\_masking**=\<number\> (0.00..1.00, default: 0.00)

Border masking

Encode image parts near the border with reduced quality. 0 means disabled

**ff\_p\_masking**=\<number\> (0.00..1.00, default: 0.00)

Inter block masking

Encode inter blocks with reduced quality (increases the quality of intra blocks).  0 means disabled, 1 will double the bits allocated for intra blocks.

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**Suboptions for codec=mjpeg**

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**Suboptions for codec=mpeg1video**

**gop\_size**=\<number\> (0..300, default: 250)

GOP size (0 = intra only)

**ff\_scenechange\_threshold**=\<number\> (-1000000000..1000000000, default: 0)

Scenechange threshold

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

**ff\_flag\_closed\_gop**=\[1\|0\] (default: 0)

Close all GOPs

**ff\_flag2\_strict\_gop**=\[1\|0\] (default: 0)

Strictly enforce GOP size

**ff\_max\_b\_frames**=\<number\> (default: 0)

Max B-Frames

Maximum number of B-frames between non B-frames

**ff\_b\_frame\_strategy**=\[1\|0\] (default: 0)

Avoid B-frames in high motion scenes

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_i\_quant\_factor**=\<number\> (-31.0..31.0, default: -0.8)

I quantizer factor

Quantizer factor between P-frames and I-frames. If \> 0 then the last P frame quantizer will be used (q= lastp\_q\*factor+offset). If \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_i\_quant\_offset**=\<number\> (0.0..31.0, default: 0.0)

I quantizer offset

Quantizer offset between P-frames and I-frames

**ff\_b\_quant\_factor**=\<number\> (-31.00..31.00, default: 1.25)

B quantizer factor

Quantizer factor between B-frames and non-B-frames

**ff\_b\_quant\_offset**=\<number\> (0.00..31.00, default: 1.25)

B quantizer offset

Quantizer offset between B-frames and non-B-frames if \> 0 then the last p frame quantizer will be used (q= lastp\_q\*factor+offset) if \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_me\_method**=\<string\>

Supported strings: Zero Phods Log X1 Epzs Full

Default: Zero

Motion estimation method

**ff\_me\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME compare function

Motion estimation compare function.SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME compare

**ff\_me\_range**=\<number\> (0..1000, default: 0)

Motion estimation range

Motion estimation search range (0 means unlimited)

**ff\_me\_threshold**=\<number\> (0..4000000, default: 0)

ME Theshold

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

**ff\_mb\_decision**=\<string\>

Supported strings: Use compare function Fewest bits Rate distoration

Default: Use compare function

MB decision mode

**ff\_dia\_size**=\<number\> (-9..9, default: 0)

ME diamond size & shape

Motion estimation diamond size. Negative means shape adaptive.

**ff\_pre\_me**=\<number\> (0..2, default: 0)

ME pre-pass

Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always

**ff\_me\_pre\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME pre-pass compare function

Motion estimation pre-pass compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_pre\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME pre-pass compare

**ff\_pre\_dia\_size**=\<number\> (-9..9, default: 0)

ME pre-pass diamond size & shape

Motion estimation pre-pass diamond size. Negative means shape adaptive.

**ff\_lumi\_masking**=\<number\> (0.00..1.00, default: 0.00)

Luminance masking

Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_dark\_masking**=\<number\> (0.00..1.00, default: 0.00)

Darkness masking

Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_temporal\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Temporary complexity masking

Encode very fast moving image parts with reduced quality. 0 means disabled.

**ff\_spatial\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Spatial complexity masking

Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.

**ff\_border\_masking**=\<number\> (0.00..1.00, default: 0.00)

Border masking

Encode image parts near the border with reduced quality. 0 means disabled

**ff\_p\_masking**=\<number\> (0.00..1.00, default: 0.00)

Inter block masking

Encode inter blocks with reduced quality (increases the quality of intra blocks).  0 means disabled, 1 will double the bits allocated for intra blocks.

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**Suboptions for codec=mpeg2video**

**gop\_size**=\<number\> (0..300, default: 250)

GOP size (0 = intra only)

**ff\_scenechange\_threshold**=\<number\> (-1000000000..1000000000, default: 0)

Scenechange threshold

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

**ff\_flag\_closed\_gop**=\[1\|0\] (default: 0)

Close all GOPs

**ff\_flag2\_strict\_gop**=\[1\|0\] (default: 0)

Strictly enforce GOP size

**ff\_max\_b\_frames**=\<number\> (default: 0)

Max B-Frames

Maximum number of B-frames between non B-frames

**ff\_b\_frame\_strategy**=\[1\|0\] (default: 0)

Avoid B-frames in high motion scenes

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_i\_quant\_factor**=\<number\> (-31.0..31.0, default: -0.8)

I quantizer factor

Quantizer factor between P-frames and I-frames. If \> 0 then the last P frame quantizer will be used (q= lastp\_q\*factor+offset). If \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_i\_quant\_offset**=\<number\> (0.0..31.0, default: 0.0)

I quantizer offset

Quantizer offset between P-frames and I-frames

**ff\_b\_quant\_factor**=\<number\> (-31.00..31.00, default: 1.25)

B quantizer factor

Quantizer factor between B-frames and non-B-frames

**ff\_b\_quant\_offset**=\<number\> (0.00..31.00, default: 1.25)

B quantizer offset

Quantizer offset between B-frames and non-B-frames if \> 0 then the last p frame quantizer will be used (q= lastp\_q\*factor+offset) if \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_me\_method**=\<string\>

Supported strings: Zero Phods Log X1 Epzs Full

Default: Zero

Motion estimation method

**ff\_me\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME compare function

Motion estimation compare function.SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME compare

**ff\_me\_range**=\<number\> (0..1000, default: 0)

Motion estimation range

Motion estimation search range (0 means unlimited)

**ff\_me\_threshold**=\<number\> (0..4000000, default: 0)

ME Theshold

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

**ff\_mb\_decision**=\<string\>

Supported strings: Use compare function Fewest bits Rate distoration

Default: Use compare function

MB decision mode

**ff\_dia\_size**=\<number\> (-9..9, default: 0)

ME diamond size & shape

Motion estimation diamond size. Negative means shape adaptive.

**ff\_pre\_me**=\<number\> (0..2, default: 0)

ME pre-pass

Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always

**ff\_me\_pre\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME pre-pass compare function

Motion estimation pre-pass compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_pre\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME pre-pass compare

**ff\_pre\_dia\_size**=\<number\> (-9..9, default: 0)

ME pre-pass diamond size & shape

Motion estimation pre-pass diamond size. Negative means shape adaptive.

**ff\_lumi\_masking**=\<number\> (0.00..1.00, default: 0.00)

Luminance masking

Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_dark\_masking**=\<number\> (0.00..1.00, default: 0.00)

Darkness masking

Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_temporal\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Temporary complexity masking

Encode very fast moving image parts with reduced quality. 0 means disabled.

**ff\_spatial\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Spatial complexity masking

Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.

**ff\_border\_masking**=\<number\> (0.00..1.00, default: 0.00)

Border masking

Encode image parts near the border with reduced quality. 0 means disabled

**ff\_p\_masking**=\<number\> (0.00..1.00, default: 0.00)

Inter block masking

Encode inter blocks with reduced quality (increases the quality of intra blocks).  0 means disabled, 1 will double the bits allocated for intra blocks.

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**Suboptions for codec=flv1**

**gop\_size**=\<number\> (0..300, default: 250)

GOP size (0 = intra only)

**ff\_scenechange\_threshold**=\<number\> (-1000000000..1000000000, default: 0)

Scenechange threshold

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

**ff\_flag\_closed\_gop**=\[1\|0\] (default: 0)

Close all GOPs

**ff\_flag2\_strict\_gop**=\[1\|0\] (default: 0)

Strictly enforce GOP size

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_i\_quant\_factor**=\<number\> (-31.0..31.0, default: -0.8)

I quantizer factor

Quantizer factor between P-frames and I-frames. If \> 0 then the last P frame quantizer will be used (q= lastp\_q\*factor+offset). If \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_i\_quant\_offset**=\<number\> (0.0..31.0, default: 0.0)

I quantizer offset

Quantizer offset between P-frames and I-frames

**ff\_me\_method**=\<string\>

Supported strings: Zero Phods Log X1 Epzs Full

Default: Zero

Motion estimation method

**ff\_me\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME compare function

Motion estimation compare function.SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME compare

**ff\_me\_range**=\<number\> (0..1000, default: 0)

Motion estimation range

Motion estimation search range (0 means unlimited)

**ff\_me\_threshold**=\<number\> (0..4000000, default: 0)

ME Theshold

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

**ff\_mb\_decision**=\<string\>

Supported strings: Use compare function Fewest bits Rate distoration

Default: Use compare function

MB decision mode

**ff\_dia\_size**=\<number\> (-9..9, default: 0)

ME diamond size & shape

Motion estimation diamond size. Negative means shape adaptive.

**ff\_pre\_me**=\<number\> (0..2, default: 0)

ME pre-pass

Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always

**ff\_me\_pre\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME pre-pass compare function

Motion estimation pre-pass compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_pre\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME pre-pass compare

**ff\_pre\_dia\_size**=\<number\> (-9..9, default: 0)

ME pre-pass diamond size & shape

Motion estimation pre-pass diamond size. Negative means shape adaptive.

**ff\_lumi\_masking**=\<number\> (0.00..1.00, default: 0.00)

Luminance masking

Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_dark\_masking**=\<number\> (0.00..1.00, default: 0.00)

Darkness masking

Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_temporal\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Temporary complexity masking

Encode very fast moving image parts with reduced quality. 0 means disabled.

**ff\_spatial\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Spatial complexity masking

Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.

**ff\_border\_masking**=\<number\> (0.00..1.00, default: 0.00)

Border masking

Encode image parts near the border with reduced quality. 0 means disabled

**ff\_p\_masking**=\<number\> (0.00..1.00, default: 0.00)

Inter block masking

Encode inter blocks with reduced quality (increases the quality of intra blocks).  0 means disabled, 1 will double the bits allocated for intra blocks.

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**Suboptions for codec=libx264**

**libx264\_preset**=\<string\>

Supported strings: ultrafast superfast veryfast faster fast medium slow slower veryslow placebo

Default: medium

Preset

**libx264\_tune**=\<string\>

Supported strings: $none film animation grain stillimage psnr ssim fastdecode zerolatency

Default: $none

Tune

**ff\_bit\_rate\_video**=\<number\> (0..10000, default: 0)

Bit rate (kbps)

If \> 0 encode with average bitrate

**libx264\_crf**=\<number\> (-1.00..51.00, default: 23.00)

Quality-based VBR

Negative means disable

**libx264\_qp**=\<number\> (-1..69, default: -1)

Force constant QP

Negative means disable, 0 means lossless

**Suboptions for codec=wmv1**

**gop\_size**=\<number\> (0..300, default: 250)

GOP size (0 = intra only)

**ff\_scenechange\_threshold**=\<number\> (-1000000000..1000000000, default: 0)

Scenechange threshold

Threshold for scene change detection. Negative values mean more sensitivity (more keyframes)

**ff\_flag\_closed\_gop**=\[1\|0\] (default: 0)

Close all GOPs

**ff\_flag2\_strict\_gop**=\[1\|0\] (default: 0)

Strictly enforce GOP size

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_bit\_rate\_tolerance**=\<number\> (default: 8000)

Bitrate tolerance (kbps)

Number of bits the bitstream is allowed to diverge from the reference. Unused for constant quantizer encoding

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_cplx**=\<number\> (0.0..99.0, default: 0.0)

Initial RC complexity

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qmin**=\<number\> (0..31, default: 2)

Minimum quantizer scale

**ff\_qmax**=\<number\> (0..31, default: 31)

Maximum quantizer scale

**ff\_max\_qdiff**=\<number\> (0..31, default: 3)

Maximum quantizer difference

Maximum quantizer difference between frames

**ff\_flag\_qscale**=\[1\|0\] (default: 0)

Use fixed quantizer

Use fixed quality encoding

**ff\_qscale**=\<number\> (1..31, default: 10)

Fixed quantizer

Quantizer for fixed quality encoding. Lower means better, 1 is not recommended

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

Quantizer compression

Amount of qscale change between easy & hard scenes

**ff\_qblur**=\<number\> (0.00..1.00, default: 0.00)

Quantizer blur

Amount of qscale smoothing over time

**ff\_trellis**=\[1\|0\] (default: 0)

Use trellis quantization

Use trellis quantization (improves quality)

**ff\_i\_quant\_factor**=\<number\> (-31.0..31.0, default: -0.8)

I quantizer factor

Quantizer factor between P-frames and I-frames. If \> 0 then the last P frame quantizer will be used (q= lastp\_q\*factor+offset). If \< 0 then normal ratecontrol will be done (q= -normal\_q\*factor+offset)

**ff\_i\_quant\_offset**=\<number\> (0.0..31.0, default: 0.0)

I quantizer offset

Quantizer offset between P-frames and I-frames

**ff\_me\_method**=\<string\>

Supported strings: Zero Phods Log X1 Epzs Full

Default: Zero

Motion estimation method

**ff\_me\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME compare function

Motion estimation compare function.SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME compare

**ff\_me\_range**=\<number\> (0..1000, default: 0)

Motion estimation range

Motion estimation search range (0 means unlimited)

**ff\_me\_threshold**=\<number\> (0..4000000, default: 0)

ME Theshold

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

**ff\_mb\_decision**=\<string\>

Supported strings: Use compare function Fewest bits Rate distoration

Default: Use compare function

MB decision mode

**ff\_dia\_size**=\<number\> (-9..9, default: 0)

ME diamond size & shape

Motion estimation diamond size. Negative means shape adaptive.

**ff\_pre\_me**=\<number\> (0..2, default: 0)

ME pre-pass

Motion estimation pre-pass 0: disabled 1: only after I-frames 2: always

**ff\_me\_pre\_cmp**=\<string\>

Supported strings: SAD SSE SATD DCT PSNR BIT RD ZERO VSAD VSSE NSSE

Default: SAD

ME pre-pass compare function

Motion estimation pre-pass compare function. SAD: Sum of absolute differences SSE: Sum of squared errors SATD: Sum of absolute Hadamard transformed differences DCT: Sum of absolute DCT transformed differences PSNR: Sum of squared quantization errors (low quality) BIT: Number of bits needed for the block RD: Rate distortion optimal (slow) ZERO: 0 VSAD: Sum of absolute vertical differences VSSE: Sum of squared vertical differences NSSE: Noise preserving sum of squared differences

**ff\_me\_pre\_cmp\_chroma**=\[1\|0\] (default: 0)

Enable chroma ME pre-pass compare

**ff\_pre\_dia\_size**=\<number\> (-9..9, default: 0)

ME pre-pass diamond size & shape

Motion estimation pre-pass diamond size. Negative means shape adaptive.

**ff\_lumi\_masking**=\<number\> (0.00..1.00, default: 0.00)

Luminance masking

Encode very bright image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_dark\_masking**=\<number\> (0.00..1.00, default: 0.00)

Darkness masking

Encode very dark image parts with reduced quality. 0 means disabled, 0-0.3 is a sane range.

**ff\_temporal\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Temporary complexity masking

Encode very fast moving image parts with reduced quality. 0 means disabled.

**ff\_spatial\_cplx\_masking**=\<number\> (0.00..1.00, default: 0.00)

Spatial complexity masking

Encode very complex image parts with reduced quality. 0 means disabled, 0-0.5 is a sane range.

**ff\_border\_masking**=\<number\> (0.00..1.00, default: 0.00)

Border masking

Encode image parts near the border with reduced quality. 0 means disabled

**ff\_p\_masking**=\<number\> (0.00..1.00, default: 0.00)

Inter block masking

Encode inter blocks with reduced quality (increases the quality of intra blocks).  0 means disabled, 1 will double the bits allocated for intra blocks.

**ff\_strict\_std\_compliance**=\<number\> (-2..2, default: 0)

Standards compliance

2: Strictly conform to a older more strict version of the spec or reference software 1: Strictly conform to all the things in the spec no matter what consequences 0: Default -1: Allow unofficial extensions -2: Allow non standarized experimental things

**ff\_noise\_reduction**=\<number\> (0..2000, default: 0)

Noise reduction

**ff\_flag\_gray**=\[1\|0\] (default: 0)

Grayscale mode

**ff\_flag\_bitexact**=\[1\|0\] (default: 0)

Use only bitexact stuff

Use only bitexact stuff (except (i)dct)

**Suboptions for codec=libvpx**

**ff\_bit\_rate\_video**=\<number\> (default: 800)

Bit rate (kbps)

**ff\_rc\_min\_rate**=\<number\> (default: 0)

Minimum bitrate (kbps)

Minimum bitrate (0 means arbitrary)

**ff\_rc\_max\_rate**=\<number\> (default: 0)

Maximum bitrate (kbps)

Maximum bitrate (0 means arbitrary)

**ff\_rc\_buffer\_size**=\<number\> (default: 0)

RC buffer size

Decoder bitstream buffer size in kbits. When encoding with max and/or min bitrate, this must be specified.

**ff\_rc\_initial\_buffer\_occupancy**=\<number\> (default: 0)

Initial RC buffer occupancy

Number of kilobits which should be loaded into the rc buffer before encoding starts. Must not be larger than RC buffer size

**ff\_qcompress**=\<number\> (0.00..1.00, default: 0.50)

2-Pass VBR/CBR

0: CBR, 1: VBR

**ff\_qmin**=\<number\> (0..63, default: 2)

Minimum quantizer scale

recommended value 0-4

**ff\_qmax**=\<number\> (0..63, default: 55)

Maximum quantizer scale

Must be larger than minimum, recommended value 50-63

**libvpx\_crf**=\<number\> (0..63, default: 10)

Constant quality

Set this to 0 for enabling VBR

**libvpx\_deadline**=\<string\>

Supported strings: best good realtime

Default: good

Speed

**libvpx\_cpu-used**=\<number\> (0..1000, default: 0)

CPU usage modifier

**ff\_thread\_count**=\<number\> (default: 0)

Thread count

Number of threads to use

**ff\_gop\_size**=\<number\> (-1..1000, default: -1)

Maximum GOP size

Maximum keyframe distance, -1 means automatic

**libvpx\_auto-alt-ref**=\[1\|0\] (default: 0)

Enable alternate reference frames

Enable use of alternate reference frames (2-pass only)

**libvpx\_lag-in-frames**=\<number\> (0..100, default: 0)

Lookahead

Number of frames to look ahead for alternate reference frame selection

**libvpx\_arnr-maxframes**=\<number\> (0..100, default: 0)

Frame count for noise reduction

**libvpx\_arnr-type**=\<string\>

Supported strings: $none backward forward centered

Default: backward

Noise reduction filter

**default\_timescale**=\<number\> (default: 25)

Default timescale

For formats, which support only constant framerates, set the default timescale here

**default\_frame\_duration**=\<number\> (default: 1)

Default frame duration

For formats, which support only constant framerates, set the default frame duration here

- **-o** *\<output\_options\>*

  Set output options

**output\_directory**=\<string\> (Default: .)

Output directory

**output\_filename\_mask**=\<string\> (Default: %Y-%m-%d-%H-%M-%S)

Output filename mask

Extension is appended by the plugin For the date and time formatting, consult the documentation of the [strftime(3)](/strftime/3.md) function

**snapshot\_directory**=\<string\> (Default: .)

Snapshot directory

**snapshot\_filename\_mask**=\<string\> (Default: shot\_%5n)

Snapshot filename mask

Extension is appended by the plugin %t    Inserts time %d    Inserts date %\<i\>n Inserts Frame number with \<i\> digits

- **-r**

  Record to file

- **-syslog** *\<name\>*

  Set log messages to syslog

## GENERIC OPTIONS

The following generic options are available for all gmerlin applications

- **-help**

  Print this help message and exit

- **-help-man**

  Print this help message as a manual page and exit

- **-help-texi**

  Print this help message in texinfo format and exit

- **-version**

  Print version info and exit

- **-v** *level*

  Set verbosity level (0..4)

- **-syslog** *name*

  Log to syslog the specified name

- **-stderr**

  Always log to stderr

## FILES

**~/.gmerlin/plugins.xml**

Cache of the plugin registry (shared by all applications)

**~/.gmerlin/generic/cfg.xml**

Default plugin parameters are read from there. Use gmerlin\_plugincfg to change them.
