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?: "on" | "disabled" | "off" | "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:3897

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:3905

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:3927

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:3939

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:3959

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:3977

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:3991

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:4029

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:4059

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:4064

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:4069

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:4083

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:4093

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:4115

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:4141

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:4159

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:4169

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:4181

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:4224

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:4248

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:4260

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:4270

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:4288

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:4314

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:4344

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:4364

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:4386

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:4391

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:4407

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:4421

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:4437

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:4449

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:4461

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:4469

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:4485

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:4493

Apply derain filter to the input.

See

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


deshake

deshake: object

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

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:4528

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:4546

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:4568

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:4580

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:4592

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:4608

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:4616

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:4621

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:4626

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:4631

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:4639

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:4669

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:4697

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:4737

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:4765

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:4861

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:4873

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:4881

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:4939

Widen the stereo image.

See

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


ebur128

ebur128: object

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

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" | "true" | string & object | "sample"

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:4984

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:4998

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:5020

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:5028

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:5036

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:5060

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:5076

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:5100

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:5110

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:5118

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:5128

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:5160

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:5174

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:5220

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:5240

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:5248

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:5258

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:5294

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:5302

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:5320

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:5337

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:5369

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:5391

Flip both horizontally and vertically

See

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


flite

flite: object

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

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:5416

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:5442

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:5456

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:5470

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:5478

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:5494

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:5502

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:5522

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:5536

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:5548

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:5556

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:5567

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:5581

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:5591

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:5605

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:5621

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:5659

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:5705

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:5715

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:5769

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:5835

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:5840

Apply Guided filter.

eps?

optional eps?: number

set the regularization parameter (with square)

guidance?

optional guidance?: "on" | "off"

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:5858

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:5890

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:5910

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:5928

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:5946

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:5964

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:5969

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:5974

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:6040

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:6052

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:6106

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:6120

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:6128

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:6138

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:6154

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:6170

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:6184

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:6208

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:6213

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:6225

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:6233

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:6241

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:6246

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:6264

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:6272

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:6311

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:6325

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:6341

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:6371

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:6381

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:6391

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:6403

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:6415

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:6431

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:6443

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:6477

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:6487

Report video filtering latency.

See

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


lcevc

lcevc: object

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

LCEVC

See

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


lenscorrection

lenscorrection: object

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

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:6515

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:6553

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" | "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:6746

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:6774

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:6802

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:6840

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:6854

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:6866

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:6880

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:6922

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:6934

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:6944

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:6958

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:6978

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:7004

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:7042

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:7054

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:7062

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:7070

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:7078

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:7090

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:7106

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:7118

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:7126

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:7140

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:7166

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:7178

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:7186

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:7206

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:7214

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:7240

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:7256

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:7270

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:7290

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:7321

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:7337

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:7359

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:7373

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:7385

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:7394

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:7410

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:7426

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:7456

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:7480

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:7494

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:7510

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:7526

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:7531

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:7536

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:7556

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:7570

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:7578

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:7598

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:7630

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:7654

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:7676

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:7694

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:7718

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:7748

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:7774

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:7784

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:7800

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:7824

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:7848

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:7870

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:7892

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:7912

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:7932

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:7946

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:7964

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:7971

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:8001

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:8011

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:8039

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:8047

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:8065

Test pixel format definitions.

See

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


pixelize

pixelize: object

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

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:8092

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:8112

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:8122

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:8132

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:8142

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:8154

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:8166

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:8188

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:8212

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:8280

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:8302

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:8320

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:8328

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:8368

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:8408

Decode and show QR codes content.

See

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


random

random: object

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

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:8423

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:8439

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:8451

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:8461

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:8471

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:8481

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:8495

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:8505

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:8510

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:8520

Reverse a clip.

See

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


rgbashift

rgbashift: object

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

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:8549

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:8573

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:8585

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:8597

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:8621

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?: "on" | "off"

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:8647

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:8677

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:8953

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:8977

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:8989

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:9001

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:9025

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:9053

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:9079

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

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:9109

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:9127

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:8803

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:8929

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:9145

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:9159

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:9173

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:9185

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:9203

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:9213

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:9227

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:9255

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:9269

Split input video frames into fields.

See

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


setdar

setdar: object

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

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:9288

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:9296

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:9368

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:9378

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:9386

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:9400

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:9410

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:9418

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:9426

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:9442

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:9518

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" | "magnitude" | "phase" | "magphase" | "channel"

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:9560

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:9620

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:9630

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:9638

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:9678

Convert input audio to a spectrum video output.

color?

optional color?: "green" | "magma" | "plasma" | "viridis" | "cividis" | "cool" | "fiery" | "channel" | "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:9763

Convert input audio to a spectrum video output single picture.

color?

optional color?: "green" | "magma" | "plasma" | "viridis" | "cividis" | "cool" | "fiery" | "channel" | "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:9840

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:9878

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:9904

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:9924

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:9932

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:9958

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:9972

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:10002

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:10032

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:10072

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:10092

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:10106

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:10130

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:10148

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:10180

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:10210

Generate sine wave audio signal.

See

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


siti

siti: object

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

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:10223

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:10265

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:10285

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:10305

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:10317

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:10329

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:10363

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:10405

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:10451

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:10459

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:10473

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:10478

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:10498

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:10516

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:10558

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" | "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" | "arch" | "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:10605

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:10651

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:10665

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:10675

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:10705

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:10710

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:10752

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:10880

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:10898

Swap U and V components.

See

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


tblend

tblend: object

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

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:11157

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:11167

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:11191

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:11213

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:11249

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:11257

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:11267

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:11275

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:11295

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:11311

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:11321

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:11335

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:11347

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:11359

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:11373

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:11387

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:11427

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:11461

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:11485

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:11519

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:11539

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:11549

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:11559

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:11569

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:11579

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:11589

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:11599

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:11609

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:11635

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:11645

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:11687

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:11717

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:11725

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:11739

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:11876

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:11906

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:11924

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:11944

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:12002

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:12007

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:12012

Variable frame rate detect filter.

See

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


vibrance

vibrance: object

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

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:12039

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:12049

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:12071

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:12105

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:12119

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:12141

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:12151

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:12159

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:12177

Detect audio volume.

See

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


vpp_amf

vpp_amf: object

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

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:12216

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:12248

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:12262

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:12272

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:12286

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:12354

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:12362

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:12394

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:12402

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:12407

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:12480

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:12496

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:12525

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:12545

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:12563

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:12579

Deinterlace the input image.

See

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


yadif_cuda

yadif_cuda: object

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

Deinterlace CUDA frames

See

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


yadif_opencl

yadif_opencl: object

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

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:12601

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:12619

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:12639

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:12649

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:12701

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:12721

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