Skip to content

node-av / constants / FilterOptionsMap

Interface: FilterOptionsMap ​

Defined in: src/constants/filter-options.ts:7

Auto-generated FFmpeg filter option types. Generated from FFmpeg libavfilter AVOption sources (see scripts/generate-filter-options.js). DO NOT EDIT MANUALLY.

Properties ​

a3dscope ​

a3dscope: object

Defined in: src/constants/filter-options.ts:12

Convert input audio to 3d scope video output.

fov? ​

optional fov?: number

set camera FoV

length? ​

optional length?: number

set length

pitch? ​

optional pitch?: number

set camera pitch

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

roll? ​

optional roll?: number

set camera roll

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

xpos? ​

optional xpos?: number

set camera position

xzoom? ​

optional xzoom?: number

set camera zoom

yaw? ​

optional yaw?: number

set camera yaw

ypos? ​

optional ypos?: number

set camera position

yzoom? ​

optional yzoom?: number

set camera zoom

zpos? ​

optional zpos?: number

set camera position

zzoom? ​

optional zzoom?: number

set camera zoom

See ​

https://ffmpeg.org/ffmpeg-filters.html#a3dscope


aap ​

aap: object

Defined in: src/constants/filter-options.ts:48

Apply Affine Projection algorithm to first audio stream.

delta? ​

optional delta?: number

set the filter delta

mu? ​

optional mu?: number

set the filter mu

order? ​

optional order?: number

set the filter order

out_mode? ​

optional out_mode?: "e" | "i" | "d" | "o" | "n"

set output mode

precision? ​

optional precision?: "auto" | "float" | "double"

set processing precision

projection? ​

optional projection?: number

set the filter projection

See ​

https://ffmpeg.org/ffmpeg-filters.html#aap


abench ​

abench: object

Defined in: src/constants/filter-options.ts:66

Benchmark part of a filtergraph.

action? ​

optional action?: "start" | "stop"

set action

See ​

https://ffmpeg.org/ffmpeg-filters.html#abench


abitscope ​

abitscope: object

Defined in: src/constants/filter-options.ts:74

Convert input audio to audio bit scope video output.

colors? ​

optional colors?: string | number

set channels colors

m? ​

optional m?: "bars" | "trace"

set output mode

mode? ​

optional mode?: "bars" | "trace"

set output mode

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#abitscope


abuffer ​

abuffer: object

Defined in: src/constants/filter-options.ts:94

Buffer audio frames, and make them accessible to the filterchain.

channel_layout? ​

optional channel_layout?: string | number

channels? ​

optional channels?: number

sample_fmt? ​

optional sample_fmt?: string | number

sample_rate? ​

optional sample_rate?: number

time_base? ​

optional time_base?: string | number

See ​

https://ffmpeg.org/ffmpeg-filters.html#abuffer


abuffersink ​

abuffersink: object

Defined in: src/constants/filter-options.ts:105

Buffer audio frames, and make them available to the end of the filter graph.

all_channel_counts? ​

optional all_channel_counts?: boolean

accept all channel counts

ch_layouts? ​

optional ch_layouts?: string | number

set a '|'-separated list of supported channel layouts

channel_layouts? ​

optional channel_layouts?: string | number

array of supported channel layouts

sample_fmts? ​

optional sample_fmts?: string | number

set the supported sample formats

sample_formats? ​

optional sample_formats?: string | number

array of supported sample formats

sample_rates? ​

optional sample_rates?: string | number

set the supported sample rates

samplerates? ​

optional samplerates?: string | number

array of supported sample formats

See ​

https://ffmpeg.org/ffmpeg-filters.html#abuffersink


acompressor ​

acompressor: object

Defined in: src/constants/filter-options.ts:125

Audio compressor.

attack? ​

optional attack?: number

set attack

detection? ​

optional detection?: "peak" | "rms"

set detection

knee? ​

optional knee?: number

set knee

level_in? ​

optional level_in?: number

set input gain

level_sc? ​

optional level_sc?: number

set sidechain gain

optional link?: "maximum" | "average"

set link type

makeup? ​

optional makeup?: number

set make up gain

mix? ​

optional mix?: number

set mix

mode? ​

optional mode?: "downward" | "upward"

set mode

ratio? ​

optional ratio?: number

set ratio

release? ​

optional release?: number

set release

threshold? ​

optional threshold?: number

set threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#acompressor


acontrast ​

acontrast: object

Defined in: src/constants/filter-options.ts:155

Simple audio dynamic range compression/expansion filter.

contrast? ​

optional contrast?: number

set contrast

See ​

https://ffmpeg.org/ffmpeg-filters.html#acontrast


acopy ​

acopy: object

Defined in: src/constants/filter-options.ts:163

Copy the input audio unchanged to the output.

See ​

https://ffmpeg.org/ffmpeg-filters.html#acopy


acrossfade ​

acrossfade: object

Defined in: src/constants/filter-options.ts:168

Cross fade two input audio streams.

c1? ​

optional c1?: "log" | "cbr" | "nofade" | "tri" | "qsin" | "esin" | "hsin" | "ipar" | "qua" | "cub" | "squ" | "par" | "exp" | "iqsin" | "ihsin" | "dese" | "desi" | "losi" | "sinc" | "isinc" | "quat" | "quatr" | "qsin2" | "hsin2"

set fade curve type for 1st stream

c2? ​

optional c2?: "log" | "cbr" | "nofade" | "tri" | "qsin" | "esin" | "hsin" | "ipar" | "qua" | "cub" | "squ" | "par" | "exp" | "iqsin" | "ihsin" | "dese" | "desi" | "losi" | "sinc" | "isinc" | "quat" | "quatr" | "qsin2" | "hsin2"

set fade curve type for 2nd stream

curve1? ​

optional curve1?: "log" | "cbr" | "nofade" | "tri" | "qsin" | "esin" | "hsin" | "ipar" | "qua" | "cub" | "squ" | "par" | "exp" | "iqsin" | "ihsin" | "dese" | "desi" | "losi" | "sinc" | "isinc" | "quat" | "quatr" | "qsin2" | "hsin2"

set fade curve type for 1st stream

curve2? ​

optional curve2?: "log" | "cbr" | "nofade" | "tri" | "qsin" | "esin" | "hsin" | "ipar" | "qua" | "cub" | "squ" | "par" | "exp" | "iqsin" | "ihsin" | "dese" | "desi" | "losi" | "sinc" | "isinc" | "quat" | "quatr" | "qsin2" | "hsin2"

set fade curve type for 2nd stream

d? ​

optional d?: string | number

set cross fade duration

duration? ​

optional duration?: string | number

set cross fade duration

inputs? ​

optional inputs?: number

set number of input files to cross fade

n? ​

optional n?: number

set number of input files to cross fade

nb_samples? ​

optional nb_samples?: number

set number of samples for cross fade duration

ns? ​

optional ns?: number

set number of samples for cross fade duration

o? ​

optional o?: boolean

overlap 1st stream end with 2nd stream start

overlap? ​

optional overlap?: boolean

overlap 1st stream end with 2nd stream start

See ​

https://ffmpeg.org/ffmpeg-filters.html#acrossfade


acrossover ​

acrossover: object

Defined in: src/constants/filter-options.ts:294

Split audio into per-bands streams.

gain? ​

optional gain?: string | number

set output bands gain

level? ​

optional level?: number

set input gain

order? ​

optional order?: "2nd" | "4th" | "6th" | "8th" | "10th" | "12th" | "14th" | "16th" | "18th" | "20th"

set filter order

precision? ​

optional precision?: "auto" | "float" | "double"

set processing precision

split? ​

optional split?: string | number

set split frequencies

See ​

https://ffmpeg.org/ffmpeg-filters.html#acrossover


acrusher ​

acrusher: object

Defined in: src/constants/filter-options.ts:310

Reduce audio bit resolution.

aa? ​

optional aa?: number

set anti-aliasing

bits? ​

optional bits?: number

set bit reduction

dc? ​

optional dc?: number

set DC

level_in? ​

optional level_in?: number

set level in

level_out? ​

optional level_out?: number

set level out

lfo? ​

optional lfo?: boolean

enable LFO

lforange? ​

optional lforange?: number

set LFO depth

lforate? ​

optional lforate?: number

set LFO rate

mix? ​

optional mix?: number

set mix

mode? ​

optional mode?: "log" | "lin"

set mode

samples? ​

optional samples?: number

set sample reduction

See ​

https://ffmpeg.org/ffmpeg-filters.html#acrusher


acue ​

acue: object

Defined in: src/constants/filter-options.ts:338

Delay filtering to match a cue.

buffer? ​

optional buffer?: string | number

buffer duration in seconds

cue? ​

optional cue?: number

cue unix timestamp in microseconds

preroll? ​

optional preroll?: string | number

preroll duration in seconds

See ​

https://ffmpeg.org/ffmpeg-filters.html#acue


addroi ​

addroi: object

Defined in: src/constants/filter-options.ts:350

Add region of interest to frame.

clear? ​

optional clear?: boolean

Remove any existing regions of interest before adding the new one.

h? ​

optional h?: string | number

Region height.

qoffset? ​

optional qoffset?: string | number

Quantisation offset to apply in the region.

w? ​

optional w?: string | number

Region width.

x? ​

optional x?: string | number

Region distance from left edge of frame.

y? ​

optional y?: string | number

Region distance from top edge of frame.

See ​

https://ffmpeg.org/ffmpeg-filters.html#addroi


adeclick ​

adeclick: object

Defined in: src/constants/filter-options.ts:368

Remove impulsive noise from input audio.

a? ​

optional a?: number

set autoregression order

arorder? ​

optional arorder?: number

set autoregression order

b? ​

optional b?: number

set burst fusion

burst? ​

optional burst?: number

set burst fusion

m? ​

optional m?: "a" | "add" | "save" | "s"

set overlap method

method? ​

optional method?: "a" | "add" | "save" | "s"

set overlap method

o? ​

optional o?: number

set window overlap

overlap? ​

optional overlap?: number

set window overlap

t? ​

optional t?: number

set threshold

threshold? ​

optional threshold?: number

set threshold

w? ​

optional w?: number

set window size

window? ​

optional window?: number

set window size

See ​

https://ffmpeg.org/ffmpeg-filters.html#adeclick


adeclip ​

adeclip: object

Defined in: src/constants/filter-options.ts:398

Remove clipping from input audio.

a? ​

optional a?: number

set autoregression order

arorder? ​

optional arorder?: number

set autoregression order

hsize? ​

optional hsize?: number

set histogram size

m? ​

optional m?: "a" | "add" | "save" | "s"

set overlap method

method? ​

optional method?: "a" | "add" | "save" | "s"

set overlap method

n? ​

optional n?: number

set histogram size

o? ​

optional o?: number

set window overlap

overlap? ​

optional overlap?: number

set window overlap

t? ​

optional t?: number

set threshold

threshold? ​

optional threshold?: number

set threshold

w? ​

optional w?: number

set window size

window? ​

optional window?: number

set window size

See ​

https://ffmpeg.org/ffmpeg-filters.html#adeclip


adecorrelate ​

adecorrelate: object

Defined in: src/constants/filter-options.ts:428

Apply decorrelation to input audio.

seed? ​

optional seed?: number

set random seed

stages? ​

optional stages?: number

set filtering stages

See ​

https://ffmpeg.org/ffmpeg-filters.html#adecorrelate


adelay ​

adelay: object

Defined in: src/constants/filter-options.ts:438

Delay one or more audio channels.

all? ​

optional all?: boolean

use last available delay for remained channels

delays? ​

optional delays?: string | number

set list of delays for each channel

See ​

https://ffmpeg.org/ffmpeg-filters.html#adelay


adenorm ​

adenorm: object

Defined in: src/constants/filter-options.ts:448

Remedy denormals by adding extremely low-level noise.

level? ​

optional level?: number

set level

type? ​

optional type?: "ac" | "dc" | "square" | "pulse"

set type

See ​

https://ffmpeg.org/ffmpeg-filters.html#adenorm


aderivative ​

aderivative: object

Defined in: src/constants/filter-options.ts:458

Compute derivative of input audio.

See ​

https://ffmpeg.org/ffmpeg-filters.html#aderivative


adrawgraph ​

adrawgraph: object

Defined in: src/constants/filter-options.ts:463

Draw a graph using input audio metadata.

bg? ​

optional bg?: string | number

set background color

fg1? ​

optional fg1?: string | number

set 1st foreground color expression

fg2? ​

optional fg2?: string | number

set 2nd foreground color expression

fg3? ​

optional fg3?: string | number

set 3rd foreground color expression

fg4? ​

optional fg4?: string | number

set 4th foreground color expression

m1? ​

optional m1?: string | number

set 1st metadata key

m2? ​

optional m2?: string | number

set 2nd metadata key

m3? ​

optional m3?: string | number

set 3rd metadata key

m4? ​

optional m4?: string | number

set 4th metadata key

max? ​

optional max?: number

set maximal value

min? ​

optional min?: number

set minimal value

mode? ​

optional mode?: "bar" | "dot" | "line"

set graph mode

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set graph size

size? ​

optional size?: string | number

set graph size

slide? ​

optional slide?: "frame" | "replace" | "scroll" | "rscroll" | "picture"

set slide mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#adrawgraph


adrc ​

adrc: object

Defined in: src/constants/filter-options.ts:503

Audio Spectral Dynamic Range Controller.

attack? ​

optional attack?: number

set the attack

channels? ​

optional channels?: string | number

set channels to filter

release? ​

optional release?: number

set the release

transfer? ​

optional transfer?: string | number

set the transfer expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#adrc


adynamicequalizer ​

adynamicequalizer: object

Defined in: src/constants/filter-options.ts:517

Apply Dynamic Equalization of input audio.

attack? ​

optional attack?: number

set detection attack duration

auto? ​

optional auto?: "disabled" | "off" | "on" | "adaptive"

set auto threshold

dfrequency? ​

optional dfrequency?: number

set detection frequency

dftype? ​

optional dftype?: "peak" | "bandpass" | "lowpass" | "highpass"

set detection filter type

dqfactor? ​

optional dqfactor?: number

set detection Q factor

makeup? ​

optional makeup?: number

set makeup gain

mode? ​

optional mode?: "listen" | "cutbelow" | "cutabove" | "boostbelow" | "boostabove"

set mode

precision? ​

optional precision?: "auto" | "float" | "double"

set processing precision

range? ​

optional range?: number

set max gain

ratio? ​

optional ratio?: number

set ratio factor

release? ​

optional release?: number

set detection release duration

tfrequency? ​

optional tfrequency?: number

set target frequency

tftype? ​

optional tftype?: "bell" | "lowshelf" | "highshelf"

set target filter type

threshold? ​

optional threshold?: number

set detection threshold

tqfactor? ​

optional tqfactor?: number

set target Q factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#adynamicequalizer


adynamicsmooth ​

adynamicsmooth: object

Defined in: src/constants/filter-options.ts:553

Apply Dynamic Smoothing of input audio.

basefreq? ​

optional basefreq?: number

set base frequency

sensitivity? ​

optional sensitivity?: number

set smooth sensitivity

See ​

https://ffmpeg.org/ffmpeg-filters.html#adynamicsmooth


aecho ​

aecho: object

Defined in: src/constants/filter-options.ts:563

Add echoing to the audio.

decays? ​

optional decays?: string | number

set list of signal decays

delays? ​

optional delays?: string | number

set list of signal delays

in_gain? ​

optional in_gain?: number

set signal input gain

out_gain? ​

optional out_gain?: number

set signal output gain

See ​

https://ffmpeg.org/ffmpeg-filters.html#aecho


aemphasis ​

aemphasis: object

Defined in: src/constants/filter-options.ts:577

Audio emphasis.

level_in? ​

optional level_in?: number

set input gain

level_out? ​

optional level_out?: number

set output gain

mode? ​

optional mode?: "reproduction" | "production"

set filter mode

type? ​

optional type?: "col" | "emi" | "bsi" | "riaa" | "cd" | "50fm" | "75fm" | "50kf" | "75kf"

set filter type

See ​

https://ffmpeg.org/ffmpeg-filters.html#aemphasis


aeval ​

aeval: object

Defined in: src/constants/filter-options.ts:591

Filter audio signal according to a specified expression.

c? ​

optional c?: string | number

set channel layout

channel_layout? ​

optional channel_layout?: string | number

set channel layout

exprs? ​

optional exprs?: string | number

set the '|'-separated list of channels expressions

See ​

https://ffmpeg.org/ffmpeg-filters.html#aeval


aevalsrc ​

aevalsrc: object

Defined in: src/constants/filter-options.ts:603

Generate an audio signal generated by an expression.

c? ​

optional c?: string | number

set channel layout

channel_layout? ​

optional channel_layout?: string | number

set channel layout

d? ​

optional d?: string | number

set audio duration

duration? ​

optional duration?: string | number

set audio duration

exprs? ​

optional exprs?: string | number

set the '|'-separated list of channels expressions

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

s? ​

optional s?: string | number

set the sample rate

sample_rate? ​

optional sample_rate?: string | number

set the sample rate

See ​

https://ffmpeg.org/ffmpeg-filters.html#aevalsrc


aexciter ​

aexciter: object

Defined in: src/constants/filter-options.ts:627

Enhance high frequency part of audio.

amount? ​

optional amount?: number

set amount

blend? ​

optional blend?: number

set blend harmonics

ceil? ​

optional ceil?: number

set ceiling

drive? ​

optional drive?: number

set harmonics

freq? ​

optional freq?: number

set scope

level_in? ​

optional level_in?: number

set level in

level_out? ​

optional level_out?: number

set level out

listen? ​

optional listen?: boolean

enable listen mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#aexciter


afade ​

afade: object

Defined in: src/constants/filter-options.ts:649

Fade in/out input audio.

c? ​

optional c?: "log" | "cbr" | "nofade" | "tri" | "qsin" | "esin" | "hsin" | "ipar" | "qua" | "cub" | "squ" | "par" | "exp" | "iqsin" | "ihsin" | "dese" | "desi" | "losi" | "sinc" | "isinc" | "quat" | "quatr" | "qsin2" | "hsin2"

set fade curve type

curve? ​

optional curve?: "log" | "cbr" | "nofade" | "tri" | "qsin" | "esin" | "hsin" | "ipar" | "qua" | "cub" | "squ" | "par" | "exp" | "iqsin" | "ihsin" | "dese" | "desi" | "losi" | "sinc" | "isinc" | "quat" | "quatr" | "qsin2" | "hsin2"

set fade curve type

d? ​

optional d?: string | number

set fade duration

duration? ​

optional duration?: string | number

set fade duration

nb_samples? ​

optional nb_samples?: number

set number of samples for fade duration

ns? ​

optional ns?: number

set number of samples for fade duration

silence? ​

optional silence?: number

set the silence gain

ss? ​

optional ss?: number

set number of first sample to start fading

st? ​

optional st?: string | number

set time to start fading

start_sample? ​

optional start_sample?: number

set number of first sample to start fading

start_time? ​

optional start_time?: string | number

set time to start fading

t? ​

optional t?: "in" | "out"

set the fade direction

type? ​

optional type?: "in" | "out"

set the fade direction

unity? ​

optional unity?: number

set the unity gain

See ​

https://ffmpeg.org/ffmpeg-filters.html#afade


afdelaysrc ​

afdelaysrc: object

Defined in: src/constants/filter-options.ts:731

Generate a Fractional delay FIR coefficients.

c? ​

optional c?: string | number

set channel layout

channel_layout? ​

optional channel_layout?: string | number

set channel layout

d? ​

optional d?: number

set fractional delay

delay? ​

optional delay?: number

set fractional delay

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

r? ​

optional r?: number

set sample rate

sample_rate? ​

optional sample_rate?: number

set sample rate

t? ​

optional t?: number

set number of taps for delay filter

taps? ​

optional taps?: number

set number of taps for delay filter

See ​

https://ffmpeg.org/ffmpeg-filters.html#afdelaysrc


afftdn ​

afftdn: object

Defined in: src/constants/filter-options.ts:757

Denoise audio samples using FFT.

optional ad?: number

set adaptivity factor

adaptivity? ​

optional adaptivity?: number

set adaptivity factor

band_multiplier? ​

optional band_multiplier?: number

set band multiplier

band_noise? ​

optional band_noise?: string | number

set the custom bands noise

bm? ​

optional bm?: number

set band multiplier

bn? ​

optional bn?: string | number

set the custom bands noise

floor_offset? ​

optional floor_offset?: number

set noise floor offset factor

fo? ​

optional fo?: number

set noise floor offset factor

gain_smooth? ​

optional gain_smooth?: number

set gain smooth radius

gs? ​

optional gs?: number

set gain smooth radius

nf? ​

optional nf?: number

set the noise floor

nl? ​

optional nl?: "none" | "average" | "min" | "max"

set the noise floor link

noise_floor? ​

optional noise_floor?: number

set the noise floor

optional noise_link?: "none" | "average" | "min" | "max"

set the noise floor link

noise_reduction? ​

optional noise_reduction?: number

set the noise reduction

noise_type? ​

optional noise_type?: "c" | "s" | "white" | "w" | "vinyl" | "v" | "shellac" | "custom"

set the noise type

nr? ​

optional nr?: number

set the noise reduction

nt? ​

optional nt?: "c" | "s" | "white" | "w" | "vinyl" | "v" | "shellac" | "custom"

set the noise type

om? ​

optional om?: "noise" | "i" | "o" | "n" | "input" | "output"

set output mode

output_mode? ​

optional output_mode?: "noise" | "i" | "o" | "n" | "input" | "output"

set output mode

residual_floor? ​

optional residual_floor?: number

set the residual floor

rf? ​

optional rf?: number

set the residual floor

sample_noise? ​

optional sample_noise?: "none" | "start" | "stop" | "begin" | "end"

set sample noise mode

sn? ​

optional sn?: "none" | "start" | "stop" | "begin" | "end"

set sample noise mode

tn? ​

optional tn?: boolean

track noise

tr? ​

optional tr?: boolean

track residual

track_noise? ​

optional track_noise?: boolean

track noise

track_residual? ​

optional track_residual?: boolean

track residual

See ​

https://ffmpeg.org/ffmpeg-filters.html#afftdn


afftfilt ​

afftfilt: object

Defined in: src/constants/filter-options.ts:819

Apply arbitrary expressions to samples in frequency domain.

imag? ​

optional imag?: string | number

set channels imaginary expressions

overlap? ​

optional overlap?: number

set window overlap

real? ​

optional real?: string | number

set channels real expressions

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

win_size? ​

optional win_size?: number

set window size

See ​

https://ffmpeg.org/ffmpeg-filters.html#afftfilt


afir ​

afir: object

Defined in: src/constants/filter-options.ts:857

Apply Finite Impulse Response filter with supplied coefficients in additional stream(s).

channel? ​

optional channel?: number

set IR channel to display frequency response

dry? ​

optional dry?: number

set dry gain

gtype? ​

optional gtype?: "none" | "ac" | "dc" | "peak" | "rms" | "gn"

set IR auto gain type

ir? ​

optional ir?: number

select IR

irfmt? ​

optional irfmt?: "mono" | "input"

set IR format

irgain? ​

optional irgain?: number

set IR gain

optional irlink?: boolean

set IR link

irload? ​

optional irload?: "init" | "access"

set IR loading type

irnorm? ​

optional irnorm?: number

set IR norm

length? ​

optional length?: number

set IR length

maxir? ​

optional maxir?: number

set max IR length

maxp? ​

optional maxp?: number

set max partition size

minp? ​

optional minp?: number

set min partition size

nbirs? ​

optional nbirs?: number

set number of input IRs

precision? ​

optional precision?: "auto" | "float" | "double"

set processing precision

rate? ​

optional rate?: string | number

set video rate

response? ​

optional response?: boolean

show IR frequency response

size? ​

optional size?: string | number

set video size

wet? ​

optional wet?: number

set wet gain

See ​

https://ffmpeg.org/ffmpeg-filters.html#afir


afireqsrc ​

afireqsrc: object

Defined in: src/constants/filter-options.ts:901

Generate a FIR equalizer coefficients audio stream.

b? ​

optional b?: string | number

set central frequency values per band

bands? ​

optional bands?: string | number

set central frequency values per band

g? ​

optional g?: string | number

set gain values per band

gains? ​

optional gains?: string | number

set gain values per band

h? ​

optional h?: "linear" | "min"

set the phase

i? ​

optional i?: "linear" | "cubic"

set the interpolation

interp? ​

optional interp?: "linear" | "cubic"

set the interpolation

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

p? ​

optional p?: "custom"

set equalizer preset

phase? ​

optional phase?: "linear" | "min"

set the phase

preset? ​

optional preset?: "custom"

set equalizer preset

r? ​

optional r?: number

set sample rate

sample_rate? ​

optional sample_rate?: number

set sample rate

t? ​

optional t?: number

set number of taps

taps? ​

optional taps?: number

set number of taps

See ​

https://ffmpeg.org/ffmpeg-filters.html#afireqsrc


afirsrc ​

afirsrc: object

Defined in: src/constants/filter-options.ts:939

Generate a FIR coefficients audio stream.

f? ​

optional f?: string | number

set frequency points

frequency? ​

optional frequency?: string | number

set frequency points

m? ​

optional m?: string | number

set magnitude values

magnitude? ​

optional magnitude?: string | number

set magnitude values

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

p? ​

optional p?: string | number

set phase values

phase? ​

optional phase?: string | number

set phase values

r? ​

optional r?: number

set sample rate

sample_rate? ​

optional sample_rate?: number

set sample rate

t? ​

optional t?: number

set number of taps

taps? ​

optional taps?: number

set number of taps

w? ​

optional w?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

See ​

https://ffmpeg.org/ffmpeg-filters.html#afirsrc


aformat ​

aformat: object

Defined in: src/constants/filter-options.ts:1017

Convert the input audio to one of the specified formats.

channel_layouts? ​

optional channel_layouts?: string | number

A '|'-separated list of channel layouts.

cl? ​

optional cl?: string | number

A '|'-separated list of channel layouts.

f? ​

optional f?: string | number

A '|'-separated list of sample formats.

r? ​

optional r?: string | number

A '|'-separated list of sample rates.

sample_fmts? ​

optional sample_fmts?: string | number

A '|'-separated list of sample formats.

sample_rates? ​

optional sample_rates?: string | number

A '|'-separated list of sample rates.

See ​

https://ffmpeg.org/ffmpeg-filters.html#aformat


afreqshift ​

afreqshift: object

Defined in: src/constants/filter-options.ts:1035

Apply frequency shifting to input audio.

level? ​

optional level?: number

set output level

order? ​

optional order?: number

set filter order

shift? ​

optional shift?: number

set frequency shift

See ​

https://ffmpeg.org/ffmpeg-filters.html#afreqshift


afwtdn ​

afwtdn: object

Defined in: src/constants/filter-options.ts:1047

Denoise audio stream using Wavelets.

adaptive? ​

optional adaptive?: boolean

adaptive profiling of noise

levels? ​

optional levels?: number

set number of wavelet levels

percent? ​

optional percent?: number

set percent of full denoising

profile? ​

optional profile?: boolean

profile noise

samples? ​

optional samples?: number

set frame size in number of samples

sigma? ​

optional sigma?: number

set noise sigma

softness? ​

optional softness?: number

set thresholding softness

wavet? ​

optional wavet?: "sym2" | "sym4" | "rbior68" | "deb10" | "sym10" | "coif5" | "bl3"

set wavelet type

See ​

https://ffmpeg.org/ffmpeg-filters.html#afwtdn


agate ​

agate: object

Defined in: src/constants/filter-options.ts:1069

Audio gate.

attack? ​

optional attack?: number

set attack

detection? ​

optional detection?: "peak" | "rms"

set detection

knee? ​

optional knee?: number

set knee

level_in? ​

optional level_in?: number

set input level

level_sc? ​

optional level_sc?: number

set sidechain gain

optional link?: "maximum" | "average"

set link

makeup? ​

optional makeup?: number

set makeup gain

mode? ​

optional mode?: "downward" | "upward"

set mode

range? ​

optional range?: number

set max gain reduction

ratio? ​

optional ratio?: number

set ratio

release? ​

optional release?: number

set release

threshold? ​

optional threshold?: number

set threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#agate


agraphmonitor ​

agraphmonitor: object

Defined in: src/constants/filter-options.ts:1099

Show various filtergraph stats.

f? ​

optional f?: "none" | string & object | "all" | "disabled" | "queue" | "frame_count_in" | "frame_count_out" | "frame_count_delta" | "pts" | "pts_delta" | "time" | "time_delta" | "timebase" | "format" | "size" | "rate" | "eof" | "sample_count_in" | "sample_count_out" | "sample_count_delta"

set flags

flags? ​

optional flags?: "none" | string & object | "all" | "disabled" | "queue" | "frame_count_in" | "frame_count_out" | "frame_count_delta" | "pts" | "pts_delta" | "time" | "time_delta" | "timebase" | "format" | "size" | "rate" | "eof" | "sample_count_in" | "sample_count_out" | "sample_count_delta"

set flags

m? ​

optional m?: string & object | "full" | "compact" | "nozero" | "noeof" | "nodisabled"

set mode

mode? ​

optional mode?: string & object | "full" | "compact" | "nozero" | "noeof" | "nodisabled"

set mode

o? ​

optional o?: number

set video opacity

opacity? ​

optional opacity?: number

set video opacity

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set monitor size

size? ​

optional size?: string | number

set monitor size

See ​

https://ffmpeg.org/ffmpeg-filters.html#agraphmonitor


ahistogram ​

ahistogram: object

Defined in: src/constants/filter-options.ts:1165

Convert input audio to histogram video output.

acount? ​

optional acount?: number

how much frames to accumulate

ascale? ​

optional ascale?: "log" | "lin"

set amplitude scale

dmode? ​

optional dmode?: "single" | "separate"

set method to display channels

hmode? ​

optional hmode?: "abs" | "sign"

set histograms mode

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

rheight? ​

optional rheight?: number

set histogram ratio of window height

s? ​

optional s?: string | number

set video size

scale? ​

optional scale?: "log" | "lin" | "sqrt" | "cbrt" | "rlog"

set display scale

size? ​

optional size?: string | number

set video size

slide? ​

optional slide?: "replace" | "scroll"

set sonogram sliding

See ​

https://ffmpeg.org/ffmpeg-filters.html#ahistogram


aiir ​

aiir: object

Defined in: src/constants/filter-options.ts:1193

Apply Infinite Impulse Response filter with supplied coefficients.

channel? ​

optional channel?: number

set IR channel to display frequency response

dry? ​

optional dry?: number

set dry gain

e? ​

optional e?: "dbl" | "flt" | "i32" | "i16"

set precision

f? ​

optional f?: "ll" | "sf" | "tf" | "zp" | "pr" | "pd" | "sp"

set coefficients format

format? ​

optional format?: "ll" | "sf" | "tf" | "zp" | "pr" | "pd" | "sp"

set coefficients format

gains? ​

optional gains?: string | number

set channels gains

k? ​

optional k?: string | number

set channels gains

mix? ​

optional mix?: number

set mix

n? ​

optional n?: boolean

normalize coefficients

normalize? ​

optional normalize?: boolean

normalize coefficients

p? ​

optional p?: string | number

set A/denominator/poles/ladder coefficients

poles? ​

optional poles?: string | number

set A/denominator/poles/ladder coefficients

precision? ​

optional precision?: "dbl" | "flt" | "i32" | "i16"

set filtering precision

process? ​

optional process?: "d" | "s" | "p"

set kind of processing

r? ​

optional r?: "d" | "s" | "p"

set kind of processing

rate? ​

optional rate?: string | number

set video rate

response? ​

optional response?: boolean

show IR frequency response

size? ​

optional size?: string | number

set video size

wet? ​

optional wet?: number

set wet gain

z? ​

optional z?: string | number

set B/numerator/zeros/reflection coefficients

zeros? ​

optional zeros?: string | number

set B/numerator/zeros/reflection coefficients

See ​

https://ffmpeg.org/ffmpeg-filters.html#aiir


aintegral ​

aintegral: object

Defined in: src/constants/filter-options.ts:1241

Compute integral of input audio.

See ​

https://ffmpeg.org/ffmpeg-filters.html#aintegral


ainterleave ​

ainterleave: object

Defined in: src/constants/filter-options.ts:1246

Temporally interleave audio inputs.

duration? ​

optional duration?: "first" | "longest" | "shortest"

how to determine the end-of-stream

n? ​

optional n?: number

set number of inputs

nb_inputs? ​

optional nb_inputs?: number

set number of inputs

See ​

https://ffmpeg.org/ffmpeg-filters.html#ainterleave


alatency ​

alatency: object

Defined in: src/constants/filter-options.ts:1258

Report audio filtering latency.

See ​

https://ffmpeg.org/ffmpeg-filters.html#alatency


alimiter ​

alimiter: object

Defined in: src/constants/filter-options.ts:1263

Audio lookahead limiter.

asc? ​

optional asc?: boolean

enable asc

asc_level? ​

optional asc_level?: number

set asc level

attack? ​

optional attack?: number

set attack

latency? ​

optional latency?: boolean

compensate delay

level? ​

optional level?: boolean

auto level

level_in? ​

optional level_in?: number

set input level

level_out? ​

optional level_out?: number

set output level

limit? ​

optional limit?: number

set limit

release? ​

optional release?: number

set release

See ​

https://ffmpeg.org/ffmpeg-filters.html#alimiter


allrgb ​

allrgb: object

Defined in: src/constants/filter-options.ts:1287

Generate all RGB colors.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

sar? ​

optional sar?: string | number

set video sample aspect ratio

See ​

https://ffmpeg.org/ffmpeg-filters.html#allrgb


allyuv ​

allyuv: object

Defined in: src/constants/filter-options.ts:1303

Generate all yuv colors.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

sar? ​

optional sar?: string | number

set video sample aspect ratio

See ​

https://ffmpeg.org/ffmpeg-filters.html#allyuv


aloop ​

aloop: object

Defined in: src/constants/filter-options.ts:1319

Loop audio samples.

loop? ​

optional loop?: number

number of loops

size? ​

optional size?: number

max number of samples to loop

start? ​

optional start?: number

set the loop start sample

time? ​

optional time?: string | number

set the loop start time

See ​

https://ffmpeg.org/ffmpeg-filters.html#aloop


alphaextract ​

alphaextract: object

Defined in: src/constants/filter-options.ts:1333

Extract an alpha channel as a

See ​

https://ffmpeg.org/ffmpeg-filters.html#alphaextract


alphamerge ​

alphamerge: object

Defined in: src/constants/filter-options.ts:1338

Copy the luma value of the second

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#alphamerge


alphasrc ​

alphasrc: object

Defined in: src/constants/filter-options.ts:1352

Provide a blank video input with alpha channel.

d? ​

optional d?: string | number

set the duration of the video

duration? ​

optional duration?: string | number

set the duration of the video

r? ​

optional r?: string | number

set the frame rate of the video

rate? ​

optional rate?: string | number

set the frame rate of the video

s? ​

optional s?: string | number

set the size of the video

size? ​

optional size?: string | number

set the size of the video

start? ​

optional start?: string | number

set the start timestamp of the video

See ​

https://ffmpeg.org/ffmpeg-filters.html#alphasrc


amerge ​

amerge: object

Defined in: src/constants/filter-options.ts:1372

Merge two or more audio streams into

inputs? ​

optional inputs?: number

specify the number of inputs

layout_mode? ​

optional layout_mode?: "normal" | "legacy" | "reset"

method used to determine the output channel layout

See ​

https://ffmpeg.org/ffmpeg-filters.html#amerge


ametadata ​

ametadata: object

Defined in: src/constants/filter-options.ts:1382

Manipulate audio frame metadata.

direct? ​

optional direct?: boolean

reduce buffering when printing to user-set file or pipe

expr? ​

optional expr?: string | number

set expression for expr function

file? ​

optional file?: string | number

set file where to print metadata information

function? ​

optional function?: "same_str" | "starts_with" | "less" | "equal" | "greater" | "expr" | "ends_with"

function for comparing values

key? ​

optional key?: string | number

set metadata key

mode? ​

optional mode?: "add" | "select" | "modify" | "delete" | "print"

set a mode of operation

value? ​

optional value?: string | number

set metadata value

See ​

https://ffmpeg.org/ffmpeg-filters.html#ametadata


amix ​

amix: object

Defined in: src/constants/filter-options.ts:1402

Audio mixing.

dropout_transition? ​

optional dropout_transition?: number

Transition time, in seconds, for volume

duration? ​

optional duration?: "first" | "longest" | "shortest"

How to determine the end-of-stream.

inputs? ​

optional inputs?: number

Number of inputs.

normalize? ​

optional normalize?: boolean

Scale inputs

weights? ​

optional weights?: string | number

Set weight for each input.

See ​

https://ffmpeg.org/ffmpeg-filters.html#amix


amovie ​

amovie: object

Defined in: src/constants/filter-options.ts:1418

Read audio from a movie source.

dec_threads? ​

optional dec_threads?: number

set the number of threads for decoding

discontinuity? ​

optional discontinuity?: string | number

set discontinuity threshold

f? ​

optional f?: string | number

set format name

filename? ​

optional filename?: string | number

format_name? ​

optional format_name?: string | number

set format name

format_opts? ​

optional format_opts?: string | number

set format options for the opened file

loop? ​

optional loop?: number

set loop count

s? ​

optional s?: string | number

set streams

seek_point? ​

optional seek_point?: number

set seekpoint (seconds)

si? ​

optional si?: number

set stream index

sp? ​

optional sp?: number

set seekpoint (seconds)

stream_index? ​

optional stream_index?: number

set stream index

streams? ​

optional streams?: string | number

set streams

See ​

https://ffmpeg.org/ffmpeg-filters.html#amovie


amplify ​

amplify: object

Defined in: src/constants/filter-options.ts:1449

Amplify changes between successive video frames.

factor? ​

optional factor?: number

set factor

high? ​

optional high?: number

set high limit for amplification

low? ​

optional low?: number

set low limit for amplification

planes? ​

optional planes?: string

set what planes to filter

radius? ​

optional radius?: number

set radius

threshold? ​

optional threshold?: number

set threshold

tolerance? ​

optional tolerance?: number

set tolerance

See ​

https://ffmpeg.org/ffmpeg-filters.html#amplify


amultiply ​

amultiply: object

Defined in: src/constants/filter-options.ts:1469

Multiply two audio streams.

See ​

https://ffmpeg.org/ffmpeg-filters.html#amultiply


anequalizer ​

anequalizer: object

Defined in: src/constants/filter-options.ts:1474

Apply high-order audio parametric multi band equalizer.

colors? ​

optional colors?: string | number

set channels curves colors

curves? ​

optional curves?: boolean

draw frequency response curves

fscale? ​

optional fscale?: "log" | "lin"

set frequency scale

mgain? ​

optional mgain?: number

set max gain

params? ​

optional params?: string | number

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#anequalizer


anlmdn ​

anlmdn: object

Defined in: src/constants/filter-options.ts:1491

Reduce broadband noise from stream using Non-Local Means.

m? ​

optional m?: number

set smooth factor

o? ​

optional o?: "i" | "o" | "n"

set output mode

output? ​

optional output?: "i" | "o" | "n"

set output mode

p? ​

optional p?: string | number

set patch duration

patch? ​

optional patch?: string | number

set patch duration

r? ​

optional r?: string | number

set research duration

research? ​

optional research?: string | number

set research duration

s? ​

optional s?: number

set denoising strength

smooth? ​

optional smooth?: number

set smooth factor

strength? ​

optional strength?: number

set denoising strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#anlmdn


anlmf ​

anlmf: object

Defined in: src/constants/filter-options.ts:1517

Apply Normalized Least-Mean-Fourth algorithm to first audio stream.

eps? ​

optional eps?: number

set the filter eps

leakage? ​

optional leakage?: number

set the filter leakage

mu? ​

optional mu?: number

set the filter mu

order? ​

optional order?: number

set the filter order

out_mode? ​

optional out_mode?: "e" | "i" | "d" | "o" | "n"

set output mode

precision? ​

optional precision?: "auto" | "float" | "double"

set processing precision

See ​

https://ffmpeg.org/ffmpeg-filters.html#anlmf


anlms ​

anlms: object

Defined in: src/constants/filter-options.ts:1535

Apply Normalized Least-Mean-Squares algorithm to first audio stream.

eps? ​

optional eps?: number

set the filter eps

leakage? ​

optional leakage?: number

set the filter leakage

mu? ​

optional mu?: number

set the filter mu

order? ​

optional order?: number

set the filter order

out_mode? ​

optional out_mode?: "e" | "i" | "d" | "o" | "n"

set output mode

precision? ​

optional precision?: "auto" | "float" | "double"

set processing precision

See ​

https://ffmpeg.org/ffmpeg-filters.html#anlms


anoisesrc ​

anoisesrc: object

Defined in: src/constants/filter-options.ts:1553

Generate a noise audio signal.

a? ​

optional a?: number

set amplitude

amplitude? ​

optional amplitude?: number

set amplitude

c? ​

optional c?: "white" | "pink" | "brown" | "blue" | "violet" | "velvet"

set noise color

color? ​

optional color?: "white" | "pink" | "brown" | "blue" | "violet" | "velvet"

set noise color

colour? ​

optional colour?: "white" | "pink" | "brown" | "blue" | "violet" | "velvet"

set noise color

d? ​

optional d?: string | number

set duration

density? ​

optional density?: number

set density

duration? ​

optional duration?: string | number

set duration

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

r? ​

optional r?: number

set sample rate

s? ​

optional s?: number

set random seed

sample_rate? ​

optional sample_rate?: number

set sample rate

seed? ​

optional seed?: number

set random seed

See ​

https://ffmpeg.org/ffmpeg-filters.html#anoisesrc


anull ​

anull: object

Defined in: src/constants/filter-options.ts:1587

Pass the source unchanged to the output.

See ​

https://ffmpeg.org/ffmpeg-filters.html#anull


anullsink ​

anullsink: object

Defined in: src/constants/filter-options.ts:1592

Do absolutely nothing with the input audio.

See ​

https://ffmpeg.org/ffmpeg-filters.html#anullsink


anullsrc ​

anullsrc: object

Defined in: src/constants/filter-options.ts:1597

Null audio source, return empty audio frames.

channel_layout? ​

optional channel_layout?: string | number

set channel_layout

cl? ​

optional cl?: string | number

set channel_layout

d? ​

optional d?: string | number

set the audio duration

duration? ​

optional duration?: string | number

set the audio duration

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

r? ​

optional r?: number

set sample rate

sample_rate? ​

optional sample_rate?: number

set sample rate

See ​

https://ffmpeg.org/ffmpeg-filters.html#anullsrc


apad ​

apad: object

Defined in: src/constants/filter-options.ts:1619

Pad audio with silence.

packet_size? ​

optional packet_size?: number

set silence packet size

pad_dur? ​

optional pad_dur?: string | number

set duration of silence to add

pad_len? ​

optional pad_len?: number

set number of samples of silence to add

whole_dur? ​

optional whole_dur?: string | number

set minimum target duration in the audio stream

whole_len? ​

optional whole_len?: number

set minimum target number of samples in the audio stream

See ​

https://ffmpeg.org/ffmpeg-filters.html#apad


aperms ​

aperms: object

Defined in: src/constants/filter-options.ts:1635

Set permissions for the output audio frame.

mode? ​

optional mode?: "none" | "ro" | "rw" | "toggle" | "random"

select permissions mode

seed? ​

optional seed?: number

set the seed for the random mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#aperms


aphasemeter ​

aphasemeter: object

Defined in: src/constants/filter-options.ts:1645

Convert input audio to phase meter video output.

a? ​

optional a?: number

set angle threshold for out-of-phase detection

angle? ​

optional angle?: number

set angle threshold for out-of-phase detection

bc? ​

optional bc?: number

set blue contrast

d? ​

optional d?: string | number

set minimum mono or out-of-phase duration in seconds

duration? ​

optional duration?: string | number

set minimum mono or out-of-phase duration in seconds

gc? ​

optional gc?: number

set green contrast

mpc? ​

optional mpc?: string | number

set median phase color

phasing? ​

optional phasing?: boolean

set mono and out-of-phase detection output

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

rc? ​

optional rc?: number

set red contrast

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

t? ​

optional t?: number

set phase tolerance for mono detection

tolerance? ​

optional tolerance?: number

set phase tolerance for mono detection

video? ​

optional video?: boolean

set video output

See ​

https://ffmpeg.org/ffmpeg-filters.html#aphasemeter


aphaser ​

aphaser: object

Defined in: src/constants/filter-options.ts:1683

Add a phasing effect to the audio.

decay? ​

optional decay?: number

set decay

delay? ​

optional delay?: number

set delay in milliseconds

in_gain? ​

optional in_gain?: number

set input gain

out_gain? ​

optional out_gain?: number

set output gain

speed? ​

optional speed?: number

set modulation speed

type? ​

optional type?: "s" | "triangular" | "t" | "sinusoidal"

set modulation type

See ​

https://ffmpeg.org/ffmpeg-filters.html#aphaser


aphaseshift ​

aphaseshift: object

Defined in: src/constants/filter-options.ts:1701

Apply phase shifting to input audio.

level? ​

optional level?: number

set output level

order? ​

optional order?: number

set filter order

shift? ​

optional shift?: number

set phase shift

See ​

https://ffmpeg.org/ffmpeg-filters.html#aphaseshift


apsnr ​

apsnr: object

Defined in: src/constants/filter-options.ts:1713

Measure Audio Peak Signal-to-Noise Ratio.

See ​

https://ffmpeg.org/ffmpeg-filters.html#apsnr


apsyclip ​

apsyclip: object

Defined in: src/constants/filter-options.ts:1718

Audio Psychoacoustic Clipper.

adaptive? ​

optional adaptive?: number

set adaptive distortion

clip? ​

optional clip?: number

set clip level

diff? ​

optional diff?: boolean

enable difference

iterations? ​

optional iterations?: number

set iterations

level? ​

optional level?: boolean

set auto level

level_in? ​

optional level_in?: number

set input level

level_out? ​

optional level_out?: number

set output level

See ​

https://ffmpeg.org/ffmpeg-filters.html#apsyclip


apulsator ​

apulsator: object

Defined in: src/constants/filter-options.ts:1738

Audio pulsator.

amount? ​

optional amount?: number

set modulation

bpm? ​

optional bpm?: number

set BPM

hz? ​

optional hz?: number

set frequency

level_in? ​

optional level_in?: number

set input gain

level_out? ​

optional level_out?: number

set output gain

mode? ​

optional mode?: "square" | "sine" | "triangle" | "sawup" | "sawdown"

set mode

ms? ​

optional ms?: number

set ms

offset_l? ​

optional offset_l?: number

set offset L

offset_r? ​

optional offset_r?: number

set offset R

timing? ​

optional timing?: "ms" | "bpm" | "hz"

set timing

width? ​

optional width?: number

set pulse width

See ​

https://ffmpeg.org/ffmpeg-filters.html#apulsator


arealtime ​

arealtime: object

Defined in: src/constants/filter-options.ts:1766

Slow down filtering to match realtime.

limit? ​

optional limit?: string | number

sleep time limit

speed? ​

optional speed?: number

speed factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#arealtime


aresample ​

aresample: object

Defined in: src/constants/filter-options.ts:1776

Resample audio data.

sample_rate? ​

optional sample_rate?: number

See ​

https://ffmpeg.org/ffmpeg-filters.html#aresample


areverse ​

areverse: object

Defined in: src/constants/filter-options.ts:1783

Reverse an audio clip.

See ​

https://ffmpeg.org/ffmpeg-filters.html#areverse


arls ​

arls: object

Defined in: src/constants/filter-options.ts:1788

Apply Recursive Least Squares algorithm to first audio stream.

delta? ​

optional delta?: number

set the filter delta

lambda? ​

optional lambda?: number

set the filter lambda

order? ​

optional order?: number

set the filter order

out_mode? ​

optional out_mode?: "e" | "i" | "d" | "o" | "n"

set output mode

precision? ​

optional precision?: "auto" | "float" | "double"

set processing precision

See ​

https://ffmpeg.org/ffmpeg-filters.html#arls


arnndn ​

arnndn: object

Defined in: src/constants/filter-options.ts:1804

Reduce noise from speech using Recurrent Neural Networks.

m? ​

optional m?: string | number

set model name

mix? ​

optional mix?: number

set output vs input mix

model? ​

optional model?: string | number

set model name

See ​

https://ffmpeg.org/ffmpeg-filters.html#arnndn


asdr ​

asdr: object

Defined in: src/constants/filter-options.ts:1816

Measure Audio Signal-to-Distortion Ratio.

See ​

https://ffmpeg.org/ffmpeg-filters.html#asdr


asegment ​

asegment: object

Defined in: src/constants/filter-options.ts:1821

Segment audio stream.

samples? ​

optional samples?: string | number

samples at which to split input

timestamps? ​

optional timestamps?: string | number

timestamps of input at which to split input

See ​

https://ffmpeg.org/ffmpeg-filters.html#asegment


aselect ​

aselect: object

Defined in: src/constants/filter-options.ts:1831

Select audio frames to pass in output.

e? ​

optional e?: string | number

set an expression to use for selecting frames

expr? ​

optional expr?: string | number

set an expression to use for selecting frames

n? ​

optional n?: number

set the number of outputs

outputs? ​

optional outputs?: number

set the number of outputs

See ​

https://ffmpeg.org/ffmpeg-filters.html#aselect


asendcmd ​

asendcmd: object

Defined in: src/constants/filter-options.ts:1845

Send commands to filters.

c? ​

optional c?: string | number

set commands

commands? ​

optional commands?: string | number

set commands

f? ​

optional f?: string | number

set commands file

filename? ​

optional filename?: string | number

set commands file

See ​

https://ffmpeg.org/ffmpeg-filters.html#asendcmd


asetnsamples ​

asetnsamples: object

Defined in: src/constants/filter-options.ts:1859

Set the number of samples for each output audio frames.

n? ​

optional n?: number

set the number of per-frame output samples

nb_out_samples? ​

optional nb_out_samples?: number

set the number of per-frame output samples

p? ​

optional p?: boolean

pad last frame with zeros

pad? ​

optional pad?: boolean

pad last frame with zeros

See ​

https://ffmpeg.org/ffmpeg-filters.html#asetnsamples


asetpts ​

asetpts: object

Defined in: src/constants/filter-options.ts:1873

Set PTS for the output audio frame.

expr? ​

optional expr?: string | number

Expression determining the frame timestamp

See ​

https://ffmpeg.org/ffmpeg-filters.html#asetpts


asetrate ​

asetrate: object

Defined in: src/constants/filter-options.ts:1881

Change the sample rate without

See ​

https://ffmpeg.org/ffmpeg-filters.html#asetrate


asettb ​

asettb: object

Defined in: src/constants/filter-options.ts:1886

Set timebase for the audio output link.

expr? ​

optional expr?: string | number

set expression determining the output timebase

tb? ​

optional tb?: string | number

set expression determining the output timebase

See ​

https://ffmpeg.org/ffmpeg-filters.html#asettb


ashowinfo ​

ashowinfo: object

Defined in: src/constants/filter-options.ts:1896

Show textual information for each audio frame.

See ​

https://ffmpeg.org/ffmpeg-filters.html#ashowinfo


asidedata ​

asidedata: object

Defined in: src/constants/filter-options.ts:1901

Manipulate audio frame side data.

mode? ​

optional mode?: "select" | "delete"

set a mode of operation

type? ​

optional type?: "PANSCAN" | "A53_CC" | "STEREO3D" | "MATRIXENCODING" | "DOWNMIX_INFO" | "REPLAYGAIN" | "DISPLAYMATRIX" | "AFD" | "MOTION_VECTORS" | "SKIP_SAMPLES" | "AUDIO_SERVICE_TYPE" | "MASTERING_DISPLAY_METADATA" | "GOP_TIMECODE" | "SPHERICAL" | "CONTENT_LIGHT_LEVEL" | "ICC_PROFILE" | "S12M_TIMECOD" | "S12M_TIMECODE" | "DYNAMIC_HDR_PLUS" | "REGIONS_OF_INTEREST" | "VIDEO_ENC_PARAMS" | "SEI_UNREGISTERED" | "FILM_GRAIN_PARAMS" | "DETECTION_BOUNDING_BOXES" | "DETECTION_BBOXES" | "DOVI_RPU_BUFFER" | "DOVI_METADATA" | "DYNAMIC_HDR_VIVID" | "AMBIENT_VIEWING_ENVIRONMENT" | "VIDEO_HINT"

set side data type

See ​

https://ffmpeg.org/ffmpeg-filters.html#asidedata


asisdr ​

asisdr: object

Defined in: src/constants/filter-options.ts:1941

Measure Audio Scale-Invariant Signal-to-Distortion Ratio.

See ​

https://ffmpeg.org/ffmpeg-filters.html#asisdr


asoftclip ​

asoftclip: object

Defined in: src/constants/filter-options.ts:1946

Audio Soft Clipper.

output? ​

optional output?: number

set softclip output gain

oversample? ​

optional oversample?: number

set oversample factor

param? ​

optional param?: number

set softclip parameter

threshold? ​

optional threshold?: number

set softclip threshold

type? ​

optional type?: "exp" | "cubic" | "hard" | "tanh" | "atan" | "alg" | "quintic" | "sin" | "erf"

set softclip type

See ​

https://ffmpeg.org/ffmpeg-filters.html#asoftclip


aspectralstats ​

aspectralstats: object

Defined in: src/constants/filter-options.ts:1962

Show frequency domain statistics about audio frames.

measure? ​

optional measure?: "none" | string & object | "all" | "variance" | "mean" | "centroid" | "spread" | "skewness" | "kurtosis" | "entropy" | "flatness" | "crest" | "flux" | "slope" | "decrease" | "rolloff"

select the parameters which are measured

overlap? ​

optional overlap?: number

set window overlap

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

win_size? ​

optional win_size?: number

set the window size

See ​

https://ffmpeg.org/ffmpeg-filters.html#aspectralstats


asplit ​

asplit: object

Defined in: src/constants/filter-options.ts:2014

Pass on the audio input to N audio outputs.

outputs? ​

optional outputs?: number

set number of outputs

See ​

https://ffmpeg.org/ffmpeg-filters.html#asplit


asr ​

asr: object

Defined in: src/constants/filter-options.ts:2022

Automatic Speech Recognition.

dict? ​

optional dict?: string | number

set pronunciation dictionary

hmm? ​

optional hmm?: string | number

set directory containing acoustic model files

lm? ​

optional lm?: string | number

set language model file

lmctl? ​

optional lmctl?: string | number

set language model set

lmname? ​

optional lmname?: string | number

set which language model to use

logfn? ​

optional logfn?: string | number

set output for log messages

rate? ​

optional rate?: number

set sampling rate

See ​

https://ffmpeg.org/ffmpeg-filters.html#asr


ass ​

ass: object

Defined in: src/constants/filter-options.ts:2042

Render ASS subtitles onto input video using the libass library.

alpha? ​

optional alpha?: boolean

enable processing of alpha channel

f? ​

optional f?: string | number

set the filename of file to read

filename? ​

optional filename?: string | number

set the filename of file to read

fontsdir? ​

optional fontsdir?: string | number

set the directory containing the fonts to read

original_size? ​

optional original_size?: string | number

set the size of the original video (used to scale fonts)

shaping? ​

optional shaping?: "auto" | "simple" | "complex"

set shaping engine

sub2video? ​

optional sub2video?: boolean

enable textual subtitle to video mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#ass


astats ​

astats: object

Defined in: src/constants/filter-options.ts:2062

Show time domain statistics about audio frames.

length? ​

optional length?: number

set the window length

measure_overall? ​

optional measure_overall?: "none" | string & object | "all" | "Bit_depth" | "Crest_factor" | "DC_offset" | "Dynamic_range" | "Entropy" | "Flat_factor" | "Max_difference" | "Max_level" | "Mean_difference" | "Min_difference" | "Min_level" | "Noise_floor" | "Noise_floor_count" | "Number_of_Infs" | "Number_of_NaNs" | "Number_of_denormals" | "Number_of_samples" | "Peak_count" | "Peak_level" | "RMS_difference" | "RMS_level" | "RMS_peak" | "RMS_trough" | "Zero_crossings" | "Zero_crossings_rate" | "Abs_Peak_count"

Select the parameters which are measured overall

measure_perchannel? ​

optional measure_perchannel?: "none" | string & object | "all" | "Bit_depth" | "Crest_factor" | "DC_offset" | "Dynamic_range" | "Entropy" | "Flat_factor" | "Max_difference" | "Max_level" | "Mean_difference" | "Min_difference" | "Min_level" | "Noise_floor" | "Noise_floor_count" | "Number_of_Infs" | "Number_of_NaNs" | "Number_of_denormals" | "Number_of_samples" | "Peak_count" | "Peak_level" | "RMS_difference" | "RMS_level" | "RMS_peak" | "RMS_trough" | "Zero_crossings" | "Zero_crossings_rate" | "Abs_Peak_count"

Select the parameters which are measured per channel

metadata? ​

optional metadata?: boolean

inject metadata in the filtergraph

reset? ​

optional reset?: number

Set the number of frames over which cumulative stats are calculated before being reset

See ​

https://ffmpeg.org/ffmpeg-filters.html#astats


astreamselect ​

astreamselect: object

Defined in: src/constants/filter-options.ts:2136

Select audio streams

inputs? ​

optional inputs?: number

number of input streams

map? ​

optional map?: string | number

input indexes to remap to outputs

See ​

https://ffmpeg.org/ffmpeg-filters.html#astreamselect


asubboost ​

asubboost: object

Defined in: src/constants/filter-options.ts:2146

Boost subwoofer frequencies.

boost? ​

optional boost?: number

set max boost

channels? ​

optional channels?: string | number

set channels to filter

cutoff? ​

optional cutoff?: number

set cutoff

decay? ​

optional decay?: number

set decay

delay? ​

optional delay?: number

set delay

dry? ​

optional dry?: number

set dry gain

feedback? ​

optional feedback?: number

set feedback

slope? ​

optional slope?: number

set slope

wet? ​

optional wet?: number

set wet gain

See ​

https://ffmpeg.org/ffmpeg-filters.html#asubboost


asubcut ​

asubcut: object

Defined in: src/constants/filter-options.ts:2170

Cut subwoofer frequencies.

cutoff? ​

optional cutoff?: number

set cutoff frequency

level? ​

optional level?: number

set input level

order? ​

optional order?: number

set filter order

See ​

https://ffmpeg.org/ffmpeg-filters.html#asubcut


asupercut ​

asupercut: object

Defined in: src/constants/filter-options.ts:2182

Cut super frequencies.

cutoff? ​

optional cutoff?: number

set cutoff frequency

level? ​

optional level?: number

set input level

order? ​

optional order?: number

set filter order

See ​

https://ffmpeg.org/ffmpeg-filters.html#asupercut


asuperpass ​

asuperpass: object

Defined in: src/constants/filter-options.ts:2194

Apply high order Butterworth band-pass filter.

centerf? ​

optional centerf?: number

set center frequency

level? ​

optional level?: number

set input level

order? ​

optional order?: number

set filter order

qfactor? ​

optional qfactor?: number

set Q-factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#asuperpass


asuperstop ​

asuperstop: object

Defined in: src/constants/filter-options.ts:2208

Apply high order Butterworth band-stop filter.

centerf? ​

optional centerf?: number

set center frequency

level? ​

optional level?: number

set input level

order? ​

optional order?: number

set filter order

qfactor? ​

optional qfactor?: number

set Q-factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#asuperstop


atadenoise ​

atadenoise: object

Defined in: src/constants/filter-options.ts:2222

Apply an Adaptive Temporal Averaging Denoiser.

0a? ​

optional 0a?: number

set threshold A for 1st plane

0b? ​

optional 0b?: number

set threshold B for 1st plane

0s? ​

optional 0s?: number

set sigma for 1st plane

1a? ​

optional 1a?: number

set threshold A for 2nd plane

1b? ​

optional 1b?: number

set threshold B for 2nd plane

1s? ​

optional 1s?: number

set sigma for 2nd plane

2a? ​

optional 2a?: number

set threshold A for 3rd plane

2b? ​

optional 2b?: number

set threshold B for 3rd plane

2s? ​

optional 2s?: number

set sigma for 3rd plane

a? ​

optional a?: "s" | "p"

set variant of algorithm

p? ​

optional p?: string

set what planes to filter

s? ​

optional s?: number

set how many frames to use

See ​

https://ffmpeg.org/ffmpeg-filters.html#atadenoise


atempo ​

atempo: object

Defined in: src/constants/filter-options.ts:2252

Adjust audio tempo.

tempo? ​

optional tempo?: number

set tempo scale factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#atempo


atilt ​

atilt: object

Defined in: src/constants/filter-options.ts:2260

Apply spectral tilt to audio.

freq? ​

optional freq?: number

set central frequency

level? ​

optional level?: number

set input level

order? ​

optional order?: number

set filter order

slope? ​

optional slope?: number

set filter slope

width? ​

optional width?: number

set filter width

See ​

https://ffmpeg.org/ffmpeg-filters.html#atilt


atrim ​

atrim: object

Defined in: src/constants/filter-options.ts:2276

Pick one continuous section from the input, drop the rest.

duration? ​

optional duration?: string | number

Maximum duration of the output

durationi? ​

optional durationi?: string | number

Maximum duration of the output

end? ​

optional end?: string | number

Timestamp of the first frame that

end_pts? ​

optional end_pts?: number

Timestamp of the first frame that should be

end_sample? ​

optional end_sample?: number

Number of the first audio sample that should be

endi? ​

optional endi?: string | number

Timestamp of the first frame that

start? ​

optional start?: string | number

Timestamp of the first frame that

start_pts? ​

optional start_pts?: number

Timestamp of the first frame that should be

start_sample? ​

optional start_sample?: number

Number of the first audio sample that should be

starti? ​

optional starti?: string | number

Timestamp of the first frame that

See ​

https://ffmpeg.org/ffmpeg-filters.html#atrim


avectorscope ​

avectorscope: object

Defined in: src/constants/filter-options.ts:2302

Convert input audio to vectorscope video output.

ac? ​

optional ac?: number

set alpha contrast

af? ​

optional af?: number

set alpha fade

bc? ​

optional bc?: number

set blue contrast

bf? ​

optional bf?: number

set blue fade

draw? ​

optional draw?: "dot" | "line" | "aaline"

set draw mode

gc? ​

optional gc?: number

set green contrast

gf? ​

optional gf?: number

set green fade

m? ​

optional m?: "lissajous" | "lissajous_xy" | "polar"

set mode

mirror? ​

optional mirror?: "none" | "y" | "x" | "xy"

mirror axis

mode? ​

optional mode?: "lissajous" | "lissajous_xy" | "polar"

set mode

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

rc? ​

optional rc?: number

set red contrast

rf? ​

optional rf?: number

set red fade

s? ​

optional s?: string | number

set video size

scale? ​

optional scale?: "log" | "lin" | "sqrt" | "cbrt"

set amplitude scale mode

size? ​

optional size?: string | number

set video size

swap? ​

optional swap?: boolean

swap x axis with y axis

zoom? ​

optional zoom?: number

set zoom factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#avectorscope


avgblur ​

avgblur: object

Defined in: src/constants/filter-options.ts:2346

Apply Average Blur filter.

planes? ​

optional planes?: number

set planes to filter

sizeX? ​

optional sizeX?: number

set horizontal size

sizeY? ​

optional sizeY?: number

set vertical size

See ​

https://ffmpeg.org/ffmpeg-filters.html#avgblur


avgblur_opencl ​

avgblur_opencl: object

Defined in: src/constants/filter-options.ts:2358

Apply average blur filter

planes? ​

optional planes?: number

set planes to filter

sizeX? ​

optional sizeX?: number

set horizontal size

sizeY? ​

optional sizeY?: number

set vertical size

See ​

https://ffmpeg.org/ffmpeg-filters.html#avgblur_005fopencl


avgblur_vulkan ​

avgblur_vulkan: object

Defined in: src/constants/filter-options.ts:2370

Apply avgblur mask to input video

planes? ​

optional planes?: number

Set planes to filter (bitmask)

sizeX? ​

optional sizeX?: number

Set horizontal radius

sizeY? ​

optional sizeY?: number

Set vertical radius

See ​

https://ffmpeg.org/ffmpeg-filters.html#avgblur_005fvulkan


avsynctest ​

avsynctest: object

Defined in: src/constants/filter-options.ts:2382

Generate an Audio Video Sync Test.

a? ​

optional a?: number

set beep amplitude

ag? ​

optional ag?: string | number

set additional color

amplitude? ​

optional amplitude?: number

set beep amplitude

bg? ​

optional bg?: string | number

set background color

c? ​

optional c?: boolean

set delay cycle

cycle? ​

optional cycle?: boolean

set delay cycle

d? ​

optional d?: string | number

set duration

delay? ​

optional delay?: number

set flash delay

dl? ​

optional dl?: number

set flash delay

duration? ​

optional duration?: string | number

set duration

fg? ​

optional fg?: string | number

set foreground color

fr? ​

optional fr?: string | number

set frame rate

framerate? ​

optional framerate?: string | number

set frame rate

p? ​

optional p?: number

set beep period

period? ​

optional period?: number

set beep period

s? ​

optional s?: string | number

set frame size

samplerate? ​

optional samplerate?: number

set sample rate

size? ​

optional size?: string | number

set frame size

sr? ​

optional sr?: number

set sample rate

See ​

https://ffmpeg.org/ffmpeg-filters.html#avsynctest


axcorrelate ​

axcorrelate: object

Defined in: src/constants/filter-options.ts:2426

Cross-correlate two audio streams.

algo? ​

optional algo?: "fast" | "slow" | "best"

set the algorithm

size? ​

optional size?: number

set the segment size

See ​

https://ffmpeg.org/ffmpeg-filters.html#axcorrelate


azmq ​

azmq: object

Defined in: src/constants/filter-options.ts:2436

Receive commands through ZMQ and broker them to filters.

b? ​

optional b?: string | number

set bind address

bind_address? ​

optional bind_address?: string | number

set bind address

See ​

https://ffmpeg.org/ffmpeg-filters.html#azmq


backgroundkey ​

backgroundkey: object

Defined in: src/constants/filter-options.ts:2446

Turns a static background into transparency.

blend? ​

optional blend?: number

set the blend value

similarity? ​

optional similarity?: number

set the similarity

threshold? ​

optional threshold?: number

set the scene change threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#backgroundkey


bbox ​

bbox: object

Defined in: src/constants/filter-options.ts:2458

Compute bounding box for each frame.

min_val? ​

optional min_val?: number

set minimum luminance value for bounding box

See ​

https://ffmpeg.org/ffmpeg-filters.html#bbox


bench ​

bench: object

Defined in: src/constants/filter-options.ts:2466

Benchmark part of a filtergraph.

action? ​

optional action?: "start" | "stop"

set action

See ​

https://ffmpeg.org/ffmpeg-filters.html#bench


bilateral ​

bilateral: object

Defined in: src/constants/filter-options.ts:2474

Apply Bilateral filter.

planes? ​

optional planes?: number

set planes to filter

sigmaR? ​

optional sigmaR?: number

set range sigma

sigmaS? ​

optional sigmaS?: number

set spatial sigma

See ​

https://ffmpeg.org/ffmpeg-filters.html#bilateral


bilateral_cuda ​

bilateral_cuda: object

Defined in: src/constants/filter-options.ts:2486

GPU accelerated bilateral filter

sigmaR? ​

optional sigmaR?: number

set range sigma

sigmaS? ​

optional sigmaS?: number

set spatial sigma

window_size? ​

optional window_size?: number

set neighbours window_size

See ​

https://ffmpeg.org/ffmpeg-filters.html#bilateral_005fcuda


bitplanenoise ​

bitplanenoise: object

Defined in: src/constants/filter-options.ts:2498

Measure bit plane noise.

bitplane? ​

optional bitplane?: number

set bit plane to use for measuring noise

filter? ​

optional filter?: boolean

show noisy pixels

See ​

https://ffmpeg.org/ffmpeg-filters.html#bitplanenoise


blackdetect ​

blackdetect: object

Defined in: src/constants/filter-options.ts:2508

Detect video intervals that are (almost) black.

alpha? ​

optional alpha?: boolean

check alpha instead of luma

black_min_duration? ​

optional black_min_duration?: number

set minimum detected black duration in seconds

d? ​

optional d?: number

set minimum detected black duration in seconds

pic_th? ​

optional pic_th?: number

set the picture black ratio threshold

picture_black_ratio_th? ​

optional picture_black_ratio_th?: number

set the picture black ratio threshold

pix_th? ​

optional pix_th?: number

set the pixel black threshold

pixel_black_th? ​

optional pixel_black_th?: number

set the pixel black threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#blackdetect


blackdetect_vulkan ​

blackdetect_vulkan: object

Defined in: src/constants/filter-options.ts:2528

Detect video intervals that are (almost) black.

alpha? ​

optional alpha?: boolean

check alpha instead of luma

black_min_duration? ​

optional black_min_duration?: number

set minimum detected black duration in seconds

d? ​

optional d?: number

set minimum detected black duration in seconds

pic_th? ​

optional pic_th?: number

set the picture black ratio threshold

picture_black_ratio_th? ​

optional picture_black_ratio_th?: number

set the picture black ratio threshold

pix_th? ​

optional pix_th?: number

set the pixel black threshold

pixel_black_th? ​

optional pixel_black_th?: number

set the pixel black threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#blackdetect_005fvulkan


blackframe ​

blackframe: object

Defined in: src/constants/filter-options.ts:2548

Detect frames that are (almost) black.

amount? ​

optional amount?: number

percentage of the pixels that have to be below the threshold

thresh? ​

optional thresh?: number

threshold below which a pixel value is considered black

threshold? ​

optional threshold?: number

threshold below which a pixel value is considered black

See ​

https://ffmpeg.org/ffmpeg-filters.html#blackframe


blend ​

blend: object

Defined in: src/constants/filter-options.ts:2560

Blend two video frames into each other.

all_expr? ​

optional all_expr?: string | number

set expression for all color components

all_mode? ​

optional all_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set blend mode for all components

all_opacity? ​

optional all_opacity?: number

set opacity for all color components

c0_expr? ​

optional c0_expr?: string | number

set color component #0 expression

c0_mode? ​

optional c0_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #0 blend mode

c0_opacity? ​

optional c0_opacity?: number

set color component #0 opacity

c1_expr? ​

optional c1_expr?: string | number

set color component #1 expression

c1_mode? ​

optional c1_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #1 blend mode

c1_opacity? ​

optional c1_opacity?: number

set color component #1 opacity

c2_expr? ​

optional c2_expr?: string | number

set color component #2 expression

c2_mode? ​

optional c2_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #2 blend mode

c2_opacity? ​

optional c2_opacity?: number

set color component #2 opacity

c3_expr? ​

optional c3_expr?: string | number

set color component #3 expression

c3_mode? ​

optional c3_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #3 blend mode

c3_opacity? ​

optional c3_opacity?: number

set color component #3 opacity

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#blend


blend_vulkan ​

blend_vulkan: object

Defined in: src/constants/filter-options.ts:2814

Blend two video frames in Vulkan

all_mode? ​

optional all_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set blend mode for all components

all_opacity? ​

optional all_opacity?: number

set opacity for all color components

c0_mode? ​

optional c0_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #0 blend mode

c0_opacity? ​

optional c0_opacity?: number

set color component #0 opacity

c1_mode? ​

optional c1_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #1 blend mode

c1_opacity? ​

optional c1_opacity?: number

set color component #1 opacity

c2_mode? ​

optional c2_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #2 blend mode

c2_opacity? ​

optional c2_opacity?: number

set color component #2 opacity

c3_mode? ​

optional c3_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #3 blend mode

c3_opacity? ​

optional c3_opacity?: number

set color component #3 opacity

See ​

https://ffmpeg.org/ffmpeg-filters.html#blend_005fvulkan


blockdetect ​

blockdetect: object

Defined in: src/constants/filter-options.ts:3050

Blockdetect filter.

period_max? ​

optional period_max?: number

Maximum period to search for

period_min? ​

optional period_min?: number

Minimum period to search for

planes? ​

optional planes?: number

set planes to filter

See ​

https://ffmpeg.org/ffmpeg-filters.html#blockdetect


blurdetect ​

blurdetect: object

Defined in: src/constants/filter-options.ts:3062

Blurdetect filter.

block_height? ​

optional block_height?: number

block size for block-based abbreviation of blurriness

block_pct? ​

optional block_pct?: number

block pooling threshold when calculating blurriness

block_width? ​

optional block_width?: number

block size for block-based abbreviation of blurriness

high? ​

optional high?: number

set high threshold

low? ​

optional low?: number

set low threshold

planes? ​

optional planes?: number

set planes to filter

radius? ​

optional radius?: number

search radius for maxima detection

See ​

https://ffmpeg.org/ffmpeg-filters.html#blurdetect


bm3d ​

bm3d: object

Defined in: src/constants/filter-options.ts:3082

Block-Matching 3D denoiser.

block? ​

optional block?: number

set size of local patch

bstep? ​

optional bstep?: number

set sliding step for processing blocks

estim? ​

optional estim?: "basic" | "final"

set filtering estimation mode

group? ​

optional group?: number

set maximal number of similar blocks

hdthr? ​

optional hdthr?: number

set hard threshold for 3D transfer domain

mstep? ​

optional mstep?: number

set step for block matching

planes? ​

optional planes?: number

set planes to filter

range? ​

optional range?: number

set block matching range

ref? ​

optional ref?: boolean

have reference stream

sigma? ​

optional sigma?: number

set denoising strength

thmse? ​

optional thmse?: number

set threshold of mean square error for block matching

See ​

https://ffmpeg.org/ffmpeg-filters.html#bm3d


boxblur ​

boxblur: object

Defined in: src/constants/filter-options.ts:3110

Blur the input.

alpha_power? ​

optional alpha_power?: number

How many times should the boxblur be applied to alpha

alpha_radius? ​

optional alpha_radius?: string | number

Radius of the alpha blurring box

ap? ​

optional ap?: number

How many times should the boxblur be applied to alpha

ar? ​

optional ar?: string | number

Radius of the alpha blurring box

chroma_power? ​

optional chroma_power?: number

How many times should the boxblur be applied to chroma

chroma_radius? ​

optional chroma_radius?: string | number

Radius of the chroma blurring box

cp? ​

optional cp?: number

How many times should the boxblur be applied to chroma

cr? ​

optional cr?: string | number

Radius of the chroma blurring box

lp? ​

optional lp?: number

How many times should the boxblur be applied to luma

lr? ​

optional lr?: string | number

Radius of the luma blurring box

luma_power? ​

optional luma_power?: number

How many times should the boxblur be applied to luma

luma_radius? ​

optional luma_radius?: string | number

Radius of the luma blurring box

See ​

https://ffmpeg.org/ffmpeg-filters.html#boxblur


boxblur_opencl ​

boxblur_opencl: object

Defined in: src/constants/filter-options.ts:3140

Apply boxblur filter to input video

alpha_power? ​

optional alpha_power?: number

How many times should the boxblur be applied to alpha

alpha_radius? ​

optional alpha_radius?: string | number

Radius of the alpha blurring box

ap? ​

optional ap?: number

How many times should the boxblur be applied to alpha

ar? ​

optional ar?: string | number

Radius of the alpha blurring box

chroma_power? ​

optional chroma_power?: number

How many times should the boxblur be applied to chroma

chroma_radius? ​

optional chroma_radius?: string | number

Radius of the chroma blurring box

cp? ​

optional cp?: number

How many times should the boxblur be applied to chroma

cr? ​

optional cr?: string | number

Radius of the chroma blurring box

lp? ​

optional lp?: number

How many times should the boxblur be applied to luma

lr? ​

optional lr?: string | number

Radius of the luma blurring box

luma_power? ​

optional luma_power?: number

How many times should the boxblur be applied to luma

luma_radius? ​

optional luma_radius?: string | number

Radius of the luma blurring box

See ​

https://ffmpeg.org/ffmpeg-filters.html#boxblur_005fopencl


bs2b ​

bs2b: object

Defined in: src/constants/filter-options.ts:3170

Bauer stereo-to-binaural filter.

fcut? ​

optional fcut?: number

Set cut frequency (in Hz)

feed? ​

optional feed?: number

Set feed level (in Hz)

profile? ​

optional profile?: "default" | "cmoy" | "jmeier"

Apply a pre-defined crossfeed level

See ​

https://ffmpeg.org/ffmpeg-filters.html#bs2b


buffer ​

buffer: object

Defined in: src/constants/filter-options.ts:3182

Buffer video frames, and make them accessible to the filterchain.

alpha_mode? ​

optional alpha_mode?: "unknown" | "unspecified" | "premultiplied" | "straight"

select alpha mode

colorspace? ​

optional colorspace?: "unknown" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "fcc" | "ycgco" | "bt2020nc" | "bt2020c" | "smpte2085" | "chroma-derived-nc" | "chroma-derived-c" | "ictcp" | "ipt-c2" | "ycgco-re" | "ycgco-ro" | "gbr"

select colorspace

frame_rate? ​

optional frame_rate?: string | number

height? ​

optional height?: number

pix_fmt? ​

optional pix_fmt?: string | number

pixel_aspect? ​

optional pixel_aspect?: string | number

sample aspect ratio

range? ​

optional range?: "unknown" | "unspecified" | "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

select color range

sar? ​

optional sar?: string | number

sample aspect ratio

time_base? ​

optional time_base?: string | number

video_size? ​

optional video_size?: string | number

width? ​

optional width?: number

See ​

https://ffmpeg.org/ffmpeg-filters.html#buffer


buffersink ​

buffersink: object

Defined in: src/constants/filter-options.ts:3221

Buffer video frames, and make them available to the end of the filter graph.

alphamodes? ​

optional alphamodes?: string | number

array of supported color ranges

color_ranges? ​

optional color_ranges?: string | number

set the supported color ranges

color_spaces? ​

optional color_spaces?: string | number

set the supported color spaces

colorranges? ​

optional colorranges?: string | number

array of supported color ranges

colorspaces? ​

optional colorspaces?: string | number

array of supported color spaces

pix_fmts? ​

optional pix_fmts?: string | number

set the supported pixel formats

pixel_formats? ​

optional pixel_formats?: string | number

array of supported pixel formats

See ​

https://ffmpeg.org/ffmpeg-filters.html#buffersink


bwdif ​

bwdif: object

Defined in: src/constants/filter-options.ts:3241

Deinterlace the input image.

deint? ​

optional deint?: "all" | "interlaced"

specify which frames to deinterlace

mode? ​

optional mode?: "send_frame" | "send_field"

specify the interlacing mode

parity? ​

optional parity?: "auto" | "tff" | "bff"

specify the assumed picture field parity

See ​

https://ffmpeg.org/ffmpeg-filters.html#bwdif


bwdif_cuda ​

bwdif_cuda: object

Defined in: src/constants/filter-options.ts:3253

Deinterlace CUDA frames

See ​

https://ffmpeg.org/ffmpeg-filters.html#bwdif_005fcuda


bwdif_opencl ​

bwdif_opencl: object

Defined in: src/constants/filter-options.ts:3258

Deinterlace (BWDIF) the video through OpenCL.

deint? ​

optional deint?: "all" | "interlaced"

specify which frames to deinterlace

mode? ​

optional mode?: "send_frame" | "send_field"

specify the interlacing mode

parity? ​

optional parity?: "auto" | "tff" | "bff"

specify the assumed picture field parity

See ​

https://ffmpeg.org/ffmpeg-filters.html#bwdif_005fopencl


bwdif_vulkan ​

bwdif_vulkan: object

Defined in: src/constants/filter-options.ts:3270

Deinterlace Vulkan frames via bwdif

See ​

https://ffmpeg.org/ffmpeg-filters.html#bwdif_005fvulkan


cas ​

cas: object

Defined in: src/constants/filter-options.ts:3275

Contrast Adaptive Sharpen.

planes? ​

optional planes?: string

set what planes to filter

strength? ​

optional strength?: number

set the sharpening strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#cas


ccrepack ​

ccrepack: object

Defined in: src/constants/filter-options.ts:3285

Repack CEA-708 closed caption metadata

See ​

https://ffmpeg.org/ffmpeg-filters.html#ccrepack


cellauto ​

cellauto: object

Defined in: src/constants/filter-options.ts:3290

Create pattern generated by an elementary cellular automaton.

f? ​

optional f?: string | number

read initial pattern from file

filename? ​

optional filename?: string | number

read initial pattern from file

full? ​

optional full?: boolean

start filling the whole video

p? ​

optional p?: string | number

set initial pattern

pattern? ​

optional pattern?: string | number

set initial pattern

r? ​

optional r?: string | number

set video rate

random_fill_ratio? ​

optional random_fill_ratio?: number

set fill ratio for filling initial grid randomly

random_seed? ​

optional random_seed?: number

set the seed for filling the initial grid randomly

rate? ​

optional rate?: string | number

set video rate

ratio? ​

optional ratio?: number

set fill ratio for filling initial grid randomly

rule? ​

optional rule?: number

set rule

s? ​

optional s?: string | number

set video size

scroll? ​

optional scroll?: boolean

scroll pattern downward

seed? ​

optional seed?: number

set the seed for filling the initial grid randomly

size? ​

optional size?: string | number

set video size

start_full? ​

optional start_full?: boolean

start filling the whole video

stitch? ​

optional stitch?: boolean

stitch boundaries

See ​

https://ffmpeg.org/ffmpeg-filters.html#cellauto


channelmap ​

channelmap: object

Defined in: src/constants/filter-options.ts:3330

Remap audio channels.

channel_layout? ​

optional channel_layout?: string | number

Output channel layout.

map? ​

optional map?: string | number

A comma-separated list of input channel numbers in output order.

See ​

https://ffmpeg.org/ffmpeg-filters.html#channelmap


channelsplit ​

channelsplit: object

Defined in: src/constants/filter-options.ts:3340

Split audio into per-channel streams.

channel_layout? ​

optional channel_layout?: string | number

Input channel layout.

channels? ​

optional channels?: string | number

Channels to extract.

See ​

https://ffmpeg.org/ffmpeg-filters.html#channelsplit


chorus ​

chorus: object

Defined in: src/constants/filter-options.ts:3350

Add a chorus effect to the audio.

decays? ​

optional decays?: string | number

set decays

delays? ​

optional delays?: string | number

set delays

depths? ​

optional depths?: string | number

set depths

in_gain? ​

optional in_gain?: number

set input gain

out_gain? ​

optional out_gain?: number

set output gain

speeds? ​

optional speeds?: string | number

set speeds

See ​

https://ffmpeg.org/ffmpeg-filters.html#chorus


chromaber_vulkan ​

chromaber_vulkan: object

Defined in: src/constants/filter-options.ts:3368

Offset chroma of input video (chromatic aberration)

dist_x? ​

optional dist_x?: number

Set horizontal distortion amount

dist_y? ​

optional dist_y?: number

Set vertical distortion amount

See ​

https://ffmpeg.org/ffmpeg-filters.html#chromaber_005fvulkan


chromahold ​

chromahold: object

Defined in: src/constants/filter-options.ts:3378

Turns a certain color range into gray.

blend? ​

optional blend?: number

set the chromahold blend value

color? ​

optional color?: string | number

set the chromahold key color

similarity? ​

optional similarity?: number

set the chromahold similarity value

yuv? ​

optional yuv?: boolean

color parameter is in yuv instead of rgb

See ​

https://ffmpeg.org/ffmpeg-filters.html#chromahold


chromakey ​

chromakey: object

Defined in: src/constants/filter-options.ts:3392

Turns a certain color into transparency. Operates on YUV colors.

blend? ​

optional blend?: number

set the chromakey key blend value

color? ​

optional color?: string | number

set the chromakey key color

similarity? ​

optional similarity?: number

set the chromakey similarity value

yuv? ​

optional yuv?: boolean

color parameter is in yuv instead of rgb

See ​

https://ffmpeg.org/ffmpeg-filters.html#chromakey


chromakey_cuda ​

chromakey_cuda: object

Defined in: src/constants/filter-options.ts:3406

GPU accelerated chromakey filter

blend? ​

optional blend?: number

set the chromakey key blend value

color? ​

optional color?: string | number

set the chromakey key color

similarity? ​

optional similarity?: number

set the chromakey similarity value

yuv? ​

optional yuv?: boolean

color parameter is in yuv instead of rgb

See ​

https://ffmpeg.org/ffmpeg-filters.html#chromakey_005fcuda


chromanr ​

chromanr: object

Defined in: src/constants/filter-options.ts:3420

Reduce chrominance noise.

distance? ​

optional distance?: "manhattan" | "euclidean"

set distance type

sizeh? ​

optional sizeh?: number

set vertical patch size

sizew? ​

optional sizew?: number

set horizontal patch size

steph? ​

optional steph?: number

set vertical step

stepw? ​

optional stepw?: number

set horizontal step

thres? ​

optional thres?: number

set y+u+v threshold

threu? ​

optional threu?: number

set u threshold

threv? ​

optional threv?: number

set v threshold

threy? ​

optional threy?: number

set y threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#chromanr


chromashift ​

chromashift: object

Defined in: src/constants/filter-options.ts:3444

Shift chroma.

cbh? ​

optional cbh?: number

shift chroma-blue horizontally

cbv? ​

optional cbv?: number

shift chroma-blue vertically

crh? ​

optional crh?: number

shift chroma-red horizontally

crv? ​

optional crv?: number

shift chroma-red vertically

edge? ​

optional edge?: "smear" | "wrap"

set edge operation

See ​

https://ffmpeg.org/ffmpeg-filters.html#chromashift


ciescope ​

ciescope: object

Defined in: src/constants/filter-options.ts:3460

Video CIE scope.

cie? ​

optional cie?: "xyy" | "ucs" | "luv"

set cie system

contrast? ​

optional contrast?: number

corrgamma? ​

optional corrgamma?: boolean

fill? ​

optional fill?: boolean

fill with CIE colors

gamma? ​

optional gamma?: number

gamuts? ​

optional gamuts?: string & object | "ntsc" | "470m" | "ebu" | "470bg" | "smpte" | "240m" | "apple" | "widergb" | "cie1931" | "hdtv" | "rec709" | "uhdtv" | "rec2020" | "dcip3"

set what gamuts to draw

i? ​

optional i?: number

set ciescope intensity

intensity? ​

optional intensity?: number

set ciescope intensity

s? ​

optional s?: number

set ciescope size

showwhite? ​

optional showwhite?: boolean

size? ​

optional size?: number

set ciescope size

system? ​

optional system?: "ntsc" | "470m" | "ebu" | "470bg" | "smpte" | "240m" | "apple" | "widergb" | "cie1931" | "hdtv" | "rec709" | "uhdtv" | "rec2020" | "dcip3"

set color system

See ​

https://ffmpeg.org/ffmpeg-filters.html#ciescope


codecview ​

codecview: object

Defined in: src/constants/filter-options.ts:3486

Visualize information about some codecs.

block? ​

optional block?: boolean

set block partitioning structure to visualize

frame_type? ​

optional frame_type?: string & object | "bf" | "pf" | "if"

set frame types to visualize motion vectors of

ft? ​

optional ft?: string & object | "bf" | "pf" | "if"

set frame types to visualize motion vectors of

mv? ​

optional mv?: string & object | "bb" | "bf" | "pf"

set motion vectors to visualize

mv_type? ​

optional mv_type?: string & object | "fp" | "bp"

set motion vectors type

mvt? ​

optional mvt?: string & object | "fp" | "bp"

set motion vectors type

qp? ​

optional qp?: boolean

See ​

https://ffmpeg.org/ffmpeg-filters.html#codecview


color ​

color: object

Defined in: src/constants/filter-options.ts:3505

Provide an uniformly colored input.

c? ​

optional c?: string | number

set color

color? ​

optional color?: string | number

set color

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#color


color_vulkan ​

color_vulkan: object

Defined in: src/constants/filter-options.ts:3529

Generate a constant color (Vulkan)

c? ​

optional c?: string | number

set color

color? ​

optional color?: string | number

set color

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

format? ​

optional format?: string | number

Output video format (software format of hardware frames)

out_range? ​

optional out_range?: "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

Output colour range (from 0 to 2) (default 0)

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#color_005fvulkan


colorbalance ​

colorbalance: object

Defined in: src/constants/filter-options.ts:3557

Adjust the color balance.

bh? ​

optional bh?: number

set blue highlights

bm? ​

optional bm?: number

set blue midtones

bs? ​

optional bs?: number

set blue shadows

gh? ​

optional gh?: number

set green highlights

gm? ​

optional gm?: number

set green midtones

gs? ​

optional gs?: number

set green shadows

pl? ​

optional pl?: boolean

preserve lightness

rh? ​

optional rh?: number

set red highlights

rm? ​

optional rm?: number

set red midtones

rs? ​

optional rs?: number

set red shadows

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorbalance


colorchannelmixer ​

colorchannelmixer: object

Defined in: src/constants/filter-options.ts:3583

Adjust colors by mixing color channels.

aa? ​

optional aa?: number

set the alpha gain for the alpha channel

ab? ​

optional ab?: number

set the blue gain for the alpha channel

ag? ​

optional ag?: number

set the green gain for the alpha channel

ar? ​

optional ar?: number

set the red gain for the alpha channel

ba? ​

optional ba?: number

set the alpha gain for the blue channel

bb? ​

optional bb?: number

set the blue gain for the blue channel

bg? ​

optional bg?: number

set the green gain for the blue channel

br? ​

optional br?: number

set the red gain for the blue channel

ga? ​

optional ga?: number

set the alpha gain for the green channel

gb? ​

optional gb?: number

set the blue gain for the green channel

gg? ​

optional gg?: number

set the green gain for the green channel

gr? ​

optional gr?: number

set the red gain for the green channel

pa? ​

optional pa?: number

set the preserve color amount

pc? ​

optional pc?: "none" | "avg" | "max" | "lum" | "sum" | "nrm" | "pwr"

set the preserve color mode

ra? ​

optional ra?: number

set the alpha gain for the red channel

rb? ​

optional rb?: number

set the blue gain for the red channel

rg? ​

optional rg?: number

set the green gain for the red channel

rr? ​

optional rr?: number

set the red gain for the red channel

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorchannelmixer


colorchart ​

colorchart: object

Defined in: src/constants/filter-options.ts:3625

Generate color checker chart.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

patch_size? ​

optional patch_size?: string | number

set the single patch size

preset? ​

optional preset?: "reference" | "skintones"

set the color checker chart preset

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

sar? ​

optional sar?: string | number

set video sample aspect ratio

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorchart


colorcontrast ​

colorcontrast: object

Defined in: src/constants/filter-options.ts:3645

Adjust color contrast between RGB components.

by? ​

optional by?: number

set the blue-yellow contrast

byw? ​

optional byw?: number

set the blue-yellow weight

gm? ​

optional gm?: number

set the green-magenta contrast

gmw? ​

optional gmw?: number

set the green-magenta weight

pl? ​

optional pl?: number

set the amount of preserving lightness

rc? ​

optional rc?: number

set the red-cyan contrast

rcw? ​

optional rcw?: number

set the red-cyan weight

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorcontrast


colorcorrect ​

colorcorrect: object

Defined in: src/constants/filter-options.ts:3665

Adjust color white balance selectively for blacks and whites.

analyze? ​

optional analyze?: "median" | "average" | "manual" | "minmax"

set the analyze mode

bh? ​

optional bh?: number

set the blue highlight spot

bl? ​

optional bl?: number

set the blue shadow spot

rh? ​

optional rh?: number

set the red highlight spot

rl? ​

optional rl?: number

set the red shadow spot

saturation? ​

optional saturation?: number

set the amount of saturation

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorcorrect


colordetect ​

colordetect: object

Defined in: src/constants/filter-options.ts:3683

Detect video color properties.

mode? ​

optional mode?: string & object | "all" | "color_range" | "alpha_mode"

Image properties to detect

See ​

https://ffmpeg.org/ffmpeg-filters.html#colordetect


colorhold ​

colorhold: object

Defined in: src/constants/filter-options.ts:3691

Turns a certain color range into gray. Operates on RGB colors.

blend? ​

optional blend?: number

set the colorhold blend value

color? ​

optional color?: string | number

set the colorhold key color

similarity? ​

optional similarity?: number

set the colorhold similarity value

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorhold


colorize ​

colorize: object

Defined in: src/constants/filter-options.ts:3703

Overlay a solid color on the video stream.

hue? ​

optional hue?: number

set the hue

lightness? ​

optional lightness?: number

set the lightness

mix? ​

optional mix?: number

set the mix of source lightness

saturation? ​

optional saturation?: number

set the saturation

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorize


colorkey ​

colorkey: object

Defined in: src/constants/filter-options.ts:3717

Turns a certain color into transparency. Operates on RGB colors.

blend? ​

optional blend?: number

set the colorkey key blend value

color? ​

optional color?: string | number

set the colorkey key color

similarity? ​

optional similarity?: number

set the colorkey similarity value

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorkey


colorkey_opencl ​

colorkey_opencl: object

Defined in: src/constants/filter-options.ts:3729

Turns a certain color into transparency. Operates on RGB colors.

blend? ​

optional blend?: number

set the colorkey key blend value

color? ​

optional color?: string | number

set the colorkey key color

similarity? ​

optional similarity?: number

set the colorkey similarity value

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorkey_005fopencl


colorlevels ​

colorlevels: object

Defined in: src/constants/filter-options.ts:3741

Adjust the color levels.

aimax? ​

optional aimax?: number

set input alpha white point

aimin? ​

optional aimin?: number

set input alpha black point

aomax? ​

optional aomax?: number

set output alpha white point

aomin? ​

optional aomin?: number

set output alpha black point

bimax? ​

optional bimax?: number

set input blue white point

bimin? ​

optional bimin?: number

set input blue black point

bomax? ​

optional bomax?: number

set output blue white point

bomin? ​

optional bomin?: number

set output blue black point

gimax? ​

optional gimax?: number

set input green white point

gimin? ​

optional gimin?: number

set input green black point

gomax? ​

optional gomax?: number

set output green white point

gomin? ​

optional gomin?: number

set output green black point

preserve? ​

optional preserve?: "none" | "avg" | "max" | "lum" | "sum" | "nrm" | "pwr"

set preserve color mode

rimax? ​

optional rimax?: number

set input red white point

rimin? ​

optional rimin?: number

set input red black point

romax? ​

optional romax?: number

set output red white point

romin? ​

optional romin?: number

set output red black point

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorlevels


colormap ​

colormap: object

Defined in: src/constants/filter-options.ts:3781

Apply custom Color Maps to video stream.

kernel? ​

optional kernel?: "euclidean" | "weuclidean"

set the kernel used for measuring color difference

nb_patches? ​

optional nb_patches?: number

set number of patches

patch_size? ​

optional patch_size?: string | number

set patch size

type? ​

optional type?: "relative" | "absolute"

set the target type used

See ​

https://ffmpeg.org/ffmpeg-filters.html#colormap


colormatrix ​

colormatrix: object

Defined in: src/constants/filter-options.ts:3795

Convert color matrix.

dst? ​

optional dst?: "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "bt2020" | "fcc" | "bt601" | "bt470"

set destination color matrix

src? ​

optional src?: "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "bt2020" | "fcc" | "bt601" | "bt470"

set source color matrix

See ​

https://ffmpeg.org/ffmpeg-filters.html#colormatrix


colorspace ​

colorspace: object

Defined in: src/constants/filter-options.ts:3805

Convert between colorspaces.

all? ​

optional all?: "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "bt2020" | "bt601-6-525" | "bt601-6-625"

Set all color properties together

clipgamut? ​

optional clipgamut?: "none" | "rgb"

Controls how to clip out-of-gamut colors that arise as a result of colorspace conversion.

dither? ​

optional dither?: "none" | "fsb"

Dithering mode

fast? ​

optional fast?: boolean

Ignore primary chromaticity and gamma correction

format? ​

optional format?: "yuv420p" | "yuv420p10" | "yuv420p12" | "yuv422p" | "yuv422p10" | "yuv422p12" | "yuv444p" | "yuv444p10" | "yuv444p12"

Output pixel format

iall? ​

optional iall?: "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "bt2020" | "bt601-6-525" | "bt601-6-625"

Set all input color properties together

iprimaries? ​

optional iprimaries?: "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213" | "vgamut"

Input color primaries

irange? ​

optional irange?: "tv" | "pc" | "mpeg" | "jpeg"

Input color range

ispace? ​

optional ispace?: "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "fcc" | "ycgco" | "bt2020nc" | "gbr" | "bt2020ncl"

Input colorspace

itrc? ​

optional itrc?: "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "gamma22" | "gamma28" | "linear" | "iec61966-2-4" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "srgb" | "xvycc" | "vlog"

Input transfer characteristics

primaries? ​

optional primaries?: "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213" | "vgamut"

Output color primaries

range? ​

optional range?: "tv" | "pc" | "mpeg" | "jpeg"

Output color range

space? ​

optional space?: "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "fcc" | "ycgco" | "bt2020nc" | "gbr" | "bt2020ncl"

Output colorspace

trc? ​

optional trc?: "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "gamma22" | "gamma28" | "linear" | "iec61966-2-4" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "srgb" | "xvycc" | "vlog"

Output transfer characteristics

wpadapt? ​

optional wpadapt?: "bradford" | "vonkries" | "identity"

Whitepoint adaptation method

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorspace


colorspace_cuda ​

colorspace_cuda: object

Defined in: src/constants/filter-options.ts:3873

CUDA accelerated video color converter

range? ​

optional range?: "tv" | "pc" | "mpeg" | "jpeg"

Output video range

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorspace_005fcuda


colorspectrum ​

colorspectrum: object

Defined in: src/constants/filter-options.ts:3881

Generate colors spectrum.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

type? ​

optional type?: "all" | "white" | "black"

set the color spectrum type

See ​

https://ffmpeg.org/ffmpeg-filters.html#colorspectrum


colortemperature ​

colortemperature: object

Defined in: src/constants/filter-options.ts:3903

Adjust color temperature of video.

mix? ​

optional mix?: number

set the mix with filtered output

pl? ​

optional pl?: number

set the amount of preserving lightness

temperature? ​

optional temperature?: number

set the temperature in Kelvin

See ​

https://ffmpeg.org/ffmpeg-filters.html#colortemperature


compand ​

compand: object

Defined in: src/constants/filter-options.ts:3915

Compress or expand audio dynamic range.

attacks? ​

optional attacks?: string | number

set time over which increase of volume is determined

decays? ​

optional decays?: string | number

set time over which decrease of volume is determined

delay? ​

optional delay?: number

set delay for samples before sending them to volume adjuster

gain? ​

optional gain?: number

set output gain

points? ​

optional points?: string | number

set points of transfer function

soft-knee? ​

optional soft-knee?: number

set soft-knee

volume? ​

optional volume?: number

set initial volume

See ​

https://ffmpeg.org/ffmpeg-filters.html#compand


compensationdelay ​

compensationdelay: object

Defined in: src/constants/filter-options.ts:3935

Audio Compensation Delay Line.

cm? ​

optional cm?: number

set cm distance

dry? ​

optional dry?: number

set dry amount

m? ​

optional m?: number

set meter distance

mm? ​

optional mm?: number

set mm distance

temp? ​

optional temp?: number

set temperature °C

wet? ​

optional wet?: number

set wet amount

See ​

https://ffmpeg.org/ffmpeg-filters.html#compensationdelay


concat ​

concat: object

Defined in: src/constants/filter-options.ts:3953

Concatenate audio and video streams.

a? ​

optional a?: number

specify the number of audio streams

n? ​

optional n?: number

specify the number of segments

unsafe? ​

optional unsafe?: boolean

enable unsafe mode

v? ​

optional v?: number

specify the number of video streams

See ​

https://ffmpeg.org/ffmpeg-filters.html#concat


convolution ​

convolution: object

Defined in: src/constants/filter-options.ts:3967

Apply convolution filter.

0bias? ​

optional 0bias?: number

set bias for 1st plane

0m? ​

optional 0m?: string | number

set matrix for 1st plane

0mode? ​

optional 0mode?: "square" | "row" | "column"

set matrix mode for 1st plane

0rdiv? ​

optional 0rdiv?: number

set rdiv for 1st plane

1bias? ​

optional 1bias?: number

set bias for 2nd plane

1m? ​

optional 1m?: string | number

set matrix for 2nd plane

1mode? ​

optional 1mode?: "square" | "row" | "column"

set matrix mode for 2nd plane

1rdiv? ​

optional 1rdiv?: number

set rdiv for 2nd plane

2bias? ​

optional 2bias?: number

set bias for 3rd plane

2m? ​

optional 2m?: string | number

set matrix for 3rd plane

2mode? ​

optional 2mode?: "square" | "row" | "column"

set matrix mode for 3rd plane

2rdiv? ​

optional 2rdiv?: number

set rdiv for 3rd plane

3bias? ​

optional 3bias?: number

set bias for 4th plane

3m? ​

optional 3m?: string | number

set matrix for 4th plane

3mode? ​

optional 3mode?: "square" | "row" | "column"

set matrix mode for 4th plane

3rdiv? ​

optional 3rdiv?: number

set rdiv for 4th plane

See ​

https://ffmpeg.org/ffmpeg-filters.html#convolution


convolution_opencl ​

convolution_opencl: object

Defined in: src/constants/filter-options.ts:4005

Apply convolution mask to input video

0bias? ​

optional 0bias?: number

set bias for 1st plane

0m? ​

optional 0m?: string | number

set matrix for 2nd plane

0rdiv? ​

optional 0rdiv?: number

set rdiv for 1st plane

1bias? ​

optional 1bias?: number

set bias for 2nd plane

1m? ​

optional 1m?: string | number

set matrix for 2nd plane

1rdiv? ​

optional 1rdiv?: number

set rdiv for 2nd plane

2bias? ​

optional 2bias?: number

set bias for 3rd plane

2m? ​

optional 2m?: string | number

set matrix for 3rd plane

2rdiv? ​

optional 2rdiv?: number

set rdiv for 3rd plane

3bias? ​

optional 3bias?: number

set bias for 4th plane

3m? ​

optional 3m?: string | number

set matrix for 4th plane

3rdiv? ​

optional 3rdiv?: number

set rdiv for 4th plane

See ​

https://ffmpeg.org/ffmpeg-filters.html#convolution_005fopencl


convolve ​

convolve: object

Defined in: src/constants/filter-options.ts:4035

Convolve first video stream with second video stream.

See ​

https://ffmpeg.org/ffmpeg-filters.html#convolve


copy ​

copy: object

Defined in: src/constants/filter-options.ts:4040

Copy the input video unchanged to the output.

See ​

https://ffmpeg.org/ffmpeg-filters.html#copy


corr ​

corr: object

Defined in: src/constants/filter-options.ts:4045

Calculate the correlation between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#corr


cover_rect ​

cover_rect: object

Defined in: src/constants/filter-options.ts:4059

Find and cover a user specified object.

cover? ​

optional cover?: string | number

cover bitmap filename

mode? ​

optional mode?: "cover" | "blur"

set removal mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#cover_005frect


crop ​

crop: object

Defined in: src/constants/filter-options.ts:4069

Crop the input video.

exact? ​

optional exact?: boolean

do exact cropping

h? ​

optional h?: string | number

set the height crop area expression

keep_aspect? ​

optional keep_aspect?: boolean

keep aspect ratio

out_h? ​

optional out_h?: string | number

set the height crop area expression

out_w? ​

optional out_w?: string | number

set the width crop area expression

w? ​

optional w?: string | number

set the width crop area expression

x? ​

optional x?: string | number

set the x crop area expression

y? ​

optional y?: string | number

set the y crop area expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#crop


cropdetect ​

cropdetect: object

Defined in: src/constants/filter-options.ts:4091

Auto-detect crop size.

high? ​

optional high?: number

Set high threshold for edge detection

limit? ​

optional limit?: number

Threshold below which the pixel is considered black

low? ​

optional low?: number

Set low threshold for edge detection

max_outliers? ​

optional max_outliers?: number

Threshold count of outliers

mode? ​

optional mode?: "black" | "mvedges"

set mode

mv_threshold? ​

optional mv_threshold?: number

motion vector threshold when estimating video window size

reset? ​

optional reset?: number

Recalculate the crop area after this many frames

reset_count? ​

optional reset_count?: number

Recalculate the crop area after this many frames

round? ​

optional round?: number

Value by which the width/height should be divisible

skip? ​

optional skip?: number

Number of initial frames to skip

See ​

https://ffmpeg.org/ffmpeg-filters.html#cropdetect


crossfeed ​

crossfeed: object

Defined in: src/constants/filter-options.ts:4117

Apply headphone crossfeed filter.

block_size? ​

optional block_size?: number

set the block size

level_in? ​

optional level_in?: number

set level in

level_out? ​

optional level_out?: number

set level out

range? ​

optional range?: number

set soundstage wideness

slope? ​

optional slope?: number

set curve slope

strength? ​

optional strength?: number

set crossfeed strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#crossfeed


crystalizer ​

crystalizer: object

Defined in: src/constants/filter-options.ts:4135

Simple audio noise sharpening filter.

c? ​

optional c?: boolean

enable clipping

i? ​

optional i?: number

set intensity

See ​

https://ffmpeg.org/ffmpeg-filters.html#crystalizer


cue ​

cue: object

Defined in: src/constants/filter-options.ts:4145

Delay filtering to match a cue.

buffer? ​

optional buffer?: string | number

buffer duration in seconds

cue? ​

optional cue?: number

cue unix timestamp in microseconds

preroll? ​

optional preroll?: string | number

preroll duration in seconds

See ​

https://ffmpeg.org/ffmpeg-filters.html#cue


curves ​

curves: object

Defined in: src/constants/filter-options.ts:4157

Adjust components curves.

all? ​

optional all?: string | number

set points coordinates for all components

b? ​

optional b?: string | number

set blue points coordinates

blue? ​

optional blue?: string | number

set blue points coordinates

g? ​

optional g?: string | number

set green points coordinates

green? ​

optional green?: string | number

set green points coordinates

interp? ​

optional interp?: "natural" | "pchip"

specify the kind of interpolation

m? ​

optional m?: string | number

set master points coordinates

master? ​

optional master?: string | number

set master points coordinates

plot? ​

optional plot?: string | number

save Gnuplot script of the curves in specified file

preset? ​

optional preset?: "none" | "color_negative" | "cross_process" | "darker" | "increase_contrast" | "lighter" | "linear_contrast" | "medium_contrast" | "negative" | "strong_contrast" | "vintage"

select a color curves preset

psfile? ​

optional psfile?: string | number

set Photoshop curves file name

r? ​

optional r?: string | number

set red points coordinates

red? ​

optional red?: string | number

set red points coordinates

See ​

https://ffmpeg.org/ffmpeg-filters.html#curves


datascope ​

datascope: object

Defined in: src/constants/filter-options.ts:4200

Video data analysis.

axis? ​

optional axis?: boolean

draw column/row numbers

components? ​

optional components?: number

set components to display

format? ​

optional format?: "hex" | "dec"

set display number format

mode? ​

optional mode?: "mono" | "color" | "color2"

set scope mode

opacity? ​

optional opacity?: number

set background opacity

s? ​

optional s?: string | number

set output size

size? ​

optional size?: string | number

set output size

x? ​

optional x?: number

set x offset

y? ​

optional y?: number

set y offset

See ​

https://ffmpeg.org/ffmpeg-filters.html#datascope


dblur ​

dblur: object

Defined in: src/constants/filter-options.ts:4224

Apply Directional Blur filter.

angle? ​

optional angle?: number

set angle

planes? ​

optional planes?: number

set planes to filter

radius? ​

optional radius?: number

set radius

See ​

https://ffmpeg.org/ffmpeg-filters.html#dblur


dcshift ​

dcshift: object

Defined in: src/constants/filter-options.ts:4236

Apply a DC shift to the audio.

limitergain? ​

optional limitergain?: number

set limiter gain

shift? ​

optional shift?: number

set DC shift

See ​

https://ffmpeg.org/ffmpeg-filters.html#dcshift


dctdnoiz ​

dctdnoiz: object

Defined in: src/constants/filter-options.ts:4246

Denoise frames using 2D DCT.

e? ​

optional e?: string | number

set coefficient factor expression

expr? ​

optional expr?: string | number

set coefficient factor expression

n? ​

optional n?: number

set the block size, expressed in bits

overlap? ​

optional overlap?: number

set number of block overlapping pixels

s? ​

optional s?: number

set noise sigma constant

sigma? ​

optional sigma?: number

set noise sigma constant

See ​

https://ffmpeg.org/ffmpeg-filters.html#dctdnoiz


ddagrab ​

ddagrab: object

Defined in: src/constants/filter-options.ts:4264

Grab Windows Desktop images using Desktop Duplication API

allow_fallback? ​

optional allow_fallback?: boolean

don't error on fallback to default 8 Bit format

draw_mouse? ​

optional draw_mouse?: boolean

draw the mouse pointer

dup_frames? ​

optional dup_frames?: boolean

duplicate frames to maintain framerate

force_fmt? ​

optional force_fmt?: boolean

exclude BGRA from format list (experimental, discouraged by Microsoft)

framerate? ​

optional framerate?: string | number

set video frame rate

offset_x? ​

optional offset_x?: number

capture area x offset

offset_y? ​

optional offset_y?: number

capture area y offset

output_fmt? ​

optional output_fmt?: "auto" | "8bit" | "bgra" | "10bit" | "x2bgr10" | "16bit" | "rgbaf16"

desired output format

output_idx? ​

optional output_idx?: number

dda output index to capture

video_size? ​

optional video_size?: string | number

set video frame size

See ​

https://ffmpeg.org/ffmpeg-filters.html#ddagrab


deband ​

deband: object

Defined in: src/constants/filter-options.ts:4290

Debands video.

1thr? ​

optional 1thr?: number

set 1st plane threshold

2thr? ​

optional 2thr?: number

set 2nd plane threshold

3thr? ​

optional 3thr?: number

set 3rd plane threshold

4thr? ​

optional 4thr?: number

set 4th plane threshold

b? ​

optional b?: boolean

set blur

blur? ​

optional blur?: boolean

set blur

c? ​

optional c?: boolean

set plane coupling

coupling? ​

optional coupling?: boolean

set plane coupling

d? ​

optional d?: number

set direction

direction? ​

optional direction?: number

set direction

r? ​

optional r?: number

set range

range? ​

optional range?: number

set range

See ​

https://ffmpeg.org/ffmpeg-filters.html#deband


deblock ​

deblock: object

Defined in: src/constants/filter-options.ts:4320

Deblock video.

alpha? ​

optional alpha?: number

set 1st detection threshold

beta? ​

optional beta?: number

set 2nd detection threshold

block? ​

optional block?: number

set size of block

delta? ​

optional delta?: number

set 4th detection threshold

filter? ​

optional filter?: "weak" | "strong"

set type of filter

gamma? ​

optional gamma?: number

set 3rd detection threshold

planes? ​

optional planes?: number

set planes to filter

See ​

https://ffmpeg.org/ffmpeg-filters.html#deblock


decimate ​

decimate: object

Defined in: src/constants/filter-options.ts:4340

Decimate frames (post field matching filter).

blockx? ​

optional blockx?: number

set the size of the x-axis blocks used during metric calculations

blocky? ​

optional blocky?: number

set the size of the y-axis blocks used during metric calculations

chroma? ​

optional chroma?: boolean

set whether or not chroma is considered in the metric calculations

cycle? ​

optional cycle?: number

set the number of frame from which one will be dropped

dupthresh? ​

optional dupthresh?: number

set duplicate threshold

mixed? ​

optional mixed?: boolean

set whether or not the input only partially contains content to be decimated

ppsrc? ​

optional ppsrc?: boolean

mark main input as a pre-processed input and activate clean source input stream

scthresh? ​

optional scthresh?: number

set scene change threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#decimate


deconvolve ​

deconvolve: object

Defined in: src/constants/filter-options.ts:4362

Deconvolve first video stream with second video stream.

See ​

https://ffmpeg.org/ffmpeg-filters.html#deconvolve


dedot ​

dedot: object

Defined in: src/constants/filter-options.ts:4367

Reduce cross-luminance and cross-color.

ct? ​

optional ct?: number

set temporal chroma threshold

lt? ​

optional lt?: number

set spatial luma threshold

m? ​

optional m?: string & object | "dotcrawl" | "rainbows"

set filtering mode

tc? ​

optional tc?: number

set tolerance for chroma temporal variation

tl? ​

optional tl?: number

set tolerance for temporal luma

See ​

https://ffmpeg.org/ffmpeg-filters.html#dedot


deesser ​

deesser: object

Defined in: src/constants/filter-options.ts:4383

Apply de-essing to the audio.

f? ​

optional f?: number

set frequency

i? ​

optional i?: number

set intensity

m? ​

optional m?: number

set max deessing

s? ​

optional s?: "e" | "i" | "o"

set output mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#deesser


deflicker ​

deflicker: object

Defined in: src/constants/filter-options.ts:4397

Remove temporal frame luminance variations.

bypass? ​

optional bypass?: boolean

leave frames unchanged

m? ​

optional m?: "median" | "am" | "gm" | "hm" | "qm" | "cm" | "pm"

set how to smooth luminance

mode? ​

optional mode?: "median" | "am" | "gm" | "hm" | "qm" | "cm" | "pm"

set how to smooth luminance

s? ​

optional s?: number

set how many frames to use

size? ​

optional size?: number

set how many frames to use

See ​

https://ffmpeg.org/ffmpeg-filters.html#deflicker


deinterlace_d3d12 ​

deinterlace_d3d12: object

Defined in: src/constants/filter-options.ts:4413

Deinterlacing using Direct3D12 Video Processor

deint? ​

optional deint?: "all" | "interlaced"

Specify which frames to deinterlace

method? ​

optional method?: "default" | "custom" | "bob"

Deinterlacing method

mode? ​

optional mode?: "frame" | "field"

Specify the interlacing mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#deinterlace_005fd3d12


deinterlace_vaapi ​

deinterlace_vaapi: object

Defined in: src/constants/filter-options.ts:4425

Deinterlacing of VAAPI surfaces

auto? ​

optional auto?: number

Only deinterlace fields, passing frames through unchanged

mode? ​

optional mode?: "default" | "bob" | "weave" | "motion_adaptive" | "motion_compensated"

Deinterlacing mode

rate? ​

optional rate?: "frame" | "field"

Generate output at frame rate or field rate

See ​

https://ffmpeg.org/ffmpeg-filters.html#deinterlace_005fvaapi


dejudder ​

dejudder: object

Defined in: src/constants/filter-options.ts:4437

Remove judder produced by pullup.

cycle? ​

optional cycle?: number

set the length of the cycle to use for dejuddering

See ​

https://ffmpeg.org/ffmpeg-filters.html#dejudder


delogo: object

Defined in: src/constants/filter-options.ts:4445

Remove logo from input video.

h? ​

optional h?: string | number

set logo height

show? ​

optional show?: boolean

show delogo area

w? ​

optional w?: string | number

set logo width

x? ​

optional x?: string | number

set logo x position

y? ​

optional y?: string | number

set logo y position

See ​

https://ffmpeg.org/ffmpeg-filters.html#delogo


denoise_vaapi ​

denoise_vaapi: object

Defined in: src/constants/filter-options.ts:4461

VAAPI VPP for de-noise

denoise? ​

optional denoise?: number

denoise level

See ​

https://ffmpeg.org/ffmpeg-filters.html#denoise_005fvaapi


derain ​

derain: object

Defined in: src/constants/filter-options.ts:4469

Apply derain filter to the input.

See ​

https://ffmpeg.org/ffmpeg-filters.html#derain


deshake ​

deshake: object

Defined in: src/constants/filter-options.ts:4474

Stabilize shaky video.

blocksize? ​

optional blocksize?: number

set motion search blocksize

contrast? ​

optional contrast?: number

set contrast threshold for blocks

edge? ​

optional edge?: "blank" | "original" | "clamp" | "mirror"

set edge mode

filename? ​

optional filename?: string | number

set motion search detailed log file name

h? ​

optional h?: number

set height for the rectangular search area

opencl? ​

optional opencl?: boolean

ignored

rx? ​

optional rx?: number

set x for the rectangular search area

ry? ​

optional ry?: number

set y for the rectangular search area

optional search?: "less" | "exhaustive"

set search strategy

w? ​

optional w?: number

set width for the rectangular search area

x? ​

optional x?: number

set x for the rectangular search area

y? ​

optional y?: number

set y for the rectangular search area

See ​

https://ffmpeg.org/ffmpeg-filters.html#deshake


deshake_opencl ​

deshake_opencl: object

Defined in: src/constants/filter-options.ts:4504

Feature-point based video stabilization filter

adaptive_crop? ​

optional adaptive_crop?: boolean

attempt to subtly crop borders to reduce mirrored content

debug? ​

optional debug?: boolean

turn on additional debugging information

refine_features? ​

optional refine_features?: boolean

refine feature point locations at a sub-pixel level

smooth_strength? ​

optional smooth_strength?: number

smoothing strength (0 attempts to adaptively determine optimal strength)

smooth_window_multiplier? ​

optional smooth_window_multiplier?: number

multiplier for number of frames to buffer for motion data

tripod? ​

optional tripod?: boolean

simulates a tripod by preventing any camera movement whatsoever

See ​

https://ffmpeg.org/ffmpeg-filters.html#deshake_005fopencl


despill ​

despill: object

Defined in: src/constants/filter-options.ts:4522

Despill video.

alpha? ​

optional alpha?: boolean

change alpha component

blue? ​

optional blue?: number

set blue scale

brightness? ​

optional brightness?: number

set brightness

expand? ​

optional expand?: number

set the spillmap expand

green? ​

optional green?: number

set green scale

mix? ​

optional mix?: number

set the spillmap mix

red? ​

optional red?: number

set red scale

type? ​

optional type?: "blue" | "green"

set the screen type

See ​

https://ffmpeg.org/ffmpeg-filters.html#despill


detelecine ​

detelecine: object

Defined in: src/constants/filter-options.ts:4544

Apply an inverse telecine pattern.

first_field? ​

optional first_field?: "top" | "bottom" | "b" | "t"

select first field

pattern? ​

optional pattern?: string | number

pattern that describe for how many fields a frame is to be displayed

start_frame? ​

optional start_frame?: number

position of first frame with respect to the pattern if stream is cut

See ​

https://ffmpeg.org/ffmpeg-filters.html#detelecine


dialoguenhance ​

dialoguenhance: object

Defined in: src/constants/filter-options.ts:4556

Audio Dialogue Enhancement.

enhance? ​

optional enhance?: number

set dialogue enhance factor

original? ​

optional original?: number

set original center factor

voice? ​

optional voice?: number

set voice detection factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#dialoguenhance


dilation_opencl ​

dilation_opencl: object

Defined in: src/constants/filter-options.ts:4568

Apply dilation effect

coordinates? ​

optional coordinates?: number

set coordinates

threshold0? ​

optional threshold0?: number

set threshold for 1st plane

threshold1? ​

optional threshold1?: number

set threshold for 2nd plane

threshold2? ​

optional threshold2?: number

set threshold for 3rd plane

threshold3? ​

optional threshold3?: number

set threshold for 4th plane

See ​

https://ffmpeg.org/ffmpeg-filters.html#dilation_005fopencl


displace ​

displace: object

Defined in: src/constants/filter-options.ts:4584

Displace pixels.

edge? ​

optional edge?: "smear" | "wrap" | "blank" | "mirror"

set edge mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#displace


dnn_classify ​

dnn_classify: object

Defined in: src/constants/filter-options.ts:4592

Apply DNN classify filter to the input.

See ​

https://ffmpeg.org/ffmpeg-filters.html#dnn_005fclassify


dnn_detect ​

dnn_detect: object

Defined in: src/constants/filter-options.ts:4597

Apply DNN detect filter to the input.

See ​

https://ffmpeg.org/ffmpeg-filters.html#dnn_005fdetect


dnn_processing ​

dnn_processing: object

Defined in: src/constants/filter-options.ts:4602

Apply DNN processing filter to the input.

See ​

https://ffmpeg.org/ffmpeg-filters.html#dnn_005fprocessing


doubleweave ​

doubleweave: object

Defined in: src/constants/filter-options.ts:4607

Weave input video fields into double number of frames.

first_field? ​

optional first_field?: "top" | "bottom" | "b" | "t"

set first field

See ​

https://ffmpeg.org/ffmpeg-filters.html#doubleweave


drawbox ​

drawbox: object

Defined in: src/constants/filter-options.ts:4615

Draw a colored box on the input video.

box_source? ​

optional box_source?: string | number

use data from bounding box in side data

c? ​

optional c?: string | number

set color of the box

color? ​

optional color?: string | number

set color of the box

h? ​

optional h?: string | number

set height of the box

height? ​

optional height?: string | number

set height of the box

replace? ​

optional replace?: boolean

replace color & alpha

t? ​

optional t?: string | number

set the box thickness

thickness? ​

optional thickness?: string | number

set the box thickness

w? ​

optional w?: string | number

set width of the box

width? ​

optional width?: string | number

set width of the box

x? ​

optional x?: string | number

set horizontal position of the left box edge

y? ​

optional y?: string | number

set vertical position of the top box edge

See ​

https://ffmpeg.org/ffmpeg-filters.html#drawbox


drawbox_vaapi ​

drawbox_vaapi: object

Defined in: src/constants/filter-options.ts:4645

Draw a colored box on the input video.

c? ​

optional c?: string | number

set color of the box

color? ​

optional color?: string | number

set color of the box

h? ​

optional h?: string | number

set height of the box

height? ​

optional height?: string | number

set height of the box

replace? ​

optional replace?: boolean

replace color

t? ​

optional t?: string | number

set the box thickness

thickness? ​

optional thickness?: string | number

set the box thickness

w? ​

optional w?: string | number

set width of the box

width? ​

optional width?: string | number

set width of the box

x? ​

optional x?: string | number

set horizontal position of the left box edge

y? ​

optional y?: string | number

set vertical position of the top box edge

See ​

https://ffmpeg.org/ffmpeg-filters.html#drawbox_005fvaapi


drawgraph ​

drawgraph: object

Defined in: src/constants/filter-options.ts:4673

Draw a graph using input video metadata.

bg? ​

optional bg?: string | number

set background color

fg1? ​

optional fg1?: string | number

set 1st foreground color expression

fg2? ​

optional fg2?: string | number

set 2nd foreground color expression

fg3? ​

optional fg3?: string | number

set 3rd foreground color expression

fg4? ​

optional fg4?: string | number

set 4th foreground color expression

m1? ​

optional m1?: string | number

set 1st metadata key

m2? ​

optional m2?: string | number

set 2nd metadata key

m3? ​

optional m3?: string | number

set 3rd metadata key

m4? ​

optional m4?: string | number

set 4th metadata key

max? ​

optional max?: number

set maximal value

min? ​

optional min?: number

set minimal value

mode? ​

optional mode?: "bar" | "dot" | "line"

set graph mode

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set graph size

size? ​

optional size?: string | number

set graph size

slide? ​

optional slide?: "frame" | "replace" | "scroll" | "rscroll" | "picture"

set slide mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#drawgraph


drawgrid ​

drawgrid: object

Defined in: src/constants/filter-options.ts:4713

Draw a colored grid on the input video.

c? ​

optional c?: string | number

set color of the grid

color? ​

optional color?: string | number

set color of the grid

h? ​

optional h?: string | number

set height of grid cell

height? ​

optional height?: string | number

set height of grid cell

replace? ​

optional replace?: boolean

replace color & alpha

t? ​

optional t?: string | number

set grid line thickness

thickness? ​

optional thickness?: string | number

set grid line thickness

w? ​

optional w?: string | number

set width of grid cell

width? ​

optional width?: string | number

set width of grid cell

x? ​

optional x?: string | number

set horizontal offset

y? ​

optional y?: string | number

set vertical offset

See ​

https://ffmpeg.org/ffmpeg-filters.html#drawgrid


drawtext ​

drawtext: object

Defined in: src/constants/filter-options.ts:4741

Draw text on top of video frames using libfreetype library.

alpha? ​

optional alpha?: string | number

apply alpha while rendering

basetime? ​

optional basetime?: number

set base time

bordercolor? ​

optional bordercolor?: string | number

set border color

borderw? ​

optional borderw?: number

set border width

box? ​

optional box?: boolean

set box

boxborderw? ​

optional boxborderw?: string | number

set box borders width

boxcolor? ​

optional boxcolor?: string | number

set box color

boxh? ​

optional boxh?: number

set box height

boxw? ​

optional boxw?: number

set box width

expansion? ​

optional expansion?: "none" | "normal" | "strftime"

set the expansion mode

fix_bounds? ​

optional fix_bounds?: boolean

check and fix text coords to avoid clipping

font? ​

optional font?: string | number

Font name

fontcolor? ​

optional fontcolor?: string | number

set foreground color

fontcolor_expr? ​

optional fontcolor_expr?: string | number

set foreground color expression

fontfile? ​

optional fontfile?: string | number

set font file

fontsize? ​

optional fontsize?: string | number

set font size

ft_load_flags? ​

optional ft_load_flags?: string & object | "default" | "no_scale" | "no_hinting" | "render" | "no_bitmap" | "vertical_layout" | "force_autohint" | "crop_bitmap" | "pedantic" | "ignore_global_advance_width" | "no_recurse" | "ignore_transform" | "monochrome" | "linear_design" | "no_autohint"

set font loading flags for libfreetype

line_spacing? ​

optional line_spacing?: number

set line spacing in pixels

r? ​

optional r?: string | number

set rate (timecode only)

rate? ​

optional rate?: string | number

set rate (timecode only)

reload? ​

optional reload?: number

reload text file at specified frame interval

shadowcolor? ​

optional shadowcolor?: string | number

set shadow color

shadowx? ​

optional shadowx?: number

set shadow x offset

shadowy? ​

optional shadowy?: number

set shadow y offset

start_number? ​

optional start_number?: number

start frame number for n/frame_num variable

tabsize? ​

optional tabsize?: number

set tab size

tc24hmax? ​

optional tc24hmax?: boolean

set 24 hours max (timecode only)

text? ​

optional text?: string | number

set text

text_align? ​

optional text_align?: string & object | "left" | "center" | "top" | "bottom" | "middle" | "right" | "B" | "C" | "L" | "R" | "T" | "M"

set text alignment

text_shaping? ​

optional text_shaping?: boolean

attempt to shape text before drawing

text_source? ​

optional text_source?: string | number

the source of text

textfile? ​

optional textfile?: string | number

set text file

timecode? ​

optional timecode?: string | number

set initial timecode

timecode_rate? ​

optional timecode_rate?: string | number

set rate (timecode only)

x? ​

optional x?: string | number

set x expression

y? ​

optional y?: string | number

set y expression

y_align? ​

optional y_align?: "baseline" | "text" | "font"

set the y alignment

See ​

https://ffmpeg.org/ffmpeg-filters.html#drawtext


drawvg ​

drawvg: object

Defined in: src/constants/filter-options.ts:4837

Draw vector graphics on top of video frames.

file? ​

optional file?: string | number

file to load the script source

s? ​

optional s?: string | number

script source to draw the graphics

script? ​

optional script?: string | number

script source to draw the graphics

See ​

https://ffmpeg.org/ffmpeg-filters.html#drawvg


drmeter ​

drmeter: object

Defined in: src/constants/filter-options.ts:4849

Measure audio dynamic range.

length? ​

optional length?: number

set the window length

See ​

https://ffmpeg.org/ffmpeg-filters.html#drmeter


dynaudnorm ​

dynaudnorm: object

Defined in: src/constants/filter-options.ts:4857

Dynamic Audio Normalizer.

altboundary? ​

optional altboundary?: boolean

set alternative boundary mode

b? ​

optional b?: boolean

set alternative boundary mode

c? ​

optional c?: boolean

set DC correction

channels? ​

optional channels?: string | number

set channels to filter

compress? ​

optional compress?: number

set the compress factor

correctdc? ​

optional correctdc?: boolean

set DC correction

coupling? ​

optional coupling?: boolean

set channel coupling

curve? ​

optional curve?: string | number

set the custom peak mapping curve

f? ​

optional f?: number

set the frame length in msec

framelen? ​

optional framelen?: number

set the frame length in msec

g? ​

optional g?: number

set the filter size

gausssize? ​

optional gausssize?: number

set the filter size

h? ​

optional h?: string | number

set channels to filter

m? ​

optional m?: number

set the max amplification

maxgain? ​

optional maxgain?: number

set the max amplification

n? ​

optional n?: boolean

set channel coupling

o? ​

optional o?: number

set the frame overlap

overlap? ​

optional overlap?: number

set the frame overlap

p? ​

optional p?: number

set the peak value

peak? ​

optional peak?: number

set the peak value

r? ​

optional r?: number

set the target RMS

s? ​

optional s?: number

set the compress factor

t? ​

optional t?: number

set the threshold value

targetrms? ​

optional targetrms?: number

set the target RMS

threshold? ​

optional threshold?: number

set the threshold value

v? ​

optional v?: string | number

set the custom peak mapping curve

See ​

https://ffmpeg.org/ffmpeg-filters.html#dynaudnorm


earwax ​

earwax: object

Defined in: src/constants/filter-options.ts:4915

Widen the stereo image.

See ​

https://ffmpeg.org/ffmpeg-filters.html#earwax


ebur128 ​

ebur128: object

Defined in: src/constants/filter-options.ts:4920

EBU R128 scanner.

dualmono? ​

optional dualmono?: boolean

treat mono input files as dual-mono

framelog? ​

optional framelog?: "quiet" | "info" | "verbose"

force frame logging level

gauge? ​

optional gauge?: "s" | "momentary" | "m" | "shortterm"

set gauge display type

integrated? ​

optional integrated?: number

integrated loudness (LUFS)

lra_high? ​

optional lra_high?: number

LRA high (LUFS)

lra_low? ​

optional lra_low?: number

LRA low (LUFS)

metadata? ​

optional metadata?: boolean

inject metadata in the filtergraph

meter? ​

optional meter?: number

set scale meter (+9 to +18)

panlaw? ​

optional panlaw?: number

set a specific pan law for dual-mono files

peak? ​

optional peak?: "none" | string & object | "sample" | "true"

set peak mode

range? ​

optional range?: number

loudness range (LU)

sample_peak? ​

optional sample_peak?: number

sample peak (dBFS)

scale? ​

optional scale?: "relative" | "absolute" | "LUFS" | "LU"

sets display method for the stats

size? ​

optional size?: string | number

set video size

target? ​

optional target?: number

set a specific target level in LUFS (-23 to 0)

true_peak? ​

optional true_peak?: number

true peak (dBFS)

video? ​

optional video?: boolean

set video output

See ​

https://ffmpeg.org/ffmpeg-filters.html#ebur128


edgedetect ​

edgedetect: object

Defined in: src/constants/filter-options.ts:4960

Detect and draw edge.

high? ​

optional high?: number

set high threshold

low? ​

optional low?: number

set low threshold

mode? ​

optional mode?: "wires" | "colormix" | "canny"

set mode

planes? ​

optional planes?: string & object | "y" | "b" | "g" | "v" | "u" | "r"

set planes to filter

See ​

https://ffmpeg.org/ffmpeg-filters.html#edgedetect


elbg ​

elbg: object

Defined in: src/constants/filter-options.ts:4974

Apply posterize effect, using the ELBG algorithm.

codebook_length? ​

optional codebook_length?: number

set codebook length

l? ​

optional l?: number

set codebook length

n? ​

optional n?: number

set max number of steps used to compute the mapping

nb_steps? ​

optional nb_steps?: number

set max number of steps used to compute the mapping

pal8? ​

optional pal8?: boolean

set the pal8 output

s? ​

optional s?: number

set the random seed

seed? ​

optional seed?: number

set the random seed

use_alpha? ​

optional use_alpha?: boolean

use alpha channel for mapping

See ​

https://ffmpeg.org/ffmpeg-filters.html#elbg


entropy ​

entropy: object

Defined in: src/constants/filter-options.ts:4996

Measure video frames entropy.

mode? ​

optional mode?: "normal" | "diff"

set kind of histogram entropy measurement

See ​

https://ffmpeg.org/ffmpeg-filters.html#entropy


epx ​

epx: object

Defined in: src/constants/filter-options.ts:5004

Scale the input using EPX algorithm.

n? ​

optional n?: number

set scale factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#epx


eq ​

eq: object

Defined in: src/constants/filter-options.ts:5012

Adjust brightness, contrast, gamma, and saturation.

brightness? ​

optional brightness?: string | number

set the brightness adjustment

contrast? ​

optional contrast?: string | number

set the contrast adjustment, negative values give a negative image

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

gamma? ​

optional gamma?: string | number

set the initial gamma value

gamma_b? ​

optional gamma_b?: string | number

gamma value for blue

gamma_g? ​

optional gamma_g?: string | number

gamma value for green

gamma_r? ​

optional gamma_r?: string | number

gamma value for red

gamma_weight? ​

optional gamma_weight?: string | number

set the gamma weight which reduces the effect of gamma on bright areas

saturation? ​

optional saturation?: string | number

set the saturation adjustment

See ​

https://ffmpeg.org/ffmpeg-filters.html#eq


erosion_opencl ​

erosion_opencl: object

Defined in: src/constants/filter-options.ts:5036

Apply erosion effect

coordinates? ​

optional coordinates?: number

set coordinates

threshold0? ​

optional threshold0?: number

set threshold for 1st plane

threshold1? ​

optional threshold1?: number

set threshold for 2nd plane

threshold2? ​

optional threshold2?: number

set threshold for 3rd plane

threshold3? ​

optional threshold3?: number

set threshold for 4th plane

See ​

https://ffmpeg.org/ffmpeg-filters.html#erosion_005fopencl


estdif ​

estdif: object

Defined in: src/constants/filter-options.ts:5052

Apply Edge Slope Tracing deinterlace.

dcost? ​

optional dcost?: number

specify the distance cost for edge matching

deint? ​

optional deint?: "all" | "interlaced"

specify which frames to deinterlace

ecost? ​

optional ecost?: number

specify the edge cost for edge matching

interp? ​

optional interp?: "2p" | "4p" | "6p"

specify the type of interpolation

mcost? ​

optional mcost?: number

specify the middle cost for edge matching

mode? ​

optional mode?: "frame" | "field"

specify the mode

parity? ​

optional parity?: "auto" | "tff" | "bff"

specify the assumed picture field parity

redge? ​

optional redge?: number

specify the search radius for best edge matching

rslope? ​

optional rslope?: number

specify the search radius for edge slope tracing

See ​

https://ffmpeg.org/ffmpeg-filters.html#estdif


exposure ​

exposure: object

Defined in: src/constants/filter-options.ts:5076

Adjust exposure of the video stream.

black? ​

optional black?: number

set the black level correction

exposure? ​

optional exposure?: number

set the exposure correction

See ​

https://ffmpeg.org/ffmpeg-filters.html#exposure


extractplanes ​

extractplanes: object

Defined in: src/constants/filter-options.ts:5086

Extract planes as grayscale frames.

planes? ​

optional planes?: string & object | "y" | "a" | "b" | "g" | "v" | "u" | "r"

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#extractplanes


extrastereo ​

extrastereo: object

Defined in: src/constants/filter-options.ts:5094

Increase difference between stereo audio channels.

c? ​

optional c?: boolean

enable clipping

m? ​

optional m?: number

set the difference coefficient

See ​

https://ffmpeg.org/ffmpeg-filters.html#extrastereo


fade ​

fade: object

Defined in: src/constants/filter-options.ts:5104

Fade in/out input video.

alpha? ​

optional alpha?: boolean

fade alpha if it is available on the input

c? ​

optional c?: string | number

set color

color? ​

optional color?: string | number

set color

d? ​

optional d?: string | number

Duration of the effect in seconds.

duration? ​

optional duration?: string | number

Duration of the effect in seconds.

n? ​

optional n?: number

Number of frames to which the effect should be applied.

nb_frames? ​

optional nb_frames?: number

Number of frames to which the effect should be applied.

s? ​

optional s?: number

Number of the first frame to which to apply the effect.

st? ​

optional st?: string | number

Number of seconds of the beginning of the effect.

start_frame? ​

optional start_frame?: number

Number of the first frame to which to apply the effect.

start_time? ​

optional start_time?: string | number

Number of seconds of the beginning of the effect.

t? ​

optional t?: "in" | "out"

set the fade direction

type? ​

optional type?: "in" | "out"

set the fade direction

See ​

https://ffmpeg.org/ffmpeg-filters.html#fade


feedback ​

feedback: object

Defined in: src/constants/filter-options.ts:5136

Apply feedback video filter.

h? ​

optional h?: number

set crop size

w? ​

optional w?: number

set crop size

x? ​

optional x?: number

set top left crop position

y? ​

optional y?: number

set top left crop position

See ​

https://ffmpeg.org/ffmpeg-filters.html#feedback


fftdnoiz ​

fftdnoiz: object

Defined in: src/constants/filter-options.ts:5150

Denoise frames using 3D FFT.

amount? ​

optional amount?: number

set amount of denoising

block? ​

optional block?: number

set block size

method? ​

optional method?: "hard" | "wiener"

set method of denoising

next? ​

optional next?: number

set number of next frames for temporal denoising

overlap? ​

optional overlap?: number

set block overlap

planes? ​

optional planes?: number

set planes to filter

prev? ​

optional prev?: number

set number of previous frames for temporal denoising

sigma? ​

optional sigma?: number

set denoise strength

window? ​

optional window?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

See ​

https://ffmpeg.org/ffmpeg-filters.html#fftdnoiz


fftfilt ​

fftfilt: object

Defined in: src/constants/filter-options.ts:5196

Apply arbitrary expressions to pixels in frequency domain.

dc_U? ​

optional dc_U?: number

adjust gain in U plane

dc_V? ​

optional dc_V?: number

adjust gain in V plane

dc_Y? ​

optional dc_Y?: number

adjust gain in Y plane

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

weight_U? ​

optional weight_U?: string | number

set chrominance expression in U plane

weight_V? ​

optional weight_V?: string | number

set chrominance expression in V plane

weight_Y? ​

optional weight_Y?: string | number

set luminance expression in Y plane

See ​

https://ffmpeg.org/ffmpeg-filters.html#fftfilt


field ​

field: object

Defined in: src/constants/filter-options.ts:5216

Extract a field from the input video.

type? ​

optional type?: "top" | "bottom"

set field type (top or bottom)

See ​

https://ffmpeg.org/ffmpeg-filters.html#field


fieldhint ​

fieldhint: object

Defined in: src/constants/filter-options.ts:5224

Field matching using hints.

hint? ​

optional hint?: string | number

set hint file

mode? ​

optional mode?: "relative" | "absolute" | "pattern"

set hint mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#fieldhint


fieldmatch ​

fieldmatch: object

Defined in: src/constants/filter-options.ts:5234

Field matching for inverse telecine.

blockx? ​

optional blockx?: number

set the x-axis size of the window used during combed frame detection

blocky? ​

optional blocky?: number

set the y-axis size of the window used during combed frame detection

chroma? ​

optional chroma?: boolean

set whether or not chroma is considered in the combed frame decision

combdbg? ​

optional combdbg?: "none" | "pcn" | "pcnub"

enable comb debug

combmatch? ​

optional combmatch?: "none" | "full" | "sc"

set combmatching mode

combpel? ​

optional combpel?: number

set the number of combed pixels inside any of the blocky by blockx size blocks on the frame for the frame to be detected as combed

cthresh? ​

optional cthresh?: number

set the area combing threshold used for combed frame detection

field? ​

optional field?: "auto" | "top" | "bottom"

set the field to match from

mchroma? ​

optional mchroma?: boolean

set whether or not chroma is included during the match comparisons

mode? ​

optional mode?: "pc" | "pc_n" | "pc_u" | "pc_n_ub" | "pcn" | "pcn_ub"

set the matching mode or strategy to use

order? ​

optional order?: "auto" | "tff" | "bff"

specify the assumed field order

ppsrc? ​

optional ppsrc?: boolean

mark main input as a pre-processed input and activate clean source input stream

scthresh? ​

optional scthresh?: number

set scene change detection threshold

y0? ​

optional y0?: number

define an exclusion band which excludes the lines between y0 and y1 from the field matching decision

y1? ​

optional y1?: number

define an exclusion band which excludes the lines between y0 and y1 from the field matching decision

See ​

https://ffmpeg.org/ffmpeg-filters.html#fieldmatch


fieldorder ​

fieldorder: object

Defined in: src/constants/filter-options.ts:5270

Set the field order.

order? ​

optional order?: "tff" | "bff"

output field order

See ​

https://ffmpeg.org/ffmpeg-filters.html#fieldorder


fillborders ​

fillborders: object

Defined in: src/constants/filter-options.ts:5278

Fill borders of the input video.

bottom? ​

optional bottom?: number

set the bottom fill border

color? ​

optional color?: string | number

set the color for the fixed/fade mode

left? ​

optional left?: number

set the left fill border

mode? ​

optional mode?: "fixed" | "reflect" | "smear" | "wrap" | "mirror" | "fade" | "margins"

set the fill borders mode

optional right?: number

set the right fill border

top? ​

optional top?: number

set the top fill border

See ​

https://ffmpeg.org/ffmpeg-filters.html#fillborders


find_rect ​

find_rect: object

Defined in: src/constants/filter-options.ts:5296

Find a user specified object.

discard? ​

optional discard?: boolean

mipmaps? ​

optional mipmaps?: number

set mipmaps

object? ​

optional object?: string | number

object bitmap filename

threshold? ​

optional threshold?: number

set threshold

xmax? ​

optional xmax?: number

xmin? ​

optional xmin?: number

ymax? ​

optional ymax?: number

ymin? ​

optional ymin?: number

See ​

https://ffmpeg.org/ffmpeg-filters.html#find_005frect


firequalizer ​

firequalizer: object

Defined in: src/constants/filter-options.ts:5313

Finite Impulse Response Equalizer.

accuracy? ​

optional accuracy?: number

set accuracy

delay? ​

optional delay?: number

set delay

dumpfile? ​

optional dumpfile?: string | number

set dump file

dumpscale? ​

optional dumpscale?: "linlin" | "linlog" | "loglin" | "loglog"

set dump scale

fft2? ​

optional fft2?: boolean

set 2-channels fft

fixed? ​

optional fixed?: boolean

set fixed frame samples

gain? ​

optional gain?: string | number

set gain curve

gain_entry? ​

optional gain_entry?: string | number

set gain entry

min_phase? ​

optional min_phase?: boolean

set minimum phase mode

multi? ​

optional multi?: boolean

set multi channels mode

scale? ​

optional scale?: "linlin" | "linlog" | "loglin" | "loglog"

set gain scale

wfunc? ​

optional wfunc?: "hann" | "hamming" | "blackman" | "bharris" | "bnuttall" | "nuttall" | "tukey" | "rectangular" | "nuttall3" | "mnuttall3"

set window function

zero_phase? ​

optional zero_phase?: boolean

set zero phase mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#firequalizer


flanger ​

flanger: object

Defined in: src/constants/filter-options.ts:5345

Apply a flanging effect to the audio.

delay? ​

optional delay?: number

base delay in milliseconds

depth? ​

optional depth?: number

added swept delay in milliseconds

interp? ​

optional interp?: "linear" | "quadratic"

delay-line interpolation

phase? ​

optional phase?: number

swept wave percentage phase-shift for multi-channel

regen? ​

optional regen?: number

percentage regeneration (delayed signal feedback)

shape? ​

optional shape?: "s" | "triangular" | "t" | "sinusoidal"

swept wave shape

speed? ​

optional speed?: number

sweeps per second (Hz)

width? ​

optional width?: number

percentage of delayed signal mixed with original

See ​

https://ffmpeg.org/ffmpeg-filters.html#flanger


flip_vulkan ​

flip_vulkan: object

Defined in: src/constants/filter-options.ts:5367

Flip both horizontally and vertically

See ​

https://ffmpeg.org/ffmpeg-filters.html#flip_005fvulkan


flite ​

flite: object

Defined in: src/constants/filter-options.ts:5372

Synthesize voice from text using libflite.

list_voices? ​

optional list_voices?: boolean

list voices and exit

n? ​

optional n?: number

set number of samples per frame

nb_samples? ​

optional nb_samples?: number

set number of samples per frame

text? ​

optional text?: string | number

set text to speak

textfile? ​

optional textfile?: string | number

set filename of the text to speak

v? ​

optional v?: string | number

set voice

voice? ​

optional voice?: string | number

set voice

See ​

https://ffmpeg.org/ffmpeg-filters.html#flite


floodfill ​

floodfill: object

Defined in: src/constants/filter-options.ts:5392

Fill area with same color with another color.

d0? ​

optional d0?: number

set destination #0 component value

d1? ​

optional d1?: number

set destination #1 component value

d2? ​

optional d2?: number

set destination #2 component value

d3? ​

optional d3?: number

set destination #3 component value

s0? ​

optional s0?: number

set source #0 component value

s1? ​

optional s1?: number

set source #1 component value

s2? ​

optional s2?: number

set source #2 component value

s3? ​

optional s3?: number

set source #3 component value

x? ​

optional x?: number

set pixel x coordinate

y? ​

optional y?: number

set pixel y coordinate

See ​

https://ffmpeg.org/ffmpeg-filters.html#floodfill


format ​

format: object

Defined in: src/constants/filter-options.ts:5418

Convert the input video to one of the specified pixel formats.

alpha_modes? ​

optional alpha_modes?: string | number

A '|'-separated list of alpha modes

color_ranges? ​

optional color_ranges?: string | number

A '|'-separated list of color ranges

color_spaces? ​

optional color_spaces?: string | number

A '|'-separated list of color spaces

pix_fmts? ​

optional pix_fmts?: string | number

A '|'-separated list of pixel formats

See ​

https://ffmpeg.org/ffmpeg-filters.html#format


fps ​

fps: object

Defined in: src/constants/filter-options.ts:5432

Force constant framerate.

eof_action? ​

optional eof_action?: "pass" | "round"

action performed for last frame

fps? ​

optional fps?: string | number

A string describing desired output framerate

round? ​

optional round?: "zero" | "up" | "inf" | "down" | "near"

set rounding method for timestamps

start_time? ​

optional start_time?: number

Assume the first PTS should be this value.

See ​

https://ffmpeg.org/ffmpeg-filters.html#fps


framepack ​

framepack: object

Defined in: src/constants/filter-options.ts:5446

Generate a frame packed stereoscopic video.

format? ​

optional format?: "sbs" | "tab" | "frameseq" | "lines" | "columns"

Frame pack output format

See ​

https://ffmpeg.org/ffmpeg-filters.html#framepack


framerate ​

framerate: object

Defined in: src/constants/filter-options.ts:5454

Upsamples or downsamples progressive source between specified frame rates.

flags? ​

optional flags?: string & object | "scene_change_detect" | "scd"

set flags

fps? ​

optional fps?: string | number

required output frames per second rate

interp_end? ​

optional interp_end?: number

point to end linear interpolation

interp_start? ​

optional interp_start?: number

point to start linear interpolation

scene? ​

optional scene?: number

scene change level

See ​

https://ffmpeg.org/ffmpeg-filters.html#framerate


framestep ​

framestep: object

Defined in: src/constants/filter-options.ts:5470

Select one frame every N frames.

step? ​

optional step?: number

set frame step

See ​

https://ffmpeg.org/ffmpeg-filters.html#framestep


frc_amf ​

frc_amf: object

Defined in: src/constants/filter-options.ts:5478

AMF video Frame Rate Converter

enable? ​

optional enable?: boolean

Enable FRC

engine_type? ​

optional engine_type?: number

Engine type

fallback_mode? ​

optional fallback_mode?: number

Fallback behavior in case of low interpolation confidence

indicator? ​

optional indicator?: boolean

Show FRC indicator square in the top left corner of the video.

mv_search_mode? ​

optional mv_search_mode?: number

Performance mode of the motion search

profile? ​

optional profile?: number

Level of hierarchical motion search

use_future_frame? ​

optional use_future_frame?: boolean

Enable dependency on future frame, improves quality for the cost of latency

See ​

https://ffmpeg.org/ffmpeg-filters.html#frc_005famf


freezedetect ​

freezedetect: object

Defined in: src/constants/filter-options.ts:5498

Detects frozen video input.

d? ​

optional d?: string | number

set minimum duration in seconds

duration? ​

optional duration?: string | number

set minimum duration in seconds

n? ​

optional n?: number

set noise tolerance

noise? ​

optional noise?: number

set noise tolerance

See ​

https://ffmpeg.org/ffmpeg-filters.html#freezedetect


freezeframes ​

freezeframes: object

Defined in: src/constants/filter-options.ts:5512

Freeze video frames.

first? ​

optional first?: number

set first frame to freeze

last? ​

optional last?: number

set last frame to freeze

replace? ​

optional replace?: number

set frame to replace

See ​

https://ffmpeg.org/ffmpeg-filters.html#freezeframes


frei0r ​

frei0r: object

Defined in: src/constants/filter-options.ts:5524

Apply a frei0r effect.

filter_name? ​

optional filter_name?: string | number

filter_params? ​

optional filter_params?: string | number

See ​

https://ffmpeg.org/ffmpeg-filters.html#frei0r


frei0r_src ​

frei0r_src: object

Defined in: src/constants/filter-options.ts:5532

Generate a frei0r source.

filter_name? ​

optional filter_name?: string | number

filter_params? ​

optional filter_params?: string | number

framerate? ​

optional framerate?: string | number

size? ​

optional size?: string | number

Dimensions of the generated video.

See ​

https://ffmpeg.org/ffmpeg-filters.html#frei0r_005fsrc


fspp ​

fspp: object

Defined in: src/constants/filter-options.ts:5543

Apply Fast Simple Post-processing filter.

qp? ​

optional qp?: number

force a constant quantizer parameter

quality? ​

optional quality?: number

set quality

strength? ​

optional strength?: number

set filter strength

use_bframe_qp? ​

optional use_bframe_qp?: boolean

use B-frames' QP

See ​

https://ffmpeg.org/ffmpeg-filters.html#fspp


fsync ​

fsync: object

Defined in: src/constants/filter-options.ts:5557

Synchronize video frames from external source.

f? ​

optional f?: string | number

set the file name to use for frame sync

file? ​

optional file?: string | number

set the file name to use for frame sync

See ​

https://ffmpeg.org/ffmpeg-filters.html#fsync


gblur ​

gblur: object

Defined in: src/constants/filter-options.ts:5567

Apply Gaussian Blur filter.

planes? ​

optional planes?: number

set planes to filter

sigma? ​

optional sigma?: number

set sigma

sigmaV? ​

optional sigmaV?: number

set vertical sigma

steps? ​

optional steps?: number

set number of steps

See ​

https://ffmpeg.org/ffmpeg-filters.html#gblur


gblur_vulkan ​

gblur_vulkan: object

Defined in: src/constants/filter-options.ts:5581

Gaussian Blur in Vulkan

planes? ​

optional planes?: number

Set planes to filter

sigma? ​

optional sigma?: number

Set sigma

sigmaV? ​

optional sigmaV?: number

Set vertical sigma

size? ​

optional size?: number

Set kernel size

sizeV? ​

optional sizeV?: number

Set vertical kernel size

See ​

https://ffmpeg.org/ffmpeg-filters.html#gblur_005fvulkan


geq ​

geq: object

Defined in: src/constants/filter-options.ts:5597

Apply generic equation to each pixel.

a? ​

optional a?: string | number

set alpha expression

alpha_expr? ​

optional alpha_expr?: string | number

set alpha expression

b? ​

optional b?: string | number

set blue expression

blue_expr? ​

optional blue_expr?: string | number

set blue expression

cb? ​

optional cb?: string | number

set chroma blue expression

cb_expr? ​

optional cb_expr?: string | number

set chroma blue expression

cr? ​

optional cr?: string | number

set chroma red expression

cr_expr? ​

optional cr_expr?: string | number

set chroma red expression

g? ​

optional g?: string | number

set green expression

green_expr? ​

optional green_expr?: string | number

set green expression

i? ​

optional i?: "b" | "n" | "nearest" | "bilinear"

set interpolation method

interpolation? ​

optional interpolation?: "b" | "n" | "nearest" | "bilinear"

set interpolation method

lum? ​

optional lum?: string | number

set luminance expression

lum_expr? ​

optional lum_expr?: string | number

set luminance expression

r? ​

optional r?: string | number

set red expression

red_expr? ​

optional red_expr?: string | number

set red expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#geq


gfxcapture ​

gfxcapture: object

Defined in: src/constants/filter-options.ts:5635

Capture graphics/screen content as a video source

capture_border? ​

optional capture_border?: boolean

capture full window border

capture_cursor? ​

optional capture_cursor?: boolean

capture mouse cursor

crop_bottom? ​

optional crop_bottom?: number

number of pixels to crop from the bottom of the captured area

crop_left? ​

optional crop_left?: number

number of pixels to crop from the left of the captured area

crop_right? ​

optional crop_right?: number

number of pixels to crop from the right of the captured area

crop_top? ​

optional crop_top?: number

number of pixels to crop from the top of the captured area

display_border? ​

optional display_border?: boolean

display yellow border around captured window

height? ​

optional height?: number

force height of the output frames, negative values round down the height to the nearest multiple of that number

hmonitor? ​

optional hmonitor?: number

pre-existing HMONITOR handle

hwnd? ​

optional hwnd?: number

pre-existing HWND handle

max_framerate? ​

optional max_framerate?: string | number

set maximum capture frame rate

monitor_idx? ​

optional monitor_idx?: "window"

index of the monitor to capture

output_fmt? ​

optional output_fmt?: "8bit" | "bgra" | "10bit" | "x2bgr10" | "16bit" | "rgbaf16"

desired output format

premultiplied? ​

optional premultiplied?: boolean

return premultiplied alpha frames

resize_mode? ​

optional resize_mode?: "crop" | "scale" | "scale_aspect"

capture source resize behavior

scale_mode? ​

optional scale_mode?: "bilinear" | "point" | "bicubic"

scaling algorithm

width? ​

optional width?: number

force width of the output frames, negative values round down the width to the nearest multiple of that number

window_class? ​

optional window_class?: string | number

as window_title, but against the window class

window_exe? ​

optional window_exe?: string | number

as window_title, but against the windows executable name

window_title? ​

optional window_title?: string | number

ECMAScript regular expression to match against the window title.

See ​

https://ffmpeg.org/ffmpeg-filters.html#gfxcapture


gradfun ​

gradfun: object

Defined in: src/constants/filter-options.ts:5681

Debands video quickly using gradients.

radius? ​

optional radius?: number

The neighborhood to fit the gradient to.

strength? ​

optional strength?: number

The maximum amount by which the filter will change any one pixel.

See ​

https://ffmpeg.org/ffmpeg-filters.html#gradfun


gradients ​

gradients: object

Defined in: src/constants/filter-options.ts:5691

Draw a gradients.

c0? ​

optional c0?: string | number

set 1st color

c1? ​

optional c1?: string | number

set 2nd color

c2? ​

optional c2?: string | number

set 3rd color

c3? ​

optional c3?: string | number

set 4th color

c4? ​

optional c4?: string | number

set 5th color

c5? ​

optional c5?: string | number

set 6th color

c6? ​

optional c6?: string | number

set 7th color

c7? ​

optional c7?: string | number

set 8th color

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

n? ​

optional n?: number

set the number of colors

nb_colors? ​

optional nb_colors?: number

set the number of colors

r? ​

optional r?: string | number

set frame rate

rate? ​

optional rate?: string | number

set frame rate

s? ​

optional s?: string | number

set frame size

seed? ​

optional seed?: number

set the seed

size? ​

optional size?: string | number

set frame size

speed? ​

optional speed?: number

set gradients rotation speed

t? ​

optional t?: "linear" | "square" | "radial" | "circular" | "spiral"

set gradient type

type? ​

optional type?: "linear" | "square" | "radial" | "circular" | "spiral"

set gradient type

x0? ​

optional x0?: number

set gradient line source x0

x1? ​

optional x1?: number

set gradient line destination x1

y0? ​

optional y0?: number

set gradient line source y0

y1? ​

optional y1?: number

set gradient line destination y1

See ​

https://ffmpeg.org/ffmpeg-filters.html#gradients


graphmonitor ​

graphmonitor: object

Defined in: src/constants/filter-options.ts:5745

Show various filtergraph stats.

f? ​

optional f?: "none" | string & object | "all" | "disabled" | "queue" | "frame_count_in" | "frame_count_out" | "frame_count_delta" | "pts" | "pts_delta" | "time" | "time_delta" | "timebase" | "format" | "size" | "rate" | "eof" | "sample_count_in" | "sample_count_out" | "sample_count_delta"

set flags

flags? ​

optional flags?: "none" | string & object | "all" | "disabled" | "queue" | "frame_count_in" | "frame_count_out" | "frame_count_delta" | "pts" | "pts_delta" | "time" | "time_delta" | "timebase" | "format" | "size" | "rate" | "eof" | "sample_count_in" | "sample_count_out" | "sample_count_delta"

set flags

m? ​

optional m?: string & object | "full" | "compact" | "nozero" | "noeof" | "nodisabled"

set mode

mode? ​

optional mode?: string & object | "full" | "compact" | "nozero" | "noeof" | "nodisabled"

set mode

o? ​

optional o?: number

set video opacity

opacity? ​

optional opacity?: number

set video opacity

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set monitor size

size? ​

optional size?: string | number

set monitor size

See ​

https://ffmpeg.org/ffmpeg-filters.html#graphmonitor


grayworld ​

grayworld: object

Defined in: src/constants/filter-options.ts:5811

Adjust white balance using LAB gray world algorithm

See ​

https://ffmpeg.org/ffmpeg-filters.html#grayworld


guided ​

guided: object

Defined in: src/constants/filter-options.ts:5816

Apply Guided filter.

eps? ​

optional eps?: number

set the regularization parameter (with square)

guidance? ​

optional guidance?: "off" | "on"

set guidance mode (0: off mode; 1: on mode)

mode? ​

optional mode?: "fast" | "basic"

set filtering mode (0: basic mode; 1: fast mode)

planes? ​

optional planes?: number

set planes to filter

radius? ​

optional radius?: number

set the box radius

sub? ​

optional sub?: number

subsampling ratio for fast mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#guided


haas ​

haas: object

Defined in: src/constants/filter-options.ts:5834

Apply Haas Stereo Enhancer.

left_balance? ​

optional left_balance?: number

set left balance

left_delay? ​

optional left_delay?: number

set left delay

left_gain? ​

optional left_gain?: number

set left gain

left_phase? ​

optional left_phase?: boolean

set left phase

level_in? ​

optional level_in?: number

set level in

level_out? ​

optional level_out?: number

set level out

middle_phase? ​

optional middle_phase?: boolean

set middle phase

middle_source? ​

optional middle_source?: "left" | "right" | "mid" | "side"

set middle source

right_balance? ​

optional right_balance?: number

set right balance

right_delay? ​

optional right_delay?: number

set right delay

right_gain? ​

optional right_gain?: number

set right gain

right_phase? ​

optional right_phase?: boolean

set right phase

side_gain? ​

optional side_gain?: number

set side gain

See ​

https://ffmpeg.org/ffmpeg-filters.html#haas


haldclut ​

haldclut: object

Defined in: src/constants/filter-options.ts:5866

Adjust colors using a Hald CLUT.

clut? ​

optional clut?: "all" | "first"

when to process CLUT

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

file? ​

optional file?: string | number

set 3D LUT file name

interp? ​

optional interp?: "nearest" | "trilinear" | "tetrahedral" | "pyramid" | "prism"

select interpolation mode

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#haldclut


haldclutsrc ​

haldclutsrc: object

Defined in: src/constants/filter-options.ts:5886

Provide an identity Hald CLUT.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

level? ​

optional level?: number

set level

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

sar? ​

optional sar?: string | number

set video sample aspect ratio

See ​

https://ffmpeg.org/ffmpeg-filters.html#haldclutsrc


hdcd ​

hdcd: object

Defined in: src/constants/filter-options.ts:5904

Apply High Definition Compatible Digital (HDCD) decoding.

analyze_mode? ​

optional analyze_mode?: "off" | "lle" | "pe" | "cdt" | "tgm"

Replace audio with solid tone and signal some processing aspect in the amplitude.

bits_per_sample? ​

optional bits_per_sample?: "20" | "16" | "24"

Valid bits per sample (location of the true LSB).

cdt_ms? ​

optional cdt_ms?: number

Code detect timer period in ms.

disable_autoconvert? ​

optional disable_autoconvert?: boolean

Disable any format conversion or resampling in the filter graph.

force_pe? ​

optional force_pe?: boolean

Always extend peaks above -3dBFS even when PE is not signaled.

process_stereo? ​

optional process_stereo?: boolean

Process stereo channels together. Only apply target_gain when both channels match.

See ​

https://ffmpeg.org/ffmpeg-filters.html#hdcd


headphone ​

headphone: object

Defined in: src/constants/filter-options.ts:5922

Apply headphone binaural spatialization with HRTFs in additional streams.

gain? ​

optional gain?: number

set gain in dB

hrir? ​

optional hrir?: "stereo" | "multich"

set hrir format

lfe? ​

optional lfe?: number

set lfe gain in dB

map? ​

optional map?: string | number

set channels convolution mappings

size? ​

optional size?: number

set frame size

type? ​

optional type?: "time" | "freq"

set processing

See ​

https://ffmpeg.org/ffmpeg-filters.html#headphone


hflip ​

hflip: object

Defined in: src/constants/filter-options.ts:5940

Horizontally flip the input video.

See ​

https://ffmpeg.org/ffmpeg-filters.html#hflip


hflip_vulkan ​

hflip_vulkan: object

Defined in: src/constants/filter-options.ts:5945

Horizontally flip the input video in Vulkan

See ​

https://ffmpeg.org/ffmpeg-filters.html#hflip_005fvulkan


hilbert ​

hilbert: object

Defined in: src/constants/filter-options.ts:5950

Generate a Hilbert transform FIR coefficients.

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

r? ​

optional r?: number

set sample rate

sample_rate? ​

optional sample_rate?: number

set sample rate

t? ​

optional t?: number

set number of taps

taps? ​

optional taps?: number

set number of taps

w? ​

optional w?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

See ​

https://ffmpeg.org/ffmpeg-filters.html#hilbert


histeq ​

histeq: object

Defined in: src/constants/filter-options.ts:6016

Apply global color histogram equalization.

antibanding? ​

optional antibanding?: "none" | "weak" | "strong"

set the antibanding level

intensity? ​

optional intensity?: number

set the intensity

strength? ​

optional strength?: number

set the strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#histeq


histogram ​

histogram: object

Defined in: src/constants/filter-options.ts:6028

Compute and draw a histogram.

b? ​

optional b?: number

set background opacity

bgopacity? ​

optional bgopacity?: number

set background opacity

c? ​

optional c?: number

set color components to display

colors_mode? ​

optional colors_mode?: "whiteonblack" | "blackonwhite" | "whiteongray" | "blackongray" | "coloronblack" | "coloronwhite" | "colorongray" | "blackoncolor" | "whiteoncolor" | "grayoncolor"

set colors mode

components? ​

optional components?: number

set color components to display

d? ​

optional d?: "overlay" | "parade" | "stack"

set display mode

display_mode? ​

optional display_mode?: "overlay" | "parade" | "stack"

set display mode

f? ​

optional f?: number

set foreground opacity

fgopacity? ​

optional fgopacity?: number

set foreground opacity

l? ​

optional l?: "whiteonblack" | "blackonwhite" | "whiteongray" | "blackongray" | "coloronblack" | "coloronwhite" | "colorongray" | "blackoncolor" | "whiteoncolor" | "grayoncolor"

set colors mode

level_height? ​

optional level_height?: number

set level height

levels_mode? ​

optional levels_mode?: "linear" | "logarithmic"

set levels mode

m? ​

optional m?: "linear" | "logarithmic"

set levels mode

scale_height? ​

optional scale_height?: number

set scale height

See ​

https://ffmpeg.org/ffmpeg-filters.html#histogram


hqdn3d ​

hqdn3d: object

Defined in: src/constants/filter-options.ts:6064

Apply a High Quality 3D Denoiser.

chroma_spatial? ​

optional chroma_spatial?: number

spatial chroma strength

chroma_tmp? ​

optional chroma_tmp?: number

temporal chroma strength

luma_spatial? ​

optional luma_spatial?: number

spatial luma strength

luma_tmp? ​

optional luma_tmp?: number

temporal luma strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#hqdn3d


hqx ​

hqx: object

Defined in: src/constants/filter-options.ts:6078

Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.

n? ​

optional n?: number

set scale factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#hqx


hstack ​

hstack: object

Defined in: src/constants/filter-options.ts:6086

Stack video inputs horizontally.

inputs? ​

optional inputs?: number

set number of inputs

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

See ​

https://ffmpeg.org/ffmpeg-filters.html#hstack


hsvhold ​

hsvhold: object

Defined in: src/constants/filter-options.ts:6096

Turns a certain HSV range into gray.

blend? ​

optional blend?: number

set the hsvhold blend value

hue? ​

optional hue?: number

set the hue value

sat? ​

optional sat?: number

set the saturation value

similarity? ​

optional similarity?: number

set the hsvhold similarity value

val? ​

optional val?: number

set the value value

See ​

https://ffmpeg.org/ffmpeg-filters.html#hsvhold


hsvkey ​

hsvkey: object

Defined in: src/constants/filter-options.ts:6112

Turns a certain HSV range into transparency. Operates on YUV colors.

blend? ​

optional blend?: number

set the hsvkey blend value

hue? ​

optional hue?: number

set the hue value

sat? ​

optional sat?: number

set the saturation value

similarity? ​

optional similarity?: number

set the hsvkey similarity value

val? ​

optional val?: number

set the value value

See ​

https://ffmpeg.org/ffmpeg-filters.html#hsvkey


hue ​

hue: object

Defined in: src/constants/filter-options.ts:6128

Adjust the hue and saturation of the input video.

b? ​

optional b?: string | number

set the brightness expression

h? ​

optional h?: string | number

set the hue angle degrees expression

H? ​

optional H?: string | number

set the hue angle radians expression

s? ​

optional s?: string | number

set the saturation expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#hue


huesaturation ​

huesaturation: object

Defined in: src/constants/filter-options.ts:6142

Apply hue-saturation-intensity adjustments.

bw? ​

optional bw?: number

set the blue weight

colors? ​

optional colors?: string & object | "y" | "a" | "c" | "b" | "g" | "m" | "r"

set colors range

gw? ​

optional gw?: number

set the green weight

hue? ​

optional hue?: number

set the hue shift

intensity? ​

optional intensity?: number

set the intensity shift

lightness? ​

optional lightness?: boolean

set the preserve lightness

rw? ​

optional rw?: number

set the red weight

saturation? ​

optional saturation?: number

set the saturation shift

strength? ​

optional strength?: number

set the filtering strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#huesaturation


hwdownload ​

hwdownload: object

Defined in: src/constants/filter-options.ts:6166

Download a hardware frame to a normal frame

See ​

https://ffmpeg.org/ffmpeg-filters.html#hwdownload


hwmap ​

hwmap: object

Defined in: src/constants/filter-options.ts:6171

Map hardware frames

derive_device? ​

optional derive_device?: string | number

Derive a new device of this type

mode? ​

optional mode?: string & object | "read" | "write" | "overwrite" | "direct"

Frame mapping mode

reverse? ​

optional reverse?: number

Map in reverse (create and allocate in the sink)

See ​

https://ffmpeg.org/ffmpeg-filters.html#hwmap


hwupload ​

hwupload: object

Defined in: src/constants/filter-options.ts:6183

Upload a normal frame to a hardware frame

derive_device? ​

optional derive_device?: string | number

Derive a new device of this type

See ​

https://ffmpeg.org/ffmpeg-filters.html#hwupload


hwupload_cuda ​

hwupload_cuda: object

Defined in: src/constants/filter-options.ts:6191

Upload a system memory frame to a CUDA device.

device? ​

optional device?: number

Number of the device to use

See ​

https://ffmpeg.org/ffmpeg-filters.html#hwupload_005fcuda


hwupload_vaapi ​

hwupload_vaapi: object

Defined in: src/constants/filter-options.ts:6199

Upload a system memory frame to a VAAPI device.

See ​

https://ffmpeg.org/ffmpeg-filters.html#hwupload_005fvaapi


hysteresis ​

hysteresis: object

Defined in: src/constants/filter-options.ts:6204

Grow first stream into second stream by connecting components.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

planes? ​

optional planes?: number

set planes

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

threshold? ​

optional threshold?: number

set threshold

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#hysteresis


iccdetect ​

iccdetect: object

Defined in: src/constants/filter-options.ts:6222

Detect and parse ICC profiles.

force? ​

optional force?: boolean

overwrite existing tags

See ​

https://ffmpeg.org/ffmpeg-filters.html#iccdetect


iccgen ​

iccgen: object

Defined in: src/constants/filter-options.ts:6230

Generate and attach ICC profiles.

color_primaries? ​

optional color_primaries?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213"

select color primaries

color_trc? ​

optional color_trc?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "linear" | "iec61966-2-4" | "bt1361e" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67"

select color transfer

force? ​

optional force?: boolean

overwrite existing ICC profile

See ​

https://ffmpeg.org/ffmpeg-filters.html#iccgen


identity ​

identity: object

Defined in: src/constants/filter-options.ts:6257

Calculate the Identity between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#identity


idet ​

idet: object

Defined in: src/constants/filter-options.ts:6271

Interlace detect Filter.

analyze_interlaced_flag? ​

optional analyze_interlaced_flag?: number

set number of frames to use to determine if the interlace flag is accurate

half_life? ​

optional half_life?: number

half life of cumulative statistics

intl_thres? ​

optional intl_thres?: number

set interlacing threshold

prog_thres? ​

optional prog_thres?: number

set progressive threshold

rep_thres? ​

optional rep_thres?: number

set repeat threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#idet


il ​

il: object

Defined in: src/constants/filter-options.ts:6287

Deinterleave or interleave fields.

a? ​

optional a?: "none" | "i" | "d" | "interleave" | "deinterleave"

select alpha mode

alpha_mode? ​

optional alpha_mode?: "none" | "i" | "d" | "interleave" | "deinterleave"

select alpha mode

alpha_swap? ​

optional alpha_swap?: boolean

swap alpha fields

as? ​

optional as?: boolean

swap alpha fields

c? ​

optional c?: "none" | "i" | "d" | "interleave" | "deinterleave"

select chroma mode

chroma_mode? ​

optional chroma_mode?: "none" | "i" | "d" | "interleave" | "deinterleave"

select chroma mode

chroma_swap? ​

optional chroma_swap?: boolean

swap chroma fields

cs? ​

optional cs?: boolean

swap chroma fields

l? ​

optional l?: "none" | "i" | "d" | "interleave" | "deinterleave"

select luma mode

ls? ​

optional ls?: boolean

swap luma fields

luma_mode? ​

optional luma_mode?: "none" | "i" | "d" | "interleave" | "deinterleave"

select luma mode

luma_swap? ​

optional luma_swap?: boolean

swap luma fields

See ​

https://ffmpeg.org/ffmpeg-filters.html#il


interlace ​

interlace: object

Defined in: src/constants/filter-options.ts:6317

Convert progressive video into interlaced.

lowpass? ​

optional lowpass?: "linear" | "off" | "complex"

set vertical low-pass filter

scan? ​

optional scan?: "tff" | "bff"

scanning mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#interlace


interlace_vulkan ​

interlace_vulkan: object

Defined in: src/constants/filter-options.ts:6327

Convert progressive video into interlaced.

lowpass? ​

optional lowpass?: "linear" | "off" | "complex"

set vertical low-pass filter

scan? ​

optional scan?: "tff" | "bff"

scanning mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#interlace_005fvulkan


interleave ​

interleave: object

Defined in: src/constants/filter-options.ts:6337

Temporally interleave video inputs.

duration? ​

optional duration?: "first" | "longest" | "shortest"

how to determine the end-of-stream

n? ​

optional n?: number

set number of inputs

nb_inputs? ​

optional nb_inputs?: number

set number of inputs

See ​

https://ffmpeg.org/ffmpeg-filters.html#interleave


join ​

join: object

Defined in: src/constants/filter-options.ts:6349

Join multiple audio streams into

channel_layout? ​

optional channel_layout?: string | number

Channel layout of the

inputs? ​

optional inputs?: number

Number of input streams.

map? ​

optional map?: string | number

A comma-separated list of channels maps in the format

See ​

https://ffmpeg.org/ffmpeg-filters.html#join


kerndeint ​

kerndeint: object

Defined in: src/constants/filter-options.ts:6361

Apply kernel deinterlacing to the input.

map? ​

optional map?: boolean

set the map

order? ​

optional order?: boolean

set the order

sharp? ​

optional sharp?: boolean

set sharpening

thresh? ​

optional thresh?: number

set the threshold

twoway? ​

optional twoway?: boolean

set twoway

See ​

https://ffmpeg.org/ffmpeg-filters.html#kerndeint


kirsch ​

kirsch: object

Defined in: src/constants/filter-options.ts:6377

Apply kirsch operator.

delta? ​

optional delta?: number

set delta

planes? ​

optional planes?: number

set planes to filter

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#kirsch


ladspa ​

ladspa: object

Defined in: src/constants/filter-options.ts:6389

Apply LADSPA effect.

c? ​

optional c?: string | number

set plugin options

controls? ​

optional controls?: string | number

set plugin options

d? ​

optional d?: string | number

set audio duration

duration? ​

optional duration?: string | number

set audio duration

f? ​

optional f?: string | number

set library name or full path

file? ​

optional file?: string | number

set library name or full path

l? ​

optional l?: boolean

enable latency compensation

latency? ​

optional latency?: boolean

enable latency compensation

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

p? ​

optional p?: string | number

set plugin name

plugin? ​

optional plugin?: string | number

set plugin name

s? ​

optional s?: number

set sample rate

sample_rate? ​

optional sample_rate?: number

set sample rate

See ​

https://ffmpeg.org/ffmpeg-filters.html#ladspa


lagfun ​

lagfun: object

Defined in: src/constants/filter-options.ts:6423

Slowly update darker pixels.

decay? ​

optional decay?: number

set decay

planes? ​

optional planes?: string

set what planes to filter

See ​

https://ffmpeg.org/ffmpeg-filters.html#lagfun


latency ​

latency: object

Defined in: src/constants/filter-options.ts:6433

Report video filtering latency.

See ​

https://ffmpeg.org/ffmpeg-filters.html#latency


lcevc ​

lcevc: object

Defined in: src/constants/filter-options.ts:6438

LCEVC

See ​

https://ffmpeg.org/ffmpeg-filters.html#lcevc


lenscorrection ​

lenscorrection: object

Defined in: src/constants/filter-options.ts:6443

Rectify the image by correcting for lens distortion.

cx? ​

optional cx?: number

set relative center x

cy? ​

optional cy?: number

set relative center y

fc? ​

optional fc?: string | number

set the color of the unmapped pixels

i? ​

optional i?: "nearest" | "bilinear"

set interpolation type

k1? ​

optional k1?: number

set quadratic distortion factor

k2? ​

optional k2?: number

set double quadratic distortion factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#lenscorrection


lensfun ​

lensfun: object

Defined in: src/constants/filter-options.ts:6461

Apply correction to an image based on info derived from the lensfun database.

aperture? ​

optional aperture?: number

aperture (constant for the duration of the use of this filter)

db_path? ​

optional db_path?: string | number

set path to database

focal_length? ​

optional focal_length?: number

focal length of video (zoom; constant for the duration of the use of this filter)

focus_distance? ​

optional focus_distance?: number

focus distance (constant for the duration of the use of this filter)

interpolation? ​

optional interpolation?: "linear" | "lanczos" | "nearest"

Type of interpolation

lens_model? ​

optional lens_model?: string | number

set lens model

make? ​

optional make?: string | number

set camera maker

mode? ​

optional mode?: "all" | "vignetting" | "geometry" | "subpixel" | "vig_geo" | "vig_subpixel" | "distortion"

set mode

model? ​

optional model?: string | number

set camera model

reverse? ​

optional reverse?: boolean

Does reverse correction (regular image to lens distorted)

scale? ​

optional scale?: number

scale factor applied after corrections (0.0 means automatic scaling)

target_geometry? ​

optional target_geometry?: "rectilinear" | "fisheye" | "panoramic" | "equirectangular" | "fisheye_orthographic" | "fisheye_stereographic" | "fisheye_equisolid" | "fisheye_thoby"

target geometry of the lens correction (only when geometry correction is enabled)

See ​

https://ffmpeg.org/ffmpeg-filters.html#lensfun


libplacebo ​

libplacebo: object

Defined in: src/constants/filter-options.ts:6492

Apply various GPU filters from libplacebo

alpha_mode? ​

optional alpha_mode?: "unknown" | "auto" | "unspecified" | "premultiplied" | "straight"

select alpha moda

antiringing? ​

optional antiringing?: number

Antiringing strength (for non-EWA filters)

apply_dolbyvision? ​

optional apply_dolbyvision?: boolean

Apply Dolby Vision metadata

apply_filmgrain? ​

optional apply_filmgrain?: boolean

Apply film grain metadata

brightness? ​

optional brightness?: number

Brightness boost

chroma_location? ​

optional chroma_location?: "unknown" | "auto" | "unspecified" | "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom"

select chroma location

color_primaries? ​

optional color_primaries?: "unknown" | "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213" | "vgamut"

select color primaries

color_trc? ​

optional color_trc?: "unknown" | "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "gamma22" | "gamma28" | "linear" | "iec61966-2-4" | "bt1361e" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "vlog"

select color transfer

colorspace? ​

optional colorspace?: "unknown" | "auto" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "ycgco" | "bt2020nc" | "bt2020c" | "ictcp" | "gbr"

select colorspace

cone-strength? ​

optional cone-strength?: number

Colorblindness adaptation strength

cones? ​

optional cones?: string & object | "s" | "m" | "l"

Colorblindness adaptation model

contrast? ​

optional contrast?: number

Contrast gain

contrast_recovery? ​

optional contrast_recovery?: number

HDR contrast recovery strength

contrast_smoothness? ​

optional contrast_smoothness?: number

HDR contrast recovery smoothness

corner_rounding? ​

optional corner_rounding?: number

Corner rounding radius

crop_h? ​

optional crop_h?: string | number

Input video crop h

crop_w? ​

optional crop_w?: string | number

Input video crop w

crop_x? ​

optional crop_x?: string | number

Input video crop x

crop_y? ​

optional crop_y?: string | number

Input video crop y

custom_shader_bin? ​

optional custom_shader_bin?: string | number

Custom user shader as binary (mpv .hook format)

custom_shader_path? ​

optional custom_shader_path?: string | number

Path to custom user shader (mpv .hook format)

deband? ​

optional deband?: boolean

Enable debanding

deband_grain? ​

optional deband_grain?: number

Deband grain

deband_iterations? ​

optional deband_iterations?: number

Deband iterations

deband_radius? ​

optional deband_radius?: number

Deband radius

deband_threshold? ​

optional deband_threshold?: number

Deband threshold

deinterlace? ​

optional deinterlace?: "bob" | "weave" | "yadif" | "bwdif"

Deinterlacing mode

disable_builtin? ​

optional disable_builtin?: boolean

Disable built-in scalers

disable_fbos? ​

optional disable_fbos?: boolean

Force-disable FBOs

disable_linear? ​

optional disable_linear?: boolean

Disable linear scaling

dither_lut_size? ​

optional dither_lut_size?: number

Dithering LUT size

dither_temporal? ​

optional dither_temporal?: boolean

Enable temporal dithering

dithering? ​

optional dithering?: "none" | "white" | "blue" | "ordered" | "ordered_fixed"

Dither method to use

downscaler? ​

optional downscaler?: string | number

Downscaler function

extra_opts? ​

optional extra_opts?: string | number

Pass extra libplacebo-specific options using a :-separated list of key=value pairs

fillcolor? ​

optional fillcolor?: string | number

Background fill color

fit_mode? ​

optional fit_mode?: "none" | "fill" | "cover" | "contain" | "place" | "scale_down"

Content fit strategy for placing input layers in the output

fit_sense? ​

optional fit_sense?: "target" | "constraint"

Output size strategy (for the base layer only)

force_dither? ​

optional force_dither?: boolean

Force dithering

force_divisible_by? ​

optional force_divisible_by?: number

enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

decrease or increase w/h if necessary to keep the original AR

format? ​

optional format?: string | number

Output video format

fps? ​

optional fps?: string | number

Output video frame rate

frame_mixer? ​

optional frame_mixer?: string | number

Frame mixing function

gamma? ​

optional gamma?: number

Gamma adjustment

gamut_mode? ​

optional gamut_mode?: "linear" | "darken" | "relative" | "absolute" | "clip" | "perceptual" | "saturation" | "desaturate" | "warn"

Gamut-mapping mode

h? ​

optional h?: string | number

Output video frame height

hue? ​

optional hue?: number

Hue shift

inputs? ​

optional inputs?: number

Number of inputs

inverse_tonemapping? ​

optional inverse_tonemapping?: boolean

Inverse tone mapping (range expansion)

lut? ​

optional lut?: string | number

Path to custom LUT file to apply

lut_type? ​

optional lut_type?: "auto" | "native" | "normalized" | "conversion"

Application mode of the custom LUT

normalize_sar? ​

optional normalize_sar?: boolean

like reset_sar, but pad/crop instead of stretching the video

pad_crop_ratio? ​

optional pad_crop_ratio?: number

ratio between padding and cropping when normalizing SAR (0=pad, 1=crop)

peak_detect? ​

optional peak_detect?: boolean

Enable dynamic peak detection for HDR tone-mapping

percentile? ​

optional percentile?: number

Peak detection percentile

pos_h? ​

optional pos_h?: string | number

Output video placement h

pos_w? ​

optional pos_w?: string | number

Output video placement w

pos_x? ​

optional pos_x?: string | number

Output video placement x

pos_y? ​

optional pos_y?: string | number

Output video placement y

range? ​

optional range?: "unknown" | "auto" | "unspecified" | "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

select color range

reset_sar? ​

optional reset_sar?: boolean

force SAR normalization to 1:1 by adjusting pos_x/y/w/h

rotate? ​

optional rotate?: "0" | "90" | "180" | "270" | "360"

rotate the input clockwise

saturation? ​

optional saturation?: number

Saturation gain

scene_threshold_high? ​

optional scene_threshold_high?: number

Scene change high threshold

scene_threshold_low? ​

optional scene_threshold_low?: number

Scene change low threshold

send_fields? ​

optional send_fields?: boolean

Output a frame for each field

shader_cache? ​

optional shader_cache?: string | number

Set shader cache path

sigmoid? ​

optional sigmoid?: boolean

Enable sigmoid upscaling

skip_aa? ​

optional skip_aa?: boolean

Skip anti-aliasing

skip_spatial_check? ​

optional skip_spatial_check?: boolean

Skip yadif spatial check

smoothing_period? ​

optional smoothing_period?: number

Peak detection smoothing period

temperature? ​

optional temperature?: number

Color temperature adjustment (kelvin)

tonemapping? ​

optional tonemapping?: "auto" | "linear" | "gamma" | "clip" | "st2094-40" | "st2094-10" | "bt.2390" | "bt.2446a" | "spline" | "reinhard" | "mobius" | "hable"

Tone-mapping algorithm

tonemapping_lut_size? ​

optional tonemapping_lut_size?: number

Tone-mapping LUT size

tonemapping_param? ​

optional tonemapping_param?: number

Tunable parameter for some tone-mapping functions

upscaler? ​

optional upscaler?: string | number

Upscaler function

w? ​

optional w?: string | number

Output video frame width

See ​

https://ffmpeg.org/ffmpeg-filters.html#libplacebo


libvmaf ​

libvmaf: object

Defined in: src/constants/filter-options.ts:6687

Calculate the VMAF between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

feature? ​

optional feature?: string | number

Set the feature to be used for computing vmaf.

log_fmt? ​

optional log_fmt?: string | number

Set the format of the log (csv, json, xml, or sub).

log_path? ​

optional log_path?: string | number

Set the file path to be used to write log.

model? ​

optional model?: string | number

Set the model to be used for computing vmaf.

n_subsample? ​

optional n_subsample?: number

Set interval for frame subsampling used when computing vmaf.

n_threads? ​

optional n_threads?: number

Set number of threads to be used when computing vmaf.

pool? ​

optional pool?: string | number

Set the pool method to be used for computing vmaf.

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#libvmaf


libvmaf_cuda ​

libvmaf_cuda: object

Defined in: src/constants/filter-options.ts:6715

Calculate the VMAF between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

feature? ​

optional feature?: string | number

Set the feature to be used for computing vmaf.

log_fmt? ​

optional log_fmt?: string | number

Set the format of the log (csv, json, xml, or sub).

log_path? ​

optional log_path?: string | number

Set the file path to be used to write log.

model? ​

optional model?: string | number

Set the model to be used for computing vmaf.

n_subsample? ​

optional n_subsample?: number

Set interval for frame subsampling used when computing vmaf.

n_threads? ​

optional n_threads?: number

Set number of threads to be used when computing vmaf.

pool? ​

optional pool?: string | number

Set the pool method to be used for computing vmaf.

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#libvmaf_005fcuda


life ​

life: object

Defined in: src/constants/filter-options.ts:6743

Create life.

death_color? ​

optional death_color?: string | number

set death color

f? ​

optional f?: string | number

set source file

filename? ​

optional filename?: string | number

set source file

life_color? ​

optional life_color?: string | number

set life color

mold? ​

optional mold?: number

set mold speed for dead cells

mold_color? ​

optional mold_color?: string | number

set mold color

r? ​

optional r?: string | number

set video rate

random_fill_ratio? ​

optional random_fill_ratio?: number

set fill ratio for filling initial grid randomly

random_seed? ​

optional random_seed?: number

set the seed for filling the initial grid randomly

rate? ​

optional rate?: string | number

set video rate

ratio? ​

optional ratio?: number

set fill ratio for filling initial grid randomly

rule? ​

optional rule?: string | number

set rule

s? ​

optional s?: string | number

set video size

seed? ​

optional seed?: number

set the seed for filling the initial grid randomly

size? ​

optional size?: string | number

set video size

stitch? ​

optional stitch?: boolean

stitch boundaries

See ​

https://ffmpeg.org/ffmpeg-filters.html#life


limitdiff ​

limitdiff: object

Defined in: src/constants/filter-options.ts:6781

Apply filtering with limiting difference.

elasticity? ​

optional elasticity?: number

set the elasticity

planes? ​

optional planes?: number

set the planes to filter

reference? ​

optional reference?: boolean

enable reference stream

threshold? ​

optional threshold?: number

set the threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#limitdiff


limiter ​

limiter: object

Defined in: src/constants/filter-options.ts:6795

Limit pixels components to the specified range.

max? ​

optional max?: number

set max value

min? ​

optional min?: number

set min value

planes? ​

optional planes?: number

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#limiter


loop ​

loop: object

Defined in: src/constants/filter-options.ts:6807

Loop video frames.

loop? ​

optional loop?: number

number of loops

size? ​

optional size?: number

max number of frames to loop

start? ​

optional start?: number

set the loop start frame

time? ​

optional time?: string | number

set the loop start time

See ​

https://ffmpeg.org/ffmpeg-filters.html#loop


loudnorm ​

loudnorm: object

Defined in: src/constants/filter-options.ts:6821

EBU R128 loudness normalization

dual_mono? ​

optional dual_mono?: boolean

treat mono input as dual-mono

i? ​

optional i?: number

set integrated loudness target

I? ​

optional I?: number

set integrated loudness target

linear? ​

optional linear?: boolean

normalize linearly if possible

lra? ​

optional lra?: number

set loudness range target

LRA? ​

optional LRA?: number

set loudness range target

measured_i? ​

optional measured_i?: number

measured IL of input file

measured_I? ​

optional measured_I?: number

measured IL of input file

measured_lra? ​

optional measured_lra?: number

measured LRA of input file

measured_LRA? ​

optional measured_LRA?: number

measured LRA of input file

measured_thresh? ​

optional measured_thresh?: number

measured threshold of input file

measured_tp? ​

optional measured_tp?: number

measured true peak of input file

measured_TP? ​

optional measured_TP?: number

measured true peak of input file

offset? ​

optional offset?: number

set offset gain

optional print_format?: "none" | "json" | "summary"

set print format for stats

stats_file? ​

optional stats_file?: string | number

set stats output file

tp? ​

optional tp?: number

set maximum true peak

TP? ​

optional TP?: number

set maximum true peak

See ​

https://ffmpeg.org/ffmpeg-filters.html#loudnorm


lumakey ​

lumakey: object

Defined in: src/constants/filter-options.ts:6863

Turns a certain luma into transparency.

softness? ​

optional softness?: number

set the softness value

threshold? ​

optional threshold?: number

set the threshold value

tolerance? ​

optional tolerance?: number

set the tolerance value

See ​

https://ffmpeg.org/ffmpeg-filters.html#lumakey


lut1d ​

lut1d: object

Defined in: src/constants/filter-options.ts:6875

Adjust colors using a 1D LUT.

file? ​

optional file?: string | number

set 1D LUT file name

interp? ​

optional interp?: "linear" | "cubic" | "nearest" | "spline" | "cosine"

select interpolation mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#lut1d


lut2 ​

lut2: object

Defined in: src/constants/filter-options.ts:6885

Compute and apply a lookup table from two video inputs.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#lut2


lut3d ​

lut3d: object

Defined in: src/constants/filter-options.ts:6899

Adjust colors using a 3D LUT.

clut? ​

optional clut?: "all" | "first"

when to process CLUT

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

file? ​

optional file?: string | number

set 3D LUT file name

interp? ​

optional interp?: "nearest" | "trilinear" | "tetrahedral" | "pyramid" | "prism"

select interpolation mode

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#lut3d


lv2 ​

lv2: object

Defined in: src/constants/filter-options.ts:6919

Apply LV2 effect.

c? ​

optional c?: string | number

set plugin options

controls? ​

optional controls?: string | number

set plugin options

d? ​

optional d?: string | number

set audio duration

duration? ​

optional duration?: string | number

set audio duration

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

p? ​

optional p?: string | number

set plugin uri

plugin? ​

optional plugin?: string | number

set plugin uri

s? ​

optional s?: number

set sample rate

sample_rate? ​

optional sample_rate?: number

set sample rate

See ​

https://ffmpeg.org/ffmpeg-filters.html#lv2


mandelbrot ​

mandelbrot: object

Defined in: src/constants/filter-options.ts:6945

Render a Mandelbrot fractal.

bailout? ​

optional bailout?: number

set the bailout value

end_pts? ​

optional end_pts?: number

set the terminal pts value

end_scale? ​

optional end_scale?: number

set the terminal scale value

inner? ​

optional inner?: "black" | "period" | "convergence" | "mincol"

set inner coloring mode

maxiter? ​

optional maxiter?: number

set max iterations number

morphamp? ​

optional morphamp?: number

set morph amplitude

morphxf? ​

optional morphxf?: number

set morph x frequency

morphyf? ​

optional morphyf?: number

set morph y frequency

outer? ​

optional outer?: "white" | "iteration_count" | "normalized_iteration_count" | "outz"

set outer coloring mode

r? ​

optional r?: string | number

set frame rate

rate? ​

optional rate?: string | number

set frame rate

s? ​

optional s?: string | number

set frame size

size? ​

optional size?: string | number

set frame size

start_scale? ​

optional start_scale?: number

set the initial scale value

start_x? ​

optional start_x?: number

set the initial x position

start_y? ​

optional start_y?: number

set the initial y position

See ​

https://ffmpeg.org/ffmpeg-filters.html#mandelbrot


maskedclamp ​

maskedclamp: object

Defined in: src/constants/filter-options.ts:6983

Clamp first stream with second stream and third stream.

overshoot? ​

optional overshoot?: number

set overshoot

planes? ​

optional planes?: number

set planes

undershoot? ​

optional undershoot?: number

set undershoot

See ​

https://ffmpeg.org/ffmpeg-filters.html#maskedclamp


maskedmax ​

maskedmax: object

Defined in: src/constants/filter-options.ts:6995

Apply filtering with maximum difference of two streams.

planes? ​

optional planes?: number

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#maskedmax


maskedmerge ​

maskedmerge: object

Defined in: src/constants/filter-options.ts:7003

Merge first stream with second stream using third stream as mask.

planes? ​

optional planes?: number

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#maskedmerge


maskedmin ​

maskedmin: object

Defined in: src/constants/filter-options.ts:7011

Apply filtering with minimum difference of two streams.

planes? ​

optional planes?: number

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#maskedmin


maskedthreshold ​

maskedthreshold: object

Defined in: src/constants/filter-options.ts:7019

Pick pixels comparing absolute difference of two streams with threshold.

mode? ​

optional mode?: "abs" | "diff"

set mode

planes? ​

optional planes?: number

set planes

threshold? ​

optional threshold?: number

set threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#maskedthreshold


maskfun ​

maskfun: object

Defined in: src/constants/filter-options.ts:7031

Create Mask.

fill? ​

optional fill?: number

set fill value

high? ​

optional high?: number

set high threshold

low? ​

optional low?: number

set low threshold

planes? ​

optional planes?: number

set planes

sum? ​

optional sum?: number

set sum value

See ​

https://ffmpeg.org/ffmpeg-filters.html#maskfun


mcdeint ​

mcdeint: object

Defined in: src/constants/filter-options.ts:7047

Apply motion compensating deinterlacing.

mode? ​

optional mode?: "fast" | "medium" | "slow" | "extra_slow"

set mode

parity? ​

optional parity?: "tff" | "bff"

set the assumed picture field parity

qp? ​

optional qp?: number

set qp

See ​

https://ffmpeg.org/ffmpeg-filters.html#mcdeint


mcompand ​

mcompand: object

Defined in: src/constants/filter-options.ts:7059

Multiband Compress or expand audio dynamic range.

args? ​

optional args?: string | number

set parameters for each band

See ​

https://ffmpeg.org/ffmpeg-filters.html#mcompand


median ​

median: object

Defined in: src/constants/filter-options.ts:7067

Apply Median filter.

percentile? ​

optional percentile?: number

set median percentile

planes? ​

optional planes?: number

set planes to filter

radius? ​

optional radius?: number

set median radius

radiusV? ​

optional radiusV?: number

set median vertical radius

See ​

https://ffmpeg.org/ffmpeg-filters.html#median


mergeplanes ​

mergeplanes: object

Defined in: src/constants/filter-options.ts:7081

Merge planes.

format? ​

optional format?: string | number

set output pixel format

map0p? ​

optional map0p?: number

set 1st input to output plane mapping

map0s? ​

optional map0s?: number

set 1st input to output stream mapping

map1p? ​

optional map1p?: number

set 2nd input to output plane mapping

map1s? ​

optional map1s?: number

set 2nd input to output stream mapping

map2p? ​

optional map2p?: number

set 3rd input to output plane mapping

map2s? ​

optional map2s?: number

set 3rd input to output stream mapping

map3p? ​

optional map3p?: number

set 4th input to output plane mapping

map3s? ​

optional map3s?: number

set 4th input to output stream mapping

mapping? ​

optional mapping?: number

set input to output plane mapping

See ​

https://ffmpeg.org/ffmpeg-filters.html#mergeplanes


mestimate ​

mestimate: object

Defined in: src/constants/filter-options.ts:7107

Generate motion vectors.

mb_size? ​

optional mb_size?: number

macroblock size

method? ​

optional method?: "epzs" | "umh" | "esa" | "tss" | "tdls" | "ntss" | "fss" | "ds" | "hexbs"

motion estimation method

search_param? ​

optional search_param?: number

search parameter

See ​

https://ffmpeg.org/ffmpeg-filters.html#mestimate


mestimate_d3d12 ​

mestimate_d3d12: object

Defined in: src/constants/filter-options.ts:7119

Generate motion vectors using D3D12 hardware acceleration.

mb_size? ​

optional mb_size?: number

macroblock size, only 8 and 16 are supported

See ​

https://ffmpeg.org/ffmpeg-filters.html#mestimate_005fd3d12


metadata ​

metadata: object

Defined in: src/constants/filter-options.ts:7127

Manipulate video frame metadata.

direct? ​

optional direct?: boolean

reduce buffering when printing to user-set file or pipe

expr? ​

optional expr?: string | number

set expression for expr function

file? ​

optional file?: string | number

set file where to print metadata information

function? ​

optional function?: "same_str" | "starts_with" | "less" | "equal" | "greater" | "expr" | "ends_with"

function for comparing values

key? ​

optional key?: string | number

set metadata key

mode? ​

optional mode?: "add" | "select" | "modify" | "delete" | "print"

set a mode of operation

value? ​

optional value?: string | number

set metadata value

See ​

https://ffmpeg.org/ffmpeg-filters.html#metadata


midequalizer ​

midequalizer: object

Defined in: src/constants/filter-options.ts:7147

Apply Midway Equalization.

planes? ​

optional planes?: number

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#midequalizer


minterpolate ​

minterpolate: object

Defined in: src/constants/filter-options.ts:7155

Frame rate conversion using Motion Interpolation.

fps? ​

optional fps?: string | number

output's frame rate

mb_size? ​

optional mb_size?: number

macroblock size

mc_mode? ​

optional mc_mode?: "obmc" | "aobmc"

motion compensation mode

me? ​

optional me?: "epzs" | "umh" | "esa" | "tss" | "tdls" | "ntss" | "fss" | "ds" | "hexbs"

motion estimation method

me_mode? ​

optional me_mode?: "bidir" | "bilat"

motion estimation mode

mi_mode? ​

optional mi_mode?: "dup" | "blend" | "mci"

motion interpolation mode

scd? ​

optional scd?: "none" | "fdiff"

scene change detection method

scd_threshold? ​

optional scd_threshold?: number

scene change threshold

search_param? ​

optional search_param?: number

search parameter

vsbmc? ​

optional vsbmc?: number

variable-size block motion compensation

See ​

https://ffmpeg.org/ffmpeg-filters.html#minterpolate


mix ​

mix: object

Defined in: src/constants/filter-options.ts:7181

Mix video inputs.

duration? ​

optional duration?: "first" | "longest" | "shortest"

how to determine end of stream

inputs? ​

optional inputs?: number

set number of inputs

planes? ​

optional planes?: string

set what planes to filter

scale? ​

optional scale?: number

set scale

weights? ​

optional weights?: string | number

set weight for each input

See ​

https://ffmpeg.org/ffmpeg-filters.html#mix


monochrome ​

monochrome: object

Defined in: src/constants/filter-options.ts:7197

Convert video to gray using custom color filter.

cb? ​

optional cb?: number

set the chroma blue spot

cr? ​

optional cr?: number

set the chroma red spot

high? ​

optional high?: number

set the highlights strength

size? ​

optional size?: number

set the color filter size

See ​

https://ffmpeg.org/ffmpeg-filters.html#monochrome


morpho ​

morpho: object

Defined in: src/constants/filter-options.ts:7211

Apply Morphological filter.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

mode? ​

optional mode?: "gradient" | "erode" | "dilate" | "open" | "close" | "tophat" | "blackhat"

set morphological transform

planes? ​

optional planes?: number

set planes to filter

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

structure? ​

optional structure?: "all" | "first"

when to process structures

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#morpho


movie ​

movie: object

Defined in: src/constants/filter-options.ts:7231

Read from a movie source.

dec_threads? ​

optional dec_threads?: number

set the number of threads for decoding

discontinuity? ​

optional discontinuity?: string | number

set discontinuity threshold

f? ​

optional f?: string | number

set format name

filename? ​

optional filename?: string | number

format_name? ​

optional format_name?: string | number

set format name

format_opts? ​

optional format_opts?: string | number

set format options for the opened file

loop? ​

optional loop?: number

set loop count

s? ​

optional s?: string | number

set streams

seek_point? ​

optional seek_point?: number

set seekpoint (seconds)

si? ​

optional si?: number

set stream index

sp? ​

optional sp?: number

set seekpoint (seconds)

stream_index? ​

optional stream_index?: number

set stream index

streams? ​

optional streams?: string | number

set streams

See ​

https://ffmpeg.org/ffmpeg-filters.html#movie


mpdecimate ​

mpdecimate: object

Defined in: src/constants/filter-options.ts:7262

Remove near-duplicate frames.

frac? ​

optional frac?: number

set fraction dropping threshold

hi? ​

optional hi?: number

set high dropping threshold

keep? ​

optional keep?: number

set the number of similar consecutive frames to be kept before starting to drop similar frames

lo? ​

optional lo?: number

set low dropping threshold

max? ​

optional max?: number

set the maximum number of consecutive dropped frames (positive), or the minimum interval between dropped frames (negative)

See ​

https://ffmpeg.org/ffmpeg-filters.html#mpdecimate


mptestsrc ​

mptestsrc: object

Defined in: src/constants/filter-options.ts:7278

Generate various test pattern.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

m? ​

optional m?: number

Set the maximum number of frames generated for each test

max_frames? ​

optional max_frames?: number

Set the maximum number of frames generated for each test

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

t? ​

optional t?: "all" | "mv" | "dc_luma" | "dc_chroma" | "freq_luma" | "freq_chroma" | "amp_luma" | "amp_chroma" | "cbp" | "ring1" | "ring2"

set test to perform

test? ​

optional test?: "all" | "mv" | "dc_luma" | "dc_chroma" | "freq_luma" | "freq_chroma" | "amp_luma" | "amp_chroma" | "cbp" | "ring1" | "ring2"

set test to perform

See ​

https://ffmpeg.org/ffmpeg-filters.html#mptestsrc


msad ​

msad: object

Defined in: src/constants/filter-options.ts:7300

Calculate the MSAD between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#msad


multiply ​

multiply: object

Defined in: src/constants/filter-options.ts:7314

Multiply first video stream with second video stream.

offset? ​

optional offset?: number

set offset

planes? ​

optional planes?: string

set planes

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#multiply


negate ​

negate: object

Defined in: src/constants/filter-options.ts:7326

Negate input video.

components? ​

optional components?: string & object | "y" | "a" | "b" | "g" | "v" | "u" | "r"

set components to negate

negate_alpha? ​

optional negate_alpha?: boolean

See ​

https://ffmpeg.org/ffmpeg-filters.html#negate


nlmeans ​

nlmeans: object

Defined in: src/constants/filter-options.ts:7335

Non-local means denoiser.

p? ​

optional p?: number

patch size

pc? ​

optional pc?: number

patch size for chroma planes

r? ​

optional r?: number

research window

rc? ​

optional rc?: number

research window for chroma planes

s? ​

optional s?: number

denoising strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#nlmeans


nlmeans_opencl ​

nlmeans_opencl: object

Defined in: src/constants/filter-options.ts:7351

Non-local means denoiser through OpenCL

p? ​

optional p?: number

patch size

pc? ​

optional pc?: number

patch size for chroma planes

r? ​

optional r?: number

research window

rc? ​

optional rc?: number

research window for chroma planes

s? ​

optional s?: number

denoising strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#nlmeans_005fopencl


nlmeans_vulkan ​

nlmeans_vulkan: object

Defined in: src/constants/filter-options.ts:7367

Non-local means denoiser (Vulkan)

p? ​

optional p?: number

patch size for all components

p1? ​

optional p1?: number

patch size for component 1

p2? ​

optional p2?: number

patch size for component 2

p3? ​

optional p3?: number

patch size for component 3

p4? ​

optional p4?: number

patch size for component 4

r? ​

optional r?: number

research window size

s? ​

optional s?: number

denoising strength for all components

s1? ​

optional s1?: number

denoising strength for component 1

s2? ​

optional s2?: number

denoising strength for component 2

s3? ​

optional s3?: number

denoising strength for component 3

s4? ​

optional s4?: number

denoising strength for component 4

t? ​

optional t?: number

parallelism

See ​

https://ffmpeg.org/ffmpeg-filters.html#nlmeans_005fvulkan


nnedi ​

nnedi: object

Defined in: src/constants/filter-options.ts:7397

Apply neural network edge directed interpolation intra-only deinterlacer.

deint? ​

optional deint?: "all" | "interlaced"

set which frames to deinterlace

etype? ​

optional etype?: "a" | "s" | "abs" | "mse"

set which set of weights to use in the predictor

field? ​

optional field?: "a" | "b" | "bf" | "tf" | "t" | "af"

set mode of operation

nns? ​

optional nns?: "n16" | "n32" | "n64" | "n128" | "n256"

set number of neurons in predictor neural network

nsize? ​

optional nsize?: "s8x6" | "s16x6" | "s32x6" | "s48x6" | "s8x4" | "s16x4" | "s32x4"

set size of local neighborhood around each pixel, used by the predictor neural network

planes? ​

optional planes?: number

set which planes to process

pscrn? ​

optional pscrn?: "none" | "original" | "new" | "new2" | "new3"

set prescreening

qual? ​

optional qual?: "fast" | "slow"

set quality

weights? ​

optional weights?: string | number

set weights file

See ​

https://ffmpeg.org/ffmpeg-filters.html#nnedi


noformat ​

noformat: object

Defined in: src/constants/filter-options.ts:7421

Force libavfilter not to use any of the specified pixel formats for the input to the next filter.

alpha_modes? ​

optional alpha_modes?: string | number

A '|'-separated list of alpha modes

color_ranges? ​

optional color_ranges?: string | number

A '|'-separated list of color ranges

color_spaces? ​

optional color_spaces?: string | number

A '|'-separated list of color spaces

pix_fmts? ​

optional pix_fmts?: string | number

A '|'-separated list of pixel formats

See ​

https://ffmpeg.org/ffmpeg-filters.html#noformat


noise ​

noise: object

Defined in: src/constants/filter-options.ts:7435

Add noise.

all? ​

optional all?: number

_seed

c0? ​

optional c0?: number

_seed

c1? ​

optional c1?: number

_seed

c2? ​

optional c2?: number

_seed

c3? ​

optional c3?: number

_seed

See ​

https://ffmpeg.org/ffmpeg-filters.html#noise


normalize ​

normalize: object

Defined in: src/constants/filter-options.ts:7451

Normalize RGB video.

blackpt? ​

optional blackpt?: string | number

output color to which darkest input color is mapped

independence? ​

optional independence?: number

proportion of independent to linked channel normalization

smoothing? ​

optional smoothing?: number

amount of temporal smoothing of the input range, to reduce flicker

strength? ​

optional strength?: number

strength of filter, from no effect to full normalization

whitept? ​

optional whitept?: string | number

output color to which brightest input color is mapped

See ​

https://ffmpeg.org/ffmpeg-filters.html#normalize


null ​

null: object

Defined in: src/constants/filter-options.ts:7467

Pass the source unchanged to the output.

See ​

https://ffmpeg.org/ffmpeg-filters.html#null


nullsink ​

nullsink: object

Defined in: src/constants/filter-options.ts:7472

Do absolutely nothing with the input video.

See ​

https://ffmpeg.org/ffmpeg-filters.html#nullsink


nullsrc ​

nullsrc: object

Defined in: src/constants/filter-options.ts:7477

Null video source, return unprocessed video frames.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#nullsrc


ocr ​

ocr: object

Defined in: src/constants/filter-options.ts:7497

Optical Character Recognition.

blacklist? ​

optional blacklist?: string | number

set character blacklist

datapath? ​

optional datapath?: string | number

set datapath

language? ​

optional language?: string | number

set language

whitelist? ​

optional whitelist?: string | number

set character whitelist

See ​

https://ffmpeg.org/ffmpeg-filters.html#ocr


ocv ​

ocv: object

Defined in: src/constants/filter-options.ts:7511

Apply transform using libopencv.

filter_name? ​

optional filter_name?: string | number

filter_params? ​

optional filter_params?: string | number

See ​

https://ffmpeg.org/ffmpeg-filters.html#ocv


openclsrc ​

openclsrc: object

Defined in: src/constants/filter-options.ts:7519

Generate video using an OpenCL program

format? ​

optional format?: string | number

Video format

kernel? ​

optional kernel?: string | number

Kernel name in program

r? ​

optional r?: string | number

Video frame rate

rate? ​

optional rate?: string | number

Video frame rate

s? ​

optional s?: string | number

Video size

size? ​

optional size?: string | number

Video size

source? ​

optional source?: string | number

OpenCL program source file

See ​

https://ffmpeg.org/ffmpeg-filters.html#openclsrc


oscilloscope ​

oscilloscope: object

Defined in: src/constants/filter-options.ts:7539

2D Video Oscilloscope.

c? ​

optional c?: number

set components to trace

g? ​

optional g?: boolean

draw trace grid

o? ​

optional o?: number

set trace opacity

s? ​

optional s?: number

set scope size

sc? ​

optional sc?: boolean

draw scope

st? ​

optional st?: boolean

draw statistics

t? ​

optional t?: number

set scope tilt

th? ​

optional th?: number

set trace height

tw? ​

optional tw?: number

set trace width

tx? ​

optional tx?: number

set trace x position

ty? ​

optional ty?: number

set trace y position

x? ​

optional x?: number

set scope x position

y? ​

optional y?: number

set scope y position

See ​

https://ffmpeg.org/ffmpeg-filters.html#oscilloscope


overlay ​

overlay: object

Defined in: src/constants/filter-options.ts:7571

Overlay a video source on top of the input.

alpha? ​

optional alpha?: "unknown" | "auto" | "premultiplied" | "straight"

alpha format

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

format? ​

optional format?: "auto" | "rgb" | "yuv420" | "yuv444" | "yuv420p10" | "yuv422p10" | "yuv444p10" | "yuv422" | "gbrp"

set output format

repeatlast? ​

optional repeatlast?: boolean

repeat overlay of the last overlay frame

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

x? ​

optional x?: string | number

set the x expression

y? ​

optional y?: string | number

set the y expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#overlay


overlay_cuda ​

overlay_cuda: object

Defined in: src/constants/filter-options.ts:7595

Overlay one video on top of another using CUDA

alpha_format? ​

optional alpha_format?: "premultiplied" | "straight"

alpha format

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

repeatlast? ​

optional repeatlast?: boolean

repeat overlay of the last overlay frame

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

x? ​

optional x?: string | number

set the x expression of overlay

y? ​

optional y?: string | number

set the y expression of overlay

See ​

https://ffmpeg.org/ffmpeg-filters.html#overlay_005fcuda


overlay_opencl ​

overlay_opencl: object

Defined in: src/constants/filter-options.ts:7617

Overlay one video on top of another

alpha_format? ​

optional alpha_format?: "premultiplied" | "straight"

alpha format

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

repeat overlay of the last overlay frame

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

x? ​

optional x?: number

Overlay x position

y? ​

optional y?: number

Overlay y position

See ​

https://ffmpeg.org/ffmpeg-filters.html#overlay_005fopencl


overlay_qsv ​

overlay_qsv: object

Defined in: src/constants/filter-options.ts:7635

Quick Sync Video overlay.

alpha? ​

optional alpha?: number

Overlay global alpha

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

h? ​

optional h?: string | number

Overlay height

repeatlast? ​

optional repeatlast?: boolean

repeat overlay of the last overlay frame

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

w? ​

optional w?: string | number

Overlay width

x? ​

optional x?: string | number

Overlay x position

y? ​

optional y?: string | number

Overlay y position

See ​

https://ffmpeg.org/ffmpeg-filters.html#overlay_005fqsv


overlay_rkrga ​

overlay_rkrga: object

Defined in: src/constants/filter-options.ts:7659

Rockchip RGA (2D Raster Graphic Acceleration) video compositor

afbc? ​

optional afbc?: boolean

Enable AFBC (Arm Frame Buffer Compression) to save bandwidth

alpha? ​

optional alpha?: number

Overlay global alpha

alpha_format? ​

optional alpha_format?: "premultiplied" | "straight"

alpha format

async_depth? ​

optional async_depth?: number

Set the internal parallelization depth

core? ​

optional core?: string & object | "default" | "rga3_core0" | "rga3_core1" | "rga2_core0" | "rga2_core1"

Set multicore RGA scheduler core [use with caution]

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

format? ​

optional format?: string | number

Output video pixel format

repeatlast? ​

optional repeatlast?: boolean

Repeat overlay of the last overlay frame

shortest? ​

optional shortest?: boolean

Force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

x? ​

optional x?: string | number

Overlay x position

y? ​

optional y?: string | number

Overlay y position

See ​

https://ffmpeg.org/ffmpeg-filters.html#overlay_005frkrga


overlay_vaapi ​

overlay_vaapi: object

Defined in: src/constants/filter-options.ts:7689

Overlay one video on top of another

alpha? ​

optional alpha?: number

Overlay global alpha

alpha_format? ​

optional alpha_format?: "premultiplied" | "straight"

alpha format

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

h? ​

optional h?: string | number

Overlay height

repeatlast? ​

optional repeatlast?: boolean

repeat overlay of the last overlay frame

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

w? ​

optional w?: string | number

Overlay width

x? ​

optional x?: string | number

Overlay x position

y? ​

optional y?: string | number

Overlay y position

See ​

https://ffmpeg.org/ffmpeg-filters.html#overlay_005fvaapi


overlay_vulkan ​

overlay_vulkan: object

Defined in: src/constants/filter-options.ts:7715

Overlay a source on top of another

x? ​

optional x?: number

Set horizontal offset

y? ​

optional y?: number

Set vertical offset

See ​

https://ffmpeg.org/ffmpeg-filters.html#overlay_005fvulkan


owdenoise ​

owdenoise: object

Defined in: src/constants/filter-options.ts:7725

Denoise using wavelets.

chroma_strength? ​

optional chroma_strength?: number

set chroma strength

cs? ​

optional cs?: number

set chroma strength

depth? ​

optional depth?: number

set depth

ls? ​

optional ls?: number

set luma strength

luma_strength? ​

optional luma_strength?: number

set luma strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#owdenoise


pad ​

pad: object

Defined in: src/constants/filter-options.ts:7741

Pad the input video.

aspect? ​

optional aspect?: string | number

pad to fit an aspect instead of a resolution

color? ​

optional color?: string | number

set the color of the padded area border

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

h? ​

optional h?: string | number

set the pad area height expression

height? ​

optional height?: string | number

set the pad area height expression

w? ​

optional w?: string | number

set the pad area width expression

width? ​

optional width?: string | number

set the pad area width expression

x? ​

optional x?: string | number

set the x offset expression for the input image position

y? ​

optional y?: string | number

set the y offset expression for the input image position

See ​

https://ffmpeg.org/ffmpeg-filters.html#pad


pad_cuda ​

pad_cuda: object

Defined in: src/constants/filter-options.ts:7765

CUDA-based GPU padding filter

aspect? ​

optional aspect?: string | number

pad to fit an aspect instead of a resolution

color? ​

optional color?: string | number

set the color of the padded area border

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

h? ​

optional h?: string | number

set the pad area height expression

height? ​

optional height?: string | number

set the pad area height expression

w? ​

optional w?: string | number

set the pad area width expression

width? ​

optional width?: string | number

set the pad area width expression

x? ​

optional x?: string | number

set the x offset expression for the input image position

y? ​

optional y?: string | number

set the y offset expression for the input image position

See ​

https://ffmpeg.org/ffmpeg-filters.html#pad_005fcuda


pad_opencl ​

pad_opencl: object

Defined in: src/constants/filter-options.ts:7789

Pad the input video.

aspect? ​

optional aspect?: string | number

pad to fit an aspect instead of a resolution

color? ​

optional color?: string | number

set the color of the padded area border

h? ​

optional h?: string | number

set the pad area height

height? ​

optional height?: string | number

set the pad area height

w? ​

optional w?: string | number

set the pad area width

width? ​

optional width?: string | number

set the pad area width

x? ​

optional x?: string | number

set the x offset for the input image position

y? ​

optional y?: string | number

set the y offset for the input image position

See ​

https://ffmpeg.org/ffmpeg-filters.html#pad_005fopencl


pad_vaapi ​

pad_vaapi: object

Defined in: src/constants/filter-options.ts:7811

Pad the input video.

aspect? ​

optional aspect?: string | number

pad to fit an aspect instead of a resolution

color? ​

optional color?: string | number

set the color of the padded area border

h? ​

optional h?: string | number

set the pad area height

height? ​

optional height?: string | number

set the pad area height

w? ​

optional w?: string | number

set the pad area width

width? ​

optional width?: string | number

set the pad area width

x? ​

optional x?: string | number

set the x offset for the input image position

y? ​

optional y?: string | number

set the y offset for the input image position

See ​

https://ffmpeg.org/ffmpeg-filters.html#pad_005fvaapi


pal100bars ​

pal100bars: object

Defined in: src/constants/filter-options.ts:7833

Generate PAL 100% color bars.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#pal100bars


pal75bars ​

pal75bars: object

Defined in: src/constants/filter-options.ts:7853

Generate PAL 75% color bars.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#pal75bars


palettegen ​

palettegen: object

Defined in: src/constants/filter-options.ts:7873

Find the optimal palette for a given stream.

max_colors? ​

optional max_colors?: number

set the maximum number of colors to use in the palette

reserve_transparent? ​

optional reserve_transparent?: boolean

reserve a palette entry for transparency

stats_mode? ​

optional stats_mode?: "full" | "single" | "diff"

set statistics mode

transparency_color? ​

optional transparency_color?: string | number

set a background color for transparency

See ​

https://ffmpeg.org/ffmpeg-filters.html#palettegen


paletteuse ​

paletteuse: object

Defined in: src/constants/filter-options.ts:7887

Use a palette to downsample an input video stream.

alpha_threshold? ​

optional alpha_threshold?: number

set the alpha threshold for transparency

bayer_scale? ​

optional bayer_scale?: number

set scale for bayer dithering

debug_kdtree? ​

optional debug_kdtree?: string | number

save Graphviz graph of the kdtree in specified file

diff_mode? ​

optional diff_mode?: "rectangle"

set frame difference mode

dither? ​

optional dither?: "bayer" | "heckbert" | "floyd_steinberg" | "sierra2" | "sierra2_4a" | "sierra3" | "burkes" | "atkinson"

select dithering mode

new? ​

optional new?: boolean

take new palette for each output frame

See ​

https://ffmpeg.org/ffmpeg-filters.html#paletteuse


pan ​

pan: object

Defined in: src/constants/filter-options.ts:7905

Remix channels with coefficients (panning).

args? ​

optional args?: string | number

See ​

https://ffmpeg.org/ffmpeg-filters.html#pan


perlin ​

perlin: object

Defined in: src/constants/filter-options.ts:7912

Generate Perlin noise

octaves? ​

optional octaves?: number

set the number of components to use to generate the noise

persistence? ​

optional persistence?: number

set the octaves persistence

r? ​

optional r?: string | number

set video rate

random_mode? ​

optional random_mode?: "random" | "ken" | "seed"

set random mode used to compute initial pattern

random_seed? ​

optional random_seed?: number

set the seed for filling the initial pattern

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

seed? ​

optional seed?: number

set the seed for filling the initial pattern

size? ​

optional size?: string | number

set video size

tscale? ​

optional tscale?: number

set t-scale factor

xscale? ​

optional xscale?: number

set x-scale factor

yscale? ​

optional yscale?: number

set y-scale factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#perlin


perms ​

perms: object

Defined in: src/constants/filter-options.ts:7942

Set permissions for the output video frame.

mode? ​

optional mode?: "none" | "ro" | "rw" | "toggle" | "random"

select permissions mode

seed? ​

optional seed?: number

set the seed for the random mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#perms


perspective ​

perspective: object

Defined in: src/constants/filter-options.ts:7952

Correct the perspective of video.

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

interpolation? ​

optional interpolation?: "linear" | "cubic"

set interpolation

sense? ​

optional sense?: "source" | "destination"

specify the sense of the coordinates

x0? ​

optional x0?: string | number

set top left x coordinate

x1? ​

optional x1?: string | number

set top right x coordinate

x2? ​

optional x2?: string | number

set bottom left x coordinate

x3? ​

optional x3?: string | number

set bottom right x coordinate

y0? ​

optional y0?: string | number

set top left y coordinate

y1? ​

optional y1?: string | number

set top right y coordinate

y2? ​

optional y2?: string | number

set bottom left y coordinate

y3? ​

optional y3?: string | number

set bottom right y coordinate

See ​

https://ffmpeg.org/ffmpeg-filters.html#perspective


phase ​

phase: object

Defined in: src/constants/filter-options.ts:7980

Phase shift fields.

mode? ​

optional mode?: "a" | "b" | "A" | "B" | "p" | "t" | "T" | "U"

set phase mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#phase


photosensitivity ​

photosensitivity: object

Defined in: src/constants/filter-options.ts:7988

Filter out photosensitive epilepsy seizure-inducing flashes.

bypass? ​

optional bypass?: boolean

leave frames unchanged

f? ​

optional f?: number

set how many frames to use

frames? ​

optional frames?: number

set how many frames to use

skip? ​

optional skip?: number

set pixels to skip when sampling frames

t? ​

optional t?: number

set detection threshold factor (lower is stricter)

threshold? ​

optional threshold?: number

set detection threshold factor (lower is stricter)

See ​

https://ffmpeg.org/ffmpeg-filters.html#photosensitivity


pixdesctest ​

pixdesctest: object

Defined in: src/constants/filter-options.ts:8006

Test pixel format definitions.

See ​

https://ffmpeg.org/ffmpeg-filters.html#pixdesctest


pixelize ​

pixelize: object

Defined in: src/constants/filter-options.ts:8011

Pixelize video.

h? ​

optional h?: number

set block height

height? ​

optional height?: number

set block height

m? ​

optional m?: "avg" | "min" | "max"

set the pixelize mode

mode? ​

optional mode?: "avg" | "min" | "max"

set the pixelize mode

p? ​

optional p?: string

set what planes to filter

planes? ​

optional planes?: string

set what planes to filter

w? ​

optional w?: number

set block width

width? ​

optional width?: number

set block width

See ​

https://ffmpeg.org/ffmpeg-filters.html#pixelize


pixscope ​

pixscope: object

Defined in: src/constants/filter-options.ts:8033

Pixel data analysis.

h? ​

optional h?: number

set scope height

o? ​

optional o?: number

set window opacity

w? ​

optional w?: number

set scope width

wx? ​

optional wx?: number

set window x offset

wy? ​

optional wy?: number

set window y offset

x? ​

optional x?: number

set scope x offset

y? ​

optional y?: number

set scope y offset

See ​

https://ffmpeg.org/ffmpeg-filters.html#pixscope


pp7 ​

pp7: object

Defined in: src/constants/filter-options.ts:8053

Apply Postprocessing 7 filter.

mode? ​

optional mode?: "medium" | "hard" | "soft"

set thresholding mode

qp? ​

optional qp?: number

force a constant quantizer parameter

See ​

https://ffmpeg.org/ffmpeg-filters.html#pp7


premultiply ​

premultiply: object

Defined in: src/constants/filter-options.ts:8063

PreMultiply first stream with first plane of second stream.

inplace? ​

optional inplace?: boolean

enable inplace mode

planes? ​

optional planes?: number

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#premultiply


premultiply_dynamic ​

premultiply_dynamic: object

Defined in: src/constants/filter-options.ts:8073

Premultiply or unpremultiply an image in-place, as needed.

inplace? ​

optional inplace?: boolean

enable inplace mode

planes? ​

optional planes?: number

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#premultiply_005fdynamic


prewitt ​

prewitt: object

Defined in: src/constants/filter-options.ts:8083

Apply prewitt operator.

delta? ​

optional delta?: number

set delta

planes? ​

optional planes?: number

set planes to filter

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#prewitt


prewitt_opencl ​

prewitt_opencl: object

Defined in: src/constants/filter-options.ts:8095

Apply prewitt operator

delta? ​

optional delta?: number

set delta

planes? ​

optional planes?: number

set planes to filter

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#prewitt_005fopencl


procamp_vaapi ​

procamp_vaapi: object

Defined in: src/constants/filter-options.ts:8107

ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast

b? ​

optional b?: number

Output video brightness

brightness? ​

optional brightness?: number

Output video brightness

c? ​

optional c?: number

Output video contrast

contrast? ​

optional contrast?: number

Output video contrast

h? ​

optional h?: number

Output video hue

hue? ​

optional hue?: number

Output video hue

s? ​

optional s?: number

Output video saturation

saturatio? ​

optional saturatio?: number

Output video saturation

See ​

https://ffmpeg.org/ffmpeg-filters.html#procamp_005fvaapi


program_opencl ​

program_opencl: object

Defined in: src/constants/filter-options.ts:8129

Filter video using an OpenCL program

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

inputs? ​

optional inputs?: number

Number of inputs

kernel? ​

optional kernel?: string | number

Kernel name in program

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

s? ​

optional s?: string | number

Video size

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

size? ​

optional size?: string | number

Video size

source? ​

optional source?: string | number

OpenCL program source file

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#program_005fopencl


pseudocolor ​

pseudocolor: object

Defined in: src/constants/filter-options.ts:8153

Make pseudocolored video frames.

c0? ​

optional c0?: string | number

set component #0 expression

c1? ​

optional c1?: string | number

set component #1 expression

c2? ​

optional c2?: string | number

set component #2 expression

c3? ​

optional c3?: string | number

set component #3 expression

i? ​

optional i?: number

set component as base

index? ​

optional index?: number

set component as base

opacity? ​

optional opacity?: number

set pseudocolor opacity

p? ​

optional p?: "none" | "spectral" | "heat" | "green" | "magma" | "inferno" | "plasma" | "viridis" | "turbo" | "cividis" | "range1" | "range2" | "shadows" | "highlights" | "solar" | "nominal" | "preferred" | "total" | "cool" | "fiery" | "blues" | "helix"

set preset

preset? ​

optional preset?: "none" | "spectral" | "heat" | "green" | "magma" | "inferno" | "plasma" | "viridis" | "turbo" | "cividis" | "range1" | "range2" | "shadows" | "highlights" | "solar" | "nominal" | "preferred" | "total" | "cool" | "fiery" | "blues" | "helix"

set preset

See ​

https://ffmpeg.org/ffmpeg-filters.html#pseudocolor


psnr ​

psnr: object

Defined in: src/constants/filter-options.ts:8221

Calculate the PSNR between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

f? ​

optional f?: string | number

Set file where to store per-frame difference information

output_max? ​

optional output_max?: boolean

Add raw stats (max values) to the output log.

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

stats_file? ​

optional stats_file?: string | number

Set file where to store per-frame difference information

stats_version? ​

optional stats_version?: number

Set the format version for the stats file.

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#psnr


pullup ​

pullup: object

Defined in: src/constants/filter-options.ts:8243

Pullup from field sequence to frames.

jb? ​

optional jb?: number

set bottom junk size

jl? ​

optional jl?: number

set left junk size

jr? ​

optional jr?: number

set right junk size

jt? ​

optional jt?: number

set top junk size

mp? ​

optional mp?: "y" | "v" | "u"

set metric plane

sb? ​

optional sb?: boolean

set strict breaks

See ​

https://ffmpeg.org/ffmpeg-filters.html#pullup


qp ​

qp: object

Defined in: src/constants/filter-options.ts:8261

Change video quantization parameters.

qp? ​

optional qp?: string | number

set qp expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#qp


qrencode ​

qrencode: object

Defined in: src/constants/filter-options.ts:8269

Draw a QR code on top of video frames.

background_color? ​

optional background_color?: string | number

set QR background color

bc? ​

optional bc?: string | number

set QR background color

case_sensitive? ​

optional case_sensitive?: boolean

generate code which is case sensitive

cs? ​

optional cs?: boolean

generate code which is case sensitive

expansion? ​

optional expansion?: "none" | "normal"

set the expansion mode

fc? ​

optional fc?: string | number

set QR foreground color

foreground_color? ​

optional foreground_color?: string | number

set QR foreground color

l? ​

optional l?: "L" | "M" | "Q" | "H"

error correction level, lowest is L

level? ​

optional level?: "L" | "M" | "Q" | "H"

error correction level, lowest is L

padded_qrcode_width? ​

optional padded_qrcode_width?: string | number

set rendered padded QR code width expression

q? ​

optional q?: string | number

set rendered QR code width expression

Q? ​

optional Q?: string | number

set rendered padded QR code width expression

qrcode_width? ​

optional qrcode_width?: string | number

set rendered QR code width expression

text? ​

optional text?: string | number

set text to encode

textfile? ​

optional textfile?: string | number

set text file to encode

x? ​

optional x?: string | number

set x expression

y? ​

optional y?: string | number

set y expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#qrencode


qrencodesrc ​

qrencodesrc: object

Defined in: src/constants/filter-options.ts:8309

Generate a QR code.

background_color? ​

optional background_color?: string | number

set QR background color

bc? ​

optional bc?: string | number

set QR background color

case_sensitive? ​

optional case_sensitive?: boolean

generate code which is case sensitive

cs? ​

optional cs?: boolean

generate code which is case sensitive

expansion? ​

optional expansion?: "none" | "normal"

set the expansion mode

fc? ​

optional fc?: string | number

set QR foreground color

foreground_color? ​

optional foreground_color?: string | number

set QR foreground color

l? ​

optional l?: "L" | "M" | "Q" | "H"

error correction level, lowest is L

level? ​

optional level?: "L" | "M" | "Q" | "H"

error correction level, lowest is L

padded_qrcode_width? ​

optional padded_qrcode_width?: string | number

set rendered padded QR code width expression

q? ​

optional q?: string | number

set rendered QR code width expression

Q? ​

optional Q?: string | number

set rendered padded QR code width expression

qrcode_width? ​

optional qrcode_width?: string | number

set rendered QR code width expression

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

text? ​

optional text?: string | number

set text to encode

textfile? ​

optional textfile?: string | number

set text file to encode

See ​

https://ffmpeg.org/ffmpeg-filters.html#qrencodesrc


quirc ​

quirc: object

Defined in: src/constants/filter-options.ts:8349

Decode and show QR codes content.

See ​

https://ffmpeg.org/ffmpeg-filters.html#quirc


random ​

random: object

Defined in: src/constants/filter-options.ts:8354

Return random frames.

frames? ​

optional frames?: number

set number of frames in cache

seed? ​

optional seed?: number

set the seed

See ​

https://ffmpeg.org/ffmpeg-filters.html#random


readeia608 ​

readeia608: object

Defined in: src/constants/filter-options.ts:8364

Read EIA-608 Closed Caption codes from input video and write them to frame metadata.

chp? ​

optional chp?: boolean

check and apply parity bit

lp? ​

optional lp?: boolean

lowpass line prior to processing

scan_max? ​

optional scan_max?: number

set to which line to scan for codes

scan_min? ​

optional scan_min?: number

set from which line to scan for codes

spw? ​

optional spw?: number

set ratio of width reserved for sync code detection

See ​

https://ffmpeg.org/ffmpeg-filters.html#readeia608


readvitc ​

readvitc: object

Defined in: src/constants/filter-options.ts:8380

Read vertical interval timecode and write it to frame metadata.

scan_max? ​

optional scan_max?: number

maximum line numbers to scan for VITC data

thr_b? ​

optional thr_b?: number

black color threshold

thr_w? ​

optional thr_w?: number

white color threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#readvitc


realtime ​

realtime: object

Defined in: src/constants/filter-options.ts:8392

Slow down filtering to match realtime.

limit? ​

optional limit?: string | number

sleep time limit

speed? ​

optional speed?: number

speed factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#realtime


remap ​

remap: object

Defined in: src/constants/filter-options.ts:8402

Remap pixels.

fill? ​

optional fill?: string | number

set the color of the unmapped pixels

format? ​

optional format?: "gray" | "color"

set output format

See ​

https://ffmpeg.org/ffmpeg-filters.html#remap


remap_opencl ​

remap_opencl: object

Defined in: src/constants/filter-options.ts:8412

Remap pixels using OpenCL.

fill? ​

optional fill?: string | number

set the color of the unmapped pixels

interp? ​

optional interp?: "linear" | "near"

set interpolation method

See ​

https://ffmpeg.org/ffmpeg-filters.html#remap_005fopencl


removegrain ​

removegrain: object

Defined in: src/constants/filter-options.ts:8422

Remove grain.

m0? ​

optional m0?: number

set mode for 1st plane

m1? ​

optional m1?: number

set mode for 2nd plane

m2? ​

optional m2?: number

set mode for 3rd plane

m3? ​

optional m3?: number

set mode for 4th plane

See ​

https://ffmpeg.org/ffmpeg-filters.html#removegrain


removelogo: object

Defined in: src/constants/filter-options.ts:8436

Remove a TV logo based on a mask image.

f? ​

optional f?: string | number

set bitmap filename

filename? ​

optional filename?: string | number

set bitmap filename

See ​

https://ffmpeg.org/ffmpeg-filters.html#removelogo


repeatfields ​

repeatfields: object

Defined in: src/constants/filter-options.ts:8446

Hard repeat fields based on MPEG repeat field flag.

See ​

https://ffmpeg.org/ffmpeg-filters.html#repeatfields


replaygain ​

replaygain: object

Defined in: src/constants/filter-options.ts:8451

ReplayGain scanner.

track_gain? ​

optional track_gain?: number

track gain (dB)

track_peak? ​

optional track_peak?: number

track peak

See ​

https://ffmpeg.org/ffmpeg-filters.html#replaygain


reverse ​

reverse: object

Defined in: src/constants/filter-options.ts:8461

Reverse a clip.

See ​

https://ffmpeg.org/ffmpeg-filters.html#reverse


rgbashift ​

rgbashift: object

Defined in: src/constants/filter-options.ts:8466

Shift RGBA.

ah? ​

optional ah?: number

shift alpha horizontally

av? ​

optional av?: number

shift alpha vertically

bh? ​

optional bh?: number

shift blue horizontally

bv? ​

optional bv?: number

shift blue vertically

edge? ​

optional edge?: "smear" | "wrap"

set edge operation

gh? ​

optional gh?: number

shift green horizontally

gv? ​

optional gv?: number

shift green vertically

rh? ​

optional rh?: number

shift red horizontally

rv? ​

optional rv?: number

shift red vertically

See ​

https://ffmpeg.org/ffmpeg-filters.html#rgbashift


rgbtestsrc ​

rgbtestsrc: object

Defined in: src/constants/filter-options.ts:8490

Generate RGB test pattern.

co? ​

optional co?: boolean

set complement colors

complement? ​

optional complement?: boolean

set complement colors

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#rgbtestsrc


roberts ​

roberts: object

Defined in: src/constants/filter-options.ts:8514

Apply roberts cross operator.

delta? ​

optional delta?: number

set delta

planes? ​

optional planes?: number

set planes to filter

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#roberts


roberts_opencl ​

roberts_opencl: object

Defined in: src/constants/filter-options.ts:8526

Apply roberts operator

delta? ​

optional delta?: number

set delta

planes? ​

optional planes?: number

set planes to filter

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#roberts_005fopencl


rotate ​

rotate: object

Defined in: src/constants/filter-options.ts:8538

Rotate the input image.

a? ​

optional a?: string | number

set angle (in radians)

angle? ​

optional angle?: string | number

set angle (in radians)

bilinear? ​

optional bilinear?: boolean

use bilinear interpolation

c? ​

optional c?: string | number

set background fill color

fillcolor? ​

optional fillcolor?: string | number

set background fill color

oh? ​

optional oh?: string | number

set output height expression

out_h? ​

optional out_h?: string | number

set output height expression

out_w? ​

optional out_w?: string | number

set output width expression

ow? ​

optional ow?: string | number

set output width expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#rotate


rubberband ​

rubberband: object

Defined in: src/constants/filter-options.ts:8562

Apply time-stretching and pitch-shifting.

channels? ​

optional channels?: "apart" | "together"

set channels

detector? ​

optional detector?: "soft" | "compound" | "percussive"

set detector

formant? ​

optional formant?: "shifted" | "preserved"

set formant

phase? ​

optional phase?: "laminar" | "independent"

set phase

pitch? ​

optional pitch?: number

set pitch scale factor

pitchq? ​

optional pitchq?: "quality" | "speed" | "consistency"

set pitch quality

smoothing? ​

optional smoothing?: "off" | "on"

set smoothing

tempo? ​

optional tempo?: number

set tempo scale factor

transients? ​

optional transients?: "mixed" | "crisp" | "smooth"

set transients

window? ​

optional window?: "standard" | "short" | "long"

set window

See ​

https://ffmpeg.org/ffmpeg-filters.html#rubberband


sab ​

sab: object

Defined in: src/constants/filter-options.ts:8588

Apply shape adaptive blur.

chroma_pre_filter_radius? ​

optional chroma_pre_filter_radius?: number

set chroma pre-filter radius

chroma_radius? ​

optional chroma_radius?: number

set chroma radius

chroma_strength? ​

optional chroma_strength?: number

set chroma strength

cpfr? ​

optional cpfr?: number

set chroma pre-filter radius

cr? ​

optional cr?: number

set chroma radius

cs? ​

optional cs?: number

set chroma strength

lpfr? ​

optional lpfr?: number

set luma pre-filter radius

lr? ​

optional lr?: number

set luma radius

ls? ​

optional ls?: number

set luma strength

luma_pre_filter_radius? ​

optional luma_pre_filter_radius?: number

set luma pre-filter radius

luma_radius? ​

optional luma_radius?: number

set luma radius

luma_strength? ​

optional luma_strength?: number

set luma strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#sab


scale ​

scale: object

Defined in: src/constants/filter-options.ts:8618

Scale the input video size and/or convert the image format.

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

flags? ​

optional flags?: string | number

Flags to pass to libswscale

force_divisible_by? ​

optional force_divisible_by?: number

enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

decrease or increase w/h if necessary to keep the original AR

h? ​

optional h?: string | number

Output video height

height? ​

optional height?: string | number

Output video height

in_chroma_loc? ​

optional in_chroma_loc?: "unknown" | "auto" | "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom"

set input chroma sample location

in_color_matrix? ​

optional in_color_matrix?: "auto" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "bt2020" | "fcc" | "bt2020nc" | "bt601" | "bt470"

set input YCbCr type

in_h_chr_pos? ​

optional in_h_chr_pos?: number

input horizontal chroma position in luma grid/256

in_primaries? ​

optional in_primaries?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213"

set input primaries

in_range? ​

optional in_range?: "unknown" | "auto" | "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

set input color range

in_transfer? ​

optional in_transfer?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "smpte428" | "gamma22" | "gamma28" | "linear" | "iec61966-2-4" | "bt1361e" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "srgb" | "xvycc"

set output color transfer

in_v_chr_pos? ​

optional in_v_chr_pos?: number

input vertical chroma position in luma grid/256

interl? ​

optional interl?: boolean

set interlacing

out_chroma_loc? ​

optional out_chroma_loc?: "unknown" | "auto" | "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom"

set output chroma sample location

out_color_matrix? ​

optional out_color_matrix?: "auto" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "bt2020" | "fcc" | "bt2020nc" | "bt601" | "bt470"

set output YCbCr type

out_h_chr_pos? ​

optional out_h_chr_pos?: number

output horizontal chroma position in luma grid/256

out_primaries? ​

optional out_primaries?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213"

set output primaries

out_range? ​

optional out_range?: "unknown" | "auto" | "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

set output color range

out_transfer? ​

optional out_transfer?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "smpte428" | "gamma22" | "gamma28" | "linear" | "iec61966-2-4" | "bt1361e" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "srgb" | "xvycc"

set output color transfer

out_v_chr_pos? ​

optional out_v_chr_pos?: number

output vertical chroma position in luma grid/256

param0? ​

optional param0?: number

Scaler param 0

param1? ​

optional param1?: number

Scaler param 1

reset_sar? ​

optional reset_sar?: boolean

reset SAR to 1 and scale to square pixels if scaling proportionally

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

w? ​

optional w?: string | number

Output video width

width? ​

optional width?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale


scale_cuda ​

scale_cuda: object

Defined in: src/constants/filter-options.ts:8846

GPU accelerated video resizer

force_divisible_by? ​

optional force_divisible_by?: number

enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

decrease or increase w/h if necessary to keep the original AR

format? ​

optional format?: string | number

Output video pixel format

h? ​

optional h?: string | number

Output video height

interp_algo? ​

optional interp_algo?: "lanczos" | "nearest" | "bilinear" | "bicubic"

Interpolation algorithm used for resizing

param? ​

optional param?: number

Algorithm-Specific parameter

passthrough? ​

optional passthrough?: boolean

Do not process frames at all if parameters match

reset_sar? ​

optional reset_sar?: boolean

reset SAR to 1 and scale to square pixels if scaling proportionally

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005fcuda


scale_d3d11 ​

scale_d3d11: object

Defined in: src/constants/filter-options.ts:8870

Scale video using Direct3D11

format? ​

optional format?: string | number

Output video pixel format

height? ​

optional height?: string | number

Output video height

width? ​

optional width?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005fd3d11


scale_d3d12 ​

scale_d3d12: object

Defined in: src/constants/filter-options.ts:8882

Scale video using Direct3D12

format? ​

optional format?: string | number

Output video pixel format

h? ​

optional h?: string | number

Output video height

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005fd3d12


scale_npp ​

scale_npp: object

Defined in: src/constants/filter-options.ts:8894

NVIDIA Performance Primitives video

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

force_divisible_by? ​

optional force_divisible_by?: number

enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

decrease or increase w/h if necessary to keep the original AR

format? ​

optional format?: string | number

Output pixel format

h? ​

optional h?: string | number

Output video height

interp_algo? ​

optional interp_algo?: "linear" | "lanczos" | "cubic" | "nn" | "cubic2p_bspline" | "cubic2p_catmullrom" | "cubic2p_b05c03" | "super"

Interpolation algorithm used for resizing

reset_sar? ​

optional reset_sar?: boolean

reset SAR to 1 and scale to square pixels if scaling proportionally

s? ​

optional s?: string | number

Output video size

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005fnpp


scale_opencl ​

scale_opencl: object

Defined in: src/constants/filter-options.ts:8918

Scale the input video size through OpenCL.

algo? ​

optional algo?: "experimental" | "sinc" | "lanczos" | "gauss" | "bilinear" | "bicubic" | "spline" | "area" | "neighbor"

Scaling algorithm

ch? ​

optional ch?: number

Crop height

cw? ​

optional cw?: number

Crop width

cx? ​

optional cx?: number

Crop offset X

cy? ​

optional cy?: number

Crop offset Y

force_divisible_by? ​

optional force_divisible_by?: number

Enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

Decrease or increase w/h if necessary to keep the original AR

format? ​

optional format?: string | number

Output pixel format

h? ​

optional h?: string | number

Output video height

passthrough? ​

optional passthrough?: boolean

Do not process frames at all if parameters match

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005fopencl


scale_rkrga ​

scale_rkrga: object

Defined in: src/constants/filter-options.ts:8946

Rockchip RGA (2D Raster Graphic Acceleration) video resizer and format converter

afbc? ​

optional afbc?: boolean

Enable AFBC (Arm Frame Buffer Compression) to save bandwidth

async_depth? ​

optional async_depth?: number

Set the internal parallelization depth

core? ​

optional core?: string & object | "default" | "rga3_core0" | "rga3_core1" | "rga2_core0" | "rga2_core1"

Set multicore RGA scheduler core [use with caution]

force_chroma? ​

optional force_chroma?: "auto" | "420sp" | "420p" | "422sp" | "422p"

Enforce chroma of planar YUV format output

force_divisible_by? ​

optional force_divisible_by?: number

Enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

Decrease or increase w/h if necessary to keep the original AR

force_yuv? ​

optional force_yuv?: "auto" | "8bit" | "disable" | "10bit"

Enforce planar YUV format output

format? ​

optional format?: string | number

Output video pixel format

h? ​

optional h?: string | number

Output video height

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005frkrga


scale_vaapi ​

scale_vaapi: object

Defined in: src/constants/filter-options.ts:8972

Scale to/from VAAPI surfaces.

force_divisible_by? ​

optional force_divisible_by?: number

enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

decrease or increase w/h if necessary to keep the original AR

format? ​

optional format?: string | number

Output video format (software format of hardware frames)

h? ​

optional h?: string | number

Output video height

mode? ​

optional mode?: "fast" | "default" | "hq" | "nl_anamorphic"

Scaling mode

out_chroma_location? ​

optional out_chroma_location?: string | number

Output chroma sample location

out_color_matrix? ​

optional out_color_matrix?: string | number

Output colour matrix coefficient set

out_color_primaries? ​

optional out_color_primaries?: string | number

Output colour primaries

out_color_transfer? ​

optional out_color_transfer?: string | number

Output colour transfer characteristics

out_range? ​

optional out_range?: "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

Output colour range

passthrough? ​

optional passthrough?: boolean

Do not process frames at all if parameters match

reset_sar? ​

optional reset_sar?: boolean

reset SAR to 1 and scale to square pixels if scaling proportionally

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005fvaapi


scale_vt ​

scale_vt: object

Defined in: src/constants/filter-options.ts:9004

Scale Videotoolbox frames

color_matrix? ​

optional color_matrix?: string | number

Output colour matrix coefficient set

color_primaries? ​

optional color_primaries?: string | number

Output colour primaries

color_transfer? ​

optional color_transfer?: string | number

Output colour transfer characteristics

format? ​

optional format?: string | number

Output pixel format

h? ​

optional h?: string | number

Output video height

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005fvt


scale_vulkan ​

scale_vulkan: object

Defined in: src/constants/filter-options.ts:9022

Scale Vulkan frames

debayer? ​

optional debayer?: "bilinear" | "bilinear_hq"

Debayer algorithm to use

format? ​

optional format?: string | number

Output video format (software format of hardware frames)

h? ​

optional h?: string | number

Output video height

out_range? ​

optional out_range?: "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

Output colour range (from 0 to 2) (default 0)

scaler? ​

optional scaler?: "nearest" | "bilinear"

Scaler function

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale_005fvulkan


scale2ref ​

scale2ref: object

Defined in: src/constants/filter-options.ts:8720

Scale the input video size and/or convert the image format to the given reference.

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

flags? ​

optional flags?: string | number

Flags to pass to libswscale

force_divisible_by? ​

optional force_divisible_by?: number

enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

decrease or increase w/h if necessary to keep the original AR

h? ​

optional h?: string | number

Output video height

height? ​

optional height?: string | number

Output video height

in_chroma_loc? ​

optional in_chroma_loc?: "unknown" | "auto" | "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom"

set input chroma sample location

in_color_matrix? ​

optional in_color_matrix?: "auto" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "bt2020" | "fcc" | "bt2020nc" | "bt601" | "bt470"

set input YCbCr type

in_h_chr_pos? ​

optional in_h_chr_pos?: number

input horizontal chroma position in luma grid/256

in_primaries? ​

optional in_primaries?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213"

set input primaries

in_range? ​

optional in_range?: "unknown" | "auto" | "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

set input color range

in_transfer? ​

optional in_transfer?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "smpte428" | "gamma22" | "gamma28" | "linear" | "iec61966-2-4" | "bt1361e" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "srgb" | "xvycc"

set output color transfer

in_v_chr_pos? ​

optional in_v_chr_pos?: number

input vertical chroma position in luma grid/256

interl? ​

optional interl?: boolean

set interlacing

out_chroma_loc? ​

optional out_chroma_loc?: "unknown" | "auto" | "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom"

set output chroma sample location

out_color_matrix? ​

optional out_color_matrix?: "auto" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "bt2020" | "fcc" | "bt2020nc" | "bt601" | "bt470"

set output YCbCr type

out_h_chr_pos? ​

optional out_h_chr_pos?: number

output horizontal chroma position in luma grid/256

out_primaries? ​

optional out_primaries?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213"

set output primaries

out_range? ​

optional out_range?: "unknown" | "auto" | "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

set output color range

out_transfer? ​

optional out_transfer?: "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "smpte428" | "gamma22" | "gamma28" | "linear" | "iec61966-2-4" | "bt1361e" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "srgb" | "xvycc"

set output color transfer

out_v_chr_pos? ​

optional out_v_chr_pos?: number

output vertical chroma position in luma grid/256

param0? ​

optional param0?: number

Scaler param 0

param1? ​

optional param1?: number

Scaler param 1

reset_sar? ​

optional reset_sar?: boolean

reset SAR to 1 and scale to square pixels if scaling proportionally

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

w? ​

optional w?: string | number

Output video width

width? ​

optional width?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale2ref


scale2ref_npp ​

scale2ref_npp: object

Defined in: src/constants/filter-options.ts:8822

NVIDIA Performance Primitives video

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

force_divisible_by? ​

optional force_divisible_by?: number

enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: "disable" | "decrease" | "increase"

decrease or increase w/h if necessary to keep the original AR

format? ​

optional format?: string | number

Output pixel format

h? ​

optional h?: string | number

Output video height

interp_algo? ​

optional interp_algo?: "linear" | "lanczos" | "cubic" | "nn" | "cubic2p_bspline" | "cubic2p_catmullrom" | "cubic2p_b05c03" | "super"

Interpolation algorithm used for resizing

reset_sar? ​

optional reset_sar?: boolean

reset SAR to 1 and scale to square pixels if scaling proportionally

s? ​

optional s?: string | number

Output video size

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#scale2ref_005fnpp


scdet ​

scdet: object

Defined in: src/constants/filter-options.ts:9040

Detect video scene change

s? ​

optional s?: boolean

Set the flag to pass scene change frames

sc_pass? ​

optional sc_pass?: boolean

Set the flag to pass scene change frames

t? ​

optional t?: number

set scene change detect threshold

threshold? ​

optional threshold?: number

set scene change detect threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#scdet


scdet_vulkan ​

scdet_vulkan: object

Defined in: src/constants/filter-options.ts:9054

Detect video scene change

s? ​

optional s?: boolean

Set the flag to pass scene change frames

sc_pass? ​

optional sc_pass?: boolean

Set the flag to pass scene change frames

t? ​

optional t?: number

set scene change detect threshold

threshold? ​

optional threshold?: number

set scene change detect threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#scdet_005fvulkan


scharr ​

scharr: object

Defined in: src/constants/filter-options.ts:9068

Apply scharr operator.

delta? ​

optional delta?: number

set delta

planes? ​

optional planes?: number

set planes to filter

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#scharr


scroll ​

scroll: object

Defined in: src/constants/filter-options.ts:9080

Scroll input video.

h? ​

optional h?: number

set the horizontal scrolling speed

horizontal? ​

optional horizontal?: number

set the horizontal scrolling speed

hpos? ​

optional hpos?: number

set initial horizontal position

v? ​

optional v?: number

set the vertical scrolling speed

vertical? ​

optional vertical?: number

set the vertical scrolling speed

vpos? ​

optional vpos?: number

set initial vertical position

See ​

https://ffmpeg.org/ffmpeg-filters.html#scroll


segment ​

segment: object

Defined in: src/constants/filter-options.ts:9098

Segment video stream.

frames? ​

optional frames?: string | number

frames at which to split input

timestamps? ​

optional timestamps?: string | number

timestamps of input at which to split input

See ​

https://ffmpeg.org/ffmpeg-filters.html#segment


select ​

select: object

Defined in: src/constants/filter-options.ts:9108

Select video frames to pass in output.

e? ​

optional e?: string | number

set an expression to use for selecting frames

expr? ​

optional expr?: string | number

set an expression to use for selecting frames

n? ​

optional n?: number

set the number of outputs

outputs? ​

optional outputs?: number

set the number of outputs

See ​

https://ffmpeg.org/ffmpeg-filters.html#select


selectivecolor ​

selectivecolor: object

Defined in: src/constants/filter-options.ts:9122

Apply CMYK adjustments to specific color ranges.

black? ​

optional black?: string | number

s

blue? ​

optional blue?: string | number

s

correction_method? ​

optional correction_method?: "relative" | "absolute"

select correction method

cyan? ​

optional cyan?: string | number

s

green? ​

optional green?: string | number

s

magenta? ​

optional magenta?: string | number

s

neutral? ​

optional neutral?: string | number

s

psfile? ​

optional psfile?: string | number

set Photoshop selectivecolor file name

red? ​

optional red?: string | number

s

white? ​

optional white?: string | number

s

yellow? ​

optional yellow?: string | number

s

See ​

https://ffmpeg.org/ffmpeg-filters.html#selectivecolor


sendcmd ​

sendcmd: object

Defined in: src/constants/filter-options.ts:9150

Send commands to filters.

c? ​

optional c?: string | number

set commands

commands? ​

optional commands?: string | number

set commands

f? ​

optional f?: string | number

set commands file

filename? ​

optional filename?: string | number

set commands file

See ​

https://ffmpeg.org/ffmpeg-filters.html#sendcmd


separatefields ​

separatefields: object

Defined in: src/constants/filter-options.ts:9164

Split input video frames into fields.

See ​

https://ffmpeg.org/ffmpeg-filters.html#separatefields


setdar ​

setdar: object

Defined in: src/constants/filter-options.ts:9169

Set the frame display aspect ratio.

dar? ​

optional dar?: string | number

set display aspect ratio

max? ​

optional max?: number

set max value for nominator or denominator in the ratio

r? ​

optional r?: string | number

set display aspect ratio

ratio? ​

optional ratio?: string | number

set display aspect ratio

See ​

https://ffmpeg.org/ffmpeg-filters.html#setdar


setfield ​

setfield: object

Defined in: src/constants/filter-options.ts:9183

Force field for the output video frame.

mode? ​

optional mode?: "auto" | "tff" | "bff" | "prog"

select interlace mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#setfield


setparams ​

setparams: object

Defined in: src/constants/filter-options.ts:9191

Force field, or color property for the output video frame.

alpha_mode? ​

optional alpha_mode?: "unknown" | "auto" | "unspecified" | "premultiplied" | "straight"

select alpha moda

chroma_location? ​

optional chroma_location?: "unknown" | "auto" | "unspecified" | "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom"

select chroma sample location

color_primaries? ​

optional color_primaries?: "unknown" | "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213" | "vgamut"

select color primaries

color_trc? ​

optional color_trc?: "unknown" | "auto" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "smpte428" | "linear" | "log100" | "log316" | "iec61966-2-4" | "bt1361e" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "vlog"

select color transfer

colorspace? ​

optional colorspace?: "unknown" | "auto" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "fcc" | "ycgco" | "bt2020nc" | "bt2020c" | "smpte2085" | "chroma-derived-nc" | "chroma-derived-c" | "ictcp" | "ipt-c2" | "ycgco-re" | "ycgco-ro" | "gbr"

select colorspace

field_mode? ​

optional field_mode?: "auto" | "tff" | "bff" | "prog"

select interlace mode

range? ​

optional range?: "unknown" | "auto" | "unspecified" | "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

select color range

See ​

https://ffmpeg.org/ffmpeg-filters.html#setparams


setpts ​

setpts: object

Defined in: src/constants/filter-options.ts:9263

Set PTS for the output video frame.

expr? ​

optional expr?: string | number

Expression determining the frame timestamp

strip_fps? ​

optional strip_fps?: boolean

Unset framerate metadata

See ​

https://ffmpeg.org/ffmpeg-filters.html#setpts


setrange ​

setrange: object

Defined in: src/constants/filter-options.ts:9273

Force color range for the output video frame.

range? ​

optional range?: "unknown" | "auto" | "unspecified" | "tv" | "pc" | "mpeg" | "jpeg" | "limited" | "full"

select color range

See ​

https://ffmpeg.org/ffmpeg-filters.html#setrange


setsar ​

setsar: object

Defined in: src/constants/filter-options.ts:9281

Set the pixel sample aspect ratio.

max? ​

optional max?: number

set max value for nominator or denominator in the ratio

r? ​

optional r?: string | number

set sample (pixel) aspect ratio

ratio? ​

optional ratio?: string | number

set sample (pixel) aspect ratio

sar? ​

optional sar?: string | number

set sample (pixel) aspect ratio

See ​

https://ffmpeg.org/ffmpeg-filters.html#setsar


settb ​

settb: object

Defined in: src/constants/filter-options.ts:9295

Set timebase for the video output link.

expr? ​

optional expr?: string | number

set expression determining the output timebase

tb? ​

optional tb?: string | number

set expression determining the output timebase

See ​

https://ffmpeg.org/ffmpeg-filters.html#settb


sharpen_npp ​

sharpen_npp: object

Defined in: src/constants/filter-options.ts:9305

NVIDIA Performance Primitives video

border_type? ​

optional border_type?: "replicate"

Type of operation to be performed on image border

See ​

https://ffmpeg.org/ffmpeg-filters.html#sharpen_005fnpp


sharpness_vaapi ​

sharpness_vaapi: object

Defined in: src/constants/filter-options.ts:9313

VAAPI VPP for sharpness

sharpness? ​

optional sharpness?: number

sharpness level

See ​

https://ffmpeg.org/ffmpeg-filters.html#sharpness_005fvaapi


shear ​

shear: object

Defined in: src/constants/filter-options.ts:9321

Shear transform the input image.

c? ​

optional c?: string | number

set background fill color

fillcolor? ​

optional fillcolor?: string | number

set background fill color

interp? ​

optional interp?: "nearest" | "bilinear"

set interpolation

shx? ​

optional shx?: number

set x shear factor

shy? ​

optional shy?: number

set y shear factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#shear


showcqt ​

showcqt: object

Defined in: src/constants/filter-options.ts:9337

Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.

attack? ​

optional attack?: number

set attack time

axis? ​

optional axis?: boolean

draw axis

axis_h? ​

optional axis_h?: number

set axis height

axisfile? ​

optional axisfile?: string | number

set axis image

bar_g? ​

optional bar_g?: number

set bargraph gamma

bar_h? ​

optional bar_h?: number

set bargraph height

bar_t? ​

optional bar_t?: number

set bar transparency

bar_v? ​

optional bar_v?: string | number

set bargraph volume

basefreq? ​

optional basefreq?: number

set base frequency

coeffclamp? ​

optional coeffclamp?: number

set coeffclamp

count? ​

optional count?: number

set transform count

cscheme? ​

optional cscheme?: string | number

set color scheme

csp? ​

optional csp?: "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "fcc" | "bt2020ncl"

set color space

endfreq? ​

optional endfreq?: number

set end frequency

fcount? ​

optional fcount?: number

set frequency count

font? ​

optional font?: string | number

set axis font

fontcolor? ​

optional fontcolor?: string | number

set font color

fontfile? ​

optional fontfile?: string | number

set axis font file

fps? ​

optional fps?: string | number

set video rate

fullhd? ​

optional fullhd?: boolean

set fullhd size

gamma? ​

optional gamma?: number

set sonogram gamma

gamma2? ​

optional gamma2?: number

set bargraph gamma

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

sono_g? ​

optional sono_g?: number

set sonogram gamma

sono_h? ​

optional sono_h?: number

set sonogram height

sono_v? ​

optional sono_v?: string | number

set sonogram volume

tc? ​

optional tc?: number

set timeclamp

text? ​

optional text?: boolean

draw axis

timeclamp? ​

optional timeclamp?: number

set timeclamp

tlength? ​

optional tlength?: string | number

set tlength

volume? ​

optional volume?: string | number

set sonogram volume

volume2? ​

optional volume2?: string | number

set bargraph volume

See ​

https://ffmpeg.org/ffmpeg-filters.html#showcqt


showcwt ​

showcwt: object

Defined in: src/constants/filter-options.ts:9413

Convert input audio to a CWT (Continuous Wavelet Transform) spectrum video output.

bar? ​

optional bar?: number

set bargraph ratio

deviation? ​

optional deviation?: number

set frequency deviation

direction? ​

optional direction?: "lr" | "rl" | "ud" | "du"

set direction mode

imax? ​

optional imax?: number

set maximum intensity

imin? ​

optional imin?: number

set minimum intensity

iscale? ​

optional iscale?: "linear" | "log" | "sqrt" | "cbrt" | "qdrt"

set intensity scale

logb? ​

optional logb?: number

set logarithmic basis

max? ​

optional max?: number

set maximum frequency

min? ​

optional min?: number

set minimum frequency

mode? ​

optional mode?: "stereo" | "channel" | "magnitude" | "phase" | "magphase"

set output mode

pps? ​

optional pps?: number

set pixels per second

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

rotation? ​

optional rotation?: number

set color rotation

s? ​

optional s?: string | number

set video size

scale? ​

optional scale?: "linear" | "log" | "sqrt" | "cbrt" | "bark" | "mel" | "erbs" | "qdrt" | "fm"

set frequency scale

size? ​

optional size?: string | number

set video size

slide? ​

optional slide?: "frame" | "replace" | "scroll"

set slide mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#showcwt


showfreqs ​

showfreqs: object

Defined in: src/constants/filter-options.ts:9455

Convert input audio to a frequencies video output.

ascale? ​

optional ascale?: "log" | "lin" | "sqrt" | "cbrt"

set amplitude scale

averaging? ​

optional averaging?: number

set time averaging

channels? ​

optional channels?: string | number

set channels to draw

cmode? ​

optional cmode?: "separate" | "combined"

set channel mode

colors? ​

optional colors?: string | number

set channels colors

data? ​

optional data?: "delay" | "magnitude" | "phase"

set data mode

fscale? ​

optional fscale?: "log" | "lin" | "rlog"

set frequency scale

minamp? ​

optional minamp?: number

set minimum amplitude

mode? ​

optional mode?: "bar" | "dot" | "line"

set display mode

overlap? ​

optional overlap?: number

set window overlap

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

win_size? ​

optional win_size?: number

set window size

See ​

https://ffmpeg.org/ffmpeg-filters.html#showfreqs


showinfo ​

showinfo: object

Defined in: src/constants/filter-options.ts:9515

Show textual information for each video frame.

checksum? ​

optional checksum?: boolean

calculate checksums

udu_sei_as_ascii? ​

optional udu_sei_as_ascii?: boolean

try to print user data unregistered SEI as ascii character when possible

See ​

https://ffmpeg.org/ffmpeg-filters.html#showinfo


showpalette ​

showpalette: object

Defined in: src/constants/filter-options.ts:9525

Display frame palette.

s? ​

optional s?: number

set pixel box size

See ​

https://ffmpeg.org/ffmpeg-filters.html#showpalette


showspatial ​

showspatial: object

Defined in: src/constants/filter-options.ts:9533

Convert input audio to a spatial video output.

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

win_size? ​

optional win_size?: number

set window size

See ​

https://ffmpeg.org/ffmpeg-filters.html#showspatial


showspectrum ​

showspectrum: object

Defined in: src/constants/filter-options.ts:9573

Convert input audio to a spectrum video output.

color? ​

optional color?: "channel" | "green" | "magma" | "plasma" | "viridis" | "cividis" | "cool" | "fiery" | "intensity" | "rainbow" | "moreland" | "nebulae" | "fire" | "fruit" | "terrain"

set channel coloring

data? ​

optional data?: "magnitude" | "phase" | "uphase"

set data mode

drange? ​

optional drange?: number

set dynamic range in dBFS

fps? ​

optional fps?: string | number

set video rate

fscale? ​

optional fscale?: "log" | "lin"

set frequency scale

gain? ​

optional gain?: number

set scale gain

legend? ​

optional legend?: boolean

draw legend

limit? ​

optional limit?: number

set upper limit in dBFS

mode? ​

optional mode?: "separate" | "combined"

set channel display mode

opacity? ​

optional opacity?: number

set opacity strength

orientation? ​

optional orientation?: "vertical" | "horizontal"

set orientation

overlap? ​

optional overlap?: number

set window overlap

rotation? ​

optional rotation?: number

color rotation

s? ​

optional s?: string | number

set video size

saturation? ​

optional saturation?: number

color saturation multiplier

scale? ​

optional scale?: "log" | "lin" | "sqrt" | "cbrt" | "4thrt" | "5thrt"

set display scale

size? ​

optional size?: string | number

set video size

slide? ​

optional slide?: "replace" | "scroll" | "rscroll" | "fullframe" | "lreplace"

set sliding mode

start? ​

optional start?: number

start frequency

stop? ​

optional stop?: number

stop frequency

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

See ​

https://ffmpeg.org/ffmpeg-filters.html#showspectrum


showspectrumpic ​

showspectrumpic: object

Defined in: src/constants/filter-options.ts:9658

Convert input audio to a spectrum video output single picture.

color? ​

optional color?: "channel" | "green" | "magma" | "plasma" | "viridis" | "cividis" | "cool" | "fiery" | "intensity" | "rainbow" | "moreland" | "nebulae" | "fire" | "fruit" | "terrain"

set channel coloring

drange? ​

optional drange?: number

set dynamic range in dBFS

fscale? ​

optional fscale?: "log" | "lin"

set frequency scale

gain? ​

optional gain?: number

set scale gain

legend? ​

optional legend?: boolean

draw legend

limit? ​

optional limit?: number

set upper limit in dBFS

mode? ​

optional mode?: "separate" | "combined"

set channel display mode

opacity? ​

optional opacity?: number

set opacity strength

orientation? ​

optional orientation?: "vertical" | "horizontal"

set orientation

rotation? ​

optional rotation?: number

color rotation

s? ​

optional s?: string | number

set video size

saturation? ​

optional saturation?: number

color saturation multiplier

scale? ​

optional scale?: "log" | "lin" | "sqrt" | "cbrt" | "4thrt" | "5thrt"

set display scale

size? ​

optional size?: string | number

set video size

start? ​

optional start?: number

start frequency

stop? ​

optional stop?: number

stop frequency

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

See ​

https://ffmpeg.org/ffmpeg-filters.html#showspectrumpic


showvolume ​

showvolume: object

Defined in: src/constants/filter-options.ts:9735

Convert input audio volume to video output.

b? ​

optional b?: number

set border width

c? ​

optional c?: string | number

set volume color expression

dm? ​

optional dm?: number

duration for max value display

dmc? ​

optional dmc?: string | number

set color of the max value line

ds? ​

optional ds?: "log" | "lin"

set display scale

f? ​

optional f?: number

set fade

h? ​

optional h?: number

set channel height

m? ​

optional m?: "p" | "r"

set mode

o? ​

optional o?: "v" | "h"

set orientation

p? ​

optional p?: number

set background opacity

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: number

set step size

t? ​

optional t?: boolean

display channel names

v? ​

optional v?: boolean

display volume value

w? ​

optional w?: number

set channel width

See ​

https://ffmpeg.org/ffmpeg-filters.html#showvolume


showwaves ​

showwaves: object

Defined in: src/constants/filter-options.ts:9773

Convert input audio to a video output.

colors? ​

optional colors?: string | number

set channels colors

draw? ​

optional draw?: "full" | "scale"

set draw mode

mode? ​

optional mode?: "line" | "point" | "p2p" | "cline"

select display mode

n? ​

optional n?: string | number

set how many samples to show in the same point

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

scale? ​

optional scale?: "log" | "lin" | "sqrt" | "cbrt"

set amplitude scale

size? ​

optional size?: string | number

set video size

split_channels? ​

optional split_channels?: boolean

draw channels separately

See ​

https://ffmpeg.org/ffmpeg-filters.html#showwaves


showwavespic ​

showwavespic: object

Defined in: src/constants/filter-options.ts:9799

Convert input audio to a video output single picture.

colors? ​

optional colors?: string | number

set channels colors

draw? ​

optional draw?: "full" | "scale"

set draw mode

filter? ​

optional filter?: "average" | "peak"

set filter mode

s? ​

optional s?: string | number

set video size

scale? ​

optional scale?: "log" | "lin" | "sqrt" | "cbrt"

set amplitude scale

size? ​

optional size?: string | number

set video size

split_channels? ​

optional split_channels?: boolean

draw channels separately

See ​

https://ffmpeg.org/ffmpeg-filters.html#showwavespic


shuffleframes ​

shuffleframes: object

Defined in: src/constants/filter-options.ts:9819

Shuffle video frames.

mapping? ​

optional mapping?: string | number

set destination indexes of input frames

See ​

https://ffmpeg.org/ffmpeg-filters.html#shuffleframes


shufflepixels ​

shufflepixels: object

Defined in: src/constants/filter-options.ts:9827

Shuffle video pixels.

d? ​

optional d?: "forward" | "inverse"

set shuffle direction

direction? ​

optional direction?: "forward" | "inverse"

set shuffle direction

h? ​

optional h?: number

set block height

height? ​

optional height?: number

set block height

m? ​

optional m?: "vertical" | "horizontal" | "block"

set shuffle mode

mode? ​

optional mode?: "vertical" | "horizontal" | "block"

set shuffle mode

s? ​

optional s?: number

set random seed

seed? ​

optional seed?: number

set random seed

w? ​

optional w?: number

set block width

width? ​

optional width?: number

set block width

See ​

https://ffmpeg.org/ffmpeg-filters.html#shufflepixels


shuffleplanes ​

shuffleplanes: object

Defined in: src/constants/filter-options.ts:9853

Shuffle video planes.

map0? ​

optional map0?: number

Index of the input plane to be used as the first output plane

map1? ​

optional map1?: number

Index of the input plane to be used as the second output plane

map2? ​

optional map2?: number

Index of the input plane to be used as the third output plane

map3? ​

optional map3?: number

Index of the input plane to be used as the fourth output plane

See ​

https://ffmpeg.org/ffmpeg-filters.html#shuffleplanes


sidechaincompress ​

sidechaincompress: object

Defined in: src/constants/filter-options.ts:9867

Sidechain compressor.

attack? ​

optional attack?: number

set attack

detection? ​

optional detection?: "peak" | "rms"

set detection

knee? ​

optional knee?: number

set knee

level_in? ​

optional level_in?: number

set input gain

level_sc? ​

optional level_sc?: number

set sidechain gain

optional link?: "maximum" | "average"

set link type

makeup? ​

optional makeup?: number

set make up gain

mix? ​

optional mix?: number

set mix

mode? ​

optional mode?: "downward" | "upward"

set mode

ratio? ​

optional ratio?: number

set ratio

release? ​

optional release?: number

set release

threshold? ​

optional threshold?: number

set threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#sidechaincompress


sidechaingate ​

sidechaingate: object

Defined in: src/constants/filter-options.ts:9897

Audio sidechain gate.

attack? ​

optional attack?: number

set attack

detection? ​

optional detection?: "peak" | "rms"

set detection

knee? ​

optional knee?: number

set knee

level_in? ​

optional level_in?: number

set input level

level_sc? ​

optional level_sc?: number

set sidechain gain

optional link?: "maximum" | "average"

set link

makeup? ​

optional makeup?: number

set makeup gain

mode? ​

optional mode?: "downward" | "upward"

set mode

range? ​

optional range?: number

set max gain reduction

ratio? ​

optional ratio?: number

set ratio

release? ​

optional release?: number

set release

threshold? ​

optional threshold?: number

set threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#sidechaingate


sidedata ​

sidedata: object

Defined in: src/constants/filter-options.ts:9927

Manipulate video frame side data.

mode? ​

optional mode?: "select" | "delete"

set a mode of operation

type? ​

optional type?: "PANSCAN" | "A53_CC" | "STEREO3D" | "MATRIXENCODING" | "DOWNMIX_INFO" | "REPLAYGAIN" | "DISPLAYMATRIX" | "AFD" | "MOTION_VECTORS" | "SKIP_SAMPLES" | "AUDIO_SERVICE_TYPE" | "MASTERING_DISPLAY_METADATA" | "GOP_TIMECODE" | "SPHERICAL" | "CONTENT_LIGHT_LEVEL" | "ICC_PROFILE" | "S12M_TIMECOD" | "S12M_TIMECODE" | "DYNAMIC_HDR_PLUS" | "REGIONS_OF_INTEREST" | "VIDEO_ENC_PARAMS" | "SEI_UNREGISTERED" | "FILM_GRAIN_PARAMS" | "DETECTION_BOUNDING_BOXES" | "DETECTION_BBOXES" | "DOVI_RPU_BUFFER" | "DOVI_METADATA" | "DYNAMIC_HDR_VIVID" | "AMBIENT_VIEWING_ENVIRONMENT" | "VIDEO_HINT"

set side data type

See ​

https://ffmpeg.org/ffmpeg-filters.html#sidedata


sierpinski ​

sierpinski: object

Defined in: src/constants/filter-options.ts:9967

Render a Sierpinski fractal.

jump? ​

optional jump?: number

set the jump

r? ​

optional r?: string | number

set frame rate

rate? ​

optional rate?: string | number

set frame rate

s? ​

optional s?: string | number

set frame size

seed? ​

optional seed?: number

set the seed

size? ​

optional size?: string | number

set frame size

type? ​

optional type?: "triangle" | "carpet"

set fractal type

See ​

https://ffmpeg.org/ffmpeg-filters.html#sierpinski


signalstats ​

signalstats: object

Defined in: src/constants/filter-options.ts:9987

Generate statistics from video analysis.

c? ​

optional c?: string | number

set highlight color

color? ​

optional color?: string | number

set highlight color

out? ​

optional out?: "tout" | "vrep" | "brng"

set video filter

stat? ​

optional stat?: string & object | "tout" | "vrep" | "brng"

set statistics filters

See ​

https://ffmpeg.org/ffmpeg-filters.html#signalstats


signature ​

signature: object

Defined in: src/constants/filter-options.ts:10001

Calculate the MPEG-7 video signature

detectmode? ​

optional detectmode?: "fast" | "full" | "off"

set the detectmode

filename? ​

optional filename?: string | number

filename for output files

format? ​

optional format?: "binary" | "xml"

set output format

nb_inputs? ​

optional nb_inputs?: number

number of inputs

th_d? ​

optional th_d?: number

threshold to detect one word as similar

th_dc? ​

optional th_dc?: number

threshold to detect all words as similar

th_di? ​

optional th_di?: number

minimum length of matching sequence in frames

th_it? ​

optional th_it?: number

threshold for relation of good to all frames

th_xh? ​

optional th_xh?: number

threshold to detect frames as similar

See ​

https://ffmpeg.org/ffmpeg-filters.html#signature


silencedetect ​

silencedetect: object

Defined in: src/constants/filter-options.ts:10025

Detect silence.

d? ​

optional d?: string | number

set minimum duration in seconds

duration? ​

optional duration?: string | number

set minimum duration in seconds

m? ​

optional m?: boolean

check each channel separately

mono? ​

optional mono?: boolean

check each channel separately

n? ​

optional n?: number

set noise tolerance

noise? ​

optional noise?: number

set noise tolerance

See ​

https://ffmpeg.org/ffmpeg-filters.html#silencedetect


silenceremove ​

silenceremove: object

Defined in: src/constants/filter-options.ts:10043

Remove silence.

detection? ​

optional detection?: "avg" | "median" | "peak" | "rms" | "ptp" | "dev"

set how silence is detected

start_duration? ​

optional start_duration?: string | number

set start duration of non-silence part

start_mode? ​

optional start_mode?: "all" | "any"

set which channel will trigger trimming from start

start_periods? ​

optional start_periods?: number

set periods of silence parts to skip from start

start_silence? ​

optional start_silence?: string | number

set start duration of silence part to keep

start_threshold? ​

optional start_threshold?: number

set threshold for start silence detection

stop_duration? ​

optional stop_duration?: string | number

set stop duration of silence part

stop_mode? ​

optional stop_mode?: "all" | "any"

set which channel will trigger trimming from end

stop_periods? ​

optional stop_periods?: number

set periods of silence parts to skip from end

stop_silence? ​

optional stop_silence?: string | number

set stop duration of silence part to keep

stop_threshold? ​

optional stop_threshold?: number

set threshold for stop silence detection

timestamp? ​

optional timestamp?: "copy" | "write"

set how every output frame timestamp is processed

window? ​

optional window?: string | number

set duration of window for silence detection

See ​

https://ffmpeg.org/ffmpeg-filters.html#silenceremove


sinc ​

sinc: object

Defined in: src/constants/filter-options.ts:10075

Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.

att? ​

optional att?: number

set stop-band attenuation

beta? ​

optional beta?: number

set kaiser window beta

hp? ​

optional hp?: number

set high-pass filter frequency

hptaps? ​

optional hptaps?: number

set number of taps for high-pass filter

lp? ​

optional lp?: number

set low-pass filter frequency

lptaps? ​

optional lptaps?: number

set number of taps for low-pass filter

n? ​

optional n?: number

set the number of samples per requested frame

nb_samples? ​

optional nb_samples?: number

set the number of samples per requested frame

phase? ​

optional phase?: number

set filter phase response

r? ​

optional r?: number

set sample rate

round? ​

optional round?: boolean

enable rounding

sample_rate? ​

optional sample_rate?: number

set sample rate

See ​

https://ffmpeg.org/ffmpeg-filters.html#sinc


sine ​

sine: object

Defined in: src/constants/filter-options.ts:10105

Generate sine wave audio signal.

See ​

https://ffmpeg.org/ffmpeg-filters.html#sine


siti ​

siti: object

Defined in: src/constants/filter-options.ts:10110

Calculate spatial information (SI) and temporal information (TI).

optional print_summary?: boolean

Print summary showing average values

See ​

https://ffmpeg.org/ffmpeg-filters.html#siti


smartblur ​

smartblur: object

Defined in: src/constants/filter-options.ts:10118

Blur the input video without impacting the outlines.

alpha_radius? ​

optional alpha_radius?: number

set alpha radius

alpha_strength? ​

optional alpha_strength?: number

set alpha strength

alpha_threshold? ​

optional alpha_threshold?: number

set alpha threshold

ar? ​

optional ar?: number

set alpha radius

as? ​

optional as?: number

set alpha strength

at? ​

optional at?: number

set alpha threshold

chroma_radius? ​

optional chroma_radius?: number

set chroma radius

chroma_strength? ​

optional chroma_strength?: number

set chroma strength

chroma_threshold? ​

optional chroma_threshold?: number

set chroma threshold

cr? ​

optional cr?: number

set chroma radius

cs? ​

optional cs?: number

set chroma strength

ct? ​

optional ct?: number

set chroma threshold

lr? ​

optional lr?: number

set luma radius

ls? ​

optional ls?: number

set luma strength

lt? ​

optional lt?: number

set luma threshold

luma_radius? ​

optional luma_radius?: number

set luma radius

luma_strength? ​

optional luma_strength?: number

set luma strength

luma_threshold? ​

optional luma_threshold?: number

set luma threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#smartblur


smptebars ​

smptebars: object

Defined in: src/constants/filter-options.ts:10160

Generate SMPTE color bars.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#smptebars


smptehdbars ​

smptehdbars: object

Defined in: src/constants/filter-options.ts:10180

Generate SMPTE HD color bars.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#smptehdbars


sobel ​

sobel: object

Defined in: src/constants/filter-options.ts:10200

Apply sobel operator.

delta? ​

optional delta?: number

set delta

planes? ​

optional planes?: number

set planes to filter

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#sobel


sobel_opencl ​

sobel_opencl: object

Defined in: src/constants/filter-options.ts:10212

Apply sobel operator

delta? ​

optional delta?: number

set delta

planes? ​

optional planes?: number

set planes to filter

scale? ​

optional scale?: number

set scale

See ​

https://ffmpeg.org/ffmpeg-filters.html#sobel_005fopencl


sofalizer ​

sofalizer: object

Defined in: src/constants/filter-options.ts:10224

SOFAlizer (Spatially Oriented Format for Acoustics).

anglestep? ​

optional anglestep?: number

set neighbor search angle step

elevation? ​

optional elevation?: number

set elevation

framesize? ​

optional framesize?: number

set frame size

gain? ​

optional gain?: number

set gain in dB

interpolate? ​

optional interpolate?: boolean

interpolate IRs from neighbors

lfegain? ​

optional lfegain?: number

set lfe gain

minphase? ​

optional minphase?: boolean

minphase IRs

normalize? ​

optional normalize?: boolean

normalize IRs

radius? ​

optional radius?: number

set radius

radstep? ​

optional radstep?: number

set neighbor search radius step

rotation? ​

optional rotation?: number

set rotation

sofa? ​

optional sofa?: string | number

sofa filename

speakers? ​

optional speakers?: string | number

set speaker custom positions

type? ​

optional type?: "time" | "freq"

set processing

See ​

https://ffmpeg.org/ffmpeg-filters.html#sofalizer


spectrumsynth ​

spectrumsynth: object

Defined in: src/constants/filter-options.ts:10258

Convert input spectrum videos to audio output.

channels? ​

optional channels?: number

set channels

orientation? ​

optional orientation?: "vertical" | "horizontal"

set orientation

overlap? ​

optional overlap?: number

set window overlap

sample_rate? ​

optional sample_rate?: number

set sample rate

scale? ​

optional scale?: "log" | "lin"

set input amplitude scale

slide? ​

optional slide?: "replace" | "scroll" | "rscroll" | "fullframe"

set input sliding mode

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

See ​

https://ffmpeg.org/ffmpeg-filters.html#spectrumsynth


speechnorm ​

speechnorm: object

Defined in: src/constants/filter-options.ts:10300

Speech Normalizer.

c? ​

optional c?: number

set the max compression factor

channels? ​

optional channels?: string | number

set channels to filter

compression? ​

optional compression?: number

set the max compression factor

e? ​

optional e?: number

set the max expansion factor

expansion? ​

optional expansion?: number

set the max expansion factor

f? ​

optional f?: number

set the compression raising amount

fall? ​

optional fall?: number

set the compression raising amount

h? ​

optional h?: string | number

set channels to filter

i? ​

optional i?: boolean

set inverted filtering

invert? ​

optional invert?: boolean

set inverted filtering

l? ​

optional l?: boolean

set linked channels filtering

optional link?: boolean

set linked channels filtering

m? ​

optional m?: number

set the RMS value

p? ​

optional p?: number

set the peak value

peak? ​

optional peak?: number

set the peak value

r? ​

optional r?: number

set the expansion raising amount

raise? ​

optional raise?: number

set the expansion raising amount

rms? ​

optional rms?: number

set the RMS value

t? ​

optional t?: number

set the threshold value

threshold? ​

optional threshold?: number

set the threshold value

See ​

https://ffmpeg.org/ffmpeg-filters.html#speechnorm


split ​

split: object

Defined in: src/constants/filter-options.ts:10346

Pass on the input to N video outputs.

outputs? ​

optional outputs?: number

set number of outputs

See ​

https://ffmpeg.org/ffmpeg-filters.html#split


spp ​

spp: object

Defined in: src/constants/filter-options.ts:10354

Apply a simple post processing filter.

mode? ​

optional mode?: "hard" | "soft"

set thresholding mode

qp? ​

optional qp?: number

force a constant quantizer parameter

quality? ​

optional quality?: number

set quality

use_bframe_qp? ​

optional use_bframe_qp?: boolean

use B-frames' QP

See ​

https://ffmpeg.org/ffmpeg-filters.html#spp


sr ​

sr: object

Defined in: src/constants/filter-options.ts:10368

Apply DNN-based image super resolution to the input.

See ​

https://ffmpeg.org/ffmpeg-filters.html#sr


sr_amf ​

sr_amf: object

Defined in: src/constants/filter-options.ts:10373

AMF HQ video upscaling

algorithm? ​

optional algorithm?: number

Scaling algorithm

fill? ​

optional fill?: boolean

Fill

format? ​

optional format?: string | number

Output pixel format

h? ​

optional h?: string | number

Output video height

keep-ratio? ​

optional keep-ratio?: boolean

Keep aspect ratio

sharpness? ​

optional sharpness?: number

Sharpness

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#sr_005famf


ssim ​

ssim: object

Defined in: src/constants/filter-options.ts:10393

Calculate the SSIM between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

f? ​

optional f?: string | number

Set file where to store per-frame difference information

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

stats_file? ​

optional stats_file?: string | number

Set file where to store per-frame difference information

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#ssim


ssim360 ​

ssim360: object

Defined in: src/constants/filter-options.ts:10411

Calculate the SSIM between two 360 video streams.

compute_chroma? ​

optional compute_chroma?: number

Specifies if non-luma channels must be computed

default_heatmap_height? ​

optional default_heatmap_height?: number

Default heatmap dimension. Will be used when dimension is not specified in heatmap data.

default_heatmap_width? ​

optional default_heatmap_width?: number

Default heatmap dimension. Will be used when dimension is not specified in heatmap data.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

f? ​

optional f?: string | number

Set file where to store per-frame difference information

frame_skip_ratio? ​

optional frame_skip_ratio?: number

Specifies the number of frames to be skipped from evaluation, for every evaluated frame

heatmap_str? ​

optional heatmap_str?: string | number

Heatmap data for view-based evaluation. For heatmap file format, please refer to EntSphericalVideoHeatmapData.

main_pad? ​

optional main_pad?: number

Expansion (padding) coefficient for each cube face of the main video

main_projection? ​

optional main_projection?: "e" | "equirect" | "c3x2" | "c2x3" | "barrel" | "barrelsplit"

projection of the main video

main_stereo? ​

optional main_stereo?: "tb" | "mono" | "lr"

stereo format of main video

ref_pad? ​

optional ref_pad?: number

Expansion (padding) coefficient for each cube face of the reference video

ref_projection? ​

optional ref_projection?: "e" | "equirect" | "c3x2" | "c2x3" | "barrel" | "barrelsplit"

projection of the reference video

ref_stereo? ​

optional ref_stereo?: "tb" | "mono" | "lr"

stereo format of the reference video

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

stats_file? ​

optional stats_file?: string | number

Set file where to store per-frame difference information

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

use_tape? ​

optional use_tape?: number

Specifies if the tape based SSIM 360 algorithm must be used independent of the input video types

See ​

https://ffmpeg.org/ffmpeg-filters.html#ssim360


stereo3d ​

stereo3d: object

Defined in: src/constants/filter-options.ts:10453

Convert video stereoscopic 3D view.

in? ​

optional in?: "ar" | "ab2l" | "tb2l" | "ab2r" | "tb2r" | "abl" | "tbl" | "abr" | "tbr" | "al" | "sbs2l" | "sbs2r" | "sbsl" | "sbsr" | "irl" | "irr" | "icl" | "icr"

set input format

out? ​

optional out?: "ar" | "arch" | "ab2l" | "tb2l" | "ab2r" | "tb2r" | "abl" | "tbl" | "abr" | "tbr" | "al" | "sbs2l" | "sbs2r" | "sbsl" | "sbsr" | "irl" | "irr" | "icl" | "icr" | "agmc" | "agmd" | "agmg" | "agmh" | "arbg" | "arcc" | "arcd" | "arcg" | "argg" | "aybc" | "aybd" | "aybg" | "aybh" | "ml" | "mr" | "chl" | "chr" | "hdmi"

set output format

See ​

https://ffmpeg.org/ffmpeg-filters.html#stereo3d


stereotools ​

stereotools: object

Defined in: src/constants/filter-options.ts:10500

Apply various stereo tools.

balance_in? ​

optional balance_in?: number

set balance in

balance_out? ​

optional balance_out?: number

set balance out

base? ​

optional base?: number

set stereo base

bmode_in? ​

optional bmode_in?: "balance" | "amplitude" | "power"

set balance in mode

bmode_out? ​

optional bmode_out?: "balance" | "amplitude" | "power"

set balance out mode

delay? ​

optional delay?: number

set delay

level_in? ​

optional level_in?: number

set level in

level_out? ​

optional level_out?: number

set level out

mlev? ​

optional mlev?: number

set middle level

mode? ​

optional mode?: "lr>lr" | "lr>ms" | "ms>lr" | "lr>ll" | "lr>rr" | "lr>l+r" | "lr>rl" | "ms>ll" | "ms>rr" | "ms>rl" | "lr>l-r"

set stereo mode

mpan? ​

optional mpan?: number

set middle pan

mutel? ​

optional mutel?: boolean

mute L

muter? ​

optional muter?: boolean

mute R

phase? ​

optional phase?: number

set stereo phase

phasel? ​

optional phasel?: boolean

phase L

phaser? ​

optional phaser?: boolean

phase R

sbal? ​

optional sbal?: number

set side balance

sclevel? ​

optional sclevel?: number

set S/C level

slev? ​

optional slev?: number

set side level

softclip? ​

optional softclip?: boolean

enable softclip

See ​

https://ffmpeg.org/ffmpeg-filters.html#stereotools


stereowiden ​

stereowiden: object

Defined in: src/constants/filter-options.ts:10546

Apply stereo widening effect.

crossfeed? ​

optional crossfeed?: number

set cross feed

delay? ​

optional delay?: number

set delay time

drymix? ​

optional drymix?: number

set dry-mix

feedback? ​

optional feedback?: number

set feedback gain

See ​

https://ffmpeg.org/ffmpeg-filters.html#stereowiden


streamselect ​

streamselect: object

Defined in: src/constants/filter-options.ts:10560

Select video streams

inputs? ​

optional inputs?: number

number of input streams

map? ​

optional map?: string | number

input indexes to remap to outputs

See ​

https://ffmpeg.org/ffmpeg-filters.html#streamselect


subtitles ​

subtitles: object

Defined in: src/constants/filter-options.ts:10570

Render text subtitles onto input video using the libass library.

alpha? ​

optional alpha?: boolean

enable processing of alpha channel

charenc? ​

optional charenc?: string | number

set input character encoding

f? ​

optional f?: string | number

set the filename of file to read

filename? ​

optional filename?: string | number

set the filename of file to read

fontsdir? ​

optional fontsdir?: string | number

set the directory containing the fonts to read

force_style? ​

optional force_style?: string | number

force subtitle style

original_size? ​

optional original_size?: string | number

set the size of the original video (used to scale fonts)

shaping? ​

optional shaping?: "auto" | "simple" | "complex"

set shaping engine

si? ​

optional si?: number

set stream index

stream_index? ​

optional stream_index?: number

set stream index

sub2video? ​

optional sub2video?: boolean

enable textual subtitle to video mode

wrap_unicode? ​

optional wrap_unicode?: boolean

break lines according to the Unicode Line Breaking Algorithm

See ​

https://ffmpeg.org/ffmpeg-filters.html#subtitles


super2xsai ​

super2xsai: object

Defined in: src/constants/filter-options.ts:10600

Scale the input by 2x using the Super2xSaI pixel art algorithm.

See ​

https://ffmpeg.org/ffmpeg-filters.html#super2xsai


superequalizer ​

superequalizer: object

Defined in: src/constants/filter-options.ts:10605

Apply 18 band equalization filter.

10b? ​

optional 10b?: number

set 1480Hz band gain

11b? ​

optional 11b?: number

set 2093Hz band gain

12b? ​

optional 12b?: number

set 2960Hz band gain

13b? ​

optional 13b?: number

set 4186Hz band gain

14b? ​

optional 14b?: number

set 5920Hz band gain

15b? ​

optional 15b?: number

set 8372Hz band gain

16b? ​

optional 16b?: number

set 11840Hz band gain

17b? ​

optional 17b?: number

set 16744Hz band gain

18b? ​

optional 18b?: number

set 20000Hz band gain

1b? ​

optional 1b?: number

set 65Hz band gain

2b? ​

optional 2b?: number

set 92Hz band gain

3b? ​

optional 3b?: number

set 131Hz band gain

4b? ​

optional 4b?: number

set 185Hz band gain

5b? ​

optional 5b?: number

set 262Hz band gain

6b? ​

optional 6b?: number

set 370Hz band gain

7b? ​

optional 7b?: number

set 523Hz band gain

8b? ​

optional 8b?: number

set 740Hz band gain

9b? ​

optional 9b?: number

set 1047Hz band gain

See ​

https://ffmpeg.org/ffmpeg-filters.html#superequalizer


surround ​

surround: object

Defined in: src/constants/filter-options.ts:10647

Apply audio surround upmix filter.

allx? ​

optional allx?: number

set all channel's x spread

ally? ​

optional ally?: number

set all channel's y spread

angle? ​

optional angle?: number

set soundfield transform angle

bc_in? ​

optional bc_in?: number

set back center channel input level

bc_out? ​

optional bc_out?: number

set back center channel output level

bcx? ​

optional bcx?: number

set back center channel x spread

bcy? ​

optional bcy?: number

set back center channel y spread

bl_in? ​

optional bl_in?: number

set back left channel input level

bl_out? ​

optional bl_out?: number

set back left channel output level

blx? ​

optional blx?: number

set back left channel x spread

bly? ​

optional bly?: number

set back left channel y spread

br_in? ​

optional br_in?: number

set back right channel input level

br_out? ​

optional br_out?: number

set back right channel output level

brx? ​

optional brx?: number

set back right channel x spread

bry? ​

optional bry?: number

set back right channel y spread

chl_in? ​

optional chl_in?: string | number

set input channel layout

chl_out? ​

optional chl_out?: string | number

set output channel layout

fc_in? ​

optional fc_in?: number

set front center channel input level

fc_out? ​

optional fc_out?: number

set front center channel output level

fcx? ​

optional fcx?: number

set front center channel x spread

fcy? ​

optional fcy?: number

set front center channel y spread

fl_in? ​

optional fl_in?: number

set front left channel input level

fl_out? ​

optional fl_out?: number

set front left channel output level

flx? ​

optional flx?: number

set front left channel x spread

fly? ​

optional fly?: number

set front left channel y spread

focus? ​

optional focus?: number

set soundfield transform focus

fr_in? ​

optional fr_in?: number

set front right channel input level

fr_out? ​

optional fr_out?: number

set front right channel output level

frx? ​

optional frx?: number

set front right channel x spread

fry? ​

optional fry?: number

set front right channel y spread

level_in? ​

optional level_in?: number

set input level

level_out? ​

optional level_out?: number

set output level

lfe? ​

optional lfe?: boolean

output LFE

lfe_high? ​

optional lfe_high?: number

LFE high cut off

lfe_in? ​

optional lfe_in?: number

set lfe channel input level

lfe_low? ​

optional lfe_low?: number

LFE low cut off

lfe_mode? ​

optional lfe_mode?: "sub" | "add"

set LFE channel mode

lfe_out? ​

optional lfe_out?: number

set lfe channel output level

overlap? ​

optional overlap?: number

set window overlap

sl_in? ​

optional sl_in?: number

set side left channel input level

sl_out? ​

optional sl_out?: number

set side left channel output level

slx? ​

optional slx?: number

set side left channel x spread

sly? ​

optional sly?: number

set side left channel y spread

smooth? ​

optional smooth?: number

set temporal smoothness strength

sr_in? ​

optional sr_in?: number

set side right channel input level

sr_out? ​

optional sr_out?: number

set side right channel output level

srx? ​

optional srx?: number

set side right channel x spread

sry? ​

optional sry?: number

set side right channel y spread

win_func? ​

optional win_func?: "rect" | "bartlett" | "hann" | "hanning" | "hamming" | "blackman" | "welch" | "flattop" | "bharris" | "bnuttall" | "bhann" | "sine" | "nuttall" | "lanczos" | "gauss" | "tukey" | "dolph" | "cauchy" | "parzen" | "poisson" | "bohman" | "kaiser"

set window function

win_size? ​

optional win_size?: number

set window size

See ​

https://ffmpeg.org/ffmpeg-filters.html#surround


swaprect ​

swaprect: object

Defined in: src/constants/filter-options.ts:10775

Swap 2 rectangular objects in video.

h? ​

optional h?: string | number

set rect height

w? ​

optional w?: string | number

set rect width

x1? ​

optional x1?: string | number

set 1st rect x top left coordinate

x2? ​

optional x2?: string | number

set 2nd rect x top left coordinate

y1? ​

optional y1?: string | number

set 1st rect y top left coordinate

y2? ​

optional y2?: string | number

set 2nd rect y top left coordinate

See ​

https://ffmpeg.org/ffmpeg-filters.html#swaprect


swapuv ​

swapuv: object

Defined in: src/constants/filter-options.ts:10793

Swap U and V components.

See ​

https://ffmpeg.org/ffmpeg-filters.html#swapuv


tblend ​

tblend: object

Defined in: src/constants/filter-options.ts:10798

Blend successive frames.

all_expr? ​

optional all_expr?: string | number

set expression for all color components

all_mode? ​

optional all_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set blend mode for all components

all_opacity? ​

optional all_opacity?: number

set opacity for all color components

c0_expr? ​

optional c0_expr?: string | number

set color component #0 expression

c0_mode? ​

optional c0_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #0 blend mode

c0_opacity? ​

optional c0_opacity?: number

set color component #0 opacity

c1_expr? ​

optional c1_expr?: string | number

set color component #1 expression

c1_mode? ​

optional c1_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #1 blend mode

c1_opacity? ​

optional c1_opacity?: number

set color component #1 opacity

c2_expr? ​

optional c2_expr?: string | number

set color component #2 expression

c2_mode? ​

optional c2_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #2 blend mode

c2_opacity? ​

optional c2_opacity?: number

set color component #2 opacity

c3_expr? ​

optional c3_expr?: string | number

set color component #3 expression

c3_mode? ​

optional c3_mode?: "normal" | "screen" | "average" | "addition" | "addition128" | "grainmerge" | "and" | "burn" | "darken" | "difference" | "difference128" | "grainextract" | "divide" | "dodge" | "exclusion" | "extremity" | "freeze" | "glow" | "hardlight" | "hardmix" | "heat" | "lighten" | "linearlight" | "multiply" | "multiply128" | "negation" | "or" | "overlay" | "phoenix" | "pinlight" | "reflect" | "softlight" | "subtract" | "vividlight" | "xor" | "softdifference" | "geometric" | "harmonic" | "bleach" | "stain" | "interpolate" | "hardoverlay"

set component #3 blend mode

c3_opacity? ​

optional c3_opacity?: number

set color component #3 opacity

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#tblend


telecine ​

telecine: object

Defined in: src/constants/filter-options.ts:11052

Apply a telecine pattern.

first_field? ​

optional first_field?: "top" | "bottom" | "b" | "t"

select first field

pattern? ​

optional pattern?: string | number

pattern that describe for how many fields a frame is to be displayed

See ​

https://ffmpeg.org/ffmpeg-filters.html#telecine


testsrc ​

testsrc: object

Defined in: src/constants/filter-options.ts:11062

Generate test pattern.

d? ​

optional d?: string | number

set video duration

decimals? ​

optional decimals?: number

set number of decimals to show

duration? ​

optional duration?: string | number

set video duration

n? ​

optional n?: number

set number of decimals to show

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#testsrc


testsrc2 ​

testsrc2: object

Defined in: src/constants/filter-options.ts:11086

Generate another test pattern.

alpha? ​

optional alpha?: number

set global alpha (opacity)

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#testsrc2


thistogram ​

thistogram: object

Defined in: src/constants/filter-options.ts:11108

Compute and draw a temporal histogram.

b? ​

optional b?: number

set background opacity

bgopacity? ​

optional bgopacity?: number

set background opacity

c? ​

optional c?: number

set color components to display

components? ​

optional components?: number

set color components to display

d? ​

optional d?: "overlay" | "parade" | "stack"

set display mode

display_mode? ​

optional display_mode?: "overlay" | "parade" | "stack"

set display mode

e? ​

optional e?: boolean

display envelope

ec? ​

optional ec?: string | number

set envelope color

ecolor? ​

optional ecolor?: string | number

set envelope color

envelope? ​

optional envelope?: boolean

display envelope

levels_mode? ​

optional levels_mode?: "linear" | "logarithmic"

set levels mode

m? ​

optional m?: "linear" | "logarithmic"

set levels mode

slide? ​

optional slide?: "frame" | "replace" | "scroll" | "rscroll" | "picture"

set slide mode

w? ​

optional w?: number

set width

width? ​

optional width?: number

set width

See ​

https://ffmpeg.org/ffmpeg-filters.html#thistogram


threshold ​

threshold: object

Defined in: src/constants/filter-options.ts:11144

Threshold first video stream using other video streams.

planes? ​

optional planes?: number

set planes to filter

See ​

https://ffmpeg.org/ffmpeg-filters.html#threshold


thumbnail ​

thumbnail: object

Defined in: src/constants/filter-options.ts:11152

Select the most representative frame in a given sequence of consecutive frames.

log? ​

optional log?: "quiet" | "info" | "verbose"

force stats logging level

n? ​

optional n?: number

set the frames batch size

See ​

https://ffmpeg.org/ffmpeg-filters.html#thumbnail


thumbnail_cuda ​

thumbnail_cuda: object

Defined in: src/constants/filter-options.ts:11162

Select the most representative frame in a given sequence of consecutive frames using CUDA.

n? ​

optional n?: number

set the frames batch size

See ​

https://ffmpeg.org/ffmpeg-filters.html#thumbnail_005fcuda


tile ​

tile: object

Defined in: src/constants/filter-options.ts:11170

Tile several successive frames together.

color? ​

optional color?: string | number

set the color of the unused area

init_padding? ​

optional init_padding?: number

set how many frames to initially pad

layout? ​

optional layout?: string | number

set grid size

margin? ​

optional margin?: number

set outer border margin in pixels

nb_frames? ​

optional nb_frames?: number

set maximum number of frame to render

overlap? ​

optional overlap?: number

set how many frames to overlap for each render

padding? ​

optional padding?: number

set inner border thickness in pixels

See ​

https://ffmpeg.org/ffmpeg-filters.html#tile


tiltandshift ​

tiltandshift: object

Defined in: src/constants/filter-options.ts:11190

Generate a tilt-and-shift'd video.

end? ​

optional end?: "none" | "frame" | "black"

Action at the end of input

hold? ​

optional hold?: number

Number of columns to hold at the start of the video

pad? ​

optional pad?: number

Number of columns to pad at the end of the video

start? ​

optional start?: "none" | "frame" | "black"

Action at the start of input

tilt? ​

optional tilt?: number

Tilt the video horizontally while shifting

See ​

https://ffmpeg.org/ffmpeg-filters.html#tiltandshift


tinterlace ​

tinterlace: object

Defined in: src/constants/filter-options.ts:11206

Perform temporal field interlacing.

flags? ​

optional flags?: string & object | "low_pass_filter" | "vlpf" | "complex_filter" | "cvlpf" | "exact_tb" | "bypass_il"

set flags

mode? ​

optional mode?: "merge" | "drop_even" | "drop_odd" | "pad" | "interleave_top" | "interleave_bottom" | "interlacex2" | "mergex2"

select interlace mode

See ​

https://ffmpeg.org/ffmpeg-filters.html#tinterlace


tlut2 ​

tlut2: object

Defined in: src/constants/filter-options.ts:11216

Compute and apply a lookup table from two successive frames.

c0? ​

optional c0?: string | number

set component #0 expression

c1? ​

optional c1?: string | number

set component #1 expression

c2? ​

optional c2?: string | number

set component #2 expression

c3? ​

optional c3?: string | number

set component #3 expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#tlut2


tmedian ​

tmedian: object

Defined in: src/constants/filter-options.ts:11230

Pick median pixels from successive frames.

percentile? ​

optional percentile?: number

set percentile

planes? ​

optional planes?: number

set planes to filter

radius? ​

optional radius?: number

set median filter radius

See ​

https://ffmpeg.org/ffmpeg-filters.html#tmedian


tmidequalizer ​

tmidequalizer: object

Defined in: src/constants/filter-options.ts:11242

Apply Temporal Midway Equalization.

planes? ​

optional planes?: number

set planes

radius? ​

optional radius?: number

set radius

sigma? ​

optional sigma?: number

set sigma

See ​

https://ffmpeg.org/ffmpeg-filters.html#tmidequalizer


tmix ​

tmix: object

Defined in: src/constants/filter-options.ts:11254

Mix successive video frames.

frames? ​

optional frames?: number

set number of successive frames to mix

planes? ​

optional planes?: string

set what planes to filter

scale? ​

optional scale?: number

set scale

weights? ​

optional weights?: string | number

set weight for each frame

See ​

https://ffmpeg.org/ffmpeg-filters.html#tmix


tonemap ​

tonemap: object

Defined in: src/constants/filter-options.ts:11268

Conversion to/from different dynamic ranges.

desat? ​

optional desat?: number

desaturation strength

param? ​

optional param?: number

tonemap parameter

peak? ​

optional peak?: number

signal peak override

tonemap? ​

optional tonemap?: "none" | "linear" | "gamma" | "clip" | "reinhard" | "mobius" | "hable"

tonemap algorithm selection

See ​

https://ffmpeg.org/ffmpeg-filters.html#tonemap


tonemap_cuda ​

tonemap_cuda: object

Defined in: src/constants/filter-options.ts:11282

GPU accelerated HDR to SDR tonemapping

apply_dovi? ​

optional apply_dovi?: boolean

Apply Dolby Vision metadata if possible

desat? ​

optional desat?: number

Desaturation parameter

format? ​

optional format?: string | number

Output format

m? ​

optional m?: "bt709" | "bt2020"

Set colorspace matrix

matrix? ​

optional matrix?: "bt709" | "bt2020"

Set colorspace matrix

p? ​

optional p?: "bt709" | "bt2020"

Set color primaries

param? ​

optional param?: number

Tonemap parameter

peak? ​

optional peak?: number

Signal peak override

primaries? ​

optional primaries?: "bt709" | "bt2020"

Set color primaries

r? ​

optional r?: "tv" | "pc" | "limited" | "full"

Set color range

range? ​

optional range?: "tv" | "pc" | "limited" | "full"

Set color range

t? ​

optional t?: "bt709" | "bt2020" | "smpte2084"

Set transfer characteristic

threshold? ​

optional threshold?: number

Scene detection threshold

tonemap? ​

optional tonemap?: "none" | "linear" | "gamma" | "clip" | "reinhard" | "mobius" | "hable" | "bt2390"

Tonemap algorithm selection

tonemap_mode? ​

optional tonemap_mode?: "auto" | "rgb" | "max" | "lum" | "itp"

Tonemap mode selection

tradeoff? ​

optional tradeoff?: "auto" | "disabled" | "enabled"

Apply tradeoffs to offload computing

transfer? ​

optional transfer?: "bt709" | "bt2020" | "smpte2084"

Set transfer characteristic

See ​

https://ffmpeg.org/ffmpeg-filters.html#tonemap_005fcuda


tonemap_opencl ​

tonemap_opencl: object

Defined in: src/constants/filter-options.ts:11322

Perform HDR to SDR conversion with tonemapping.

desat? ​

optional desat?: number

desaturation parameter

format? ​

optional format?: string | number

output pixel format

m? ​

optional m?: "bt709" | "bt2020"

set colorspace matrix

matrix? ​

optional matrix?: "bt709" | "bt2020"

set colorspace matrix

p? ​

optional p?: "bt709" | "bt2020"

set color primaries

param? ​

optional param?: number

tonemap parameter

peak? ​

optional peak?: number

signal peak override

primaries? ​

optional primaries?: "bt709" | "bt2020"

set color primaries

r? ​

optional r?: "tv" | "pc" | "limited" | "full"

set color range

range? ​

optional range?: "tv" | "pc" | "limited" | "full"

set color range

t? ​

optional t?: "bt709" | "bt2020"

set transfer characteristic

threshold? ​

optional threshold?: number

scene detection threshold

tonemap? ​

optional tonemap?: "none" | "linear" | "gamma" | "clip" | "reinhard" | "mobius" | "hable"

tonemap algorithm selection

transfer? ​

optional transfer?: "bt709" | "bt2020"

set transfer characteristic

See ​

https://ffmpeg.org/ffmpeg-filters.html#tonemap_005fopencl


tonemap_vaapi ​

tonemap_vaapi: object

Defined in: src/constants/filter-options.ts:11356

VAAPI VPP for tone-mapping

display? ​

optional display?: string | number

set mastering display colour volume

format? ​

optional format?: string | number

Output pixel format set

light? ​

optional light?: string | number

set content light level information

m? ​

optional m?: string | number

Output color matrix coefficient set

matrix? ​

optional matrix?: string | number

Output color matrix coefficient set

p? ​

optional p?: string | number

Output color primaries set

primaries? ​

optional primaries?: string | number

Output color primaries set

t? ​

optional t?: string | number

Output color transfer characteristics set

transfer? ​

optional transfer?: string | number

Output color transfer characteristics set

See ​

https://ffmpeg.org/ffmpeg-filters.html#tonemap_005fvaapi


tonemapx ​

tonemapx: object

Defined in: src/constants/filter-options.ts:11380

SIMD optimized HDR to SDR tonemapping

apply_dovi? ​

optional apply_dovi?: boolean

Apply Dolby Vision metadata if possible

desat? ​

optional desat?: number

desaturation strength

format? ​

optional format?: string | number

output format

m? ​

optional m?: "bt709" | "bt2020"

set colorspace matrix

matrix? ​

optional matrix?: "bt709" | "bt2020"

set colorspace matrix

p? ​

optional p?: "bt709" | "bt2020"

set color primaries

param? ​

optional param?: number

tonemap parameter

peak? ​

optional peak?: number

signal peak override

primaries? ​

optional primaries?: "bt709" | "bt2020"

set color primaries

r? ​

optional r?: "tv" | "pc" | "limited" | "full"

set color range

range? ​

optional range?: "tv" | "pc" | "limited" | "full"

set color range

t? ​

optional t?: "bt709" | "bt2020" | "smpte2084"

set transfer characteristic

tonemap? ​

optional tonemap?: "none" | "linear" | "gamma" | "clip" | "reinhard" | "mobius" | "hable" | "bt2390"

tonemap algorithm selection

transfer? ​

optional transfer?: "bt709" | "bt2020" | "smpte2084"

set transfer characteristic

See ​

https://ffmpeg.org/ffmpeg-filters.html#tonemapx


tpad ​

tpad: object

Defined in: src/constants/filter-options.ts:11414

Temporarily pad video frames.

color? ​

optional color?: string | number

set the color of the added frames

start? ​

optional start?: number

set the number of frames to delay input

start_duration? ​

optional start_duration?: string | number

set the duration to delay input

start_mode? ​

optional start_mode?: "add" | "clone"

set the mode of added frames to start

stop? ​

optional stop?: number

set the number of frames to add after input finished

stop_duration? ​

optional stop_duration?: string | number

set the duration to pad input

stop_mode? ​

optional stop_mode?: "add" | "clone"

set the mode of added frames to end

See ​

https://ffmpeg.org/ffmpeg-filters.html#tpad


transpose ​

transpose: object

Defined in: src/constants/filter-options.ts:11434

Transpose input video.

dir? ​

optional dir?: "cclock_flip" | "clock" | "cclock" | "clock_flip"

set transpose direction

passthrough? ​

optional passthrough?: "none" | "portrait" | "landscape"

do not apply transposition if the input matches the specified geometry

See ​

https://ffmpeg.org/ffmpeg-filters.html#transpose


transpose_cuda ​

transpose_cuda: object

Defined in: src/constants/filter-options.ts:11444

Transpose input video using CUDA

dir? ​

optional dir?: "cclock_flip" | "clock" | "cclock" | "clock_flip" | "reversal" | "hflip" | "vflip"

set transpose direction

passthrough? ​

optional passthrough?: "none" | "portrait" | "landscape"

do not apply transposition if the input matches the specified geometry

See ​

https://ffmpeg.org/ffmpeg-filters.html#transpose_005fcuda


transpose_npp ​

transpose_npp: object

Defined in: src/constants/filter-options.ts:11454

NVIDIA Performance Primitives video transpose

dir? ​

optional dir?: "cclock_flip" | "clock" | "cclock" | "clock_flip"

set transpose direction

passthrough? ​

optional passthrough?: "none" | "portrait" | "landscape"

do not apply transposition if the input matches the specified geometry

See ​

https://ffmpeg.org/ffmpeg-filters.html#transpose_005fnpp


transpose_opencl ​

transpose_opencl: object

Defined in: src/constants/filter-options.ts:11464

Transpose input video

dir? ​

optional dir?: "cclock_flip" | "clock" | "cclock" | "clock_flip" | "reversal" | "hflip" | "vflip"

set transpose direction

passthrough? ​

optional passthrough?: "none" | "portrait" | "landscape"

do not apply transposition if the input matches the specified geometry

See ​

https://ffmpeg.org/ffmpeg-filters.html#transpose_005fopencl


transpose_vaapi ​

transpose_vaapi: object

Defined in: src/constants/filter-options.ts:11474

VAAPI VPP for transpose

dir? ​

optional dir?: "cclock_flip" | "clock" | "cclock" | "clock_flip" | "reversal" | "hflip" | "vflip"

set transpose direction

passthrough? ​

optional passthrough?: "none" | "portrait" | "landscape"

do not apply transposition if the input matches the specified geometry

See ​

https://ffmpeg.org/ffmpeg-filters.html#transpose_005fvaapi


transpose_vulkan ​

transpose_vulkan: object

Defined in: src/constants/filter-options.ts:11484

Transpose Vulkan Filter

dir? ​

optional dir?: "cclock_flip" | "clock" | "cclock" | "clock_flip"

set transpose direction

passthrough? ​

optional passthrough?: "none" | "portrait" | "landscape"

do not apply transposition if the input matches the specified geometry

See ​

https://ffmpeg.org/ffmpeg-filters.html#transpose_005fvulkan


tremolo ​

tremolo: object

Defined in: src/constants/filter-options.ts:11494

Apply tremolo effect.

d? ​

optional d?: number

set depth as percentage

f? ​

optional f?: number

set frequency in hertz

See ​

https://ffmpeg.org/ffmpeg-filters.html#tremolo


trim ​

trim: object

Defined in: src/constants/filter-options.ts:11504

Pick one continuous section from the input, drop the rest.

duration? ​

optional duration?: string | number

Maximum duration of the output

durationi? ​

optional durationi?: string | number

Maximum duration of the output

end? ​

optional end?: string | number

Timestamp of the first frame that

end_frame? ​

optional end_frame?: number

Number of the first frame that should be dropped

end_pts? ​

optional end_pts?: number

Timestamp of the first frame that should be

endi? ​

optional endi?: string | number

Timestamp of the first frame that

start? ​

optional start?: string | number

Timestamp of the first frame that

start_frame? ​

optional start_frame?: number

Number of the first frame that should be passed

start_pts? ​

optional start_pts?: number

Timestamp of the first frame that should be

starti? ​

optional starti?: string | number

Timestamp of the first frame that

See ​

https://ffmpeg.org/ffmpeg-filters.html#trim


unpremultiply ​

unpremultiply: object

Defined in: src/constants/filter-options.ts:11530

UnPreMultiply first stream with first plane of second stream.

inplace? ​

optional inplace?: boolean

enable inplace mode

planes? ​

optional planes?: number

set planes

See ​

https://ffmpeg.org/ffmpeg-filters.html#unpremultiply


unsharp ​

unsharp: object

Defined in: src/constants/filter-options.ts:11540

Sharpen or blur the input video.

aa? ​

optional aa?: number

set alpha effect strength

alpha_amount? ​

optional alpha_amount?: number

set alpha effect strength

alpha_msize_x? ​

optional alpha_msize_x?: number

set alpha matrix horizontal size

alpha_msize_y? ​

optional alpha_msize_y?: number

set alpha matrix vertical size

ax? ​

optional ax?: number

set alpha matrix horizontal size

ay? ​

optional ay?: number

set alpha matrix vertical size

ca? ​

optional ca?: number

set chroma effect strength

chroma_amount? ​

optional chroma_amount?: number

set chroma effect strength

chroma_msize_x? ​

optional chroma_msize_x?: number

set chroma matrix horizontal size

chroma_msize_y? ​

optional chroma_msize_y?: number

set chroma matrix vertical size

cx? ​

optional cx?: number

set chroma matrix horizontal size

cy? ​

optional cy?: number

set chroma matrix vertical size

la? ​

optional la?: number

set luma effect strength

luma_amount? ​

optional luma_amount?: number

set luma effect strength

luma_msize_x? ​

optional luma_msize_x?: number

set luma matrix horizontal size

luma_msize_y? ​

optional luma_msize_y?: number

set luma matrix vertical size

lx? ​

optional lx?: number

set luma matrix horizontal size

ly? ​

optional ly?: number

set luma matrix vertical size

See ​

https://ffmpeg.org/ffmpeg-filters.html#unsharp


unsharp_opencl ​

unsharp_opencl: object

Defined in: src/constants/filter-options.ts:11582

Apply unsharp mask to input video

ca? ​

optional ca?: number

Set chroma amount (multiplier)

chroma_amount? ​

optional chroma_amount?: number

Set chroma amount (multiplier)

chroma_msize_x? ​

optional chroma_msize_x?: number

Set chroma mask horizontal diameter (pixels after subsampling)

chroma_msize_y? ​

optional chroma_msize_y?: number

Set chroma mask vertical diameter (pixels after subsampling)

cx? ​

optional cx?: number

Set chroma mask horizontal diameter (pixels after subsampling)

cy? ​

optional cy?: number

Set chroma mask vertical diameter (pixels after subsampling)

la? ​

optional la?: number

Set luma amount (multiplier)

luma_amount? ​

optional luma_amount?: number

Set luma amount (multiplier)

luma_msize_x? ​

optional luma_msize_x?: number

Set luma mask horizontal diameter (pixels)

luma_msize_y? ​

optional luma_msize_y?: number

Set luma mask vertical diameter (pixels)

lx? ​

optional lx?: number

Set luma mask horizontal diameter (pixels)

ly? ​

optional ly?: number

Set luma mask vertical diameter (pixels)

See ​

https://ffmpeg.org/ffmpeg-filters.html#unsharp_005fopencl


untile ​

untile: object

Defined in: src/constants/filter-options.ts:11612

Untile a frame into a sequence of frames.

layout? ​

optional layout?: string | number

set grid size

See ​

https://ffmpeg.org/ffmpeg-filters.html#untile


uspp ​

uspp: object

Defined in: src/constants/filter-options.ts:11620

Apply Ultra Simple / Slow Post-processing filter.

codec? ​

optional codec?: string | number

Codec name

qp? ​

optional qp?: number

force a constant quantizer parameter

quality? ​

optional quality?: number

set quality

use_bframe_qp? ​

optional use_bframe_qp?: boolean

use B-frames' QP

See ​

https://ffmpeg.org/ffmpeg-filters.html#uspp


v360 ​

v360: object

Defined in: src/constants/filter-options.ts:11634

Convert 360 projection of video.

alpha_mask? ​

optional alpha_mask?: boolean

build mask in alpha plane

d_flip? ​

optional d_flip?: boolean

flip out video indepth

d_fov? ​

optional d_fov?: number

output diagonal field of view

fin_pad? ​

optional fin_pad?: number

fixed input cubemap pads

fout_pad? ​

optional fout_pad?: number

fixed output cubemap pads

h? ​

optional h?: number

output height

h_flip? ​

optional h_flip?: boolean

flip out video horizontally

h_fov? ​

optional h_fov?: number

output horizontal field of view

h_offset? ​

optional h_offset?: number

output horizontal off-axis offset

id_fov? ​

optional id_fov?: number

input diagonal field of view

ih_flip? ​

optional ih_flip?: boolean

flip in video horizontally

ih_fov? ​

optional ih_fov?: number

input horizontal field of view

in_forder? ​

optional in_forder?: string | number

input cubemap face order

in_frot? ​

optional in_frot?: string | number

input cubemap face rotation

in_pad? ​

optional in_pad?: number

percent input cubemap pads

in_stereo? ​

optional in_stereo?: "tb" | "sbs" | "2d"

input stereo format

in_trans? ​

optional in_trans?: boolean

transpose video input

input? ​

optional input?: "flat" | "e" | "sinusoidal" | "rectilinear" | "fisheye" | "equirect" | "c3x2" | "barrel" | "barrelsplit" | "c6x1" | "eac" | "dfisheye" | "gnomonic" | "fb" | "c1x6" | "sg" | "mercator" | "ball" | "hammer" | "pannini" | "cylindrical" | "tetrahedron" | "tsp" | "hequirect" | "he" | "equisolid" | "og" | "octahedron" | "cylindricalea"

set input projection

interp? ​

optional interp?: "linear" | "line" | "lanczos" | "gauss" | "cubic" | "nearest" | "near" | "lagrange9" | "cube" | "lanc" | "sp16" | "spline16" | "gaussian" | "mitchell"

set interpolation method

iv_flip? ​

optional iv_flip?: boolean

flip in video vertically

iv_fov? ​

optional iv_fov?: number

input vertical field of view

out_forder? ​

optional out_forder?: string | number

output cubemap face order

out_frot? ​

optional out_frot?: string | number

output cubemap face rotation

out_pad? ​

optional out_pad?: number

percent output cubemap pads

out_stereo? ​

optional out_stereo?: "tb" | "sbs" | "2d"

output stereo format

out_trans? ​

optional out_trans?: boolean

transpose video output

output? ​

optional output?: "flat" | "e" | "sinusoidal" | "rectilinear" | "fisheye" | "equirect" | "c3x2" | "barrel" | "barrelsplit" | "c6x1" | "eac" | "dfisheye" | "gnomonic" | "fb" | "c1x6" | "sg" | "mercator" | "ball" | "hammer" | "pannini" | "cylindrical" | "tetrahedron" | "tsp" | "hequirect" | "he" | "equisolid" | "og" | "octahedron" | "cylindricalea" | "perspective"

set output projection

pitch? ​

optional pitch?: number

pitch rotation

reset_rot? ​

optional reset_rot?: boolean

reset rotation

roll? ​

optional roll?: number

roll rotation

rorder? ​

optional rorder?: string | number

rotation order

v_flip? ​

optional v_flip?: boolean

flip out video vertically

v_fov? ​

optional v_fov?: number

output vertical field of view

v_offset? ​

optional v_offset?: number

output vertical off-axis offset

w? ​

optional w?: number

output width

yaw? ​

optional yaw?: number

yaw rotation

See ​

https://ffmpeg.org/ffmpeg-filters.html#v360


v360_vulkan ​

v360_vulkan: object

Defined in: src/constants/filter-options.ts:11771

Convert 360 projection of video.

h? ​

optional h?: number

output height

h_fov? ​

optional h_fov?: number

set output horizontal FOV angle

ih_fov? ​

optional ih_fov?: number

set input horizontal FOV angle

input? ​

optional input?: number

set input projection

iv_fov? ​

optional iv_fov?: number

set input vertical FOV angle

output? ​

optional output?: number

set output projection

pitch? ​

optional pitch?: number

pitch rotation

roll? ​

optional roll?: number

roll rotation

rorder? ​

optional rorder?: string | number

rotation order

v_fov? ​

optional v_fov?: number

set output vertical FOV angle

w? ​

optional w?: number

output width

yaw? ​

optional yaw?: number

yaw rotation

See ​

https://ffmpeg.org/ffmpeg-filters.html#v360_005fvulkan


vaguedenoiser ​

vaguedenoiser: object

Defined in: src/constants/filter-options.ts:11801

Apply a Wavelet based Denoiser.

method? ​

optional method?: "hard" | "soft" | "garrote"

set filtering method

nsteps? ​

optional nsteps?: number

set number of steps

percent? ​

optional percent?: number

set percent of full denoising

planes? ​

optional planes?: number

set planes to filter

threshold? ​

optional threshold?: number

set filtering strength

type? ​

optional type?: "universal" | "bayes"

set threshold type

See ​

https://ffmpeg.org/ffmpeg-filters.html#vaguedenoiser


varblur ​

varblur: object

Defined in: src/constants/filter-options.ts:11819

Apply Variable Blur filter.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

max_r? ​

optional max_r?: number

set max blur radius

min_r? ​

optional min_r?: number

set min blur radius

planes? ​

optional planes?: number

set planes to filter

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#varblur


vectorscope ​

vectorscope: object

Defined in: src/constants/filter-options.ts:11839

Video vectorscope.

b? ​

optional b?: number

set background opacity

bgopacity? ​

optional bgopacity?: number

set background opacity

c? ​

optional c?: "auto" | "601" | "709"

set colorspace

colorspace? ​

optional colorspace?: "auto" | "601" | "709"

set colorspace

e? ​

optional e?: "none" | "peak" | "instant" | "peak+instant"

set envelope

envelope? ​

optional envelope?: "none" | "peak" | "instant" | "peak+instant"

set envelope

f? ​

optional f?: string & object | "white" | "black" | "name"

set graticule flags

flags? ​

optional flags?: string & object | "white" | "black" | "name"

set graticule flags

g? ​

optional g?: "none" | "color" | "green" | "invert"

set graticule

graticule? ​

optional graticule?: "none" | "color" | "green" | "invert"

set graticule

h? ​

optional h?: number

set high threshold

hthreshold? ​

optional hthreshold?: number

set high threshold

i? ​

optional i?: number

set intensity

intensity? ​

optional intensity?: number

set intensity

l? ​

optional l?: number

set low threshold

lthreshold? ​

optional lthreshold?: number

set low threshold

m? ​

optional m?: "gray" | "color" | "color2" | "tint" | "color3" | "color4" | "color5"

set vectorscope mode

mode? ​

optional mode?: "gray" | "color" | "color2" | "tint" | "color3" | "color4" | "color5"

set vectorscope mode

o? ​

optional o?: number

set graticule opacity

opacity? ​

optional opacity?: number

set graticule opacity

t0? ​

optional t0?: number

set 1st tint

t1? ​

optional t1?: number

set 2nd tint

tint0? ​

optional tint0?: number

set 1st tint

tint1? ​

optional tint1?: number

set 2nd tint

x? ​

optional x?: number

set color component on X axis

y? ​

optional y?: number

set color component on Y axis

See ​

https://ffmpeg.org/ffmpeg-filters.html#vectorscope


vflip ​

vflip: object

Defined in: src/constants/filter-options.ts:11897

Flip the input video vertically.

See ​

https://ffmpeg.org/ffmpeg-filters.html#vflip


vflip_vulkan ​

vflip_vulkan: object

Defined in: src/constants/filter-options.ts:11902

Vertically flip the input video in Vulkan

See ​

https://ffmpeg.org/ffmpeg-filters.html#vflip_005fvulkan


vfrdet ​

vfrdet: object

Defined in: src/constants/filter-options.ts:11907

Variable frame rate detect filter.

See ​

https://ffmpeg.org/ffmpeg-filters.html#vfrdet


vibrance ​

vibrance: object

Defined in: src/constants/filter-options.ts:11912

Boost or alter saturation.

alternate? ​

optional alternate?: boolean

use alternate colors

bbal? ​

optional bbal?: number

set the blue balance value

blum? ​

optional blum?: number

set the blue luma coefficient

gbal? ​

optional gbal?: number

set the green balance value

glum? ​

optional glum?: number

set the green luma coefficient

intensity? ​

optional intensity?: number

set the intensity value

rbal? ​

optional rbal?: number

set the red balance value

rlum? ​

optional rlum?: number

set the red luma coefficient

See ​

https://ffmpeg.org/ffmpeg-filters.html#vibrance


vibrato ​

vibrato: object

Defined in: src/constants/filter-options.ts:11934

Apply vibrato effect.

d? ​

optional d?: number

set depth as percentage

f? ​

optional f?: number

set frequency in hertz

See ​

https://ffmpeg.org/ffmpeg-filters.html#vibrato


vidstabdetect ​

vidstabdetect: object

Defined in: src/constants/filter-options.ts:11944

Extract relative transformations,

accuracy? ​

optional accuracy?: number

(>=shakiness) 1: low 15: high (slow)

fileformat? ​

optional fileformat?: "ascii" | "binary"

transforms data file format

mincontrast? ​

optional mincontrast?: number

below this contrast a field is discarded (0-1)

result? ​

optional result?: string | number

path to the file used to write the transforms

shakiness? ​

optional shakiness?: number

how shaky is the video and how quick is the camera?

show? ​

optional show?: number

0: draw nothing; 1,2: show fields and transforms

stepsize? ​

optional stepsize?: number

region around minimum is scanned with 1 pixel resolution

tripod? ​

optional tripod?: number

virtual tripod mode (if >0): motion is compared to a reference

See ​

https://ffmpeg.org/ffmpeg-filters.html#vidstabdetect


vidstabtransform ​

vidstabtransform: object

Defined in: src/constants/filter-options.ts:11966

Transform the frames,

crop? ​

optional crop?: "black" | "keep"

set cropping mode

debug? ​

optional debug?: boolean

enable debug mode and writer global motions information to file

input? ​

optional input?: string | number

set path to the file storing the transforms

interpol? ​

optional interpol?: "linear" | "bilinear" | "bicubic" | "no"

set type of interpolation

invert? ​

optional invert?: number

invert transforms

maxangle? ​

optional maxangle?: number

set maximal angle in rad to rotate image

maxshift? ​

optional maxshift?: number

set maximal number of pixels to translate image

optalgo? ​

optional optalgo?: "avg" | "gauss" | "opt"

set camera path optimization algo

optzoom? ​

optional optzoom?: number

set optimal zoom (0: nothing, 1: optimal static zoom, 2: optimal dynamic zoom)

relative? ​

optional relative?: number

consider transforms as relative

smoothing? ​

optional smoothing?: number

set number of frames*2 + 1 used for lowpass filtering

tripod? ​

optional tripod?: boolean

enable virtual tripod mode (same as relative=0:smoothing=0)

zoom? ​

optional zoom?: number

set percentage to zoom (>0: zoom in, <0: zoom out

zoomspeed? ​

optional zoomspeed?: number

for adative zoom: percent to zoom maximally each frame

See ​

https://ffmpeg.org/ffmpeg-filters.html#vidstabtransform


vif ​

vif: object

Defined in: src/constants/filter-options.ts:12000

Calculate the VIF between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#vif


vignette ​

vignette: object

Defined in: src/constants/filter-options.ts:12014

Make or reverse a vignette effect.

a? ​

optional a?: string | number

set lens angle

angle? ​

optional angle?: string | number

set lens angle

aspect? ​

optional aspect?: string | number

set aspect ratio

dither? ​

optional dither?: boolean

set dithering

eval? ​

optional eval?: "frame" | "init"

specify when to evaluate expressions

mode? ​

optional mode?: "backward" | "forward"

set forward/backward mode

x0? ​

optional x0?: string | number

set circle center position on x-axis

y0? ​

optional y0?: string | number

set circle center position on y-axis

See ​

https://ffmpeg.org/ffmpeg-filters.html#vignette


virtualbass ​

virtualbass: object

Defined in: src/constants/filter-options.ts:12036

Audio Virtual Bass.

cutoff? ​

optional cutoff?: number

set virtual bass cutoff

strength? ​

optional strength?: number

set virtual bass strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#virtualbass


vmafmotion ​

vmafmotion: object

Defined in: src/constants/filter-options.ts:12046

Calculate the VMAF Motion score.

stats_file? ​

optional stats_file?: string | number

Set file where to store per-frame difference information

See ​

https://ffmpeg.org/ffmpeg-filters.html#vmafmotion


volume ​

volume: object

Defined in: src/constants/filter-options.ts:12054

Change input volume.

eval? ​

optional eval?: "frame" | "once"

specify when to evaluate expressions

precision? ​

optional precision?: "float" | "fixed" | "double"

select mathematical precision

replaygain? ​

optional replaygain?: "ignore" | "drop" | "track" | "album"

Apply replaygain side data when present

replaygain_noclip? ​

optional replaygain_noclip?: boolean

Apply replaygain clipping prevention

replaygain_preamp? ​

optional replaygain_preamp?: number

Apply replaygain pre-amplification

volume? ​

optional volume?: string | number

set volume adjustment expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#volume


volumedetect ​

volumedetect: object

Defined in: src/constants/filter-options.ts:12072

Detect audio volume.

See ​

https://ffmpeg.org/ffmpeg-filters.html#volumedetect


vpp_amf ​

vpp_amf: object

Defined in: src/constants/filter-options.ts:12077

AMF video scaling and format conversion

color_profile? ​

optional color_profile?: number

Color profile

force_divisible_by? ​

optional force_divisible_by?: number

enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used

force_original_aspect_ratio? ​

optional force_original_aspect_ratio?: number

decrease or increase w/h if necessary to keep the original AR

format? ​

optional format?: string | number

Output pixel format

h? ​

optional h?: string | number

Output video height

in_color_range? ​

optional in_color_range?: number

Input color range

in_primaries? ​

optional in_primaries?: number

Input color primaries

in_trc? ​

optional in_trc?: number

Input transfer characteristics

out_color_range? ​

optional out_color_range?: number

Output color range

out_primaries? ​

optional out_primaries?: number

Output color primaries

out_trc? ​

optional out_trc?: number

Output transfer characteristics

reset_sar? ​

optional reset_sar?: boolean

reset SAR to 1 and scale to square pixels if scaling proportionally

scale_type? ​

optional scale_type?: number

Scale type

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#vpp_005famf


vpp_rkrga ​

vpp_rkrga: object

Defined in: src/constants/filter-options.ts:12111

Rockchip RGA (2D Raster Graphic Acceleration) video post-process (scale/crop/transpose)

afbc? ​

optional afbc?: boolean

Enable AFBC (Arm Frame Buffer Compression) to save bandwidth

async_depth? ​

optional async_depth?: number

Set the internal parallelization depth

ch? ​

optional ch?: string | number

Set the height crop area expression

core? ​

optional core?: string & object | "default" | "rga3_core0" | "rga3_core1" | "rga2_core0" | "rga2_core1"

Set multicore RGA scheduler core [use with caution]

cw? ​

optional cw?: string | number

Set the width crop area expression

cx? ​

optional cx?: string | number

Set the x crop area expression

cy? ​

optional cy?: string | number

Set the y crop area expression

force_chroma? ​

optional force_chroma?: "auto" | "420sp" | "420p" | "422sp" | "422p"

Enforce chroma of planar YUV format output

force_yuv? ​

optional force_yuv?: "auto" | "8bit" | "disable" | "10bit"

Enforce planar YUV format output

format? ​

optional format?: string | number

Output video pixel format

h? ​

optional h?: string | number

Output video height

transpose? ​

optional transpose?: "clock" | "cclock" | "reversal" | "hflip" | "vflip" | "cclock_hflip" | "clock_hflip"

Set transpose direction

w? ​

optional w?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#vpp_005frkrga


vsrc_amf ​

vsrc_amf: object

Defined in: src/constants/filter-options.ts:12143

AMD AMF screen capture

capture_mode? ​

optional capture_mode?: number

Capture synchronization mode

duplicate_output? ​

optional duplicate_output?: boolean

Use display output duplication for screen capture

framerate? ​

optional framerate?: string | number

Capture framerate

monitor_index? ​

optional monitor_index?: number

Index of display monitor to capture

See ​

https://ffmpeg.org/ffmpeg-filters.html#vsrc_005famf


vstack ​

vstack: object

Defined in: src/constants/filter-options.ts:12157

Stack video inputs vertically.

inputs? ​

optional inputs?: number

set number of inputs

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

See ​

https://ffmpeg.org/ffmpeg-filters.html#vstack


w3fdif ​

w3fdif: object

Defined in: src/constants/filter-options.ts:12167

Apply Martin Weston three field deinterlace.

deint? ​

optional deint?: "all" | "interlaced"

specify which frames to deinterlace

filter? ​

optional filter?: "simple" | "complex"

specify the filter

mode? ​

optional mode?: "frame" | "field"

specify the interlacing mode

parity? ​

optional parity?: "auto" | "tff" | "bff"

specify the assumed picture field parity

See ​

https://ffmpeg.org/ffmpeg-filters.html#w3fdif


waveform ​

waveform: object

Defined in: src/constants/filter-options.ts:12181

Video waveform monitor.

b? ​

optional b?: number

set background opacity

bgopacity? ​

optional bgopacity?: number

set background opacity

c? ​

optional c?: number

set components to display

components? ​

optional components?: number

set components to display

d? ​

optional d?: "overlay" | "parade" | "stack"

set display mode

display? ​

optional display?: "overlay" | "parade" | "stack"

set display mode

e? ​

optional e?: "none" | "peak" | "instant" | "peak+instant"

set envelope to display

envelope? ​

optional envelope?: "none" | "peak" | "instant" | "peak+instant"

set envelope to display

f? ​

optional f?: "flat" | "chroma" | "color" | "lowpass" | "aflat" | "acolor" | "xflat" | "yflat"

set filter

filter? ​

optional filter?: "flat" | "chroma" | "color" | "lowpass" | "aflat" | "acolor" | "xflat" | "yflat"

set filter

fitmode? ​

optional fitmode?: "none" | "size"

set fit mode

fl? ​

optional fl?: string & object | "numbers" | "dots"

set graticule flags

flags? ​

optional flags?: string & object | "numbers" | "dots"

set graticule flags

fm? ​

optional fm?: "none" | "size"

set fit mode

g? ​

optional g?: "none" | "green" | "invert" | "orange"

set graticule

graticule? ​

optional graticule?: "none" | "green" | "invert" | "orange"

set graticule

i? ​

optional i?: number

set intensity

input? ​

optional input?: "all" | "first"

set input formats selection

intensity? ​

optional intensity?: number

set intensity

m? ​

optional m?: "row" | "column"

set mode

mirror? ​

optional mirror?: boolean

set mirroring

mode? ​

optional mode?: "row" | "column"

set mode

o? ​

optional o?: number

set graticule opacity

opacity? ​

optional opacity?: number

set graticule opacity

r? ​

optional r?: boolean

set mirroring

s? ​

optional s?: "digital" | "millivolts" | "ire"

set scale

scale? ​

optional scale?: "digital" | "millivolts" | "ire"

set scale

t0? ​

optional t0?: number

set 1st tint

t1? ​

optional t1?: number

set 2nd tint

tint0? ​

optional tint0?: number

set 1st tint

tint1? ​

optional tint1?: number

set 2nd tint

See ​

https://ffmpeg.org/ffmpeg-filters.html#waveform


weave ​

weave: object

Defined in: src/constants/filter-options.ts:12249

Weave input video fields into frames.

first_field? ​

optional first_field?: "top" | "bottom" | "b" | "t"

set first field

See ​

https://ffmpeg.org/ffmpeg-filters.html#weave


whisper ​

whisper: object

Defined in: src/constants/filter-options.ts:12257

Transcribe audio using whisper.cpp.

destination? ​

optional destination?: string | number

Output destination

format? ​

optional format?: string | number

Output format (text|srt|json)

gpu_device? ​

optional gpu_device?: number

GPU device to use

language? ​

optional language?: string | number

Language for transcription ('auto' for auto-detect)

max_len? ​

optional max_len?: number

Max segment length in characters

model? ​

optional model?: string | number

Path to the whisper.cpp model file

queue? ​

optional queue?: string | number

Audio queue size

translate? ​

optional translate?: boolean

Translate from source language to English

use_gpu? ​

optional use_gpu?: boolean

Use GPU for processing

vad_min_silence_duration? ​

optional vad_min_silence_duration?: string | number

Minimum silence duration for VAD

vad_min_speech_duration? ​

optional vad_min_speech_duration?: string | number

Minimum speech duration for VAD

vad_model? ​

optional vad_model?: string | number

Path to the VAD model file

vad_threshold? ​

optional vad_threshold?: number

VAD threshold

See ​

https://ffmpeg.org/ffmpeg-filters.html#whisper


xbr ​

xbr: object

Defined in: src/constants/filter-options.ts:12289

Scale the input using xBR algorithm.

n? ​

optional n?: number

set scale factor

See ​

https://ffmpeg.org/ffmpeg-filters.html#xbr


xcorrelate ​

xcorrelate: object

Defined in: src/constants/filter-options.ts:12297

Cross-correlate first video stream with second video stream.

See ​

https://ffmpeg.org/ffmpeg-filters.html#xcorrelate


xfade ​

xfade: object

Defined in: src/constants/filter-options.ts:12302

Cross fade one video with another video.

duration? ​

optional duration?: string | number

set cross fade duration

expr? ​

optional expr?: string | number

set expression for custom transition

offset? ​

optional offset?: string | number

set cross fade start relative to first input stream

transition? ​

optional transition?: "custom" | "fade" | "radial" | "wipeleft" | "wiperight" | "wipeup" | "wipedown" | "slideleft" | "slideright" | "slideup" | "slidedown" | "circlecrop" | "rectcrop" | "distance" | "fadeblack" | "fadewhite" | "smoothleft" | "smoothright" | "smoothup" | "smoothdown" | "circleopen" | "circleclose" | "vertopen" | "vertclose" | "horzopen" | "horzclose" | "dissolve" | "pixelize" | "diagtl" | "diagtr" | "diagbl" | "diagbr" | "hlslice" | "hrslice" | "vuslice" | "vdslice" | "hblur" | "fadegrays" | "wipetl" | "wipetr" | "wipebl" | "wipebr" | "squeezeh" | "squeezev" | "zoomin" | "fadefast" | "fadeslow" | "hlwind" | "hrwind" | "vuwind" | "vdwind" | "coverleft" | "coverright" | "coverup" | "coverdown" | "revealleft" | "revealright" | "revealup" | "revealdown"

set cross fade transition

See ​

https://ffmpeg.org/ffmpeg-filters.html#xfade


xfade_opencl ​

xfade_opencl: object

Defined in: src/constants/filter-options.ts:12375

Cross fade one video with another video.

duration? ​

optional duration?: string | number

set cross fade duration

kernel? ​

optional kernel?: string | number

set kernel name in program file for custom transition

offset? ​

optional offset?: string | number

set cross fade start relative to first input stream

source? ​

optional source?: string | number

set OpenCL program source file for custom transition

transition? ​

optional transition?: "custom" | "fade" | "wipeleft" | "wiperight" | "wipeup" | "wipedown" | "slideleft" | "slideright" | "slideup" | "slidedown"

set cross fade transition

See ​

https://ffmpeg.org/ffmpeg-filters.html#xfade_005fopencl


xfade_vulkan ​

xfade_vulkan: object

Defined in: src/constants/filter-options.ts:12391

Cross fade one video with another video.

duration? ​

optional duration?: string | number

set cross fade duration

offset? ​

optional offset?: string | number

set cross fade start relative to first input stream

transition? ​

optional transition?: "fade" | "wipeleft" | "wiperight" | "wipeup" | "wipedown" | "slideleft" | "slideright" | "slideup" | "slidedown" | "circleopen" | "circleclose" | "dissolve" | "pixelize" | "wipetl" | "wipetr" | "wipebl" | "wipebr"

set cross fade transition

See ​

https://ffmpeg.org/ffmpeg-filters.html#xfade_005fvulkan


xmedian ​

xmedian: object

Defined in: src/constants/filter-options.ts:12420

Pick median pixels from several video inputs.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

inputs? ​

optional inputs?: number

set number of inputs

percentile? ​

optional percentile?: number

set percentile

planes? ​

optional planes?: number

set planes to filter

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#xmedian


xpsnr ​

xpsnr: object

Defined in: src/constants/filter-options.ts:12440

Calculate the extended perceptually weighted peak signal-to-noise ratio (XPSNR) between two video streams.

eof_action? ​

optional eof_action?: "pass" | "repeat" | "endall"

Action to take when encountering EOF from secondary input

f? ​

optional f?: string | number

Set file where to store per-frame XPSNR information

repeatlast? ​

optional repeatlast?: boolean

extend last frame of secondary streams beyond EOF

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

stats_file? ​

optional stats_file?: string | number

Set file where to store per-frame XPSNR information

ts_sync_mode? ​

optional ts_sync_mode?: "default" | "nearest"

How strictly to sync streams based on secondary input timestamps

See ​

https://ffmpeg.org/ffmpeg-filters.html#xpsnr


xstack ​

xstack: object

Defined in: src/constants/filter-options.ts:12458

Stack video inputs into custom layout.

fill? ​

optional fill?: string | number

set the color for unused pixels

grid? ​

optional grid?: string | number

set fixed size grid layout

inputs? ​

optional inputs?: number

set number of inputs

layout? ​

optional layout?: string | number

set custom layout

shortest? ​

optional shortest?: boolean

force termination when the shortest input terminates

See ​

https://ffmpeg.org/ffmpeg-filters.html#xstack


yadif ​

yadif: object

Defined in: src/constants/filter-options.ts:12474

Deinterlace the input image.

See ​

https://ffmpeg.org/ffmpeg-filters.html#yadif


yadif_cuda ​

yadif_cuda: object

Defined in: src/constants/filter-options.ts:12479

Deinterlace CUDA frames

See ​

https://ffmpeg.org/ffmpeg-filters.html#yadif_005fcuda


yadif_opencl ​

yadif_opencl: object

Defined in: src/constants/filter-options.ts:12484

Deinterlace (YADIF) the video through OpenCL.

deint? ​

optional deint?: "all" | "interlaced"

specify which frames to deinterlace

mode? ​

optional mode?: "send_frame" | "send_field" | "send_frame_nospatial" | "send_field_nospatial"

specify the interlacing mode

parity? ​

optional parity?: "auto" | "tff" | "bff"

specify the assumed picture field parity

See ​

https://ffmpeg.org/ffmpeg-filters.html#yadif_005fopencl


yaepblur ​

yaepblur: object

Defined in: src/constants/filter-options.ts:12496

Yet another edge preserving blur filter.

p? ​

optional p?: number

set planes to filter

planes? ​

optional planes?: number

set planes to filter

r? ​

optional r?: number

set window radius

radius? ​

optional radius?: number

set window radius

s? ​

optional s?: number

set blur strength

sigma? ​

optional sigma?: number

set blur strength

See ​

https://ffmpeg.org/ffmpeg-filters.html#yaepblur


yuvtestsrc ​

yuvtestsrc: object

Defined in: src/constants/filter-options.ts:12514

Generate YUV test pattern.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

See ​

https://ffmpeg.org/ffmpeg-filters.html#yuvtestsrc


zmq ​

zmq: object

Defined in: src/constants/filter-options.ts:12534

Receive commands through ZMQ and broker them to filters.

b? ​

optional b?: string | number

set bind address

bind_address? ​

optional bind_address?: string | number

set bind address

See ​

https://ffmpeg.org/ffmpeg-filters.html#zmq


zoneplate ​

zoneplate: object

Defined in: src/constants/filter-options.ts:12544

Generate zone-plate.

d? ​

optional d?: string | number

set video duration

duration? ​

optional duration?: string | number

set video duration

k0? ​

optional k0?: number

set 0-order phase

kt? ​

optional kt?: number

set 1-order T-axis phase

kt2? ​

optional kt2?: number

set 2-order T-axis phase

ku? ​

optional ku?: number

set 0-order U-color phase

kv? ​

optional kv?: number

set 0-order V-color phase

kx? ​

optional kx?: number

set 1-order X-axis phase

kx2? ​

optional kx2?: number

set 2-order X-axis phase

kxt? ​

optional kxt?: number

set X-axis*T-axis product phase

kxy? ​

optional kxy?: number

set X-axis*Y-axis product phase

ky? ​

optional ky?: number

set 1-order Y-axis phase

ky2? ​

optional ky2?: number

set 2-order Y-axis phase

kyt? ​

optional kyt?: number

set Y-axis*T-axis product phase

precision? ​

optional precision?: number

set LUT precision

r? ​

optional r?: string | number

set video rate

rate? ​

optional rate?: string | number

set video rate

s? ​

optional s?: string | number

set video size

sar? ​

optional sar?: string | number

set video sample aspect ratio

size? ​

optional size?: string | number

set video size

to? ​

optional to?: number

set T-axis offset

xo? ​

optional xo?: number

set X-axis offset

yo? ​

optional yo?: number

set Y-axis offset

See ​

https://ffmpeg.org/ffmpeg-filters.html#zoneplate


zoompan ​

zoompan: object

Defined in: src/constants/filter-options.ts:12596

Apply Zoom & Pan effect.

d? ​

optional d?: string | number

set the duration expression

fps? ​

optional fps?: string | number

set the output framerate

s? ​

optional s?: string | number

set the output image size

x? ​

optional x?: string | number

set the x expression

y? ​

optional y?: string | number

set the y expression

z? ​

optional z?: string | number

set the zoom expression

zoom? ​

optional zoom?: string | number

set the zoom expression

See ​

https://ffmpeg.org/ffmpeg-filters.html#zoompan


zscale ​

zscale: object

Defined in: src/constants/filter-options.ts:12616

Apply resizing, colorspace and bit depth conversion.

agamma? ​

optional agamma?: boolean

allow approximate gamma

c? ​

optional c?: "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom" | "input"

set output chroma location

chromal? ​

optional chromal?: "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom" | "input"

set output chroma location

chromalin? ​

optional chromalin?: "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom" | "input"

set input chroma location

cin? ​

optional cin?: "left" | "center" | "topleft" | "top" | "bottomleft" | "bottom" | "input"

set input chroma location

d? ​

optional d?: "none" | "random" | "ordered" | "error_diffusion"

set dither type

dither? ​

optional dither?: "none" | "random" | "ordered" | "error_diffusion"

set dither type

f? ​

optional f?: "lanczos" | "bilinear" | "point" | "bicubic" | "spline16" | "spline36" | "spline64"

set filter type

filter? ​

optional filter?: "lanczos" | "bilinear" | "point" | "bicubic" | "spline16" | "spline36" | "spline64"

set filter type

h? ​

optional h?: string | number

Output video height

height? ​

optional height?: string | number

Output video height

in_range? ​

optional in_range?: "unknown" | "tv" | "pc" | "limited" | "full" | "input"

set input color range

m? ​

optional m?: "unknown" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "fcc" | "ycgco" | "bt2020nc" | "bt2020c" | "chroma-derived-nc" | "chroma-derived-c" | "ictcp" | "input" | "gbr" | "470bg" | "709" | "170m" | "2020_ncl" | "2020_cl"

set colorspace matrix

matrix? ​

optional matrix?: "unknown" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "fcc" | "ycgco" | "bt2020nc" | "bt2020c" | "chroma-derived-nc" | "chroma-derived-c" | "ictcp" | "input" | "gbr" | "470bg" | "709" | "170m" | "2020_ncl" | "2020_cl"

set colorspace matrix

matrixin? ​

optional matrixin?: "unknown" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "fcc" | "ycgco" | "bt2020nc" | "bt2020c" | "chroma-derived-nc" | "chroma-derived-c" | "ictcp" | "input" | "gbr" | "470bg" | "709" | "170m" | "2020_ncl" | "2020_cl"

set input colorspace matrix

min? ​

optional min?: "unknown" | "bt709" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "fcc" | "ycgco" | "bt2020nc" | "bt2020c" | "chroma-derived-nc" | "chroma-derived-c" | "ictcp" | "input" | "gbr" | "470bg" | "709" | "170m" | "2020_ncl" | "2020_cl"

set input colorspace matrix

npl? ​

optional npl?: number

set nominal peak luminance

out_range? ​

optional out_range?: "unknown" | "tv" | "pc" | "limited" | "full" | "input"

set color range

p? ​

optional p?: "unknown" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213" | "unspecified" | "input" | "240m" | "709" | "170m" | "2020"

set color primaries

param_a? ​

optional param_a?: number

parameter A, which is parameter "b" for bicubic,

param_b? ​

optional param_b?: number

parameter B, which is parameter "c" for bicubic

pin? ​

optional pin?: "unknown" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213" | "unspecified" | "input" | "240m" | "709" | "170m" | "2020"

set input color primaries

primaries? ​

optional primaries?: "unknown" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213" | "unspecified" | "input" | "240m" | "709" | "170m" | "2020"

set color primaries

primariesin? ​

optional primariesin?: "unknown" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "film" | "bt2020" | "smpte428" | "smpte431" | "smpte432" | "jedec-p22" | "ebu3213" | "unspecified" | "input" | "240m" | "709" | "170m" | "2020"

set input color primaries

r? ​

optional r?: "unknown" | "tv" | "pc" | "limited" | "full" | "input"

set color range

range? ​

optional range?: "unknown" | "tv" | "pc" | "limited" | "full" | "input"

set color range

rangein? ​

optional rangein?: "unknown" | "tv" | "pc" | "limited" | "full" | "input"

set input color range

rin? ​

optional rin?: "unknown" | "tv" | "pc" | "limited" | "full" | "input"

set input color range

s? ​

optional s?: string | number

set video size

size? ​

optional size?: string | number

set video size

t? ​

optional t?: "unknown" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "linear" | "log100" | "log316" | "iec61966-2-4" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "input" | "601" | "709" | "2020_10" | "2020_12"

set transfer characteristic

tin? ​

optional tin?: "unknown" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "linear" | "log100" | "log316" | "iec61966-2-4" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "input" | "601" | "709" | "2020_10" | "2020_12"

set input transfer characteristic

transfer? ​

optional transfer?: "unknown" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "linear" | "log100" | "log316" | "iec61966-2-4" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "input" | "601" | "709" | "2020_10" | "2020_12"

set transfer characteristic

transferin? ​

optional transferin?: "unknown" | "bt709" | "bt470m" | "bt470bg" | "smpte170m" | "smpte240m" | "unspecified" | "linear" | "log100" | "log316" | "iec61966-2-4" | "iec61966-2-1" | "bt2020-10" | "bt2020-12" | "smpte2084" | "arib-std-b67" | "input" | "601" | "709" | "2020_10" | "2020_12"

set input transfer characteristic

w? ​

optional w?: string | number

Output video width

width? ​

optional width?: string | number

Output video width

See ​

https://ffmpeg.org/ffmpeg-filters.html#zscale