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?
optionalfov?:number
set camera FoV
length?
optionallength?:number
set length
pitch?
optionalpitch?:number
set camera pitch
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
roll?
optionalroll?:number
set camera roll
s?
optionals?:string|number
set video size
size?
optionalsize?:string|number
set video size
xpos?
optionalxpos?:number
set camera position
xzoom?
optionalxzoom?:number
set camera zoom
yaw?
optionalyaw?:number
set camera yaw
ypos?
optionalypos?:number
set camera position
yzoom?
optionalyzoom?:number
set camera zoom
zpos?
optionalzpos?:number
set camera position
zzoom?
optionalzzoom?: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?
optionaldelta?:number
set the filter delta
mu?
optionalmu?:number
set the filter mu
order?
optionalorder?:number
set the filter order
out_mode?
optionalout_mode?:"e"|"i"|"d"|"o"|"n"
set output mode
precision?
optionalprecision?:"auto"|"float"|"double"
set processing precision
projection?
optionalprojection?: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?
optionalaction?:"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?
optionalcolors?:string|number
set channels colors
m?
optionalm?:"bars"|"trace"
set output mode
mode?
optionalmode?:"bars"|"trace"
set output mode
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
size?
optionalsize?: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?
optionalchannel_layout?:string|number
channels?
optionalchannels?:number
sample_fmt?
optionalsample_fmt?:string|number
sample_rate?
optionalsample_rate?:number
time_base?
optionaltime_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?
optionalall_channel_counts?:boolean
accept all channel counts
ch_layouts?
optionalch_layouts?:string|number
set a '|'-separated list of supported channel layouts
channel_layouts?
optionalchannel_layouts?:string|number
array of supported channel layouts
sample_fmts?
optionalsample_fmts?:string|number
set the supported sample formats
sample_formats?
optionalsample_formats?:string|number
array of supported sample formats
sample_rates?
optionalsample_rates?:string|number
set the supported sample rates
samplerates?
optionalsamplerates?: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?
optionalattack?:number
set attack
detection?
optionaldetection?:"peak"|"rms"
set detection
knee?
optionalknee?:number
set knee
level_in?
optionallevel_in?:number
set input gain
level_sc?
optionallevel_sc?:number
set sidechain gain
link?
optionallink?:"maximum"|"average"
set link type
makeup?
optionalmakeup?:number
set make up gain
mix?
optionalmix?:number
set mix
mode?
optionalmode?:"downward"|"upward"
set mode
ratio?
optionalratio?:number
set ratio
release?
optionalrelease?:number
set release
threshold?
optionalthreshold?: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?
optionalcontrast?: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?
optionalc1?:"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?
optionalc2?:"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?
optionalcurve1?:"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?
optionalcurve2?:"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?
optionald?:string|number
set cross fade duration
duration?
optionalduration?:string|number
set cross fade duration
inputs?
optionalinputs?:number
set number of input files to cross fade
n?
optionaln?:number
set number of input files to cross fade
nb_samples?
optionalnb_samples?:number
set number of samples for cross fade duration
ns?
optionalns?:number
set number of samples for cross fade duration
o?
optionalo?:boolean
overlap 1st stream end with 2nd stream start
overlap?
optionaloverlap?: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?
optionalgain?:string|number
set output bands gain
level?
optionallevel?:number
set input gain
order?
optionalorder?:"2nd"|"4th"|"6th"|"8th"|"10th"|"12th"|"14th"|"16th"|"18th"|"20th"
set filter order
precision?
optionalprecision?:"auto"|"float"|"double"
set processing precision
split?
optionalsplit?: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?
optionalaa?:number
set anti-aliasing
bits?
optionalbits?:number
set bit reduction
dc?
optionaldc?:number
set DC
level_in?
optionallevel_in?:number
set level in
level_out?
optionallevel_out?:number
set level out
lfo?
optionallfo?:boolean
enable LFO
lforange?
optionallforange?:number
set LFO depth
lforate?
optionallforate?:number
set LFO rate
mix?
optionalmix?:number
set mix
mode?
optionalmode?:"log"|"lin"
set mode
samples?
optionalsamples?: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?
optionalbuffer?:string|number
buffer duration in seconds
cue?
optionalcue?:number
cue unix timestamp in microseconds
preroll?
optionalpreroll?: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?
optionalclear?:boolean
Remove any existing regions of interest before adding the new one.
h?
optionalh?:string|number
Region height.
qoffset?
optionalqoffset?:string|number
Quantisation offset to apply in the region.
w?
optionalw?:string|number
Region width.
x?
optionalx?:string|number
Region distance from left edge of frame.
y?
optionaly?: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?
optionala?:number
set autoregression order
arorder?
optionalarorder?:number
set autoregression order
b?
optionalb?:number
set burst fusion
burst?
optionalburst?:number
set burst fusion
m?
optionalm?:"a"|"add"|"save"|"s"
set overlap method
method?
optionalmethod?:"a"|"add"|"save"|"s"
set overlap method
o?
optionalo?:number
set window overlap
overlap?
optionaloverlap?:number
set window overlap
t?
optionalt?:number
set threshold
threshold?
optionalthreshold?:number
set threshold
w?
optionalw?:number
set window size
window?
optionalwindow?: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?
optionala?:number
set autoregression order
arorder?
optionalarorder?:number
set autoregression order
hsize?
optionalhsize?:number
set histogram size
m?
optionalm?:"a"|"add"|"save"|"s"
set overlap method
method?
optionalmethod?:"a"|"add"|"save"|"s"
set overlap method
n?
optionaln?:number
set histogram size
o?
optionalo?:number
set window overlap
overlap?
optionaloverlap?:number
set window overlap
t?
optionalt?:number
set threshold
threshold?
optionalthreshold?:number
set threshold
w?
optionalw?:number
set window size
window?
optionalwindow?: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?
optionalseed?:number
set random seed
stages?
optionalstages?: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?
optionalall?:boolean
use last available delay for remained channels
delays?
optionaldelays?: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?
optionallevel?:number
set level
type?
optionaltype?:"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?
optionalbg?:string|number
set background color
fg1?
optionalfg1?:string|number
set 1st foreground color expression
fg2?
optionalfg2?:string|number
set 2nd foreground color expression
fg3?
optionalfg3?:string|number
set 3rd foreground color expression
fg4?
optionalfg4?:string|number
set 4th foreground color expression
m1?
optionalm1?:string|number
set 1st metadata key
m2?
optionalm2?:string|number
set 2nd metadata key
m3?
optionalm3?:string|number
set 3rd metadata key
m4?
optionalm4?:string|number
set 4th metadata key
max?
optionalmax?:number
set maximal value
min?
optionalmin?:number
set minimal value
mode?
optionalmode?:"bar"|"dot"|"line"
set graph mode
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set graph size
size?
optionalsize?:string|number
set graph size
slide?
optionalslide?:"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?
optionalattack?:number
set the attack
channels?
optionalchannels?:string|number
set channels to filter
release?
optionalrelease?:number
set the release
transfer?
optionaltransfer?: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?
optionalattack?:number
set detection attack duration
auto?
optionalauto?:"on"|"disabled"|"off"|"adaptive"
set auto threshold
dfrequency?
optionaldfrequency?:number
set detection frequency
dftype?
optionaldftype?:"peak"|"bandpass"|"lowpass"|"highpass"
set detection filter type
dqfactor?
optionaldqfactor?:number
set detection Q factor
makeup?
optionalmakeup?:number
set makeup gain
mode?
optionalmode?:"listen"|"cutbelow"|"cutabove"|"boostbelow"|"boostabove"
set mode
precision?
optionalprecision?:"auto"|"float"|"double"
set processing precision
range?
optionalrange?:number
set max gain
ratio?
optionalratio?:number
set ratio factor
release?
optionalrelease?:number
set detection release duration
tfrequency?
optionaltfrequency?:number
set target frequency
tftype?
optionaltftype?:"bell"|"lowshelf"|"highshelf"
set target filter type
threshold?
optionalthreshold?:number
set detection threshold
tqfactor?
optionaltqfactor?: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?
optionalbasefreq?:number
set base frequency
sensitivity?
optionalsensitivity?: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?
optionaldecays?:string|number
set list of signal decays
delays?
optionaldelays?:string|number
set list of signal delays
in_gain?
optionalin_gain?:number
set signal input gain
out_gain?
optionalout_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?
optionallevel_in?:number
set input gain
level_out?
optionallevel_out?:number
set output gain
mode?
optionalmode?:"reproduction"|"production"
set filter mode
type?
optionaltype?:"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?
optionalc?:string|number
set channel layout
channel_layout?
optionalchannel_layout?:string|number
set channel layout
exprs?
optionalexprs?: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?
optionalc?:string|number
set channel layout
channel_layout?
optionalchannel_layout?:string|number
set channel layout
d?
optionald?:string|number
set audio duration
duration?
optionalduration?:string|number
set audio duration
exprs?
optionalexprs?:string|number
set the '|'-separated list of channels expressions
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
s?
optionals?:string|number
set the sample rate
sample_rate?
optionalsample_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?
optionalamount?:number
set amount
blend?
optionalblend?:number
set blend harmonics
ceil?
optionalceil?:number
set ceiling
drive?
optionaldrive?:number
set harmonics
freq?
optionalfreq?:number
set scope
level_in?
optionallevel_in?:number
set level in
level_out?
optionallevel_out?:number
set level out
listen?
optionallisten?: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?
optionalc?:"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?
optionalcurve?:"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?
optionald?:string|number
set fade duration
duration?
optionalduration?:string|number
set fade duration
nb_samples?
optionalnb_samples?:number
set number of samples for fade duration
ns?
optionalns?:number
set number of samples for fade duration
silence?
optionalsilence?:number
set the silence gain
ss?
optionalss?:number
set number of first sample to start fading
st?
optionalst?:string|number
set time to start fading
start_sample?
optionalstart_sample?:number
set number of first sample to start fading
start_time?
optionalstart_time?:string|number
set time to start fading
t?
optionalt?:"in"|"out"
set the fade direction
type?
optionaltype?:"in"|"out"
set the fade direction
unity?
optionalunity?: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?
optionalc?:string|number
set channel layout
channel_layout?
optionalchannel_layout?:string|number
set channel layout
d?
optionald?:number
set fractional delay
delay?
optionaldelay?:number
set fractional delay
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
r?
optionalr?:number
set sample rate
sample_rate?
optionalsample_rate?:number
set sample rate
t?
optionalt?:number
set number of taps for delay filter
taps?
optionaltaps?: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.
ad?
optionalad?:number
set adaptivity factor
adaptivity?
optionaladaptivity?:number
set adaptivity factor
band_multiplier?
optionalband_multiplier?:number
set band multiplier
band_noise?
optionalband_noise?:string|number
set the custom bands noise
bm?
optionalbm?:number
set band multiplier
bn?
optionalbn?:string|number
set the custom bands noise
floor_offset?
optionalfloor_offset?:number
set noise floor offset factor
fo?
optionalfo?:number
set noise floor offset factor
gain_smooth?
optionalgain_smooth?:number
set gain smooth radius
gs?
optionalgs?:number
set gain smooth radius
nf?
optionalnf?:number
set the noise floor
nl?
optionalnl?:"none"|"average"|"min"|"max"
set the noise floor link
noise_floor?
optionalnoise_floor?:number
set the noise floor
noise_link?
optionalnoise_link?:"none"|"average"|"min"|"max"
set the noise floor link
noise_reduction?
optionalnoise_reduction?:number
set the noise reduction
noise_type?
optionalnoise_type?:"c"|"s"|"white"|"w"|"vinyl"|"v"|"shellac"|"custom"
set the noise type
nr?
optionalnr?:number
set the noise reduction
nt?
optionalnt?:"c"|"s"|"white"|"w"|"vinyl"|"v"|"shellac"|"custom"
set the noise type
om?
optionalom?:"noise"|"i"|"o"|"n"|"input"|"output"
set output mode
output_mode?
optionaloutput_mode?:"noise"|"i"|"o"|"n"|"input"|"output"
set output mode
residual_floor?
optionalresidual_floor?:number
set the residual floor
rf?
optionalrf?:number
set the residual floor
sample_noise?
optionalsample_noise?:"none"|"start"|"stop"|"begin"|"end"
set sample noise mode
sn?
optionalsn?:"none"|"start"|"stop"|"begin"|"end"
set sample noise mode
tn?
optionaltn?:boolean
track noise
tr?
optionaltr?:boolean
track residual
track_noise?
optionaltrack_noise?:boolean
track noise
track_residual?
optionaltrack_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?
optionalimag?:string|number
set channels imaginary expressions
overlap?
optionaloverlap?:number
set window overlap
real?
optionalreal?:string|number
set channels real expressions
win_func?
optionalwin_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?
optionalwin_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?
optionalchannel?:number
set IR channel to display frequency response
dry?
optionaldry?:number
set dry gain
gtype?
optionalgtype?:"none"|"ac"|"dc"|"peak"|"rms"|"gn"
set IR auto gain type
ir?
optionalir?:number
select IR
irfmt?
optionalirfmt?:"mono"|"input"
set IR format
irgain?
optionalirgain?:number
set IR gain
irlink?
optionalirlink?:boolean
set IR link
irload?
optionalirload?:"init"|"access"
set IR loading type
irnorm?
optionalirnorm?:number
set IR norm
length?
optionallength?:number
set IR length
maxir?
optionalmaxir?:number
set max IR length
maxp?
optionalmaxp?:number
set max partition size
minp?
optionalminp?:number
set min partition size
nbirs?
optionalnbirs?:number
set number of input IRs
precision?
optionalprecision?:"auto"|"float"|"double"
set processing precision
rate?
optionalrate?:string|number
set video rate
response?
optionalresponse?:boolean
show IR frequency response
size?
optionalsize?:string|number
set video size
wet?
optionalwet?: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?
optionalb?:string|number
set central frequency values per band
bands?
optionalbands?:string|number
set central frequency values per band
g?
optionalg?:string|number
set gain values per band
gains?
optionalgains?:string|number
set gain values per band
h?
optionalh?:"linear"|"min"
set the phase
i?
optionali?:"linear"|"cubic"
set the interpolation
interp?
optionalinterp?:"linear"|"cubic"
set the interpolation
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
p?
optionalp?:"custom"
set equalizer preset
phase?
optionalphase?:"linear"|"min"
set the phase
preset?
optionalpreset?:"custom"
set equalizer preset
r?
optionalr?:number
set sample rate
sample_rate?
optionalsample_rate?:number
set sample rate
t?
optionalt?:number
set number of taps
taps?
optionaltaps?: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?
optionalf?:string|number
set frequency points
frequency?
optionalfrequency?:string|number
set frequency points
m?
optionalm?:string|number
set magnitude values
magnitude?
optionalmagnitude?:string|number
set magnitude values
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
p?
optionalp?:string|number
set phase values
phase?
optionalphase?:string|number
set phase values
r?
optionalr?:number
set sample rate
sample_rate?
optionalsample_rate?:number
set sample rate
t?
optionalt?:number
set number of taps
taps?
optionaltaps?:number
set number of taps
w?
optionalw?:"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?
optionalwin_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?
optionalchannel_layouts?:string|number
A '|'-separated list of channel layouts.
cl?
optionalcl?:string|number
A '|'-separated list of channel layouts.
f?
optionalf?:string|number
A '|'-separated list of sample formats.
r?
optionalr?:string|number
A '|'-separated list of sample rates.
sample_fmts?
optionalsample_fmts?:string|number
A '|'-separated list of sample formats.
sample_rates?
optionalsample_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?
optionallevel?:number
set output level
order?
optionalorder?:number
set filter order
shift?
optionalshift?: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?
optionaladaptive?:boolean
adaptive profiling of noise
levels?
optionallevels?:number
set number of wavelet levels
percent?
optionalpercent?:number
set percent of full denoising
profile?
optionalprofile?:boolean
profile noise
samples?
optionalsamples?:number
set frame size in number of samples
sigma?
optionalsigma?:number
set noise sigma
softness?
optionalsoftness?:number
set thresholding softness
wavet?
optionalwavet?:"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?
optionalattack?:number
set attack
detection?
optionaldetection?:"peak"|"rms"
set detection
knee?
optionalknee?:number
set knee
level_in?
optionallevel_in?:number
set input level
level_sc?
optionallevel_sc?:number
set sidechain gain
link?
optionallink?:"maximum"|"average"
set link
makeup?
optionalmakeup?:number
set makeup gain
mode?
optionalmode?:"downward"|"upward"
set mode
range?
optionalrange?:number
set max gain reduction
ratio?
optionalratio?:number
set ratio
release?
optionalrelease?:number
set release
threshold?
optionalthreshold?: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?
optionalf?:"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?
optionalflags?:"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?
optionalm?:string&object|"full"|"compact"|"nozero"|"noeof"|"nodisabled"
set mode
mode?
optionalmode?:string&object|"full"|"compact"|"nozero"|"noeof"|"nodisabled"
set mode
o?
optionalo?:number
set video opacity
opacity?
optionalopacity?:number
set video opacity
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set monitor size
size?
optionalsize?: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?
optionalacount?:number
how much frames to accumulate
ascale?
optionalascale?:"log"|"lin"
set amplitude scale
dmode?
optionaldmode?:"single"|"separate"
set method to display channels
hmode?
optionalhmode?:"abs"|"sign"
set histograms mode
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
rheight?
optionalrheight?:number
set histogram ratio of window height
s?
optionals?:string|number
set video size
scale?
optionalscale?:"log"|"lin"|"sqrt"|"cbrt"|"rlog"
set display scale
size?
optionalsize?:string|number
set video size
slide?
optionalslide?:"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?
optionalchannel?:number
set IR channel to display frequency response
dry?
optionaldry?:number
set dry gain
e?
optionale?:"dbl"|"flt"|"i32"|"i16"
set precision
f?
optionalf?:"ll"|"sf"|"tf"|"zp"|"pr"|"pd"|"sp"
set coefficients format
format?
optionalformat?:"ll"|"sf"|"tf"|"zp"|"pr"|"pd"|"sp"
set coefficients format
gains?
optionalgains?:string|number
set channels gains
k?
optionalk?:string|number
set channels gains
mix?
optionalmix?:number
set mix
n?
optionaln?:boolean
normalize coefficients
normalize?
optionalnormalize?:boolean
normalize coefficients
p?
optionalp?:string|number
set A/denominator/poles/ladder coefficients
poles?
optionalpoles?:string|number
set A/denominator/poles/ladder coefficients
precision?
optionalprecision?:"dbl"|"flt"|"i32"|"i16"
set filtering precision
process?
optionalprocess?:"d"|"s"|"p"
set kind of processing
r?
optionalr?:"d"|"s"|"p"
set kind of processing
rate?
optionalrate?:string|number
set video rate
response?
optionalresponse?:boolean
show IR frequency response
size?
optionalsize?:string|number
set video size
wet?
optionalwet?:number
set wet gain
z?
optionalz?:string|number
set B/numerator/zeros/reflection coefficients
zeros?
optionalzeros?: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?
optionalduration?:"first"|"longest"|"shortest"
how to determine the end-of-stream
n?
optionaln?:number
set number of inputs
nb_inputs?
optionalnb_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?
optionalasc?:boolean
enable asc
asc_level?
optionalasc_level?:number
set asc level
attack?
optionalattack?:number
set attack
latency?
optionallatency?:boolean
compensate delay
level?
optionallevel?:boolean
auto level
level_in?
optionallevel_in?:number
set input level
level_out?
optionallevel_out?:number
set output level
limit?
optionallimit?:number
set limit
release?
optionalrelease?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
sar?
optionalsar?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
sar?
optionalsar?: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?
optionalloop?:number
number of loops
size?
optionalsize?:number
max number of samples to loop
start?
optionalstart?:number
set the loop start sample
time?
optionaltime?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionald?:string|number
set the duration of the video
duration?
optionalduration?:string|number
set the duration of the video
r?
optionalr?:string|number
set the frame rate of the video
rate?
optionalrate?:string|number
set the frame rate of the video
s?
optionals?:string|number
set the size of the video
size?
optionalsize?:string|number
set the size of the video
start?
optionalstart?: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?
optionalinputs?:number
specify the number of inputs
layout_mode?
optionallayout_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?
optionaldirect?:boolean
reduce buffering when printing to user-set file or pipe
expr?
optionalexpr?:string|number
set expression for expr function
file?
optionalfile?:string|number
set file where to print metadata information
function?
optionalfunction?:"same_str"|"starts_with"|"less"|"equal"|"greater"|"expr"|"ends_with"
function for comparing values
key?
optionalkey?:string|number
set metadata key
mode?
optionalmode?:"add"|"select"|"modify"|"delete"|"print"
set a mode of operation
value?
optionalvalue?: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?
optionaldropout_transition?:number
Transition time, in seconds, for volume
duration?
optionalduration?:"first"|"longest"|"shortest"
How to determine the end-of-stream.
inputs?
optionalinputs?:number
Number of inputs.
normalize?
optionalnormalize?:boolean
Scale inputs
weights?
optionalweights?: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?
optionaldec_threads?:number
set the number of threads for decoding
discontinuity?
optionaldiscontinuity?:string|number
set discontinuity threshold
f?
optionalf?:string|number
set format name
filename?
optionalfilename?:string|number
format_name?
optionalformat_name?:string|number
set format name
format_opts?
optionalformat_opts?:string|number
set format options for the opened file
loop?
optionalloop?:number
set loop count
s?
optionals?:string|number
set streams
seek_point?
optionalseek_point?:number
set seekpoint (seconds)
si?
optionalsi?:number
set stream index
sp?
optionalsp?:number
set seekpoint (seconds)
stream_index?
optionalstream_index?:number
set stream index
streams?
optionalstreams?: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?
optionalfactor?:number
set factor
high?
optionalhigh?:number
set high limit for amplification
low?
optionallow?:number
set low limit for amplification
planes?
optionalplanes?:string
set what planes to filter
radius?
optionalradius?:number
set radius
threshold?
optionalthreshold?:number
set threshold
tolerance?
optionaltolerance?: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?
optionalcolors?:string|number
set channels curves colors
curves?
optionalcurves?:boolean
draw frequency response curves
fscale?
optionalfscale?:"log"|"lin"
set frequency scale
mgain?
optionalmgain?:number
set max gain
params?
optionalparams?:string|number
size?
optionalsize?: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?
optionalm?:number
set smooth factor
o?
optionalo?:"i"|"o"|"n"
set output mode
output?
optionaloutput?:"i"|"o"|"n"
set output mode
p?
optionalp?:string|number
set patch duration
patch?
optionalpatch?:string|number
set patch duration
r?
optionalr?:string|number
set research duration
research?
optionalresearch?:string|number
set research duration
s?
optionals?:number
set denoising strength
smooth?
optionalsmooth?:number
set smooth factor
strength?
optionalstrength?: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?
optionaleps?:number
set the filter eps
leakage?
optionalleakage?:number
set the filter leakage
mu?
optionalmu?:number
set the filter mu
order?
optionalorder?:number
set the filter order
out_mode?
optionalout_mode?:"e"|"i"|"d"|"o"|"n"
set output mode
precision?
optionalprecision?:"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?
optionaleps?:number
set the filter eps
leakage?
optionalleakage?:number
set the filter leakage
mu?
optionalmu?:number
set the filter mu
order?
optionalorder?:number
set the filter order
out_mode?
optionalout_mode?:"e"|"i"|"d"|"o"|"n"
set output mode
precision?
optionalprecision?:"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?
optionala?:number
set amplitude
amplitude?
optionalamplitude?:number
set amplitude
c?
optionalc?:"white"|"pink"|"brown"|"blue"|"violet"|"velvet"
set noise color
color?
optionalcolor?:"white"|"pink"|"brown"|"blue"|"violet"|"velvet"
set noise color
colour?
optionalcolour?:"white"|"pink"|"brown"|"blue"|"violet"|"velvet"
set noise color
d?
optionald?:string|number
set duration
density?
optionaldensity?:number
set density
duration?
optionalduration?:string|number
set duration
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
r?
optionalr?:number
set sample rate
s?
optionals?:number
set random seed
sample_rate?
optionalsample_rate?:number
set sample rate
seed?
optionalseed?: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?
optionalchannel_layout?:string|number
set channel_layout
cl?
optionalcl?:string|number
set channel_layout
d?
optionald?:string|number
set the audio duration
duration?
optionalduration?:string|number
set the audio duration
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
r?
optionalr?:number
set sample rate
sample_rate?
optionalsample_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?
optionalpacket_size?:number
set silence packet size
pad_dur?
optionalpad_dur?:string|number
set duration of silence to add
pad_len?
optionalpad_len?:number
set number of samples of silence to add
whole_dur?
optionalwhole_dur?:string|number
set minimum target duration in the audio stream
whole_len?
optionalwhole_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?
optionalmode?:"none"|"ro"|"rw"|"toggle"|"random"
select permissions mode
seed?
optionalseed?: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?
optionala?:number
set angle threshold for out-of-phase detection
angle?
optionalangle?:number
set angle threshold for out-of-phase detection
bc?
optionalbc?:number
set blue contrast
d?
optionald?:string|number
set minimum mono or out-of-phase duration in seconds
duration?
optionalduration?:string|number
set minimum mono or out-of-phase duration in seconds
gc?
optionalgc?:number
set green contrast
mpc?
optionalmpc?:string|number
set median phase color
phasing?
optionalphasing?:boolean
set mono and out-of-phase detection output
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
rc?
optionalrc?:number
set red contrast
s?
optionals?:string|number
set video size
size?
optionalsize?:string|number
set video size
t?
optionalt?:number
set phase tolerance for mono detection
tolerance?
optionaltolerance?:number
set phase tolerance for mono detection
video?
optionalvideo?: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?
optionaldecay?:number
set decay
delay?
optionaldelay?:number
set delay in milliseconds
in_gain?
optionalin_gain?:number
set input gain
out_gain?
optionalout_gain?:number
set output gain
speed?
optionalspeed?:number
set modulation speed
type?
optionaltype?:"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?
optionallevel?:number
set output level
order?
optionalorder?:number
set filter order
shift?
optionalshift?: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?
optionaladaptive?:number
set adaptive distortion
clip?
optionalclip?:number
set clip level
diff?
optionaldiff?:boolean
enable difference
iterations?
optionaliterations?:number
set iterations
level?
optionallevel?:boolean
set auto level
level_in?
optionallevel_in?:number
set input level
level_out?
optionallevel_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?
optionalamount?:number
set modulation
bpm?
optionalbpm?:number
set BPM
hz?
optionalhz?:number
set frequency
level_in?
optionallevel_in?:number
set input gain
level_out?
optionallevel_out?:number
set output gain
mode?
optionalmode?:"square"|"sine"|"triangle"|"sawup"|"sawdown"
set mode
ms?
optionalms?:number
set ms
offset_l?
optionaloffset_l?:number
set offset L
offset_r?
optionaloffset_r?:number
set offset R
timing?
optionaltiming?:"ms"|"bpm"|"hz"
set timing
width?
optionalwidth?: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?
optionallimit?:string|number
sleep time limit
speed?
optionalspeed?: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?
optionalsample_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?
optionaldelta?:number
set the filter delta
lambda?
optionallambda?:number
set the filter lambda
order?
optionalorder?:number
set the filter order
out_mode?
optionalout_mode?:"e"|"i"|"d"|"o"|"n"
set output mode
precision?
optionalprecision?:"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?
optionalm?:string|number
set model name
mix?
optionalmix?:number
set output vs input mix
model?
optionalmodel?: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?
optionalsamples?:string|number
samples at which to split input
timestamps?
optionaltimestamps?: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?
optionale?:string|number
set an expression to use for selecting frames
expr?
optionalexpr?:string|number
set an expression to use for selecting frames
n?
optionaln?:number
set the number of outputs
outputs?
optionaloutputs?: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?
optionalc?:string|number
set commands
commands?
optionalcommands?:string|number
set commands
f?
optionalf?:string|number
set commands file
filename?
optionalfilename?: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?
optionaln?:number
set the number of per-frame output samples
nb_out_samples?
optionalnb_out_samples?:number
set the number of per-frame output samples
p?
optionalp?:boolean
pad last frame with zeros
pad?
optionalpad?: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?
optionalexpr?: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?
optionalexpr?:string|number
set expression determining the output timebase
tb?
optionaltb?: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?
optionalmode?:"select"|"delete"
set a mode of operation
type?
optionaltype?:"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?
optionaloutput?:number
set softclip output gain
oversample?
optionaloversample?:number
set oversample factor
param?
optionalparam?:number
set softclip parameter
threshold?
optionalthreshold?:number
set softclip threshold
type?
optionaltype?:"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?
optionalmeasure?:"none"|string&object|"all"|"variance"|"mean"|"centroid"|"spread"|"skewness"|"kurtosis"|"entropy"|"flatness"|"crest"|"flux"|"slope"|"decrease"|"rolloff"
select the parameters which are measured
overlap?
optionaloverlap?:number
set window overlap
win_func?
optionalwin_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?
optionalwin_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?
optionaloutputs?: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?
optionaldict?:string|number
set pronunciation dictionary
hmm?
optionalhmm?:string|number
set directory containing acoustic model files
lm?
optionallm?:string|number
set language model file
lmctl?
optionallmctl?:string|number
set language model set
lmname?
optionallmname?:string|number
set which language model to use
logfn?
optionallogfn?:string|number
set output for log messages
rate?
optionalrate?: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?
optionalalpha?:boolean
enable processing of alpha channel
f?
optionalf?:string|number
set the filename of file to read
filename?
optionalfilename?:string|number
set the filename of file to read
fontsdir?
optionalfontsdir?:string|number
set the directory containing the fonts to read
original_size?
optionaloriginal_size?:string|number
set the size of the original video (used to scale fonts)
shaping?
optionalshaping?:"auto"|"simple"|"complex"
set shaping engine
sub2video?
optionalsub2video?: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?
optionallength?:number
set the window length
measure_overall?
optionalmeasure_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?
optionalmeasure_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?
optionalmetadata?:boolean
inject metadata in the filtergraph
reset?
optionalreset?: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?
optionalinputs?:number
number of input streams
map?
optionalmap?: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?
optionalboost?:number
set max boost
channels?
optionalchannels?:string|number
set channels to filter
cutoff?
optionalcutoff?:number
set cutoff
decay?
optionaldecay?:number
set decay
delay?
optionaldelay?:number
set delay
dry?
optionaldry?:number
set dry gain
feedback?
optionalfeedback?:number
set feedback
slope?
optionalslope?:number
set slope
wet?
optionalwet?: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?
optionalcutoff?:number
set cutoff frequency
level?
optionallevel?:number
set input level
order?
optionalorder?: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?
optionalcutoff?:number
set cutoff frequency
level?
optionallevel?:number
set input level
order?
optionalorder?: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?
optionalcenterf?:number
set center frequency
level?
optionallevel?:number
set input level
order?
optionalorder?:number
set filter order
qfactor?
optionalqfactor?: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?
optionalcenterf?:number
set center frequency
level?
optionallevel?:number
set input level
order?
optionalorder?:number
set filter order
qfactor?
optionalqfactor?: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?
optional0a?:number
set threshold A for 1st plane
0b?
optional0b?:number
set threshold B for 1st plane
0s?
optional0s?:number
set sigma for 1st plane
1a?
optional1a?:number
set threshold A for 2nd plane
1b?
optional1b?:number
set threshold B for 2nd plane
1s?
optional1s?:number
set sigma for 2nd plane
2a?
optional2a?:number
set threshold A for 3rd plane
2b?
optional2b?:number
set threshold B for 3rd plane
2s?
optional2s?:number
set sigma for 3rd plane
a?
optionala?:"s"|"p"
set variant of algorithm
p?
optionalp?:string
set what planes to filter
s?
optionals?: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?
optionaltempo?: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?
optionalfreq?:number
set central frequency
level?
optionallevel?:number
set input level
order?
optionalorder?:number
set filter order
slope?
optionalslope?:number
set filter slope
width?
optionalwidth?: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?
optionalduration?:string|number
Maximum duration of the output
durationi?
optionaldurationi?:string|number
Maximum duration of the output
end?
optionalend?:string|number
Timestamp of the first frame that
end_pts?
optionalend_pts?:number
Timestamp of the first frame that should be
end_sample?
optionalend_sample?:number
Number of the first audio sample that should be
endi?
optionalendi?:string|number
Timestamp of the first frame that
start?
optionalstart?:string|number
Timestamp of the first frame that
start_pts?
optionalstart_pts?:number
Timestamp of the first frame that should be
start_sample?
optionalstart_sample?:number
Number of the first audio sample that should be
starti?
optionalstarti?: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?
optionalac?:number
set alpha contrast
af?
optionalaf?:number
set alpha fade
bc?
optionalbc?:number
set blue contrast
bf?
optionalbf?:number
set blue fade
draw?
optionaldraw?:"dot"|"line"|"aaline"
set draw mode
gc?
optionalgc?:number
set green contrast
gf?
optionalgf?:number
set green fade
m?
optionalm?:"lissajous"|"lissajous_xy"|"polar"
set mode
mirror?
optionalmirror?:"none"|"y"|"x"|"xy"
mirror axis
mode?
optionalmode?:"lissajous"|"lissajous_xy"|"polar"
set mode
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
rc?
optionalrc?:number
set red contrast
rf?
optionalrf?:number
set red fade
s?
optionals?:string|number
set video size
scale?
optionalscale?:"log"|"lin"|"sqrt"|"cbrt"
set amplitude scale mode
size?
optionalsize?:string|number
set video size
swap?
optionalswap?:boolean
swap x axis with y axis
zoom?
optionalzoom?: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?
optionalplanes?:number
set planes to filter
sizeX?
optionalsizeX?:number
set horizontal size
sizeY?
optionalsizeY?: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?
optionalplanes?:number
set planes to filter
sizeX?
optionalsizeX?:number
set horizontal size
sizeY?
optionalsizeY?: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?
optionalplanes?:number
Set planes to filter (bitmask)
sizeX?
optionalsizeX?:number
Set horizontal radius
sizeY?
optionalsizeY?: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?
optionala?:number
set beep amplitude
ag?
optionalag?:string|number
set additional color
amplitude?
optionalamplitude?:number
set beep amplitude
bg?
optionalbg?:string|number
set background color
c?
optionalc?:boolean
set delay cycle
cycle?
optionalcycle?:boolean
set delay cycle
d?
optionald?:string|number
set duration
delay?
optionaldelay?:number
set flash delay
dl?
optionaldl?:number
set flash delay
duration?
optionalduration?:string|number
set duration
fg?
optionalfg?:string|number
set foreground color
fr?
optionalfr?:string|number
set frame rate
framerate?
optionalframerate?:string|number
set frame rate
p?
optionalp?:number
set beep period
period?
optionalperiod?:number
set beep period
s?
optionals?:string|number
set frame size
samplerate?
optionalsamplerate?:number
set sample rate
size?
optionalsize?:string|number
set frame size
sr?
optionalsr?: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?
optionalalgo?:"fast"|"slow"|"best"
set the algorithm
size?
optionalsize?: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?
optionalb?:string|number
set bind address
bind_address?
optionalbind_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?
optionalblend?:number
set the blend value
similarity?
optionalsimilarity?:number
set the similarity
threshold?
optionalthreshold?: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?
optionalmin_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?
optionalaction?:"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?
optionalplanes?:number
set planes to filter
sigmaR?
optionalsigmaR?:number
set range sigma
sigmaS?
optionalsigmaS?: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?
optionalsigmaR?:number
set range sigma
sigmaS?
optionalsigmaS?:number
set spatial sigma
window_size?
optionalwindow_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?
optionalbitplane?:number
set bit plane to use for measuring noise
filter?
optionalfilter?: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?
optionalalpha?:boolean
check alpha instead of luma
black_min_duration?
optionalblack_min_duration?:number
set minimum detected black duration in seconds
d?
optionald?:number
set minimum detected black duration in seconds
pic_th?
optionalpic_th?:number
set the picture black ratio threshold
picture_black_ratio_th?
optionalpicture_black_ratio_th?:number
set the picture black ratio threshold
pix_th?
optionalpix_th?:number
set the pixel black threshold
pixel_black_th?
optionalpixel_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?
optionalalpha?:boolean
check alpha instead of luma
black_min_duration?
optionalblack_min_duration?:number
set minimum detected black duration in seconds
d?
optionald?:number
set minimum detected black duration in seconds
pic_th?
optionalpic_th?:number
set the picture black ratio threshold
picture_black_ratio_th?
optionalpicture_black_ratio_th?:number
set the picture black ratio threshold
pix_th?
optionalpix_th?:number
set the pixel black threshold
pixel_black_th?
optionalpixel_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?
optionalamount?:number
percentage of the pixels that have to be below the threshold
thresh?
optionalthresh?:number
threshold below which a pixel value is considered black
threshold?
optionalthreshold?: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?
optionalall_expr?:string|number
set expression for all color components
all_mode?
optionalall_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?
optionalall_opacity?:number
set opacity for all color components
c0_expr?
optionalc0_expr?:string|number
set color component #0 expression
c0_mode?
optionalc0_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?
optionalc0_opacity?:number
set color component #0 opacity
c1_expr?
optionalc1_expr?:string|number
set color component #1 expression
c1_mode?
optionalc1_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?
optionalc1_opacity?:number
set color component #1 opacity
c2_expr?
optionalc2_expr?:string|number
set color component #2 expression
c2_mode?
optionalc2_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?
optionalc2_opacity?:number
set color component #2 opacity
c3_expr?
optionalc3_expr?:string|number
set color component #3 expression
c3_mode?
optionalc3_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?
optionalc3_opacity?:number
set color component #3 opacity
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionalall_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?
optionalall_opacity?:number
set opacity for all color components
c0_mode?
optionalc0_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?
optionalc0_opacity?:number
set color component #0 opacity
c1_mode?
optionalc1_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?
optionalc1_opacity?:number
set color component #1 opacity
c2_mode?
optionalc2_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?
optionalc2_opacity?:number
set color component #2 opacity
c3_mode?
optionalc3_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?
optionalc3_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?
optionalperiod_max?:number
Maximum period to search for
period_min?
optionalperiod_min?:number
Minimum period to search for
planes?
optionalplanes?: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?
optionalblock_height?:number
block size for block-based abbreviation of blurriness
block_pct?
optionalblock_pct?:number
block pooling threshold when calculating blurriness
block_width?
optionalblock_width?:number
block size for block-based abbreviation of blurriness
high?
optionalhigh?:number
set high threshold
low?
optionallow?:number
set low threshold
planes?
optionalplanes?:number
set planes to filter
radius?
optionalradius?: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?
optionalblock?:number
set size of local patch
bstep?
optionalbstep?:number
set sliding step for processing blocks
estim?
optionalestim?:"basic"|"final"
set filtering estimation mode
group?
optionalgroup?:number
set maximal number of similar blocks
hdthr?
optionalhdthr?:number
set hard threshold for 3D transfer domain
mstep?
optionalmstep?:number
set step for block matching
planes?
optionalplanes?:number
set planes to filter
range?
optionalrange?:number
set block matching range
ref?
optionalref?:boolean
have reference stream
sigma?
optionalsigma?:number
set denoising strength
thmse?
optionalthmse?: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?
optionalalpha_power?:number
How many times should the boxblur be applied to alpha
alpha_radius?
optionalalpha_radius?:string|number
Radius of the alpha blurring box
ap?
optionalap?:number
How many times should the boxblur be applied to alpha
ar?
optionalar?:string|number
Radius of the alpha blurring box
chroma_power?
optionalchroma_power?:number
How many times should the boxblur be applied to chroma
chroma_radius?
optionalchroma_radius?:string|number
Radius of the chroma blurring box
cp?
optionalcp?:number
How many times should the boxblur be applied to chroma
cr?
optionalcr?:string|number
Radius of the chroma blurring box
lp?
optionallp?:number
How many times should the boxblur be applied to luma
lr?
optionallr?:string|number
Radius of the luma blurring box
luma_power?
optionalluma_power?:number
How many times should the boxblur be applied to luma
luma_radius?
optionalluma_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?
optionalalpha_power?:number
How many times should the boxblur be applied to alpha
alpha_radius?
optionalalpha_radius?:string|number
Radius of the alpha blurring box
ap?
optionalap?:number
How many times should the boxblur be applied to alpha
ar?
optionalar?:string|number
Radius of the alpha blurring box
chroma_power?
optionalchroma_power?:number
How many times should the boxblur be applied to chroma
chroma_radius?
optionalchroma_radius?:string|number
Radius of the chroma blurring box
cp?
optionalcp?:number
How many times should the boxblur be applied to chroma
cr?
optionalcr?:string|number
Radius of the chroma blurring box
lp?
optionallp?:number
How many times should the boxblur be applied to luma
lr?
optionallr?:string|number
Radius of the luma blurring box
luma_power?
optionalluma_power?:number
How many times should the boxblur be applied to luma
luma_radius?
optionalluma_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?
optionalfcut?:number
Set cut frequency (in Hz)
feed?
optionalfeed?:number
Set feed level (in Hz)
profile?
optionalprofile?:"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?
optionalalpha_mode?:"unknown"|"unspecified"|"premultiplied"|"straight"
select alpha mode
colorspace?
optionalcolorspace?:"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?
optionalframe_rate?:string|number
height?
optionalheight?:number
pix_fmt?
optionalpix_fmt?:string|number
pixel_aspect?
optionalpixel_aspect?:string|number
sample aspect ratio
range?
optionalrange?:"unknown"|"unspecified"|"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
select color range
sar?
optionalsar?:string|number
sample aspect ratio
time_base?
optionaltime_base?:string|number
video_size?
optionalvideo_size?:string|number
width?
optionalwidth?: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?
optionalalphamodes?:string|number
array of supported color ranges
color_ranges?
optionalcolor_ranges?:string|number
set the supported color ranges
color_spaces?
optionalcolor_spaces?:string|number
set the supported color spaces
colorranges?
optionalcolorranges?:string|number
array of supported color ranges
colorspaces?
optionalcolorspaces?:string|number
array of supported color spaces
pix_fmts?
optionalpix_fmts?:string|number
set the supported pixel formats
pixel_formats?
optionalpixel_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?
optionaldeint?:"all"|"interlaced"
specify which frames to deinterlace
mode?
optionalmode?:"send_frame"|"send_field"
specify the interlacing mode
parity?
optionalparity?:"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?
optionaldeint?:"all"|"interlaced"
specify which frames to deinterlace
mode?
optionalmode?:"send_frame"|"send_field"
specify the interlacing mode
parity?
optionalparity?:"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?
optionalplanes?:string
set what planes to filter
strength?
optionalstrength?: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?
optionalf?:string|number
read initial pattern from file
filename?
optionalfilename?:string|number
read initial pattern from file
full?
optionalfull?:boolean
start filling the whole video
p?
optionalp?:string|number
set initial pattern
pattern?
optionalpattern?:string|number
set initial pattern
r?
optionalr?:string|number
set video rate
random_fill_ratio?
optionalrandom_fill_ratio?:number
set fill ratio for filling initial grid randomly
random_seed?
optionalrandom_seed?:number
set the seed for filling the initial grid randomly
rate?
optionalrate?:string|number
set video rate
ratio?
optionalratio?:number
set fill ratio for filling initial grid randomly
rule?
optionalrule?:number
set rule
s?
optionals?:string|number
set video size
scroll?
optionalscroll?:boolean
scroll pattern downward
seed?
optionalseed?:number
set the seed for filling the initial grid randomly
size?
optionalsize?:string|number
set video size
start_full?
optionalstart_full?:boolean
start filling the whole video
stitch?
optionalstitch?: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?
optionalchannel_layout?:string|number
Output channel layout.
map?
optionalmap?: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?
optionalchannel_layout?:string|number
Input channel layout.
channels?
optionalchannels?: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?
optionaldecays?:string|number
set decays
delays?
optionaldelays?:string|number
set delays
depths?
optionaldepths?:string|number
set depths
in_gain?
optionalin_gain?:number
set input gain
out_gain?
optionalout_gain?:number
set output gain
speeds?
optionalspeeds?: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?
optionaldist_x?:number
Set horizontal distortion amount
dist_y?
optionaldist_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?
optionalblend?:number
set the chromahold blend value
color?
optionalcolor?:string|number
set the chromahold key color
similarity?
optionalsimilarity?:number
set the chromahold similarity value
yuv?
optionalyuv?: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?
optionalblend?:number
set the chromakey key blend value
color?
optionalcolor?:string|number
set the chromakey key color
similarity?
optionalsimilarity?:number
set the chromakey similarity value
yuv?
optionalyuv?: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?
optionalblend?:number
set the chromakey key blend value
color?
optionalcolor?:string|number
set the chromakey key color
similarity?
optionalsimilarity?:number
set the chromakey similarity value
yuv?
optionalyuv?: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?
optionaldistance?:"manhattan"|"euclidean"
set distance type
sizeh?
optionalsizeh?:number
set vertical patch size
sizew?
optionalsizew?:number
set horizontal patch size
steph?
optionalsteph?:number
set vertical step
stepw?
optionalstepw?:number
set horizontal step
thres?
optionalthres?:number
set y+u+v threshold
threu?
optionalthreu?:number
set u threshold
threv?
optionalthrev?:number
set v threshold
threy?
optionalthrey?: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?
optionalcbh?:number
shift chroma-blue horizontally
cbv?
optionalcbv?:number
shift chroma-blue vertically
crh?
optionalcrh?:number
shift chroma-red horizontally
crv?
optionalcrv?:number
shift chroma-red vertically
edge?
optionaledge?:"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?
optionalcie?:"xyy"|"ucs"|"luv"
set cie system
contrast?
optionalcontrast?:number
corrgamma?
optionalcorrgamma?:boolean
fill?
optionalfill?:boolean
fill with CIE colors
gamma?
optionalgamma?:number
gamuts?
optionalgamuts?:string&object|"ntsc"|"470m"|"ebu"|"470bg"|"smpte"|"240m"|"apple"|"widergb"|"cie1931"|"hdtv"|"rec709"|"uhdtv"|"rec2020"|"dcip3"
set what gamuts to draw
i?
optionali?:number
set ciescope intensity
intensity?
optionalintensity?:number
set ciescope intensity
s?
optionals?:number
set ciescope size
showwhite?
optionalshowwhite?:boolean
size?
optionalsize?:number
set ciescope size
system?
optionalsystem?:"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?
optionalblock?:boolean
set block partitioning structure to visualize
frame_type?
optionalframe_type?:string&object|"bf"|"pf"|"if"
set frame types to visualize motion vectors of
ft?
optionalft?:string&object|"bf"|"pf"|"if"
set frame types to visualize motion vectors of
mv?
optionalmv?:string&object|"bb"|"bf"|"pf"
set motion vectors to visualize
mv_type?
optionalmv_type?:string&object|"fp"|"bp"
set motion vectors type
mvt?
optionalmvt?:string&object|"fp"|"bp"
set motion vectors type
qp?
optionalqp?: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?
optionalc?:string|number
set color
color?
optionalcolor?:string|number
set color
d?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionalc?:string|number
set color
color?
optionalcolor?:string|number
set color
d?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
format?
optionalformat?:string|number
Output video format (software format of hardware frames)
out_range?
optionalout_range?:"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
Output colour range (from 0 to 2) (default 0)
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionalbh?:number
set blue highlights
bm?
optionalbm?:number
set blue midtones
bs?
optionalbs?:number
set blue shadows
gh?
optionalgh?:number
set green highlights
gm?
optionalgm?:number
set green midtones
gs?
optionalgs?:number
set green shadows
pl?
optionalpl?:boolean
preserve lightness
rh?
optionalrh?:number
set red highlights
rm?
optionalrm?:number
set red midtones
rs?
optionalrs?: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?
optionalaa?:number
set the alpha gain for the alpha channel
ab?
optionalab?:number
set the blue gain for the alpha channel
ag?
optionalag?:number
set the green gain for the alpha channel
ar?
optionalar?:number
set the red gain for the alpha channel
ba?
optionalba?:number
set the alpha gain for the blue channel
bb?
optionalbb?:number
set the blue gain for the blue channel
bg?
optionalbg?:number
set the green gain for the blue channel
br?
optionalbr?:number
set the red gain for the blue channel
ga?
optionalga?:number
set the alpha gain for the green channel
gb?
optionalgb?:number
set the blue gain for the green channel
gg?
optionalgg?:number
set the green gain for the green channel
gr?
optionalgr?:number
set the red gain for the green channel
pa?
optionalpa?:number
set the preserve color amount
pc?
optionalpc?:"none"|"avg"|"max"|"lum"|"sum"|"nrm"|"pwr"
set the preserve color mode
ra?
optionalra?:number
set the alpha gain for the red channel
rb?
optionalrb?:number
set the blue gain for the red channel
rg?
optionalrg?:number
set the green gain for the red channel
rr?
optionalrr?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
patch_size?
optionalpatch_size?:string|number
set the single patch size
preset?
optionalpreset?:"reference"|"skintones"
set the color checker chart preset
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
sar?
optionalsar?: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?
optionalby?:number
set the blue-yellow contrast
byw?
optionalbyw?:number
set the blue-yellow weight
gm?
optionalgm?:number
set the green-magenta contrast
gmw?
optionalgmw?:number
set the green-magenta weight
pl?
optionalpl?:number
set the amount of preserving lightness
rc?
optionalrc?:number
set the red-cyan contrast
rcw?
optionalrcw?: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?
optionalanalyze?:"median"|"average"|"manual"|"minmax"
set the analyze mode
bh?
optionalbh?:number
set the blue highlight spot
bl?
optionalbl?:number
set the blue shadow spot
rh?
optionalrh?:number
set the red highlight spot
rl?
optionalrl?:number
set the red shadow spot
saturation?
optionalsaturation?: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?
optionalmode?: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?
optionalblend?:number
set the colorhold blend value
color?
optionalcolor?:string|number
set the colorhold key color
similarity?
optionalsimilarity?: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?
optionalhue?:number
set the hue
lightness?
optionallightness?:number
set the lightness
mix?
optionalmix?:number
set the mix of source lightness
saturation?
optionalsaturation?: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?
optionalblend?:number
set the colorkey key blend value
color?
optionalcolor?:string|number
set the colorkey key color
similarity?
optionalsimilarity?: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?
optionalblend?:number
set the colorkey key blend value
color?
optionalcolor?:string|number
set the colorkey key color
similarity?
optionalsimilarity?: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?
optionalaimax?:number
set input alpha white point
aimin?
optionalaimin?:number
set input alpha black point
aomax?
optionalaomax?:number
set output alpha white point
aomin?
optionalaomin?:number
set output alpha black point
bimax?
optionalbimax?:number
set input blue white point
bimin?
optionalbimin?:number
set input blue black point
bomax?
optionalbomax?:number
set output blue white point
bomin?
optionalbomin?:number
set output blue black point
gimax?
optionalgimax?:number
set input green white point
gimin?
optionalgimin?:number
set input green black point
gomax?
optionalgomax?:number
set output green white point
gomin?
optionalgomin?:number
set output green black point
preserve?
optionalpreserve?:"none"|"avg"|"max"|"lum"|"sum"|"nrm"|"pwr"
set preserve color mode
rimax?
optionalrimax?:number
set input red white point
rimin?
optionalrimin?:number
set input red black point
romax?
optionalromax?:number
set output red white point
romin?
optionalromin?: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?
optionalkernel?:"euclidean"|"weuclidean"
set the kernel used for measuring color difference
nb_patches?
optionalnb_patches?:number
set number of patches
patch_size?
optionalpatch_size?:string|number
set patch size
type?
optionaltype?:"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?
optionaldst?:"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"bt2020"|"fcc"|"bt601"|"bt470"
set destination color matrix
src?
optionalsrc?:"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?
optionalall?:"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"bt2020"|"bt601-6-525"|"bt601-6-625"
Set all color properties together
clipgamut?
optionalclipgamut?:"none"|"rgb"
Controls how to clip out-of-gamut colors that arise as a result of colorspace conversion.
dither?
optionaldither?:"none"|"fsb"
Dithering mode
fast?
optionalfast?:boolean
Ignore primary chromaticity and gamma correction
format?
optionalformat?:"yuv420p"|"yuv420p10"|"yuv420p12"|"yuv422p"|"yuv422p10"|"yuv422p12"|"yuv444p"|"yuv444p10"|"yuv444p12"
Output pixel format
iall?
optionaliall?:"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"bt2020"|"bt601-6-525"|"bt601-6-625"
Set all input color properties together
iprimaries?
optionaliprimaries?:"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"|"vgamut"
Input color primaries
irange?
optionalirange?:"tv"|"pc"|"mpeg"|"jpeg"
Input color range
ispace?
optionalispace?:"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"fcc"|"ycgco"|"bt2020nc"|"gbr"|"bt2020ncl"
Input colorspace
itrc?
optionalitrc?:"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?
optionalprimaries?:"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"|"vgamut"
Output color primaries
range?
optionalrange?:"tv"|"pc"|"mpeg"|"jpeg"
Output color range
space?
optionalspace?:"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"fcc"|"ycgco"|"bt2020nc"|"gbr"|"bt2020ncl"
Output colorspace
trc?
optionaltrc?:"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?
optionalwpadapt?:"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?
optionalrange?:"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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?:string|number
set video size
type?
optionaltype?:"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?
optionalmix?:number
set the mix with filtered output
pl?
optionalpl?:number
set the amount of preserving lightness
temperature?
optionaltemperature?: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?
optionalattacks?:string|number
set time over which increase of volume is determined
decays?
optionaldecays?:string|number
set time over which decrease of volume is determined
delay?
optionaldelay?:number
set delay for samples before sending them to volume adjuster
gain?
optionalgain?:number
set output gain
points?
optionalpoints?:string|number
set points of transfer function
soft-knee?
optionalsoft-knee?:number
set soft-knee
volume?
optionalvolume?: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?
optionalcm?:number
set cm distance
dry?
optionaldry?:number
set dry amount
m?
optionalm?:number
set meter distance
mm?
optionalmm?:number
set mm distance
temp?
optionaltemp?:number
set temperature °C
wet?
optionalwet?: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?
optionala?:number
specify the number of audio streams
n?
optionaln?:number
specify the number of segments
unsafe?
optionalunsafe?:boolean
enable unsafe mode
v?
optionalv?: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?
optional0bias?:number
set bias for 1st plane
0m?
optional0m?:string|number
set matrix for 1st plane
0mode?
optional0mode?:"square"|"row"|"column"
set matrix mode for 1st plane
0rdiv?
optional0rdiv?:number
set rdiv for 1st plane
1bias?
optional1bias?:number
set bias for 2nd plane
1m?
optional1m?:string|number
set matrix for 2nd plane
1mode?
optional1mode?:"square"|"row"|"column"
set matrix mode for 2nd plane
1rdiv?
optional1rdiv?:number
set rdiv for 2nd plane
2bias?
optional2bias?:number
set bias for 3rd plane
2m?
optional2m?:string|number
set matrix for 3rd plane
2mode?
optional2mode?:"square"|"row"|"column"
set matrix mode for 3rd plane
2rdiv?
optional2rdiv?:number
set rdiv for 3rd plane
3bias?
optional3bias?:number
set bias for 4th plane
3m?
optional3m?:string|number
set matrix for 4th plane
3mode?
optional3mode?:"square"|"row"|"column"
set matrix mode for 4th plane
3rdiv?
optional3rdiv?: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?
optional0bias?:number
set bias for 1st plane
0m?
optional0m?:string|number
set matrix for 2nd plane
0rdiv?
optional0rdiv?:number
set rdiv for 1st plane
1bias?
optional1bias?:number
set bias for 2nd plane
1m?
optional1m?:string|number
set matrix for 2nd plane
1rdiv?
optional1rdiv?:number
set rdiv for 2nd plane
2bias?
optional2bias?:number
set bias for 3rd plane
2m?
optional2m?:string|number
set matrix for 3rd plane
2rdiv?
optional2rdiv?:number
set rdiv for 3rd plane
3bias?
optional3bias?:number
set bias for 4th plane
3m?
optional3m?:string|number
set matrix for 4th plane
3rdiv?
optional3rdiv?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionalcover?:string|number
cover bitmap filename
mode?
optionalmode?:"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?
optionalexact?:boolean
do exact cropping
h?
optionalh?:string|number
set the height crop area expression
keep_aspect?
optionalkeep_aspect?:boolean
keep aspect ratio
out_h?
optionalout_h?:string|number
set the height crop area expression
out_w?
optionalout_w?:string|number
set the width crop area expression
w?
optionalw?:string|number
set the width crop area expression
x?
optionalx?:string|number
set the x crop area expression
y?
optionaly?: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?
optionalhigh?:number
Set high threshold for edge detection
limit?
optionallimit?:number
Threshold below which the pixel is considered black
low?
optionallow?:number
Set low threshold for edge detection
max_outliers?
optionalmax_outliers?:number
Threshold count of outliers
mode?
optionalmode?:"black"|"mvedges"
set mode
mv_threshold?
optionalmv_threshold?:number
motion vector threshold when estimating video window size
reset?
optionalreset?:number
Recalculate the crop area after this many frames
reset_count?
optionalreset_count?:number
Recalculate the crop area after this many frames
round?
optionalround?:number
Value by which the width/height should be divisible
skip?
optionalskip?: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?
optionalblock_size?:number
set the block size
level_in?
optionallevel_in?:number
set level in
level_out?
optionallevel_out?:number
set level out
range?
optionalrange?:number
set soundstage wideness
slope?
optionalslope?:number
set curve slope
strength?
optionalstrength?: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?
optionalc?:boolean
enable clipping
i?
optionali?: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?
optionalbuffer?:string|number
buffer duration in seconds
cue?
optionalcue?:number
cue unix timestamp in microseconds
preroll?
optionalpreroll?: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?
optionalall?:string|number
set points coordinates for all components
b?
optionalb?:string|number
set blue points coordinates
blue?
optionalblue?:string|number
set blue points coordinates
g?
optionalg?:string|number
set green points coordinates
green?
optionalgreen?:string|number
set green points coordinates
interp?
optionalinterp?:"natural"|"pchip"
specify the kind of interpolation
m?
optionalm?:string|number
set master points coordinates
master?
optionalmaster?:string|number
set master points coordinates
plot?
optionalplot?:string|number
save Gnuplot script of the curves in specified file
preset?
optionalpreset?:"none"|"color_negative"|"cross_process"|"darker"|"increase_contrast"|"lighter"|"linear_contrast"|"medium_contrast"|"negative"|"strong_contrast"|"vintage"
select a color curves preset
psfile?
optionalpsfile?:string|number
set Photoshop curves file name
r?
optionalr?:string|number
set red points coordinates
red?
optionalred?: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?
optionalaxis?:boolean
draw column/row numbers
components?
optionalcomponents?:number
set components to display
format?
optionalformat?:"hex"|"dec"
set display number format
mode?
optionalmode?:"mono"|"color"|"color2"
set scope mode
opacity?
optionalopacity?:number
set background opacity
s?
optionals?:string|number
set output size
size?
optionalsize?:string|number
set output size
x?
optionalx?:number
set x offset
y?
optionaly?: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?
optionalangle?:number
set angle
planes?
optionalplanes?:number
set planes to filter
radius?
optionalradius?: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?
optionallimitergain?:number
set limiter gain
shift?
optionalshift?: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?
optionale?:string|number
set coefficient factor expression
expr?
optionalexpr?:string|number
set coefficient factor expression
n?
optionaln?:number
set the block size, expressed in bits
overlap?
optionaloverlap?:number
set number of block overlapping pixels
s?
optionals?:number
set noise sigma constant
sigma?
optionalsigma?: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?
optionalallow_fallback?:boolean
don't error on fallback to default 8 Bit format
draw_mouse?
optionaldraw_mouse?:boolean
draw the mouse pointer
dup_frames?
optionaldup_frames?:boolean
duplicate frames to maintain framerate
force_fmt?
optionalforce_fmt?:boolean
exclude BGRA from format list (experimental, discouraged by Microsoft)
framerate?
optionalframerate?:string|number
set video frame rate
offset_x?
optionaloffset_x?:number
capture area x offset
offset_y?
optionaloffset_y?:number
capture area y offset
output_fmt?
optionaloutput_fmt?:"auto"|"8bit"|"bgra"|"10bit"|"x2bgr10"|"16bit"|"rgbaf16"
desired output format
output_idx?
optionaloutput_idx?:number
dda output index to capture
video_size?
optionalvideo_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?
optional1thr?:number
set 1st plane threshold
2thr?
optional2thr?:number
set 2nd plane threshold
3thr?
optional3thr?:number
set 3rd plane threshold
4thr?
optional4thr?:number
set 4th plane threshold
b?
optionalb?:boolean
set blur
blur?
optionalblur?:boolean
set blur
c?
optionalc?:boolean
set plane coupling
coupling?
optionalcoupling?:boolean
set plane coupling
d?
optionald?:number
set direction
direction?
optionaldirection?:number
set direction
r?
optionalr?:number
set range
range?
optionalrange?: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?
optionalalpha?:number
set 1st detection threshold
beta?
optionalbeta?:number
set 2nd detection threshold
block?
optionalblock?:number
set size of block
delta?
optionaldelta?:number
set 4th detection threshold
filter?
optionalfilter?:"weak"|"strong"
set type of filter
gamma?
optionalgamma?:number
set 3rd detection threshold
planes?
optionalplanes?: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?
optionalblockx?:number
set the size of the x-axis blocks used during metric calculations
blocky?
optionalblocky?:number
set the size of the y-axis blocks used during metric calculations
chroma?
optionalchroma?:boolean
set whether or not chroma is considered in the metric calculations
cycle?
optionalcycle?:number
set the number of frame from which one will be dropped
dupthresh?
optionaldupthresh?:number
set duplicate threshold
mixed?
optionalmixed?:boolean
set whether or not the input only partially contains content to be decimated
ppsrc?
optionalppsrc?:boolean
mark main input as a pre-processed input and activate clean source input stream
scthresh?
optionalscthresh?: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?
optionalct?:number
set temporal chroma threshold
lt?
optionallt?:number
set spatial luma threshold
m?
optionalm?:string&object|"dotcrawl"|"rainbows"
set filtering mode
tc?
optionaltc?:number
set tolerance for chroma temporal variation
tl?
optionaltl?: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?
optionalf?:number
set frequency
i?
optionali?:number
set intensity
m?
optionalm?:number
set max deessing
s?
optionals?:"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?
optionalbypass?:boolean
leave frames unchanged
m?
optionalm?:"median"|"am"|"gm"|"hm"|"qm"|"cm"|"pm"
set how to smooth luminance
mode?
optionalmode?:"median"|"am"|"gm"|"hm"|"qm"|"cm"|"pm"
set how to smooth luminance
s?
optionals?:number
set how many frames to use
size?
optionalsize?: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?
optionaldeint?:"all"|"interlaced"
Specify which frames to deinterlace
method?
optionalmethod?:"default"|"custom"|"bob"
Deinterlacing method
mode?
optionalmode?:"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?
optionalauto?:number
Only deinterlace fields, passing frames through unchanged
mode?
optionalmode?:"default"|"bob"|"weave"|"motion_adaptive"|"motion_compensated"
Deinterlacing mode
rate?
optionalrate?:"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?
optionalcycle?:number
set the length of the cycle to use for dejuddering
See
https://ffmpeg.org/ffmpeg-filters.html#dejudder
delogo
delogo:
object
Defined in: src/constants/filter-options.ts:4469
Remove logo from input video.
h?
optionalh?:string|number
set logo height
show?
optionalshow?:boolean
show delogo area
w?
optionalw?:string|number
set logo width
x?
optionalx?:string|number
set logo x position
y?
optionaly?: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?
optionaldenoise?: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?
optionalblocksize?:number
set motion search blocksize
contrast?
optionalcontrast?:number
set contrast threshold for blocks
edge?
optionaledge?:"blank"|"original"|"clamp"|"mirror"
set edge mode
filename?
optionalfilename?:string|number
set motion search detailed log file name
h?
optionalh?:number
set height for the rectangular search area
opencl?
optionalopencl?:boolean
ignored
rx?
optionalrx?:number
set x for the rectangular search area
ry?
optionalry?:number
set y for the rectangular search area
search?
optionalsearch?:"less"|"exhaustive"
set search strategy
w?
optionalw?:number
set width for the rectangular search area
x?
optionalx?:number
set x for the rectangular search area
y?
optionaly?: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?
optionaladaptive_crop?:boolean
attempt to subtly crop borders to reduce mirrored content
debug?
optionaldebug?:boolean
turn on additional debugging information
refine_features?
optionalrefine_features?:boolean
refine feature point locations at a sub-pixel level
smooth_strength?
optionalsmooth_strength?:number
smoothing strength (0 attempts to adaptively determine optimal strength)
smooth_window_multiplier?
optionalsmooth_window_multiplier?:number
multiplier for number of frames to buffer for motion data
tripod?
optionaltripod?: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?
optionalalpha?:boolean
change alpha component
blue?
optionalblue?:number
set blue scale
brightness?
optionalbrightness?:number
set brightness
expand?
optionalexpand?:number
set the spillmap expand
green?
optionalgreen?:number
set green scale
mix?
optionalmix?:number
set the spillmap mix
red?
optionalred?:number
set red scale
type?
optionaltype?:"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?
optionalfirst_field?:"top"|"bottom"|"b"|"t"
select first field
pattern?
optionalpattern?:string|number
pattern that describe for how many fields a frame is to be displayed
start_frame?
optionalstart_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?
optionalenhance?:number
set dialogue enhance factor
original?
optionaloriginal?:number
set original center factor
voice?
optionalvoice?: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?
optionalcoordinates?:number
set coordinates
threshold0?
optionalthreshold0?:number
set threshold for 1st plane
threshold1?
optionalthreshold1?:number
set threshold for 2nd plane
threshold2?
optionalthreshold2?:number
set threshold for 3rd plane
threshold3?
optionalthreshold3?: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?
optionaledge?:"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?
optionalfirst_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?
optionalbox_source?:string|number
use data from bounding box in side data
c?
optionalc?:string|number
set color of the box
color?
optionalcolor?:string|number
set color of the box
h?
optionalh?:string|number
set height of the box
height?
optionalheight?:string|number
set height of the box
replace?
optionalreplace?:boolean
replace color & alpha
t?
optionalt?:string|number
set the box thickness
thickness?
optionalthickness?:string|number
set the box thickness
w?
optionalw?:string|number
set width of the box
width?
optionalwidth?:string|number
set width of the box
x?
optionalx?:string|number
set horizontal position of the left box edge
y?
optionaly?: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?
optionalc?:string|number
set color of the box
color?
optionalcolor?:string|number
set color of the box
h?
optionalh?:string|number
set height of the box
height?
optionalheight?:string|number
set height of the box
replace?
optionalreplace?:boolean
replace color
t?
optionalt?:string|number
set the box thickness
thickness?
optionalthickness?:string|number
set the box thickness
w?
optionalw?:string|number
set width of the box
width?
optionalwidth?:string|number
set width of the box
x?
optionalx?:string|number
set horizontal position of the left box edge
y?
optionaly?: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?
optionalbg?:string|number
set background color
fg1?
optionalfg1?:string|number
set 1st foreground color expression
fg2?
optionalfg2?:string|number
set 2nd foreground color expression
fg3?
optionalfg3?:string|number
set 3rd foreground color expression
fg4?
optionalfg4?:string|number
set 4th foreground color expression
m1?
optionalm1?:string|number
set 1st metadata key
m2?
optionalm2?:string|number
set 2nd metadata key
m3?
optionalm3?:string|number
set 3rd metadata key
m4?
optionalm4?:string|number
set 4th metadata key
max?
optionalmax?:number
set maximal value
min?
optionalmin?:number
set minimal value
mode?
optionalmode?:"bar"|"dot"|"line"
set graph mode
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set graph size
size?
optionalsize?:string|number
set graph size
slide?
optionalslide?:"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?
optionalc?:string|number
set color of the grid
color?
optionalcolor?:string|number
set color of the grid
h?
optionalh?:string|number
set height of grid cell
height?
optionalheight?:string|number
set height of grid cell
replace?
optionalreplace?:boolean
replace color & alpha
t?
optionalt?:string|number
set grid line thickness
thickness?
optionalthickness?:string|number
set grid line thickness
w?
optionalw?:string|number
set width of grid cell
width?
optionalwidth?:string|number
set width of grid cell
x?
optionalx?:string|number
set horizontal offset
y?
optionaly?: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?
optionalalpha?:string|number
apply alpha while rendering
basetime?
optionalbasetime?:number
set base time
bordercolor?
optionalbordercolor?:string|number
set border color
borderw?
optionalborderw?:number
set border width
box?
optionalbox?:boolean
set box
boxborderw?
optionalboxborderw?:string|number
set box borders width
boxcolor?
optionalboxcolor?:string|number
set box color
boxh?
optionalboxh?:number
set box height
boxw?
optionalboxw?:number
set box width
expansion?
optionalexpansion?:"none"|"normal"|"strftime"
set the expansion mode
fix_bounds?
optionalfix_bounds?:boolean
check and fix text coords to avoid clipping
font?
optionalfont?:string|number
Font name
fontcolor?
optionalfontcolor?:string|number
set foreground color
fontcolor_expr?
optionalfontcolor_expr?:string|number
set foreground color expression
fontfile?
optionalfontfile?:string|number
set font file
fontsize?
optionalfontsize?:string|number
set font size
ft_load_flags?
optionalft_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?
optionalline_spacing?:number
set line spacing in pixels
r?
optionalr?:string|number
set rate (timecode only)
rate?
optionalrate?:string|number
set rate (timecode only)
reload?
optionalreload?:number
reload text file at specified frame interval
shadowcolor?
optionalshadowcolor?:string|number
set shadow color
shadowx?
optionalshadowx?:number
set shadow x offset
shadowy?
optionalshadowy?:number
set shadow y offset
start_number?
optionalstart_number?:number
start frame number for n/frame_num variable
tabsize?
optionaltabsize?:number
set tab size
tc24hmax?
optionaltc24hmax?:boolean
set 24 hours max (timecode only)
text?
optionaltext?:string|number
set text
text_align?
optionaltext_align?:string&object|"left"|"center"|"top"|"bottom"|"middle"|"right"|"B"|"C"|"L"|"R"|"T"|"M"
set text alignment
text_shaping?
optionaltext_shaping?:boolean
attempt to shape text before drawing
text_source?
optionaltext_source?:string|number
the source of text
textfile?
optionaltextfile?:string|number
set text file
timecode?
optionaltimecode?:string|number
set initial timecode
timecode_rate?
optionaltimecode_rate?:string|number
set rate (timecode only)
x?
optionalx?:string|number
set x expression
y?
optionaly?:string|number
set y expression
y_align?
optionaly_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?
optionalfile?:string|number
file to load the script source
s?
optionals?:string|number
script source to draw the graphics
script?
optionalscript?: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?
optionallength?: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?
optionalaltboundary?:boolean
set alternative boundary mode
b?
optionalb?:boolean
set alternative boundary mode
c?
optionalc?:boolean
set DC correction
channels?
optionalchannels?:string|number
set channels to filter
compress?
optionalcompress?:number
set the compress factor
correctdc?
optionalcorrectdc?:boolean
set DC correction
coupling?
optionalcoupling?:boolean
set channel coupling
curve?
optionalcurve?:string|number
set the custom peak mapping curve
f?
optionalf?:number
set the frame length in msec
framelen?
optionalframelen?:number
set the frame length in msec
g?
optionalg?:number
set the filter size
gausssize?
optionalgausssize?:number
set the filter size
h?
optionalh?:string|number
set channels to filter
m?
optionalm?:number
set the max amplification
maxgain?
optionalmaxgain?:number
set the max amplification
n?
optionaln?:boolean
set channel coupling
o?
optionalo?:number
set the frame overlap
overlap?
optionaloverlap?:number
set the frame overlap
p?
optionalp?:number
set the peak value
peak?
optionalpeak?:number
set the peak value
r?
optionalr?:number
set the target RMS
s?
optionals?:number
set the compress factor
t?
optionalt?:number
set the threshold value
targetrms?
optionaltargetrms?:number
set the target RMS
threshold?
optionalthreshold?:number
set the threshold value
v?
optionalv?: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?
optionaldualmono?:boolean
treat mono input files as dual-mono
framelog?
optionalframelog?:"quiet"|"info"|"verbose"
force frame logging level
gauge?
optionalgauge?:"s"|"momentary"|"m"|"shortterm"
set gauge display type
integrated?
optionalintegrated?:number
integrated loudness (LUFS)
lra_high?
optionallra_high?:number
LRA high (LUFS)
lra_low?
optionallra_low?:number
LRA low (LUFS)
metadata?
optionalmetadata?:boolean
inject metadata in the filtergraph
meter?
optionalmeter?:number
set scale meter (+9 to +18)
panlaw?
optionalpanlaw?:number
set a specific pan law for dual-mono files
peak?
optionalpeak?:"none"|"true"|string&object|"sample"
set peak mode
range?
optionalrange?:number
loudness range (LU)
sample_peak?
optionalsample_peak?:number
sample peak (dBFS)
scale?
optionalscale?:"relative"|"absolute"|"LUFS"|"LU"
sets display method for the stats
size?
optionalsize?:string|number
set video size
target?
optionaltarget?:number
set a specific target level in LUFS (-23 to 0)
true_peak?
optionaltrue_peak?:number
true peak (dBFS)
video?
optionalvideo?: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?
optionalhigh?:number
set high threshold
low?
optionallow?:number
set low threshold
mode?
optionalmode?:"wires"|"colormix"|"canny"
set mode
planes?
optionalplanes?: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?
optionalcodebook_length?:number
set codebook length
l?
optionall?:number
set codebook length
n?
optionaln?:number
set max number of steps used to compute the mapping
nb_steps?
optionalnb_steps?:number
set max number of steps used to compute the mapping
pal8?
optionalpal8?:boolean
set the pal8 output
s?
optionals?:number
set the random seed
seed?
optionalseed?:number
set the random seed
use_alpha?
optionaluse_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?
optionalmode?:"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?
optionaln?: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?
optionalbrightness?:string|number
set the brightness adjustment
contrast?
optionalcontrast?:string|number
set the contrast adjustment, negative values give a negative image
eval?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
gamma?
optionalgamma?:string|number
set the initial gamma value
gamma_b?
optionalgamma_b?:string|number
gamma value for blue
gamma_g?
optionalgamma_g?:string|number
gamma value for green
gamma_r?
optionalgamma_r?:string|number
gamma value for red
gamma_weight?
optionalgamma_weight?:string|number
set the gamma weight which reduces the effect of gamma on bright areas
saturation?
optionalsaturation?: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?
optionalcoordinates?:number
set coordinates
threshold0?
optionalthreshold0?:number
set threshold for 1st plane
threshold1?
optionalthreshold1?:number
set threshold for 2nd plane
threshold2?
optionalthreshold2?:number
set threshold for 3rd plane
threshold3?
optionalthreshold3?: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?
optionaldcost?:number
specify the distance cost for edge matching
deint?
optionaldeint?:"all"|"interlaced"
specify which frames to deinterlace
ecost?
optionalecost?:number
specify the edge cost for edge matching
interp?
optionalinterp?:"2p"|"4p"|"6p"
specify the type of interpolation
mcost?
optionalmcost?:number
specify the middle cost for edge matching
mode?
optionalmode?:"frame"|"field"
specify the mode
parity?
optionalparity?:"auto"|"tff"|"bff"
specify the assumed picture field parity
redge?
optionalredge?:number
specify the search radius for best edge matching
rslope?
optionalrslope?: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?
optionalblack?:number
set the black level correction
exposure?
optionalexposure?: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?
optionalplanes?: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?
optionalc?:boolean
enable clipping
m?
optionalm?: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?
optionalalpha?:boolean
fade alpha if it is available on the input
c?
optionalc?:string|number
set color
color?
optionalcolor?:string|number
set color
d?
optionald?:string|number
Duration of the effect in seconds.
duration?
optionalduration?:string|number
Duration of the effect in seconds.
n?
optionaln?:number
Number of frames to which the effect should be applied.
nb_frames?
optionalnb_frames?:number
Number of frames to which the effect should be applied.
s?
optionals?:number
Number of the first frame to which to apply the effect.
st?
optionalst?:string|number
Number of seconds of the beginning of the effect.
start_frame?
optionalstart_frame?:number
Number of the first frame to which to apply the effect.
start_time?
optionalstart_time?:string|number
Number of seconds of the beginning of the effect.
t?
optionalt?:"in"|"out"
set the fade direction
type?
optionaltype?:"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?
optionalh?:number
set crop size
w?
optionalw?:number
set crop size
x?
optionalx?:number
set top left crop position
y?
optionaly?: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?
optionalamount?:number
set amount of denoising
block?
optionalblock?:number
set block size
method?
optionalmethod?:"hard"|"wiener"
set method of denoising
next?
optionalnext?:number
set number of next frames for temporal denoising
overlap?
optionaloverlap?:number
set block overlap
planes?
optionalplanes?:number
set planes to filter
prev?
optionalprev?:number
set number of previous frames for temporal denoising
sigma?
optionalsigma?:number
set denoise strength
window?
optionalwindow?:"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?
optionaldc_U?:number
adjust gain in U plane
dc_V?
optionaldc_V?:number
adjust gain in V plane
dc_Y?
optionaldc_Y?:number
adjust gain in Y plane
eval?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
weight_U?
optionalweight_U?:string|number
set chrominance expression in U plane
weight_V?
optionalweight_V?:string|number
set chrominance expression in V plane
weight_Y?
optionalweight_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?
optionaltype?:"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?
optionalhint?:string|number
set hint file
mode?
optionalmode?:"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?
optionalblockx?:number
set the x-axis size of the window used during combed frame detection
blocky?
optionalblocky?:number
set the y-axis size of the window used during combed frame detection
chroma?
optionalchroma?:boolean
set whether or not chroma is considered in the combed frame decision
combdbg?
optionalcombdbg?:"none"|"pcn"|"pcnub"
enable comb debug
combmatch?
optionalcombmatch?:"none"|"full"|"sc"
set combmatching mode
combpel?
optionalcombpel?: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?
optionalcthresh?:number
set the area combing threshold used for combed frame detection
field?
optionalfield?:"auto"|"top"|"bottom"
set the field to match from
mchroma?
optionalmchroma?:boolean
set whether or not chroma is included during the match comparisons
mode?
optionalmode?:"pc"|"pc_n"|"pc_u"|"pc_n_ub"|"pcn"|"pcn_ub"
set the matching mode or strategy to use
order?
optionalorder?:"auto"|"tff"|"bff"
specify the assumed field order
ppsrc?
optionalppsrc?:boolean
mark main input as a pre-processed input and activate clean source input stream
scthresh?
optionalscthresh?:number
set scene change detection threshold
y0?
optionaly0?:number
define an exclusion band which excludes the lines between y0 and y1 from the field matching decision
y1?
optionaly1?: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?
optionalorder?:"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?
optionalbottom?:number
set the bottom fill border
color?
optionalcolor?:string|number
set the color for the fixed/fade mode
left?
optionalleft?:number
set the left fill border
mode?
optionalmode?:"fixed"|"reflect"|"smear"|"wrap"|"mirror"|"fade"|"margins"
set the fill borders mode
right?
optionalright?:number
set the right fill border
top?
optionaltop?: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?
optionaldiscard?:boolean
mipmaps?
optionalmipmaps?:number
set mipmaps
object?
optionalobject?:string|number
object bitmap filename
threshold?
optionalthreshold?:number
set threshold
xmax?
optionalxmax?:number
xmin?
optionalxmin?:number
ymax?
optionalymax?:number
ymin?
optionalymin?: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?
optionalaccuracy?:number
set accuracy
delay?
optionaldelay?:number
set delay
dumpfile?
optionaldumpfile?:string|number
set dump file
dumpscale?
optionaldumpscale?:"linlin"|"linlog"|"loglin"|"loglog"
set dump scale
fft2?
optionalfft2?:boolean
set 2-channels fft
fixed?
optionalfixed?:boolean
set fixed frame samples
gain?
optionalgain?:string|number
set gain curve
gain_entry?
optionalgain_entry?:string|number
set gain entry
min_phase?
optionalmin_phase?:boolean
set minimum phase mode
multi?
optionalmulti?:boolean
set multi channels mode
scale?
optionalscale?:"linlin"|"linlog"|"loglin"|"loglog"
set gain scale
wfunc?
optionalwfunc?:"hann"|"hamming"|"blackman"|"bharris"|"bnuttall"|"nuttall"|"tukey"|"rectangular"|"nuttall3"|"mnuttall3"
set window function
zero_phase?
optionalzero_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?
optionaldelay?:number
base delay in milliseconds
depth?
optionaldepth?:number
added swept delay in milliseconds
interp?
optionalinterp?:"linear"|"quadratic"
delay-line interpolation
phase?
optionalphase?:number
swept wave percentage phase-shift for multi-channel
regen?
optionalregen?:number
percentage regeneration (delayed signal feedback)
shape?
optionalshape?:"s"|"triangular"|"t"|"sinusoidal"
swept wave shape
speed?
optionalspeed?:number
sweeps per second (Hz)
width?
optionalwidth?: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?
optionallist_voices?:boolean
list voices and exit
n?
optionaln?:number
set number of samples per frame
nb_samples?
optionalnb_samples?:number
set number of samples per frame
text?
optionaltext?:string|number
set text to speak
textfile?
optionaltextfile?:string|number
set filename of the text to speak
v?
optionalv?:string|number
set voice
voice?
optionalvoice?: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?
optionald0?:number
set destination #0 component value
d1?
optionald1?:number
set destination #1 component value
d2?
optionald2?:number
set destination #2 component value
d3?
optionald3?:number
set destination #3 component value
s0?
optionals0?:number
set source #0 component value
s1?
optionals1?:number
set source #1 component value
s2?
optionals2?:number
set source #2 component value
s3?
optionals3?:number
set source #3 component value
x?
optionalx?:number
set pixel x coordinate
y?
optionaly?: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?
optionalalpha_modes?:string|number
A '|'-separated list of alpha modes
color_ranges?
optionalcolor_ranges?:string|number
A '|'-separated list of color ranges
color_spaces?
optionalcolor_spaces?:string|number
A '|'-separated list of color spaces
pix_fmts?
optionalpix_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?
optionaleof_action?:"pass"|"round"
action performed for last frame
fps?
optionalfps?:string|number
A string describing desired output framerate
round?
optionalround?:"zero"|"up"|"inf"|"down"|"near"
set rounding method for timestamps
start_time?
optionalstart_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?
optionalformat?:"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?
optionalflags?:string&object|"scene_change_detect"|"scd"
set flags
fps?
optionalfps?:string|number
required output frames per second rate
interp_end?
optionalinterp_end?:number
point to end linear interpolation
interp_start?
optionalinterp_start?:number
point to start linear interpolation
scene?
optionalscene?: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?
optionalstep?: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?
optionalenable?:boolean
Enable FRC
engine_type?
optionalengine_type?:number
Engine type
fallback_mode?
optionalfallback_mode?:number
Fallback behavior in case of low interpolation confidence
indicator?
optionalindicator?:boolean
Show FRC indicator square in the top left corner of the video.
mv_search_mode?
optionalmv_search_mode?:number
Performance mode of the motion search
profile?
optionalprofile?:number
Level of hierarchical motion search
use_future_frame?
optionaluse_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?
optionald?:string|number
set minimum duration in seconds
duration?
optionalduration?:string|number
set minimum duration in seconds
n?
optionaln?:number
set noise tolerance
noise?
optionalnoise?: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?
optionalfirst?:number
set first frame to freeze
last?
optionallast?:number
set last frame to freeze
replace?
optionalreplace?: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?
optionalfilter_name?:string|number
filter_params?
optionalfilter_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?
optionalfilter_name?:string|number
filter_params?
optionalfilter_params?:string|number
framerate?
optionalframerate?:string|number
size?
optionalsize?: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?
optionalqp?:number
force a constant quantizer parameter
quality?
optionalquality?:number
set quality
strength?
optionalstrength?:number
set filter strength
use_bframe_qp?
optionaluse_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?
optionalf?:string|number
set the file name to use for frame sync
file?
optionalfile?: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?
optionalplanes?:number
set planes to filter
sigma?
optionalsigma?:number
set sigma
sigmaV?
optionalsigmaV?:number
set vertical sigma
steps?
optionalsteps?: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?
optionalplanes?:number
Set planes to filter
sigma?
optionalsigma?:number
Set sigma
sigmaV?
optionalsigmaV?:number
Set vertical sigma
size?
optionalsize?:number
Set kernel size
sizeV?
optionalsizeV?: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?
optionala?:string|number
set alpha expression
alpha_expr?
optionalalpha_expr?:string|number
set alpha expression
b?
optionalb?:string|number
set blue expression
blue_expr?
optionalblue_expr?:string|number
set blue expression
cb?
optionalcb?:string|number
set chroma blue expression
cb_expr?
optionalcb_expr?:string|number
set chroma blue expression
cr?
optionalcr?:string|number
set chroma red expression
cr_expr?
optionalcr_expr?:string|number
set chroma red expression
g?
optionalg?:string|number
set green expression
green_expr?
optionalgreen_expr?:string|number
set green expression
i?
optionali?:"b"|"n"|"nearest"|"bilinear"
set interpolation method
interpolation?
optionalinterpolation?:"b"|"n"|"nearest"|"bilinear"
set interpolation method
lum?
optionallum?:string|number
set luminance expression
lum_expr?
optionallum_expr?:string|number
set luminance expression
r?
optionalr?:string|number
set red expression
red_expr?
optionalred_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?
optionalcapture_border?:boolean
capture full window border
capture_cursor?
optionalcapture_cursor?:boolean
capture mouse cursor
crop_bottom?
optionalcrop_bottom?:number
number of pixels to crop from the bottom of the captured area
crop_left?
optionalcrop_left?:number
number of pixels to crop from the left of the captured area
crop_right?
optionalcrop_right?:number
number of pixels to crop from the right of the captured area
crop_top?
optionalcrop_top?:number
number of pixels to crop from the top of the captured area
display_border?
optionaldisplay_border?:boolean
display yellow border around captured window
height?
optionalheight?:number
force height of the output frames, negative values round down the height to the nearest multiple of that number
hmonitor?
optionalhmonitor?:number
pre-existing HMONITOR handle
hwnd?
optionalhwnd?:number
pre-existing HWND handle
max_framerate?
optionalmax_framerate?:string|number
set maximum capture frame rate
monitor_idx?
optionalmonitor_idx?:"window"
index of the monitor to capture
output_fmt?
optionaloutput_fmt?:"8bit"|"bgra"|"10bit"|"x2bgr10"|"16bit"|"rgbaf16"
desired output format
premultiplied?
optionalpremultiplied?:boolean
return premultiplied alpha frames
resize_mode?
optionalresize_mode?:"crop"|"scale"|"scale_aspect"
capture source resize behavior
scale_mode?
optionalscale_mode?:"bilinear"|"point"|"bicubic"
scaling algorithm
width?
optionalwidth?:number
force width of the output frames, negative values round down the width to the nearest multiple of that number
window_class?
optionalwindow_class?:string|number
as window_title, but against the window class
window_exe?
optionalwindow_exe?:string|number
as window_title, but against the windows executable name
window_title?
optionalwindow_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?
optionalradius?:number
The neighborhood to fit the gradient to.
strength?
optionalstrength?: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?
optionalc0?:string|number
set 1st color
c1?
optionalc1?:string|number
set 2nd color
c2?
optionalc2?:string|number
set 3rd color
c3?
optionalc3?:string|number
set 4th color
c4?
optionalc4?:string|number
set 5th color
c5?
optionalc5?:string|number
set 6th color
c6?
optionalc6?:string|number
set 7th color
c7?
optionalc7?:string|number
set 8th color
d?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
n?
optionaln?:number
set the number of colors
nb_colors?
optionalnb_colors?:number
set the number of colors
r?
optionalr?:string|number
set frame rate
rate?
optionalrate?:string|number
set frame rate
s?
optionals?:string|number
set frame size
seed?
optionalseed?:number
set the seed
size?
optionalsize?:string|number
set frame size
speed?
optionalspeed?:number
set gradients rotation speed
t?
optionalt?:"linear"|"square"|"radial"|"circular"|"spiral"
set gradient type
type?
optionaltype?:"linear"|"square"|"radial"|"circular"|"spiral"
set gradient type
x0?
optionalx0?:number
set gradient line source x0
x1?
optionalx1?:number
set gradient line destination x1
y0?
optionaly0?:number
set gradient line source y0
y1?
optionaly1?: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?
optionalf?:"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?
optionalflags?:"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?
optionalm?:string&object|"full"|"compact"|"nozero"|"noeof"|"nodisabled"
set mode
mode?
optionalmode?:string&object|"full"|"compact"|"nozero"|"noeof"|"nodisabled"
set mode
o?
optionalo?:number
set video opacity
opacity?
optionalopacity?:number
set video opacity
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set monitor size
size?
optionalsize?: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?
optionaleps?:number
set the regularization parameter (with square)
guidance?
optionalguidance?:"on"|"off"
set guidance mode (0: off mode; 1: on mode)
mode?
optionalmode?:"fast"|"basic"
set filtering mode (0: basic mode; 1: fast mode)
planes?
optionalplanes?:number
set planes to filter
radius?
optionalradius?:number
set the box radius
sub?
optionalsub?: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?
optionalleft_balance?:number
set left balance
left_delay?
optionalleft_delay?:number
set left delay
left_gain?
optionalleft_gain?:number
set left gain
left_phase?
optionalleft_phase?:boolean
set left phase
level_in?
optionallevel_in?:number
set level in
level_out?
optionallevel_out?:number
set level out
middle_phase?
optionalmiddle_phase?:boolean
set middle phase
middle_source?
optionalmiddle_source?:"left"|"right"|"mid"|"side"
set middle source
right_balance?
optionalright_balance?:number
set right balance
right_delay?
optionalright_delay?:number
set right delay
right_gain?
optionalright_gain?:number
set right gain
right_phase?
optionalright_phase?:boolean
set right phase
side_gain?
optionalside_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?
optionalclut?:"all"|"first"
when to process CLUT
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
file?
optionalfile?:string|number
set 3D LUT file name
interp?
optionalinterp?:"nearest"|"trilinear"|"tetrahedral"|"pyramid"|"prism"
select interpolation mode
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
level?
optionallevel?:number
set level
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
sar?
optionalsar?: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?
optionalanalyze_mode?:"off"|"lle"|"pe"|"cdt"|"tgm"
Replace audio with solid tone and signal some processing aspect in the amplitude.
bits_per_sample?
optionalbits_per_sample?:"20"|"16"|"24"
Valid bits per sample (location of the true LSB).
cdt_ms?
optionalcdt_ms?:number
Code detect timer period in ms.
disable_autoconvert?
optionaldisable_autoconvert?:boolean
Disable any format conversion or resampling in the filter graph.
force_pe?
optionalforce_pe?:boolean
Always extend peaks above -3dBFS even when PE is not signaled.
process_stereo?
optionalprocess_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?
optionalgain?:number
set gain in dB
hrir?
optionalhrir?:"stereo"|"multich"
set hrir format
lfe?
optionallfe?:number
set lfe gain in dB
map?
optionalmap?:string|number
set channels convolution mappings
size?
optionalsize?:number
set frame size
type?
optionaltype?:"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?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
r?
optionalr?:number
set sample rate
sample_rate?
optionalsample_rate?:number
set sample rate
t?
optionalt?:number
set number of taps
taps?
optionaltaps?:number
set number of taps
w?
optionalw?:"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?
optionalwin_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?
optionalantibanding?:"none"|"weak"|"strong"
set the antibanding level
intensity?
optionalintensity?:number
set the intensity
strength?
optionalstrength?: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?
optionalb?:number
set background opacity
bgopacity?
optionalbgopacity?:number
set background opacity
c?
optionalc?:number
set color components to display
colors_mode?
optionalcolors_mode?:"whiteonblack"|"blackonwhite"|"whiteongray"|"blackongray"|"coloronblack"|"coloronwhite"|"colorongray"|"blackoncolor"|"whiteoncolor"|"grayoncolor"
set colors mode
components?
optionalcomponents?:number
set color components to display
d?
optionald?:"overlay"|"parade"|"stack"
set display mode
display_mode?
optionaldisplay_mode?:"overlay"|"parade"|"stack"
set display mode
f?
optionalf?:number
set foreground opacity
fgopacity?
optionalfgopacity?:number
set foreground opacity
l?
optionall?:"whiteonblack"|"blackonwhite"|"whiteongray"|"blackongray"|"coloronblack"|"coloronwhite"|"colorongray"|"blackoncolor"|"whiteoncolor"|"grayoncolor"
set colors mode
level_height?
optionallevel_height?:number
set level height
levels_mode?
optionallevels_mode?:"linear"|"logarithmic"
set levels mode
m?
optionalm?:"linear"|"logarithmic"
set levels mode
scale_height?
optionalscale_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?
optionalchroma_spatial?:number
spatial chroma strength
chroma_tmp?
optionalchroma_tmp?:number
temporal chroma strength
luma_spatial?
optionalluma_spatial?:number
spatial luma strength
luma_tmp?
optionalluma_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?
optionaln?: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?
optionalinputs?:number
set number of inputs
shortest?
optionalshortest?: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?
optionalblend?:number
set the hsvhold blend value
hue?
optionalhue?:number
set the hue value
sat?
optionalsat?:number
set the saturation value
similarity?
optionalsimilarity?:number
set the hsvhold similarity value
val?
optionalval?: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?
optionalblend?:number
set the hsvkey blend value
hue?
optionalhue?:number
set the hue value
sat?
optionalsat?:number
set the saturation value
similarity?
optionalsimilarity?:number
set the hsvkey similarity value
val?
optionalval?: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?
optionalb?:string|number
set the brightness expression
h?
optionalh?:string|number
set the hue angle degrees expression
H?
optionalH?:string|number
set the hue angle radians expression
s?
optionals?: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?
optionalbw?:number
set the blue weight
colors?
optionalcolors?:string&object|"y"|"a"|"c"|"b"|"g"|"m"|"r"
set colors range
gw?
optionalgw?:number
set the green weight
hue?
optionalhue?:number
set the hue shift
intensity?
optionalintensity?:number
set the intensity shift
lightness?
optionallightness?:boolean
set the preserve lightness
rw?
optionalrw?:number
set the red weight
saturation?
optionalsaturation?:number
set the saturation shift
strength?
optionalstrength?: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?
optionalderive_device?:string|number
Derive a new device of this type
mode?
optionalmode?:string&object|"read"|"write"|"overwrite"|"direct"
Frame mapping mode
reverse?
optionalreverse?: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?
optionalderive_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?
optionaldevice?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
planes?
optionalplanes?:number
set planes
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
threshold?
optionalthreshold?:number
set threshold
ts_sync_mode?
optionalts_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?
optionalforce?: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?
optionalcolor_primaries?:"auto"|"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"
select color primaries
color_trc?
optionalcolor_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?
optionalforce?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionalanalyze_interlaced_flag?:number
set number of frames to use to determine if the interlace flag is accurate
half_life?
optionalhalf_life?:number
half life of cumulative statistics
intl_thres?
optionalintl_thres?:number
set interlacing threshold
prog_thres?
optionalprog_thres?:number
set progressive threshold
rep_thres?
optionalrep_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?
optionala?:"none"|"i"|"d"|"interleave"|"deinterleave"
select alpha mode
alpha_mode?
optionalalpha_mode?:"none"|"i"|"d"|"interleave"|"deinterleave"
select alpha mode
alpha_swap?
optionalalpha_swap?:boolean
swap alpha fields
as?
optionalas?:boolean
swap alpha fields
c?
optionalc?:"none"|"i"|"d"|"interleave"|"deinterleave"
select chroma mode
chroma_mode?
optionalchroma_mode?:"none"|"i"|"d"|"interleave"|"deinterleave"
select chroma mode
chroma_swap?
optionalchroma_swap?:boolean
swap chroma fields
cs?
optionalcs?:boolean
swap chroma fields
l?
optionall?:"none"|"i"|"d"|"interleave"|"deinterleave"
select luma mode
ls?
optionalls?:boolean
swap luma fields
luma_mode?
optionalluma_mode?:"none"|"i"|"d"|"interleave"|"deinterleave"
select luma mode
luma_swap?
optionalluma_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?
optionallowpass?:"linear"|"off"|"complex"
set vertical low-pass filter
scan?
optionalscan?:"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?
optionallowpass?:"linear"|"off"|"complex"
set vertical low-pass filter
scan?
optionalscan?:"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?
optionalduration?:"first"|"longest"|"shortest"
how to determine the end-of-stream
n?
optionaln?:number
set number of inputs
nb_inputs?
optionalnb_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?
optionalchannel_layout?:string|number
Channel layout of the
inputs?
optionalinputs?:number
Number of input streams.
map?
optionalmap?: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?
optionalmap?:boolean
set the map
order?
optionalorder?:boolean
set the order
sharp?
optionalsharp?:boolean
set sharpening
thresh?
optionalthresh?:number
set the threshold
twoway?
optionaltwoway?: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?
optionaldelta?:number
set delta
planes?
optionalplanes?:number
set planes to filter
scale?
optionalscale?: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?
optionalc?:string|number
set plugin options
controls?
optionalcontrols?:string|number
set plugin options
d?
optionald?:string|number
set audio duration
duration?
optionalduration?:string|number
set audio duration
f?
optionalf?:string|number
set library name or full path
file?
optionalfile?:string|number
set library name or full path
l?
optionall?:boolean
enable latency compensation
latency?
optionallatency?:boolean
enable latency compensation
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
p?
optionalp?:string|number
set plugin name
plugin?
optionalplugin?:string|number
set plugin name
s?
optionals?:number
set sample rate
sample_rate?
optionalsample_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?
optionaldecay?:number
set decay
planes?
optionalplanes?: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?
optionalcx?:number
set relative center x
cy?
optionalcy?:number
set relative center y
fc?
optionalfc?:string|number
set the color of the unmapped pixels
i?
optionali?:"nearest"|"bilinear"
set interpolation type
k1?
optionalk1?:number
set quadratic distortion factor
k2?
optionalk2?: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?
optionalaperture?:number
aperture (constant for the duration of the use of this filter)
db_path?
optionaldb_path?:string|number
set path to database
focal_length?
optionalfocal_length?:number
focal length of video (zoom; constant for the duration of the use of this filter)
focus_distance?
optionalfocus_distance?:number
focus distance (constant for the duration of the use of this filter)
interpolation?
optionalinterpolation?:"linear"|"lanczos"|"nearest"
Type of interpolation
lens_model?
optionallens_model?:string|number
set lens model
make?
optionalmake?:string|number
set camera maker
mode?
optionalmode?:"all"|"vignetting"|"geometry"|"subpixel"|"vig_geo"|"vig_subpixel"|"distortion"
set mode
model?
optionalmodel?:string|number
set camera model
reverse?
optionalreverse?:boolean
Does reverse correction (regular image to lens distorted)
scale?
optionalscale?:number
scale factor applied after corrections (0.0 means automatic scaling)
target_geometry?
optionaltarget_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?
optionalalpha_mode?:"unknown"|"auto"|"unspecified"|"premultiplied"|"straight"
select alpha moda
antiringing?
optionalantiringing?:number
Antiringing strength (for non-EWA filters)
apply_dolbyvision?
optionalapply_dolbyvision?:boolean
Apply Dolby Vision metadata
apply_filmgrain?
optionalapply_filmgrain?:boolean
Apply film grain metadata
brightness?
optionalbrightness?:number
Brightness boost
chroma_location?
optionalchroma_location?:"unknown"|"auto"|"unspecified"|"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"
select chroma location
color_primaries?
optionalcolor_primaries?:"unknown"|"auto"|"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"|"vgamut"
select color primaries
color_trc?
optionalcolor_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?
optionalcolorspace?:"unknown"|"auto"|"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"ycgco"|"bt2020nc"|"bt2020c"|"ictcp"|"gbr"
select colorspace
cone-strength?
optionalcone-strength?:number
Colorblindness adaptation strength
cones?
optionalcones?:string&object|"s"|"m"|"l"
Colorblindness adaptation model
contrast?
optionalcontrast?:number
Contrast gain
contrast_recovery?
optionalcontrast_recovery?:number
HDR contrast recovery strength
contrast_smoothness?
optionalcontrast_smoothness?:number
HDR contrast recovery smoothness
corner_rounding?
optionalcorner_rounding?:number
Corner rounding radius
crop_h?
optionalcrop_h?:string|number
Input video crop h
crop_w?
optionalcrop_w?:string|number
Input video crop w
crop_x?
optionalcrop_x?:string|number
Input video crop x
crop_y?
optionalcrop_y?:string|number
Input video crop y
custom_shader_bin?
optionalcustom_shader_bin?:string|number
Custom user shader as binary (mpv .hook format)
custom_shader_path?
optionalcustom_shader_path?:string|number
Path to custom user shader (mpv .hook format)
deband?
optionaldeband?:boolean
Enable debanding
deband_grain?
optionaldeband_grain?:number
Deband grain
deband_iterations?
optionaldeband_iterations?:number
Deband iterations
deband_radius?
optionaldeband_radius?:number
Deband radius
deband_threshold?
optionaldeband_threshold?:number
Deband threshold
deinterlace?
optionaldeinterlace?:"bob"|"weave"|"yadif"|"bwdif"
Deinterlacing mode
disable_builtin?
optionaldisable_builtin?:boolean
Disable built-in scalers
disable_fbos?
optionaldisable_fbos?:boolean
Force-disable FBOs
disable_linear?
optionaldisable_linear?:boolean
Disable linear scaling
dither_lut_size?
optionaldither_lut_size?:number
Dithering LUT size
dither_temporal?
optionaldither_temporal?:boolean
Enable temporal dithering
dithering?
optionaldithering?:"none"|"white"|"blue"|"ordered"|"ordered_fixed"
Dither method to use
downscaler?
optionaldownscaler?:string|number
Downscaler function
extra_opts?
optionalextra_opts?:string|number
Pass extra libplacebo-specific options using a :-separated list of key=value pairs
fillcolor?
optionalfillcolor?:string|number
Background fill color
fit_mode?
optionalfit_mode?:"none"|"fill"|"cover"|"contain"|"place"|"scale_down"
Content fit strategy for placing input layers in the output
fit_sense?
optionalfit_sense?:"target"|"constraint"
Output size strategy (for the base layer only)
force_dither?
optionalforce_dither?:boolean
Force dithering
force_divisible_by?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
decrease or increase w/h if necessary to keep the original AR
format?
optionalformat?:string|number
Output video format
fps?
optionalfps?:string|number
Output video frame rate
frame_mixer?
optionalframe_mixer?:string|number
Frame mixing function
gamma?
optionalgamma?:number
Gamma adjustment
gamut_mode?
optionalgamut_mode?:"linear"|"darken"|"relative"|"absolute"|"clip"|"perceptual"|"saturation"|"desaturate"|"warn"
Gamut-mapping mode
h?
optionalh?:string|number
Output video frame height
hue?
optionalhue?:number
Hue shift
inputs?
optionalinputs?:number
Number of inputs
inverse_tonemapping?
optionalinverse_tonemapping?:boolean
Inverse tone mapping (range expansion)
lut?
optionallut?:string|number
Path to custom LUT file to apply
lut_type?
optionallut_type?:"auto"|"native"|"normalized"|"conversion"
Application mode of the custom LUT
normalize_sar?
optionalnormalize_sar?:boolean
like reset_sar, but pad/crop instead of stretching the video
pad_crop_ratio?
optionalpad_crop_ratio?:number
ratio between padding and cropping when normalizing SAR (0=pad, 1=crop)
peak_detect?
optionalpeak_detect?:boolean
Enable dynamic peak detection for HDR tone-mapping
percentile?
optionalpercentile?:number
Peak detection percentile
pos_h?
optionalpos_h?:string|number
Output video placement h
pos_w?
optionalpos_w?:string|number
Output video placement w
pos_x?
optionalpos_x?:string|number
Output video placement x
pos_y?
optionalpos_y?:string|number
Output video placement y
range?
optionalrange?:"unknown"|"auto"|"unspecified"|"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
select color range
reset_sar?
optionalreset_sar?:boolean
force SAR normalization to 1:1 by adjusting pos_x/y/w/h
rotate?
optionalrotate?:"0"|"90"|"180"|"270"|"360"
rotate the input clockwise
saturation?
optionalsaturation?:number
Saturation gain
scene_threshold_high?
optionalscene_threshold_high?:number
Scene change high threshold
scene_threshold_low?
optionalscene_threshold_low?:number
Scene change low threshold
send_fields?
optionalsend_fields?:boolean
Output a frame for each field
shader_cache?
optionalshader_cache?:string|number
Set shader cache path
sigmoid?
optionalsigmoid?:boolean
Enable sigmoid upscaling
skip_aa?
optionalskip_aa?:boolean
Skip anti-aliasing
skip_spatial_check?
optionalskip_spatial_check?:boolean
Skip yadif spatial check
smoothing_period?
optionalsmoothing_period?:number
Peak detection smoothing period
temperature?
optionaltemperature?:number
Color temperature adjustment (kelvin)
tonemapping?
optionaltonemapping?:"auto"|"linear"|"gamma"|"clip"|"st2094-40"|"st2094-10"|"bt.2390"|"bt.2446a"|"spline"|"reinhard"|"mobius"|"hable"
Tone-mapping algorithm
tonemapping_lut_size?
optionaltonemapping_lut_size?:number
Tone-mapping LUT size
tonemapping_param?
optionaltonemapping_param?:number
Tunable parameter for some tone-mapping functions
upscaler?
optionalupscaler?:string|number
Upscaler function
w?
optionalw?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
feature?
optionalfeature?:string|number
Set the feature to be used for computing vmaf.
log_fmt?
optionallog_fmt?:string|number
Set the format of the log (csv, json, xml, or sub).
log_path?
optionallog_path?:string|number
Set the file path to be used to write log.
model?
optionalmodel?:string|number
Set the model to be used for computing vmaf.
n_subsample?
optionaln_subsample?:number
Set interval for frame subsampling used when computing vmaf.
n_threads?
optionaln_threads?:number
Set number of threads to be used when computing vmaf.
pool?
optionalpool?:string|number
Set the pool method to be used for computing vmaf.
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
feature?
optionalfeature?:string|number
Set the feature to be used for computing vmaf.
log_fmt?
optionallog_fmt?:string|number
Set the format of the log (csv, json, xml, or sub).
log_path?
optionallog_path?:string|number
Set the file path to be used to write log.
model?
optionalmodel?:string|number
Set the model to be used for computing vmaf.
n_subsample?
optionaln_subsample?:number
Set interval for frame subsampling used when computing vmaf.
n_threads?
optionaln_threads?:number
Set number of threads to be used when computing vmaf.
pool?
optionalpool?:string|number
Set the pool method to be used for computing vmaf.
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionaldeath_color?:string|number
set death color
f?
optionalf?:string|number
set source file
filename?
optionalfilename?:string|number
set source file
life_color?
optionallife_color?:string|number
set life color
mold?
optionalmold?:number
set mold speed for dead cells
mold_color?
optionalmold_color?:string|number
set mold color
r?
optionalr?:string|number
set video rate
random_fill_ratio?
optionalrandom_fill_ratio?:number
set fill ratio for filling initial grid randomly
random_seed?
optionalrandom_seed?:number
set the seed for filling the initial grid randomly
rate?
optionalrate?:string|number
set video rate
ratio?
optionalratio?:number
set fill ratio for filling initial grid randomly
rule?
optionalrule?:string|number
set rule
s?
optionals?:string|number
set video size
seed?
optionalseed?:number
set the seed for filling the initial grid randomly
size?
optionalsize?:string|number
set video size
stitch?
optionalstitch?: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?
optionalelasticity?:number
set the elasticity
planes?
optionalplanes?:number
set the planes to filter
reference?
optionalreference?:boolean
enable reference stream
threshold?
optionalthreshold?: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?
optionalmax?:number
set max value
min?
optionalmin?:number
set min value
planes?
optionalplanes?: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?
optionalloop?:number
number of loops
size?
optionalsize?:number
max number of frames to loop
start?
optionalstart?:number
set the loop start frame
time?
optionaltime?: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?
optionaldual_mono?:boolean
treat mono input as dual-mono
i?
optionali?:number
set integrated loudness target
I?
optionalI?:number
set integrated loudness target
linear?
optionallinear?:boolean
normalize linearly if possible
lra?
optionallra?:number
set loudness range target
LRA?
optionalLRA?:number
set loudness range target
measured_i?
optionalmeasured_i?:number
measured IL of input file
measured_I?
optionalmeasured_I?:number
measured IL of input file
measured_lra?
optionalmeasured_lra?:number
measured LRA of input file
measured_LRA?
optionalmeasured_LRA?:number
measured LRA of input file
measured_thresh?
optionalmeasured_thresh?:number
measured threshold of input file
measured_tp?
optionalmeasured_tp?:number
measured true peak of input file
measured_TP?
optionalmeasured_TP?:number
measured true peak of input file
offset?
optionaloffset?:number
set offset gain
print_format?
optionalprint_format?:"none"|"json"|"summary"
set print format for stats
stats_file?
optionalstats_file?:string|number
set stats output file
tp?
optionaltp?:number
set maximum true peak
TP?
optionalTP?: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?
optionalsoftness?:number
set the softness value
threshold?
optionalthreshold?:number
set the threshold value
tolerance?
optionaltolerance?: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?
optionalfile?:string|number
set 1D LUT file name
interp?
optionalinterp?:"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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionalclut?:"all"|"first"
when to process CLUT
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
file?
optionalfile?:string|number
set 3D LUT file name
interp?
optionalinterp?:"nearest"|"trilinear"|"tetrahedral"|"pyramid"|"prism"
select interpolation mode
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionalc?:string|number
set plugin options
controls?
optionalcontrols?:string|number
set plugin options
d?
optionald?:string|number
set audio duration
duration?
optionalduration?:string|number
set audio duration
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
p?
optionalp?:string|number
set plugin uri
plugin?
optionalplugin?:string|number
set plugin uri
s?
optionals?:number
set sample rate
sample_rate?
optionalsample_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?
optionalbailout?:number
set the bailout value
end_pts?
optionalend_pts?:number
set the terminal pts value
end_scale?
optionalend_scale?:number
set the terminal scale value
inner?
optionalinner?:"black"|"period"|"convergence"|"mincol"
set inner coloring mode
maxiter?
optionalmaxiter?:number
set max iterations number
morphamp?
optionalmorphamp?:number
set morph amplitude
morphxf?
optionalmorphxf?:number
set morph x frequency
morphyf?
optionalmorphyf?:number
set morph y frequency
outer?
optionalouter?:"white"|"iteration_count"|"normalized_iteration_count"|"outz"
set outer coloring mode
r?
optionalr?:string|number
set frame rate
rate?
optionalrate?:string|number
set frame rate
s?
optionals?:string|number
set frame size
size?
optionalsize?:string|number
set frame size
start_scale?
optionalstart_scale?:number
set the initial scale value
start_x?
optionalstart_x?:number
set the initial x position
start_y?
optionalstart_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?
optionalovershoot?:number
set overshoot
planes?
optionalplanes?:number
set planes
undershoot?
optionalundershoot?: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?
optionalplanes?: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?
optionalplanes?: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?
optionalplanes?: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?
optionalmode?:"abs"|"diff"
set mode
planes?
optionalplanes?:number
set planes
threshold?
optionalthreshold?: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?
optionalfill?:number
set fill value
high?
optionalhigh?:number
set high threshold
low?
optionallow?:number
set low threshold
planes?
optionalplanes?:number
set planes
sum?
optionalsum?: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?
optionalmode?:"fast"|"medium"|"slow"|"extra_slow"
set mode
parity?
optionalparity?:"tff"|"bff"
set the assumed picture field parity
qp?
optionalqp?: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?
optionalargs?: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?
optionalpercentile?:number
set median percentile
planes?
optionalplanes?:number
set planes to filter
radius?
optionalradius?:number
set median radius
radiusV?
optionalradiusV?: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?
optionalformat?:string|number
set output pixel format
map0p?
optionalmap0p?:number
set 1st input to output plane mapping
map0s?
optionalmap0s?:number
set 1st input to output stream mapping
map1p?
optionalmap1p?:number
set 2nd input to output plane mapping
map1s?
optionalmap1s?:number
set 2nd input to output stream mapping
map2p?
optionalmap2p?:number
set 3rd input to output plane mapping
map2s?
optionalmap2s?:number
set 3rd input to output stream mapping
map3p?
optionalmap3p?:number
set 4th input to output plane mapping
map3s?
optionalmap3s?:number
set 4th input to output stream mapping
mapping?
optionalmapping?: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?
optionalmb_size?:number
macroblock size
method?
optionalmethod?:"epzs"|"umh"|"esa"|"tss"|"tdls"|"ntss"|"fss"|"ds"|"hexbs"
motion estimation method
search_param?
optionalsearch_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?
optionalmb_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?
optionaldirect?:boolean
reduce buffering when printing to user-set file or pipe
expr?
optionalexpr?:string|number
set expression for expr function
file?
optionalfile?:string|number
set file where to print metadata information
function?
optionalfunction?:"same_str"|"starts_with"|"less"|"equal"|"greater"|"expr"|"ends_with"
function for comparing values
key?
optionalkey?:string|number
set metadata key
mode?
optionalmode?:"add"|"select"|"modify"|"delete"|"print"
set a mode of operation
value?
optionalvalue?: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?
optionalplanes?: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?
optionalfps?:string|number
output's frame rate
mb_size?
optionalmb_size?:number
macroblock size
mc_mode?
optionalmc_mode?:"obmc"|"aobmc"
motion compensation mode
me?
optionalme?:"epzs"|"umh"|"esa"|"tss"|"tdls"|"ntss"|"fss"|"ds"|"hexbs"
motion estimation method
me_mode?
optionalme_mode?:"bidir"|"bilat"
motion estimation mode
mi_mode?
optionalmi_mode?:"dup"|"blend"|"mci"
motion interpolation mode
scd?
optionalscd?:"none"|"fdiff"
scene change detection method
scd_threshold?
optionalscd_threshold?:number
scene change threshold
search_param?
optionalsearch_param?:number
search parameter
vsbmc?
optionalvsbmc?: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?
optionalduration?:"first"|"longest"|"shortest"
how to determine end of stream
inputs?
optionalinputs?:number
set number of inputs
planes?
optionalplanes?:string
set what planes to filter
scale?
optionalscale?:number
set scale
weights?
optionalweights?: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?
optionalcb?:number
set the chroma blue spot
cr?
optionalcr?:number
set the chroma red spot
high?
optionalhigh?:number
set the highlights strength
size?
optionalsize?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
mode?
optionalmode?:"gradient"|"erode"|"dilate"|"open"|"close"|"tophat"|"blackhat"
set morphological transform
planes?
optionalplanes?:number
set planes to filter
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
structure?
optionalstructure?:"all"|"first"
when to process structures
ts_sync_mode?
optionalts_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?
optionaldec_threads?:number
set the number of threads for decoding
discontinuity?
optionaldiscontinuity?:string|number
set discontinuity threshold
f?
optionalf?:string|number
set format name
filename?
optionalfilename?:string|number
format_name?
optionalformat_name?:string|number
set format name
format_opts?
optionalformat_opts?:string|number
set format options for the opened file
loop?
optionalloop?:number
set loop count
s?
optionals?:string|number
set streams
seek_point?
optionalseek_point?:number
set seekpoint (seconds)
si?
optionalsi?:number
set stream index
sp?
optionalsp?:number
set seekpoint (seconds)
stream_index?
optionalstream_index?:number
set stream index
streams?
optionalstreams?: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?
optionalfrac?:number
set fraction dropping threshold
hi?
optionalhi?:number
set high dropping threshold
keep?
optionalkeep?:number
set the number of similar consecutive frames to be kept before starting to drop similar frames
lo?
optionallo?:number
set low dropping threshold
max?
optionalmax?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
m?
optionalm?:number
Set the maximum number of frames generated for each test
max_frames?
optionalmax_frames?:number
Set the maximum number of frames generated for each test
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
t?
optionalt?:"all"|"mv"|"dc_luma"|"dc_chroma"|"freq_luma"|"freq_chroma"|"amp_luma"|"amp_chroma"|"cbp"|"ring1"|"ring2"
set test to perform
test?
optionaltest?:"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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionaloffset?:number
set offset
planes?
optionalplanes?:string
set planes
scale?
optionalscale?: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?
optionalcomponents?:string&object|"y"|"a"|"b"|"g"|"v"|"u"|"r"
set components to negate
negate_alpha?
optionalnegate_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?
optionalp?:number
patch size
pc?
optionalpc?:number
patch size for chroma planes
r?
optionalr?:number
research window
rc?
optionalrc?:number
research window for chroma planes
s?
optionals?: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?
optionalp?:number
patch size
pc?
optionalpc?:number
patch size for chroma planes
r?
optionalr?:number
research window
rc?
optionalrc?:number
research window for chroma planes
s?
optionals?: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?
optionalp?:number
patch size for all components
p1?
optionalp1?:number
patch size for component 1
p2?
optionalp2?:number
patch size for component 2
p3?
optionalp3?:number
patch size for component 3
p4?
optionalp4?:number
patch size for component 4
r?
optionalr?:number
research window size
s?
optionals?:number
denoising strength for all components
s1?
optionals1?:number
denoising strength for component 1
s2?
optionals2?:number
denoising strength for component 2
s3?
optionals3?:number
denoising strength for component 3
s4?
optionals4?:number
denoising strength for component 4
t?
optionalt?: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?
optionaldeint?:"all"|"interlaced"
set which frames to deinterlace
etype?
optionaletype?:"a"|"s"|"abs"|"mse"
set which set of weights to use in the predictor
field?
optionalfield?:"a"|"b"|"bf"|"tf"|"t"|"af"
set mode of operation
nns?
optionalnns?:"n16"|"n32"|"n64"|"n128"|"n256"
set number of neurons in predictor neural network
nsize?
optionalnsize?:"s8x6"|"s16x6"|"s32x6"|"s48x6"|"s8x4"|"s16x4"|"s32x4"
set size of local neighborhood around each pixel, used by the predictor neural network
planes?
optionalplanes?:number
set which planes to process
pscrn?
optionalpscrn?:"none"|"original"|"new"|"new2"|"new3"
set prescreening
qual?
optionalqual?:"fast"|"slow"
set quality
weights?
optionalweights?: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?
optionalalpha_modes?:string|number
A '|'-separated list of alpha modes
color_ranges?
optionalcolor_ranges?:string|number
A '|'-separated list of color ranges
color_spaces?
optionalcolor_spaces?:string|number
A '|'-separated list of color spaces
pix_fmts?
optionalpix_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?
optionalall?:number
_seed
c0?
optionalc0?:number
_seed
c1?
optionalc1?:number
_seed
c2?
optionalc2?:number
_seed
c3?
optionalc3?: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?
optionalblackpt?:string|number
output color to which darkest input color is mapped
independence?
optionalindependence?:number
proportion of independent to linked channel normalization
smoothing?
optionalsmoothing?:number
amount of temporal smoothing of the input range, to reduce flicker
strength?
optionalstrength?:number
strength of filter, from no effect to full normalization
whitept?
optionalwhitept?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionalblacklist?:string|number
set character blacklist
datapath?
optionaldatapath?:string|number
set datapath
language?
optionallanguage?:string|number
set language
whitelist?
optionalwhitelist?: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?
optionalfilter_name?:string|number
filter_params?
optionalfilter_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?
optionalformat?:string|number
Video format
kernel?
optionalkernel?:string|number
Kernel name in program
r?
optionalr?:string|number
Video frame rate
rate?
optionalrate?:string|number
Video frame rate
s?
optionals?:string|number
Video size
size?
optionalsize?:string|number
Video size
source?
optionalsource?: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?
optionalc?:number
set components to trace
g?
optionalg?:boolean
draw trace grid
o?
optionalo?:number
set trace opacity
s?
optionals?:number
set scope size
sc?
optionalsc?:boolean
draw scope
st?
optionalst?:boolean
draw statistics
t?
optionalt?:number
set scope tilt
th?
optionalth?:number
set trace height
tw?
optionaltw?:number
set trace width
tx?
optionaltx?:number
set trace x position
ty?
optionalty?:number
set trace y position
x?
optionalx?:number
set scope x position
y?
optionaly?: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?
optionalalpha?:"unknown"|"auto"|"premultiplied"|"straight"
alpha format
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
eval?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
format?
optionalformat?:"auto"|"rgb"|"yuv420"|"yuv444"|"yuv420p10"|"yuv422p10"|"yuv444p10"|"yuv422"|"gbrp"
set output format
repeatlast?
optionalrepeatlast?:boolean
repeat overlay of the last overlay frame
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_sync_mode?:"default"|"nearest"
How strictly to sync streams based on secondary input timestamps
x?
optionalx?:string|number
set the x expression
y?
optionaly?: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?
optionalalpha_format?:"premultiplied"|"straight"
alpha format
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
eval?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
repeatlast?
optionalrepeatlast?:boolean
repeat overlay of the last overlay frame
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_sync_mode?:"default"|"nearest"
How strictly to sync streams based on secondary input timestamps
x?
optionalx?:string|number
set the x expression of overlay
y?
optionaly?: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?
optionalalpha_format?:"premultiplied"|"straight"
alpha format
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
repeat overlay of the last overlay frame
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
x?
optionalx?:number
Overlay x position
y?
optionaly?: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?
optionalalpha?:number
Overlay global alpha
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
h?
optionalh?:string|number
Overlay height
repeatlast?
optionalrepeatlast?:boolean
repeat overlay of the last overlay frame
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_sync_mode?:"default"|"nearest"
How strictly to sync streams based on secondary input timestamps
w?
optionalw?:string|number
Overlay width
x?
optionalx?:string|number
Overlay x position
y?
optionaly?: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?
optionalafbc?:boolean
Enable AFBC (Arm Frame Buffer Compression) to save bandwidth
alpha?
optionalalpha?:number
Overlay global alpha
alpha_format?
optionalalpha_format?:"premultiplied"|"straight"
alpha format
async_depth?
optionalasync_depth?:number
Set the internal parallelization depth
core?
optionalcore?:string&object|"default"|"rga3_core0"|"rga3_core1"|"rga2_core0"|"rga2_core1"
Set multicore RGA scheduler core [use with caution]
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
format?
optionalformat?:string|number
Output video pixel format
repeatlast?
optionalrepeatlast?:boolean
Repeat overlay of the last overlay frame
shortest?
optionalshortest?:boolean
Force termination when the shortest input terminates
ts_sync_mode?
optionalts_sync_mode?:"default"|"nearest"
How strictly to sync streams based on secondary input timestamps
x?
optionalx?:string|number
Overlay x position
y?
optionaly?: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?
optionalalpha?:number
Overlay global alpha
alpha_format?
optionalalpha_format?:"premultiplied"|"straight"
alpha format
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
h?
optionalh?:string|number
Overlay height
repeatlast?
optionalrepeatlast?:boolean
repeat overlay of the last overlay frame
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_sync_mode?:"default"|"nearest"
How strictly to sync streams based on secondary input timestamps
w?
optionalw?:string|number
Overlay width
x?
optionalx?:string|number
Overlay x position
y?
optionaly?: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?
optionalx?:number
Set horizontal offset
y?
optionaly?: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?
optionalchroma_strength?:number
set chroma strength
cs?
optionalcs?:number
set chroma strength
depth?
optionaldepth?:number
set depth
ls?
optionalls?:number
set luma strength
luma_strength?
optionalluma_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?
optionalaspect?:string|number
pad to fit an aspect instead of a resolution
color?
optionalcolor?:string|number
set the color of the padded area border
eval?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
h?
optionalh?:string|number
set the pad area height expression
height?
optionalheight?:string|number
set the pad area height expression
w?
optionalw?:string|number
set the pad area width expression
width?
optionalwidth?:string|number
set the pad area width expression
x?
optionalx?:string|number
set the x offset expression for the input image position
y?
optionaly?: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?
optionalaspect?:string|number
pad to fit an aspect instead of a resolution
color?
optionalcolor?:string|number
set the color of the padded area border
eval?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
h?
optionalh?:string|number
set the pad area height expression
height?
optionalheight?:string|number
set the pad area height expression
w?
optionalw?:string|number
set the pad area width expression
width?
optionalwidth?:string|number
set the pad area width expression
x?
optionalx?:string|number
set the x offset expression for the input image position
y?
optionaly?: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?
optionalaspect?:string|number
pad to fit an aspect instead of a resolution
color?
optionalcolor?:string|number
set the color of the padded area border
h?
optionalh?:string|number
set the pad area height
height?
optionalheight?:string|number
set the pad area height
w?
optionalw?:string|number
set the pad area width
width?
optionalwidth?:string|number
set the pad area width
x?
optionalx?:string|number
set the x offset for the input image position
y?
optionaly?: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?
optionalaspect?:string|number
pad to fit an aspect instead of a resolution
color?
optionalcolor?:string|number
set the color of the padded area border
h?
optionalh?:string|number
set the pad area height
height?
optionalheight?:string|number
set the pad area height
w?
optionalw?:string|number
set the pad area width
width?
optionalwidth?:string|number
set the pad area width
x?
optionalx?:string|number
set the x offset for the input image position
y?
optionaly?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionalmax_colors?:number
set the maximum number of colors to use in the palette
reserve_transparent?
optionalreserve_transparent?:boolean
reserve a palette entry for transparency
stats_mode?
optionalstats_mode?:"full"|"single"|"diff"
set statistics mode
transparency_color?
optionaltransparency_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?
optionalalpha_threshold?:number
set the alpha threshold for transparency
bayer_scale?
optionalbayer_scale?:number
set scale for bayer dithering
debug_kdtree?
optionaldebug_kdtree?:string|number
save Graphviz graph of the kdtree in specified file
diff_mode?
optionaldiff_mode?:"rectangle"
set frame difference mode
dither?
optionaldither?:"bayer"|"heckbert"|"floyd_steinberg"|"sierra2"|"sierra2_4a"|"sierra3"|"burkes"|"atkinson"
select dithering mode
new?
optionalnew?: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?
optionalargs?: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?
optionaloctaves?:number
set the number of components to use to generate the noise
persistence?
optionalpersistence?:number
set the octaves persistence
r?
optionalr?:string|number
set video rate
random_mode?
optionalrandom_mode?:"random"|"ken"|"seed"
set random mode used to compute initial pattern
random_seed?
optionalrandom_seed?:number
set the seed for filling the initial pattern
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
seed?
optionalseed?:number
set the seed for filling the initial pattern
size?
optionalsize?:string|number
set video size
tscale?
optionaltscale?:number
set t-scale factor
xscale?
optionalxscale?:number
set x-scale factor
yscale?
optionalyscale?: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?
optionalmode?:"none"|"ro"|"rw"|"toggle"|"random"
select permissions mode
seed?
optionalseed?: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?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
interpolation?
optionalinterpolation?:"linear"|"cubic"
set interpolation
sense?
optionalsense?:"source"|"destination"
specify the sense of the coordinates
x0?
optionalx0?:string|number
set top left x coordinate
x1?
optionalx1?:string|number
set top right x coordinate
x2?
optionalx2?:string|number
set bottom left x coordinate
x3?
optionalx3?:string|number
set bottom right x coordinate
y0?
optionaly0?:string|number
set top left y coordinate
y1?
optionaly1?:string|number
set top right y coordinate
y2?
optionaly2?:string|number
set bottom left y coordinate
y3?
optionaly3?: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?
optionalmode?:"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?
optionalbypass?:boolean
leave frames unchanged
f?
optionalf?:number
set how many frames to use
frames?
optionalframes?:number
set how many frames to use
skip?
optionalskip?:number
set pixels to skip when sampling frames
t?
optionalt?:number
set detection threshold factor (lower is stricter)
threshold?
optionalthreshold?: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?
optionalh?:number
set block height
height?
optionalheight?:number
set block height
m?
optionalm?:"avg"|"min"|"max"
set the pixelize mode
mode?
optionalmode?:"avg"|"min"|"max"
set the pixelize mode
p?
optionalp?:string
set what planes to filter
planes?
optionalplanes?:string
set what planes to filter
w?
optionalw?:number
set block width
width?
optionalwidth?: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?
optionalh?:number
set scope height
o?
optionalo?:number
set window opacity
w?
optionalw?:number
set scope width
wx?
optionalwx?:number
set window x offset
wy?
optionalwy?:number
set window y offset
x?
optionalx?:number
set scope x offset
y?
optionaly?: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?
optionalmode?:"medium"|"hard"|"soft"
set thresholding mode
qp?
optionalqp?: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?
optionalinplace?:boolean
enable inplace mode
planes?
optionalplanes?: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?
optionalinplace?:boolean
enable inplace mode
planes?
optionalplanes?: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?
optionaldelta?:number
set delta
planes?
optionalplanes?:number
set planes to filter
scale?
optionalscale?: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?
optionaldelta?:number
set delta
planes?
optionalplanes?:number
set planes to filter
scale?
optionalscale?: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?
optionalb?:number
Output video brightness
brightness?
optionalbrightness?:number
Output video brightness
c?
optionalc?:number
Output video contrast
contrast?
optionalcontrast?:number
Output video contrast
h?
optionalh?:number
Output video hue
hue?
optionalhue?:number
Output video hue
s?
optionals?:number
Output video saturation
saturatio?
optionalsaturatio?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
inputs?
optionalinputs?:number
Number of inputs
kernel?
optionalkernel?:string|number
Kernel name in program
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
s?
optionals?:string|number
Video size
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
size?
optionalsize?:string|number
Video size
source?
optionalsource?:string|number
OpenCL program source file
ts_sync_mode?
optionalts_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?
optionalc0?:string|number
set component #0 expression
c1?
optionalc1?:string|number
set component #1 expression
c2?
optionalc2?:string|number
set component #2 expression
c3?
optionalc3?:string|number
set component #3 expression
i?
optionali?:number
set component as base
index?
optionalindex?:number
set component as base
opacity?
optionalopacity?:number
set pseudocolor opacity
p?
optionalp?:"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?
optionalpreset?:"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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
f?
optionalf?:string|number
Set file where to store per-frame difference information
output_max?
optionaloutput_max?:boolean
Add raw stats (max values) to the output log.
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
stats_file?
optionalstats_file?:string|number
Set file where to store per-frame difference information
stats_version?
optionalstats_version?:number
Set the format version for the stats file.
ts_sync_mode?
optionalts_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?
optionaljb?:number
set bottom junk size
jl?
optionaljl?:number
set left junk size
jr?
optionaljr?:number
set right junk size
jt?
optionaljt?:number
set top junk size
mp?
optionalmp?:"y"|"v"|"u"
set metric plane
sb?
optionalsb?: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?
optionalqp?: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?
optionalbackground_color?:string|number
set QR background color
bc?
optionalbc?:string|number
set QR background color
case_sensitive?
optionalcase_sensitive?:boolean
generate code which is case sensitive
cs?
optionalcs?:boolean
generate code which is case sensitive
expansion?
optionalexpansion?:"none"|"normal"
set the expansion mode
fc?
optionalfc?:string|number
set QR foreground color
foreground_color?
optionalforeground_color?:string|number
set QR foreground color
l?
optionall?:"L"|"M"|"Q"|"H"
error correction level, lowest is L
level?
optionallevel?:"L"|"M"|"Q"|"H"
error correction level, lowest is L
padded_qrcode_width?
optionalpadded_qrcode_width?:string|number
set rendered padded QR code width expression
q?
optionalq?:string|number
set rendered QR code width expression
Q?
optionalQ?:string|number
set rendered padded QR code width expression
qrcode_width?
optionalqrcode_width?:string|number
set rendered QR code width expression
text?
optionaltext?:string|number
set text to encode
textfile?
optionaltextfile?:string|number
set text file to encode
x?
optionalx?:string|number
set x expression
y?
optionaly?: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?
optionalbackground_color?:string|number
set QR background color
bc?
optionalbc?:string|number
set QR background color
case_sensitive?
optionalcase_sensitive?:boolean
generate code which is case sensitive
cs?
optionalcs?:boolean
generate code which is case sensitive
expansion?
optionalexpansion?:"none"|"normal"
set the expansion mode
fc?
optionalfc?:string|number
set QR foreground color
foreground_color?
optionalforeground_color?:string|number
set QR foreground color
l?
optionall?:"L"|"M"|"Q"|"H"
error correction level, lowest is L
level?
optionallevel?:"L"|"M"|"Q"|"H"
error correction level, lowest is L
padded_qrcode_width?
optionalpadded_qrcode_width?:string|number
set rendered padded QR code width expression
q?
optionalq?:string|number
set rendered QR code width expression
Q?
optionalQ?:string|number
set rendered padded QR code width expression
qrcode_width?
optionalqrcode_width?:string|number
set rendered QR code width expression
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
text?
optionaltext?:string|number
set text to encode
textfile?
optionaltextfile?: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?
optionalframes?:number
set number of frames in cache
seed?
optionalseed?: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?
optionalchp?:boolean
check and apply parity bit
lp?
optionallp?:boolean
lowpass line prior to processing
scan_max?
optionalscan_max?:number
set to which line to scan for codes
scan_min?
optionalscan_min?:number
set from which line to scan for codes
spw?
optionalspw?: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?
optionalscan_max?:number
maximum line numbers to scan for VITC data
thr_b?
optionalthr_b?:number
black color threshold
thr_w?
optionalthr_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?
optionallimit?:string|number
sleep time limit
speed?
optionalspeed?: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?
optionalfill?:string|number
set the color of the unmapped pixels
format?
optionalformat?:"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?
optionalfill?:string|number
set the color of the unmapped pixels
interp?
optionalinterp?:"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?
optionalm0?:number
set mode for 1st plane
m1?
optionalm1?:number
set mode for 2nd plane
m2?
optionalm2?:number
set mode for 3rd plane
m3?
optionalm3?:number
set mode for 4th plane
See
https://ffmpeg.org/ffmpeg-filters.html#removegrain
removelogo
removelogo:
object
Defined in: src/constants/filter-options.ts:8495
Remove a TV logo based on a mask image.
f?
optionalf?:string|number
set bitmap filename
filename?
optionalfilename?: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?
optionaltrack_gain?:number
track gain (dB)
track_peak?
optionaltrack_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?
optionalah?:number
shift alpha horizontally
av?
optionalav?:number
shift alpha vertically
bh?
optionalbh?:number
shift blue horizontally
bv?
optionalbv?:number
shift blue vertically
edge?
optionaledge?:"smear"|"wrap"
set edge operation
gh?
optionalgh?:number
shift green horizontally
gv?
optionalgv?:number
shift green vertically
rh?
optionalrh?:number
shift red horizontally
rv?
optionalrv?: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?
optionalco?:boolean
set complement colors
complement?
optionalcomplement?:boolean
set complement colors
d?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionaldelta?:number
set delta
planes?
optionalplanes?:number
set planes to filter
scale?
optionalscale?: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?
optionaldelta?:number
set delta
planes?
optionalplanes?:number
set planes to filter
scale?
optionalscale?: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?
optionala?:string|number
set angle (in radians)
angle?
optionalangle?:string|number
set angle (in radians)
bilinear?
optionalbilinear?:boolean
use bilinear interpolation
c?
optionalc?:string|number
set background fill color
fillcolor?
optionalfillcolor?:string|number
set background fill color
oh?
optionaloh?:string|number
set output height expression
out_h?
optionalout_h?:string|number
set output height expression
out_w?
optionalout_w?:string|number
set output width expression
ow?
optionalow?: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?
optionalchannels?:"apart"|"together"
set channels
detector?
optionaldetector?:"soft"|"compound"|"percussive"
set detector
formant?
optionalformant?:"shifted"|"preserved"
set formant
phase?
optionalphase?:"laminar"|"independent"
set phase
pitch?
optionalpitch?:number
set pitch scale factor
pitchq?
optionalpitchq?:"quality"|"speed"|"consistency"
set pitch quality
smoothing?
optionalsmoothing?:"on"|"off"
set smoothing
tempo?
optionaltempo?:number
set tempo scale factor
transients?
optionaltransients?:"mixed"|"crisp"|"smooth"
set transients
window?
optionalwindow?:"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?
optionalchroma_pre_filter_radius?:number
set chroma pre-filter radius
chroma_radius?
optionalchroma_radius?:number
set chroma radius
chroma_strength?
optionalchroma_strength?:number
set chroma strength
cpfr?
optionalcpfr?:number
set chroma pre-filter radius
cr?
optionalcr?:number
set chroma radius
cs?
optionalcs?:number
set chroma strength
lpfr?
optionallpfr?:number
set luma pre-filter radius
lr?
optionallr?:number
set luma radius
ls?
optionalls?:number
set luma strength
luma_pre_filter_radius?
optionalluma_pre_filter_radius?:number
set luma pre-filter radius
luma_radius?
optionalluma_radius?:number
set luma radius
luma_strength?
optionalluma_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?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
flags?
optionalflags?:string|number
Flags to pass to libswscale
force_divisible_by?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
decrease or increase w/h if necessary to keep the original AR
h?
optionalh?:string|number
Output video height
height?
optionalheight?:string|number
Output video height
in_chroma_loc?
optionalin_chroma_loc?:"unknown"|"auto"|"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"
set input chroma sample location
in_color_matrix?
optionalin_color_matrix?:"auto"|"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"bt2020"|"fcc"|"bt2020nc"|"bt601"|"bt470"
set input YCbCr type
in_h_chr_pos?
optionalin_h_chr_pos?:number
input horizontal chroma position in luma grid/256
in_primaries?
optionalin_primaries?:"auto"|"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"
set input primaries
in_range?
optionalin_range?:"unknown"|"auto"|"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
set input color range
in_transfer?
optionalin_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?
optionalin_v_chr_pos?:number
input vertical chroma position in luma grid/256
interl?
optionalinterl?:boolean
set interlacing
out_chroma_loc?
optionalout_chroma_loc?:"unknown"|"auto"|"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"
set output chroma sample location
out_color_matrix?
optionalout_color_matrix?:"auto"|"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"bt2020"|"fcc"|"bt2020nc"|"bt601"|"bt470"
set output YCbCr type
out_h_chr_pos?
optionalout_h_chr_pos?:number
output horizontal chroma position in luma grid/256
out_primaries?
optionalout_primaries?:"auto"|"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"
set output primaries
out_range?
optionalout_range?:"unknown"|"auto"|"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
set output color range
out_transfer?
optionalout_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?
optionalout_v_chr_pos?:number
output vertical chroma position in luma grid/256
param0?
optionalparam0?:number
Scaler param 0
param1?
optionalparam1?:number
Scaler param 1
reset_sar?
optionalreset_sar?:boolean
reset SAR to 1 and scale to square pixels if scaling proportionally
s?
optionals?:string|number
set video size
size?
optionalsize?:string|number
set video size
w?
optionalw?:string|number
Output video width
width?
optionalwidth?: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?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
decrease or increase w/h if necessary to keep the original AR
format?
optionalformat?:string|number
Output video pixel format
h?
optionalh?:string|number
Output video height
interp_algo?
optionalinterp_algo?:"lanczos"|"nearest"|"bilinear"|"bicubic"
Interpolation algorithm used for resizing
param?
optionalparam?:number
Algorithm-Specific parameter
passthrough?
optionalpassthrough?:boolean
Do not process frames at all if parameters match
reset_sar?
optionalreset_sar?:boolean
reset SAR to 1 and scale to square pixels if scaling proportionally
w?
optionalw?: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?
optionalformat?:string|number
Output video pixel format
height?
optionalheight?:string|number
Output video height
width?
optionalwidth?: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?
optionalformat?:string|number
Output video pixel format
h?
optionalh?:string|number
Output video height
w?
optionalw?: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?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
force_divisible_by?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
decrease or increase w/h if necessary to keep the original AR
format?
optionalformat?:string|number
Output pixel format
h?
optionalh?:string|number
Output video height
interp_algo?
optionalinterp_algo?:"linear"|"lanczos"|"cubic"|"nn"|"cubic2p_bspline"|"cubic2p_catmullrom"|"cubic2p_b05c03"|"super"
Interpolation algorithm used for resizing
reset_sar?
optionalreset_sar?:boolean
reset SAR to 1 and scale to square pixels if scaling proportionally
s?
optionals?:string|number
Output video size
w?
optionalw?: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?
optionalalgo?:"experimental"|"sinc"|"lanczos"|"gauss"|"bilinear"|"bicubic"|"spline"|"area"|"neighbor"
Scaling algorithm
ch?
optionalch?:number
Crop height
cw?
optionalcw?:number
Crop width
cx?
optionalcx?:number
Crop offset X
cy?
optionalcy?:number
Crop offset Y
force_divisible_by?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
Decrease or increase w/h if necessary to keep the original AR
format?
optionalformat?:string|number
Output pixel format
h?
optionalh?:string|number
Output video height
passthrough?
optionalpassthrough?:boolean
Do not process frames at all if parameters match
w?
optionalw?: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?
optionalafbc?:boolean
Enable AFBC (Arm Frame Buffer Compression) to save bandwidth
async_depth?
optionalasync_depth?:number
Set the internal parallelization depth
core?
optionalcore?:string&object|"default"|"rga3_core0"|"rga3_core1"|"rga2_core0"|"rga2_core1"
Set multicore RGA scheduler core [use with caution]
force_chroma?
optionalforce_chroma?:"auto"|"420sp"|"420p"|"422sp"|"422p"
Enforce chroma of planar YUV format output
force_divisible_by?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
Decrease or increase w/h if necessary to keep the original AR
force_yuv?
optionalforce_yuv?:"auto"|"8bit"|"disable"|"10bit"
Enforce planar YUV format output
format?
optionalformat?:string|number
Output video pixel format
h?
optionalh?:string|number
Output video height
w?
optionalw?: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?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
decrease or increase w/h if necessary to keep the original AR
format?
optionalformat?:string|number
Output video format (software format of hardware frames)
h?
optionalh?:string|number
Output video height
mode?
optionalmode?:"fast"|"default"|"hq"|"nl_anamorphic"
Scaling mode
out_chroma_location?
optionalout_chroma_location?:string|number
Output chroma sample location
out_color_matrix?
optionalout_color_matrix?:string|number
Output colour matrix coefficient set
out_color_primaries?
optionalout_color_primaries?:string|number
Output colour primaries
out_color_transfer?
optionalout_color_transfer?:string|number
Output colour transfer characteristics
out_range?
optionalout_range?:"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
Output colour range
reset_sar?
optionalreset_sar?:boolean
reset SAR to 1 and scale to square pixels if scaling proportionally
w?
optionalw?: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?
optionalcolor_matrix?:string|number
Output colour matrix coefficient set
color_primaries?
optionalcolor_primaries?:string|number
Output colour primaries
color_transfer?
optionalcolor_transfer?:string|number
Output colour transfer characteristics
format?
optionalformat?:string|number
Output pixel format
h?
optionalh?:string|number
Output video height
w?
optionalw?: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?
optionaldebayer?:"bilinear"|"bilinear_hq"
Debayer algorithm to use
format?
optionalformat?:string|number
Output video format (software format of hardware frames)
h?
optionalh?:string|number
Output video height
out_range?
optionalout_range?:"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
Output colour range (from 0 to 2) (default 0)
scaler?
optionalscaler?:"nearest"|"bilinear"
Scaler function
w?
optionalw?: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?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
flags?
optionalflags?:string|number
Flags to pass to libswscale
force_divisible_by?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
decrease or increase w/h if necessary to keep the original AR
h?
optionalh?:string|number
Output video height
height?
optionalheight?:string|number
Output video height
in_chroma_loc?
optionalin_chroma_loc?:"unknown"|"auto"|"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"
set input chroma sample location
in_color_matrix?
optionalin_color_matrix?:"auto"|"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"bt2020"|"fcc"|"bt2020nc"|"bt601"|"bt470"
set input YCbCr type
in_h_chr_pos?
optionalin_h_chr_pos?:number
input horizontal chroma position in luma grid/256
in_primaries?
optionalin_primaries?:"auto"|"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"
set input primaries
in_range?
optionalin_range?:"unknown"|"auto"|"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
set input color range
in_transfer?
optionalin_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?
optionalin_v_chr_pos?:number
input vertical chroma position in luma grid/256
interl?
optionalinterl?:boolean
set interlacing
out_chroma_loc?
optionalout_chroma_loc?:"unknown"|"auto"|"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"
set output chroma sample location
out_color_matrix?
optionalout_color_matrix?:"auto"|"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"bt2020"|"fcc"|"bt2020nc"|"bt601"|"bt470"
set output YCbCr type
out_h_chr_pos?
optionalout_h_chr_pos?:number
output horizontal chroma position in luma grid/256
out_primaries?
optionalout_primaries?:"auto"|"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"
set output primaries
out_range?
optionalout_range?:"unknown"|"auto"|"tv"|"pc"|"mpeg"|"jpeg"|"limited"|"full"
set output color range
out_transfer?
optionalout_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?
optionalout_v_chr_pos?:number
output vertical chroma position in luma grid/256
param0?
optionalparam0?:number
Scaler param 0
param1?
optionalparam1?:number
Scaler param 1
reset_sar?
optionalreset_sar?:boolean
reset SAR to 1 and scale to square pixels if scaling proportionally
s?
optionals?:string|number
set video size
size?
optionalsize?:string|number
set video size
w?
optionalw?:string|number
Output video width
width?
optionalwidth?: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?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
force_divisible_by?
optionalforce_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?
optionalforce_original_aspect_ratio?:"disable"|"decrease"|"increase"
decrease or increase w/h if necessary to keep the original AR
format?
optionalformat?:string|number
Output pixel format
h?
optionalh?:string|number
Output video height
interp_algo?
optionalinterp_algo?:"linear"|"lanczos"|"cubic"|"nn"|"cubic2p_bspline"|"cubic2p_catmullrom"|"cubic2p_b05c03"|"super"
Interpolation algorithm used for resizing
reset_sar?
optionalreset_sar?:boolean
reset SAR to 1 and scale to square pixels if scaling proportionally
s?
optionals?:string|number
Output video size
w?
optionalw?: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?
optionals?:boolean
Set the flag to pass scene change frames
sc_pass?
optionalsc_pass?:boolean
Set the flag to pass scene change frames
t?
optionalt?:number
set scene change detect threshold
threshold?
optionalthreshold?: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?
optionals?:boolean
Set the flag to pass scene change frames
sc_pass?
optionalsc_pass?:boolean
Set the flag to pass scene change frames
t?
optionalt?:number
set scene change detect threshold
threshold?
optionalthreshold?: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?
optionaldelta?:number
set delta
planes?
optionalplanes?:number
set planes to filter
scale?
optionalscale?: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?
optionalh?:number
set the horizontal scrolling speed
horizontal?
optionalhorizontal?:number
set the horizontal scrolling speed
hpos?
optionalhpos?:number
set initial horizontal position
v?
optionalv?:number
set the vertical scrolling speed
vertical?
optionalvertical?:number
set the vertical scrolling speed
vpos?
optionalvpos?: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?
optionalframes?:string|number
frames at which to split input
timestamps?
optionaltimestamps?: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?
optionale?:string|number
set an expression to use for selecting frames
expr?
optionalexpr?:string|number
set an expression to use for selecting frames
n?
optionaln?:number
set the number of outputs
outputs?
optionaloutputs?: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?
optionalblack?:string|number
s
blue?
optionalblue?:string|number
s
correction_method?
optionalcorrection_method?:"relative"|"absolute"
select correction method
cyan?
optionalcyan?:string|number
s
green?
optionalgreen?:string|number
s
magenta?
optionalmagenta?:string|number
s
neutral?
optionalneutral?:string|number
s
psfile?
optionalpsfile?:string|number
set Photoshop selectivecolor file name
red?
optionalred?:string|number
s
white?
optionalwhite?:string|number
s
yellow?
optionalyellow?: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?
optionalc?:string|number
set commands
commands?
optionalcommands?:string|number
set commands
f?
optionalf?:string|number
set commands file
filename?
optionalfilename?: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?
optionaldar?:string|number
set display aspect ratio
max?
optionalmax?:number
set max value for nominator or denominator in the ratio
r?
optionalr?:string|number
set display aspect ratio
ratio?
optionalratio?: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?
optionalmode?:"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?
optionalalpha_mode?:"unknown"|"auto"|"unspecified"|"premultiplied"|"straight"
select alpha moda
chroma_location?
optionalchroma_location?:"unknown"|"auto"|"unspecified"|"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"
select chroma sample location
color_primaries?
optionalcolor_primaries?:"unknown"|"auto"|"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"|"vgamut"
select color primaries
color_trc?
optionalcolor_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?
optionalcolorspace?:"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?
optionalfield_mode?:"auto"|"tff"|"bff"|"prog"
select interlace mode
range?
optionalrange?:"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?
optionalexpr?:string|number
Expression determining the frame timestamp
strip_fps?
optionalstrip_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?
optionalrange?:"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?
optionalmax?:number
set max value for nominator or denominator in the ratio
r?
optionalr?:string|number
set sample (pixel) aspect ratio
ratio?
optionalratio?:string|number
set sample (pixel) aspect ratio
sar?
optionalsar?: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?
optionalexpr?:string|number
set expression determining the output timebase
tb?
optionaltb?: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?
optionalborder_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?
optionalsharpness?: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?
optionalc?:string|number
set background fill color
fillcolor?
optionalfillcolor?:string|number
set background fill color
interp?
optionalinterp?:"nearest"|"bilinear"
set interpolation
shx?
optionalshx?:number
set x shear factor
shy?
optionalshy?: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?
optionalattack?:number
set attack time
axis?
optionalaxis?:boolean
draw axis
axis_h?
optionalaxis_h?:number
set axis height
axisfile?
optionalaxisfile?:string|number
set axis image
bar_g?
optionalbar_g?:number
set bargraph gamma
bar_h?
optionalbar_h?:number
set bargraph height
bar_t?
optionalbar_t?:number
set bar transparency
bar_v?
optionalbar_v?:string|number
set bargraph volume
basefreq?
optionalbasefreq?:number
set base frequency
coeffclamp?
optionalcoeffclamp?:number
set coeffclamp
count?
optionalcount?:number
set transform count
cscheme?
optionalcscheme?:string|number
set color scheme
csp?
optionalcsp?:"bt709"|"bt470bg"|"smpte170m"|"smpte240m"|"unspecified"|"fcc"|"bt2020ncl"
set color space
endfreq?
optionalendfreq?:number
set end frequency
fcount?
optionalfcount?:number
set frequency count
font?
optionalfont?:string|number
set axis font
fontcolor?
optionalfontcolor?:string|number
set font color
fontfile?
optionalfontfile?:string|number
set axis font file
fps?
optionalfps?:string|number
set video rate
fullhd?
optionalfullhd?:boolean
set fullhd size
gamma?
optionalgamma?:number
set sonogram gamma
gamma2?
optionalgamma2?:number
set bargraph gamma
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
size?
optionalsize?:string|number
set video size
sono_g?
optionalsono_g?:number
set sonogram gamma
sono_h?
optionalsono_h?:number
set sonogram height
sono_v?
optionalsono_v?:string|number
set sonogram volume
tc?
optionaltc?:number
set timeclamp
text?
optionaltext?:boolean
draw axis
timeclamp?
optionaltimeclamp?:number
set timeclamp
tlength?
optionaltlength?:string|number
set tlength
volume?
optionalvolume?:string|number
set sonogram volume
volume2?
optionalvolume2?: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?
optionalbar?:number
set bargraph ratio
deviation?
optionaldeviation?:number
set frequency deviation
direction?
optionaldirection?:"lr"|"rl"|"ud"|"du"
set direction mode
imax?
optionalimax?:number
set maximum intensity
imin?
optionalimin?:number
set minimum intensity
iscale?
optionaliscale?:"linear"|"log"|"sqrt"|"cbrt"|"qdrt"
set intensity scale
logb?
optionallogb?:number
set logarithmic basis
max?
optionalmax?:number
set maximum frequency
min?
optionalmin?:number
set minimum frequency
mode?
optionalmode?:"stereo"|"magnitude"|"phase"|"magphase"|"channel"
set output mode
pps?
optionalpps?:number
set pixels per second
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
rotation?
optionalrotation?:number
set color rotation
s?
optionals?:string|number
set video size
scale?
optionalscale?:"linear"|"log"|"sqrt"|"cbrt"|"bark"|"mel"|"erbs"|"qdrt"|"fm"
set frequency scale
size?
optionalsize?:string|number
set video size
slide?
optionalslide?:"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?
optionalascale?:"log"|"lin"|"sqrt"|"cbrt"
set amplitude scale
averaging?
optionalaveraging?:number
set time averaging
channels?
optionalchannels?:string|number
set channels to draw
cmode?
optionalcmode?:"separate"|"combined"
set channel mode
colors?
optionalcolors?:string|number
set channels colors
data?
optionaldata?:"delay"|"magnitude"|"phase"
set data mode
fscale?
optionalfscale?:"log"|"lin"|"rlog"
set frequency scale
minamp?
optionalminamp?:number
set minimum amplitude
mode?
optionalmode?:"bar"|"dot"|"line"
set display mode
overlap?
optionaloverlap?:number
set window overlap
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
size?
optionalsize?:string|number
set video size
win_func?
optionalwin_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?
optionalwin_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?
optionalchecksum?:boolean
calculate checksums
udu_sei_as_ascii?
optionaludu_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?
optionals?: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?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
size?
optionalsize?:string|number
set video size
win_func?
optionalwin_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?
optionalwin_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?
optionalcolor?:"green"|"magma"|"plasma"|"viridis"|"cividis"|"cool"|"fiery"|"channel"|"intensity"|"rainbow"|"moreland"|"nebulae"|"fire"|"fruit"|"terrain"
set channel coloring
data?
optionaldata?:"magnitude"|"phase"|"uphase"
set data mode
drange?
optionaldrange?:number
set dynamic range in dBFS
fps?
optionalfps?:string|number
set video rate
fscale?
optionalfscale?:"log"|"lin"
set frequency scale
gain?
optionalgain?:number
set scale gain
legend?
optionallegend?:boolean
draw legend
limit?
optionallimit?:number
set upper limit in dBFS
mode?
optionalmode?:"separate"|"combined"
set channel display mode
opacity?
optionalopacity?:number
set opacity strength
orientation?
optionalorientation?:"vertical"|"horizontal"
set orientation
overlap?
optionaloverlap?:number
set window overlap
rotation?
optionalrotation?:number
color rotation
s?
optionals?:string|number
set video size
saturation?
optionalsaturation?:number
color saturation multiplier
scale?
optionalscale?:"log"|"lin"|"sqrt"|"cbrt"|"4thrt"|"5thrt"
set display scale
size?
optionalsize?:string|number
set video size
slide?
optionalslide?:"replace"|"scroll"|"rscroll"|"fullframe"|"lreplace"
set sliding mode
start?
optionalstart?:number
start frequency
stop?
optionalstop?:number
stop frequency
win_func?
optionalwin_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?
optionalcolor?:"green"|"magma"|"plasma"|"viridis"|"cividis"|"cool"|"fiery"|"channel"|"intensity"|"rainbow"|"moreland"|"nebulae"|"fire"|"fruit"|"terrain"
set channel coloring
drange?
optionaldrange?:number
set dynamic range in dBFS
fscale?
optionalfscale?:"log"|"lin"
set frequency scale
gain?
optionalgain?:number
set scale gain
legend?
optionallegend?:boolean
draw legend
limit?
optionallimit?:number
set upper limit in dBFS
mode?
optionalmode?:"separate"|"combined"
set channel display mode
opacity?
optionalopacity?:number
set opacity strength
orientation?
optionalorientation?:"vertical"|"horizontal"
set orientation
rotation?
optionalrotation?:number
color rotation
s?
optionals?:string|number
set video size
saturation?
optionalsaturation?:number
color saturation multiplier
scale?
optionalscale?:"log"|"lin"|"sqrt"|"cbrt"|"4thrt"|"5thrt"
set display scale
size?
optionalsize?:string|number
set video size
start?
optionalstart?:number
start frequency
stop?
optionalstop?:number
stop frequency
win_func?
optionalwin_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?
optionalb?:number
set border width
c?
optionalc?:string|number
set volume color expression
dm?
optionaldm?:number
duration for max value display
dmc?
optionaldmc?:string|number
set color of the max value line
ds?
optionalds?:"log"|"lin"
set display scale
f?
optionalf?:number
set fade
h?
optionalh?:number
set channel height
m?
optionalm?:"p"|"r"
set mode
o?
optionalo?:"v"|"h"
set orientation
p?
optionalp?:number
set background opacity
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:number
set step size
t?
optionalt?:boolean
display channel names
v?
optionalv?:boolean
display volume value
w?
optionalw?: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?
optionalcolors?:string|number
set channels colors
draw?
optionaldraw?:"full"|"scale"
set draw mode
mode?
optionalmode?:"line"|"point"|"p2p"|"cline"
select display mode
n?
optionaln?:string|number
set how many samples to show in the same point
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
scale?
optionalscale?:"log"|"lin"|"sqrt"|"cbrt"
set amplitude scale
size?
optionalsize?:string|number
set video size
split_channels?
optionalsplit_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?
optionalcolors?:string|number
set channels colors
draw?
optionaldraw?:"full"|"scale"
set draw mode
filter?
optionalfilter?:"average"|"peak"
set filter mode
s?
optionals?:string|number
set video size
scale?
optionalscale?:"log"|"lin"|"sqrt"|"cbrt"
set amplitude scale
size?
optionalsize?:string|number
set video size
split_channels?
optionalsplit_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?
optionalmapping?: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?
optionald?:"forward"|"inverse"
set shuffle direction
direction?
optionaldirection?:"forward"|"inverse"
set shuffle direction
h?
optionalh?:number
set block height
height?
optionalheight?:number
set block height
m?
optionalm?:"vertical"|"horizontal"|"block"
set shuffle mode
mode?
optionalmode?:"vertical"|"horizontal"|"block"
set shuffle mode
s?
optionals?:number
set random seed
seed?
optionalseed?:number
set random seed
w?
optionalw?:number
set block width
width?
optionalwidth?: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?
optionalmap0?:number
Index of the input plane to be used as the first output plane
map1?
optionalmap1?:number
Index of the input plane to be used as the second output plane
map2?
optionalmap2?:number
Index of the input plane to be used as the third output plane
map3?
optionalmap3?: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?
optionalattack?:number
set attack
detection?
optionaldetection?:"peak"|"rms"
set detection
knee?
optionalknee?:number
set knee
level_in?
optionallevel_in?:number
set input gain
level_sc?
optionallevel_sc?:number
set sidechain gain
link?
optionallink?:"maximum"|"average"
set link type
makeup?
optionalmakeup?:number
set make up gain
mix?
optionalmix?:number
set mix
mode?
optionalmode?:"downward"|"upward"
set mode
ratio?
optionalratio?:number
set ratio
release?
optionalrelease?:number
set release
threshold?
optionalthreshold?: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?
optionalattack?:number
set attack
detection?
optionaldetection?:"peak"|"rms"
set detection
knee?
optionalknee?:number
set knee
level_in?
optionallevel_in?:number
set input level
level_sc?
optionallevel_sc?:number
set sidechain gain
link?
optionallink?:"maximum"|"average"
set link
makeup?
optionalmakeup?:number
set makeup gain
mode?
optionalmode?:"downward"|"upward"
set mode
range?
optionalrange?:number
set max gain reduction
ratio?
optionalratio?:number
set ratio
release?
optionalrelease?:number
set release
threshold?
optionalthreshold?: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?
optionalmode?:"select"|"delete"
set a mode of operation
type?
optionaltype?:"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?
optionaljump?:number
set the jump
r?
optionalr?:string|number
set frame rate
rate?
optionalrate?:string|number
set frame rate
s?
optionals?:string|number
set frame size
seed?
optionalseed?:number
set the seed
size?
optionalsize?:string|number
set frame size
type?
optionaltype?:"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?
optionalc?:string|number
set highlight color
color?
optionalcolor?:string|number
set highlight color
out?
optionalout?:"tout"|"vrep"|"brng"
set video filter
stat?
optionalstat?: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?
optionaldetectmode?:"fast"|"full"|"off"
set the detectmode
filename?
optionalfilename?:string|number
filename for output files
format?
optionalformat?:"binary"|"xml"
set output format
nb_inputs?
optionalnb_inputs?:number
number of inputs
th_d?
optionalth_d?:number
threshold to detect one word as similar
th_dc?
optionalth_dc?:number
threshold to detect all words as similar
th_di?
optionalth_di?:number
minimum length of matching sequence in frames
th_it?
optionalth_it?:number
threshold for relation of good to all frames
th_xh?
optionalth_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?
optionald?:string|number
set minimum duration in seconds
duration?
optionalduration?:string|number
set minimum duration in seconds
m?
optionalm?:boolean
check each channel separately
mono?
optionalmono?:boolean
check each channel separately
n?
optionaln?:number
set noise tolerance
noise?
optionalnoise?: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?
optionaldetection?:"avg"|"median"|"peak"|"rms"|"ptp"|"dev"
set how silence is detected
start_duration?
optionalstart_duration?:string|number
set start duration of non-silence part
start_mode?
optionalstart_mode?:"all"|"any"
set which channel will trigger trimming from start
start_periods?
optionalstart_periods?:number
set periods of silence parts to skip from start
start_silence?
optionalstart_silence?:string|number
set start duration of silence part to keep
start_threshold?
optionalstart_threshold?:number
set threshold for start silence detection
stop_duration?
optionalstop_duration?:string|number
set stop duration of silence part
stop_mode?
optionalstop_mode?:"all"|"any"
set which channel will trigger trimming from end
stop_periods?
optionalstop_periods?:number
set periods of silence parts to skip from end
stop_silence?
optionalstop_silence?:string|number
set stop duration of silence part to keep
stop_threshold?
optionalstop_threshold?:number
set threshold for stop silence detection
timestamp?
optionaltimestamp?:"copy"|"write"
set how every output frame timestamp is processed
window?
optionalwindow?: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?
optionalatt?:number
set stop-band attenuation
beta?
optionalbeta?:number
set kaiser window beta
hp?
optionalhp?:number
set high-pass filter frequency
hptaps?
optionalhptaps?:number
set number of taps for high-pass filter
lp?
optionallp?:number
set low-pass filter frequency
lptaps?
optionallptaps?:number
set number of taps for low-pass filter
n?
optionaln?:number
set the number of samples per requested frame
nb_samples?
optionalnb_samples?:number
set the number of samples per requested frame
phase?
optionalphase?:number
set filter phase response
r?
optionalr?:number
set sample rate
round?
optionalround?:boolean
enable rounding
sample_rate?
optionalsample_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).
print_summary?
optionalprint_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?
optionalalpha_radius?:number
set alpha radius
alpha_strength?
optionalalpha_strength?:number
set alpha strength
alpha_threshold?
optionalalpha_threshold?:number
set alpha threshold
ar?
optionalar?:number
set alpha radius
as?
optionalas?:number
set alpha strength
at?
optionalat?:number
set alpha threshold
chroma_radius?
optionalchroma_radius?:number
set chroma radius
chroma_strength?
optionalchroma_strength?:number
set chroma strength
chroma_threshold?
optionalchroma_threshold?:number
set chroma threshold
cr?
optionalcr?:number
set chroma radius
cs?
optionalcs?:number
set chroma strength
ct?
optionalct?:number
set chroma threshold
lr?
optionallr?:number
set luma radius
ls?
optionalls?:number
set luma strength
lt?
optionallt?:number
set luma threshold
luma_radius?
optionalluma_radius?:number
set luma radius
luma_strength?
optionalluma_strength?:number
set luma strength
luma_threshold?
optionalluma_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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionaldelta?:number
set delta
planes?
optionalplanes?:number
set planes to filter
scale?
optionalscale?: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?
optionaldelta?:number
set delta
planes?
optionalplanes?:number
set planes to filter
scale?
optionalscale?: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?
optionalanglestep?:number
set neighbor search angle step
elevation?
optionalelevation?:number
set elevation
framesize?
optionalframesize?:number
set frame size
gain?
optionalgain?:number
set gain in dB
interpolate?
optionalinterpolate?:boolean
interpolate IRs from neighbors
lfegain?
optionallfegain?:number
set lfe gain
minphase?
optionalminphase?:boolean
minphase IRs
normalize?
optionalnormalize?:boolean
normalize IRs
radius?
optionalradius?:number
set radius
radstep?
optionalradstep?:number
set neighbor search radius step
rotation?
optionalrotation?:number
set rotation
sofa?
optionalsofa?:string|number
sofa filename
speakers?
optionalspeakers?:string|number
set speaker custom positions
type?
optionaltype?:"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?
optionalchannels?:number
set channels
orientation?
optionalorientation?:"vertical"|"horizontal"
set orientation
overlap?
optionaloverlap?:number
set window overlap
sample_rate?
optionalsample_rate?:number
set sample rate
scale?
optionalscale?:"log"|"lin"
set input amplitude scale
slide?
optionalslide?:"replace"|"scroll"|"rscroll"|"fullframe"
set input sliding mode
win_func?
optionalwin_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?
optionalc?:number
set the max compression factor
channels?
optionalchannels?:string|number
set channels to filter
compression?
optionalcompression?:number
set the max compression factor
e?
optionale?:number
set the max expansion factor
expansion?
optionalexpansion?:number
set the max expansion factor
f?
optionalf?:number
set the compression raising amount
fall?
optionalfall?:number
set the compression raising amount
h?
optionalh?:string|number
set channels to filter
i?
optionali?:boolean
set inverted filtering
invert?
optionalinvert?:boolean
set inverted filtering
l?
optionall?:boolean
set linked channels filtering
link?
optionallink?:boolean
set linked channels filtering
m?
optionalm?:number
set the RMS value
p?
optionalp?:number
set the peak value
peak?
optionalpeak?:number
set the peak value
r?
optionalr?:number
set the expansion raising amount
raise?
optionalraise?:number
set the expansion raising amount
rms?
optionalrms?:number
set the RMS value
t?
optionalt?:number
set the threshold value
threshold?
optionalthreshold?: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?
optionaloutputs?: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?
optionalmode?:"hard"|"soft"
set thresholding mode
qp?
optionalqp?:number
force a constant quantizer parameter
quality?
optionalquality?:number
set quality
use_bframe_qp?
optionaluse_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?
optionalalgorithm?:number
Scaling algorithm
fill?
optionalfill?:boolean
Fill
format?
optionalformat?:string|number
Output pixel format
h?
optionalh?:string|number
Output video height
keep-ratio?
optionalkeep-ratio?:boolean
Keep aspect ratio
sharpness?
optionalsharpness?:number
Sharpness
w?
optionalw?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
f?
optionalf?:string|number
Set file where to store per-frame difference information
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
stats_file?
optionalstats_file?:string|number
Set file where to store per-frame difference information
ts_sync_mode?
optionalts_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?
optionalcompute_chroma?:number
Specifies if non-luma channels must be computed
default_heatmap_height?
optionaldefault_heatmap_height?:number
Default heatmap dimension. Will be used when dimension is not specified in heatmap data.
default_heatmap_width?
optionaldefault_heatmap_width?:number
Default heatmap dimension. Will be used when dimension is not specified in heatmap data.
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
f?
optionalf?:string|number
Set file where to store per-frame difference information
frame_skip_ratio?
optionalframe_skip_ratio?:number
Specifies the number of frames to be skipped from evaluation, for every evaluated frame
heatmap_str?
optionalheatmap_str?:string|number
Heatmap data for view-based evaluation. For heatmap file format, please refer to EntSphericalVideoHeatmapData.
main_pad?
optionalmain_pad?:number
Expansion (padding) coefficient for each cube face of the main video
main_projection?
optionalmain_projection?:"e"|"equirect"|"c3x2"|"c2x3"|"barrel"|"barrelsplit"
projection of the main video
main_stereo?
optionalmain_stereo?:"tb"|"mono"|"lr"
stereo format of main video
ref_pad?
optionalref_pad?:number
Expansion (padding) coefficient for each cube face of the reference video
ref_projection?
optionalref_projection?:"e"|"equirect"|"c3x2"|"c2x3"|"barrel"|"barrelsplit"
projection of the reference video
ref_stereo?
optionalref_stereo?:"tb"|"mono"|"lr"
stereo format of the reference video
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
stats_file?
optionalstats_file?:string|number
Set file where to store per-frame difference information
ts_sync_mode?
optionalts_sync_mode?:"default"|"nearest"
How strictly to sync streams based on secondary input timestamps
use_tape?
optionaluse_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?
optionalin?:"ar"|"ab2l"|"tb2l"|"ab2r"|"tb2r"|"abl"|"tbl"|"abr"|"tbr"|"al"|"sbs2l"|"sbs2r"|"sbsl"|"sbsr"|"irl"|"irr"|"icl"|"icr"
set input format
out?
optionalout?:"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?
optionalbalance_in?:number
set balance in
balance_out?
optionalbalance_out?:number
set balance out
base?
optionalbase?:number
set stereo base
bmode_in?
optionalbmode_in?:"balance"|"amplitude"|"power"
set balance in mode
bmode_out?
optionalbmode_out?:"balance"|"amplitude"|"power"
set balance out mode
delay?
optionaldelay?:number
set delay
level_in?
optionallevel_in?:number
set level in
level_out?
optionallevel_out?:number
set level out
mlev?
optionalmlev?:number
set middle level
mode?
optionalmode?:"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?
optionalmpan?:number
set middle pan
mutel?
optionalmutel?:boolean
mute L
muter?
optionalmuter?:boolean
mute R
phase?
optionalphase?:number
set stereo phase
phasel?
optionalphasel?:boolean
phase L
phaser?
optionalphaser?:boolean
phase R
sbal?
optionalsbal?:number
set side balance
sclevel?
optionalsclevel?:number
set S/C level
slev?
optionalslev?:number
set side level
softclip?
optionalsoftclip?: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?
optionalcrossfeed?:number
set cross feed
delay?
optionaldelay?:number
set delay time
drymix?
optionaldrymix?:number
set dry-mix
feedback?
optionalfeedback?: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?
optionalinputs?:number
number of input streams
map?
optionalmap?: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?
optionalalpha?:boolean
enable processing of alpha channel
charenc?
optionalcharenc?:string|number
set input character encoding
f?
optionalf?:string|number
set the filename of file to read
filename?
optionalfilename?:string|number
set the filename of file to read
fontsdir?
optionalfontsdir?:string|number
set the directory containing the fonts to read
force_style?
optionalforce_style?:string|number
force subtitle style
original_size?
optionaloriginal_size?:string|number
set the size of the original video (used to scale fonts)
shaping?
optionalshaping?:"auto"|"simple"|"complex"
set shaping engine
si?
optionalsi?:number
set stream index
stream_index?
optionalstream_index?:number
set stream index
sub2video?
optionalsub2video?:boolean
enable textual subtitle to video mode
wrap_unicode?
optionalwrap_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?
optional10b?:number
set 1480Hz band gain
11b?
optional11b?:number
set 2093Hz band gain
12b?
optional12b?:number
set 2960Hz band gain
13b?
optional13b?:number
set 4186Hz band gain
14b?
optional14b?:number
set 5920Hz band gain
15b?
optional15b?:number
set 8372Hz band gain
16b?
optional16b?:number
set 11840Hz band gain
17b?
optional17b?:number
set 16744Hz band gain
18b?
optional18b?:number
set 20000Hz band gain
1b?
optional1b?:number
set 65Hz band gain
2b?
optional2b?:number
set 92Hz band gain
3b?
optional3b?:number
set 131Hz band gain
4b?
optional4b?:number
set 185Hz band gain
5b?
optional5b?:number
set 262Hz band gain
6b?
optional6b?:number
set 370Hz band gain
7b?
optional7b?:number
set 523Hz band gain
8b?
optional8b?:number
set 740Hz band gain
9b?
optional9b?: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?
optionalallx?:number
set all channel's x spread
ally?
optionalally?:number
set all channel's y spread
angle?
optionalangle?:number
set soundfield transform angle
bc_in?
optionalbc_in?:number
set back center channel input level
bc_out?
optionalbc_out?:number
set back center channel output level
bcx?
optionalbcx?:number
set back center channel x spread
bcy?
optionalbcy?:number
set back center channel y spread
bl_in?
optionalbl_in?:number
set back left channel input level
bl_out?
optionalbl_out?:number
set back left channel output level
blx?
optionalblx?:number
set back left channel x spread
bly?
optionalbly?:number
set back left channel y spread
br_in?
optionalbr_in?:number
set back right channel input level
br_out?
optionalbr_out?:number
set back right channel output level
brx?
optionalbrx?:number
set back right channel x spread
bry?
optionalbry?:number
set back right channel y spread
chl_in?
optionalchl_in?:string|number
set input channel layout
chl_out?
optionalchl_out?:string|number
set output channel layout
fc_in?
optionalfc_in?:number
set front center channel input level
fc_out?
optionalfc_out?:number
set front center channel output level
fcx?
optionalfcx?:number
set front center channel x spread
fcy?
optionalfcy?:number
set front center channel y spread
fl_in?
optionalfl_in?:number
set front left channel input level
fl_out?
optionalfl_out?:number
set front left channel output level
flx?
optionalflx?:number
set front left channel x spread
fly?
optionalfly?:number
set front left channel y spread
focus?
optionalfocus?:number
set soundfield transform focus
fr_in?
optionalfr_in?:number
set front right channel input level
fr_out?
optionalfr_out?:number
set front right channel output level
frx?
optionalfrx?:number
set front right channel x spread
fry?
optionalfry?:number
set front right channel y spread
level_in?
optionallevel_in?:number
set input level
level_out?
optionallevel_out?:number
set output level
lfe?
optionallfe?:boolean
output LFE
lfe_high?
optionallfe_high?:number
LFE high cut off
lfe_in?
optionallfe_in?:number
set lfe channel input level
lfe_low?
optionallfe_low?:number
LFE low cut off
lfe_mode?
optionallfe_mode?:"sub"|"add"
set LFE channel mode
lfe_out?
optionallfe_out?:number
set lfe channel output level
overlap?
optionaloverlap?:number
set window overlap
sl_in?
optionalsl_in?:number
set side left channel input level
sl_out?
optionalsl_out?:number
set side left channel output level
slx?
optionalslx?:number
set side left channel x spread
sly?
optionalsly?:number
set side left channel y spread
smooth?
optionalsmooth?:number
set temporal smoothness strength
sr_in?
optionalsr_in?:number
set side right channel input level
sr_out?
optionalsr_out?:number
set side right channel output level
srx?
optionalsrx?:number
set side right channel x spread
sry?
optionalsry?:number
set side right channel y spread
win_func?
optionalwin_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?
optionalwin_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?
optionalh?:string|number
set rect height
w?
optionalw?:string|number
set rect width
x1?
optionalx1?:string|number
set 1st rect x top left coordinate
x2?
optionalx2?:string|number
set 2nd rect x top left coordinate
y1?
optionaly1?:string|number
set 1st rect y top left coordinate
y2?
optionaly2?: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?
optionalall_expr?:string|number
set expression for all color components
all_mode?
optionalall_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?
optionalall_opacity?:number
set opacity for all color components
c0_expr?
optionalc0_expr?:string|number
set color component #0 expression
c0_mode?
optionalc0_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?
optionalc0_opacity?:number
set color component #0 opacity
c1_expr?
optionalc1_expr?:string|number
set color component #1 expression
c1_mode?
optionalc1_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?
optionalc1_opacity?:number
set color component #1 opacity
c2_expr?
optionalc2_expr?:string|number
set color component #2 expression
c2_mode?
optionalc2_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?
optionalc2_opacity?:number
set color component #2 opacity
c3_expr?
optionalc3_expr?:string|number
set color component #3 expression
c3_mode?
optionalc3_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?
optionalc3_opacity?:number
set color component #3 opacity
eof_action?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionalfirst_field?:"top"|"bottom"|"b"|"t"
select first field
pattern?
optionalpattern?: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?
optionald?:string|number
set video duration
decimals?
optionaldecimals?:number
set number of decimals to show
duration?
optionalduration?:string|number
set video duration
n?
optionaln?:number
set number of decimals to show
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionalalpha?:number
set global alpha (opacity)
d?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionalb?:number
set background opacity
bgopacity?
optionalbgopacity?:number
set background opacity
c?
optionalc?:number
set color components to display
components?
optionalcomponents?:number
set color components to display
d?
optionald?:"overlay"|"parade"|"stack"
set display mode
display_mode?
optionaldisplay_mode?:"overlay"|"parade"|"stack"
set display mode
e?
optionale?:boolean
display envelope
ec?
optionalec?:string|number
set envelope color
ecolor?
optionalecolor?:string|number
set envelope color
envelope?
optionalenvelope?:boolean
display envelope
levels_mode?
optionallevels_mode?:"linear"|"logarithmic"
set levels mode
m?
optionalm?:"linear"|"logarithmic"
set levels mode
slide?
optionalslide?:"frame"|"replace"|"scroll"|"rscroll"|"picture"
set slide mode
w?
optionalw?:number
set width
width?
optionalwidth?: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?
optionalplanes?: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?
optionallog?:"quiet"|"info"|"verbose"
force stats logging level
n?
optionaln?: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?
optionaln?: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?
optionalcolor?:string|number
set the color of the unused area
init_padding?
optionalinit_padding?:number
set how many frames to initially pad
layout?
optionallayout?:string|number
set grid size
margin?
optionalmargin?:number
set outer border margin in pixels
nb_frames?
optionalnb_frames?:number
set maximum number of frame to render
overlap?
optionaloverlap?:number
set how many frames to overlap for each render
padding?
optionalpadding?: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?
optionalend?:"none"|"frame"|"black"
Action at the end of input
hold?
optionalhold?:number
Number of columns to hold at the start of the video
pad?
optionalpad?:number
Number of columns to pad at the end of the video
start?
optionalstart?:"none"|"frame"|"black"
Action at the start of input
tilt?
optionaltilt?: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?
optionalflags?:string&object|"low_pass_filter"|"vlpf"|"complex_filter"|"cvlpf"|"exact_tb"|"bypass_il"
set flags
mode?
optionalmode?:"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?
optionalc0?:string|number
set component #0 expression
c1?
optionalc1?:string|number
set component #1 expression
c2?
optionalc2?:string|number
set component #2 expression
c3?
optionalc3?: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?
optionalpercentile?:number
set percentile
planes?
optionalplanes?:number
set planes to filter
radius?
optionalradius?: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?
optionalplanes?:number
set planes
radius?
optionalradius?:number
set radius
sigma?
optionalsigma?: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?
optionalframes?:number
set number of successive frames to mix
planes?
optionalplanes?:string
set what planes to filter
scale?
optionalscale?:number
set scale
weights?
optionalweights?: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?
optionaldesat?:number
desaturation strength
param?
optionalparam?:number
tonemap parameter
peak?
optionalpeak?:number
signal peak override
tonemap?
optionaltonemap?:"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?
optionalapply_dovi?:boolean
Apply Dolby Vision metadata if possible
desat?
optionaldesat?:number
Desaturation parameter
format?
optionalformat?:string|number
Output format
m?
optionalm?:"bt709"|"bt2020"
Set colorspace matrix
matrix?
optionalmatrix?:"bt709"|"bt2020"
Set colorspace matrix
p?
optionalp?:"bt709"|"bt2020"
Set color primaries
param?
optionalparam?:number
Tonemap parameter
peak?
optionalpeak?:number
Signal peak override
primaries?
optionalprimaries?:"bt709"|"bt2020"
Set color primaries
r?
optionalr?:"tv"|"pc"|"limited"|"full"
Set color range
range?
optionalrange?:"tv"|"pc"|"limited"|"full"
Set color range
t?
optionalt?:"bt709"|"bt2020"|"smpte2084"
Set transfer characteristic
threshold?
optionalthreshold?:number
Scene detection threshold
tonemap?
optionaltonemap?:"none"|"linear"|"gamma"|"clip"|"reinhard"|"mobius"|"hable"|"bt2390"
Tonemap algorithm selection
tonemap_mode?
optionaltonemap_mode?:"auto"|"rgb"|"max"|"lum"|"itp"
Tonemap mode selection
tradeoff?
optionaltradeoff?:"auto"|"disabled"|"enabled"
Apply tradeoffs to offload computing
transfer?
optionaltransfer?:"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?
optionaldesat?:number
desaturation parameter
format?
optionalformat?:string|number
output pixel format
m?
optionalm?:"bt709"|"bt2020"
set colorspace matrix
matrix?
optionalmatrix?:"bt709"|"bt2020"
set colorspace matrix
p?
optionalp?:"bt709"|"bt2020"
set color primaries
param?
optionalparam?:number
tonemap parameter
peak?
optionalpeak?:number
signal peak override
primaries?
optionalprimaries?:"bt709"|"bt2020"
set color primaries
r?
optionalr?:"tv"|"pc"|"limited"|"full"
set color range
range?
optionalrange?:"tv"|"pc"|"limited"|"full"
set color range
t?
optionalt?:"bt709"|"bt2020"
set transfer characteristic
threshold?
optionalthreshold?:number
scene detection threshold
tonemap?
optionaltonemap?:"none"|"linear"|"gamma"|"clip"|"reinhard"|"mobius"|"hable"
tonemap algorithm selection
transfer?
optionaltransfer?:"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?
optionaldisplay?:string|number
set mastering display colour volume
format?
optionalformat?:string|number
Output pixel format set
light?
optionallight?:string|number
set content light level information
m?
optionalm?:string|number
Output color matrix coefficient set
matrix?
optionalmatrix?:string|number
Output color matrix coefficient set
p?
optionalp?:string|number
Output color primaries set
primaries?
optionalprimaries?:string|number
Output color primaries set
t?
optionalt?:string|number
Output color transfer characteristics set
transfer?
optionaltransfer?: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?
optionalapply_dovi?:boolean
Apply Dolby Vision metadata if possible
desat?
optionaldesat?:number
desaturation strength
format?
optionalformat?:string|number
output format
m?
optionalm?:"bt709"|"bt2020"
set colorspace matrix
matrix?
optionalmatrix?:"bt709"|"bt2020"
set colorspace matrix
p?
optionalp?:"bt709"|"bt2020"
set color primaries
param?
optionalparam?:number
tonemap parameter
peak?
optionalpeak?:number
signal peak override
primaries?
optionalprimaries?:"bt709"|"bt2020"
set color primaries
r?
optionalr?:"tv"|"pc"|"limited"|"full"
set color range
range?
optionalrange?:"tv"|"pc"|"limited"|"full"
set color range
t?
optionalt?:"bt709"|"bt2020"|"smpte2084"
set transfer characteristic
tonemap?
optionaltonemap?:"none"|"linear"|"gamma"|"clip"|"reinhard"|"mobius"|"hable"|"bt2390"
tonemap algorithm selection
transfer?
optionaltransfer?:"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?
optionalcolor?:string|number
set the color of the added frames
start?
optionalstart?:number
set the number of frames to delay input
start_duration?
optionalstart_duration?:string|number
set the duration to delay input
start_mode?
optionalstart_mode?:"add"|"clone"
set the mode of added frames to start
stop?
optionalstop?:number
set the number of frames to add after input finished
stop_duration?
optionalstop_duration?:string|number
set the duration to pad input
stop_mode?
optionalstop_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?
optionaldir?:"cclock_flip"|"clock"|"cclock"|"clock_flip"
set transpose direction
passthrough?
optionalpassthrough?:"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?
optionaldir?:"cclock_flip"|"clock"|"cclock"|"clock_flip"|"reversal"|"hflip"|"vflip"
set transpose direction
passthrough?
optionalpassthrough?:"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?
optionaldir?:"cclock_flip"|"clock"|"cclock"|"clock_flip"
set transpose direction
passthrough?
optionalpassthrough?:"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?
optionaldir?:"cclock_flip"|"clock"|"cclock"|"clock_flip"|"reversal"|"hflip"|"vflip"
set transpose direction
passthrough?
optionalpassthrough?:"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?
optionaldir?:"cclock_flip"|"clock"|"cclock"|"clock_flip"|"reversal"|"hflip"|"vflip"
set transpose direction
passthrough?
optionalpassthrough?:"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?
optionaldir?:"cclock_flip"|"clock"|"cclock"|"clock_flip"
set transpose direction
passthrough?
optionalpassthrough?:"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?
optionald?:number
set depth as percentage
f?
optionalf?: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?
optionalduration?:string|number
Maximum duration of the output
durationi?
optionaldurationi?:string|number
Maximum duration of the output
end?
optionalend?:string|number
Timestamp of the first frame that
end_frame?
optionalend_frame?:number
Number of the first frame that should be dropped
end_pts?
optionalend_pts?:number
Timestamp of the first frame that should be
endi?
optionalendi?:string|number
Timestamp of the first frame that
start?
optionalstart?:string|number
Timestamp of the first frame that
start_frame?
optionalstart_frame?:number
Number of the first frame that should be passed
start_pts?
optionalstart_pts?:number
Timestamp of the first frame that should be
starti?
optionalstarti?: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?
optionalinplace?:boolean
enable inplace mode
planes?
optionalplanes?: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?
optionalaa?:number
set alpha effect strength
alpha_amount?
optionalalpha_amount?:number
set alpha effect strength
alpha_msize_x?
optionalalpha_msize_x?:number
set alpha matrix horizontal size
alpha_msize_y?
optionalalpha_msize_y?:number
set alpha matrix vertical size
ax?
optionalax?:number
set alpha matrix horizontal size
ay?
optionalay?:number
set alpha matrix vertical size
ca?
optionalca?:number
set chroma effect strength
chroma_amount?
optionalchroma_amount?:number
set chroma effect strength
chroma_msize_x?
optionalchroma_msize_x?:number
set chroma matrix horizontal size
chroma_msize_y?
optionalchroma_msize_y?:number
set chroma matrix vertical size
cx?
optionalcx?:number
set chroma matrix horizontal size
cy?
optionalcy?:number
set chroma matrix vertical size
la?
optionalla?:number
set luma effect strength
luma_amount?
optionalluma_amount?:number
set luma effect strength
luma_msize_x?
optionalluma_msize_x?:number
set luma matrix horizontal size
luma_msize_y?
optionalluma_msize_y?:number
set luma matrix vertical size
lx?
optionallx?:number
set luma matrix horizontal size
ly?
optionally?: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?
optionalca?:number
Set chroma amount (multiplier)
chroma_amount?
optionalchroma_amount?:number
Set chroma amount (multiplier)
chroma_msize_x?
optionalchroma_msize_x?:number
Set chroma mask horizontal diameter (pixels after subsampling)
chroma_msize_y?
optionalchroma_msize_y?:number
Set chroma mask vertical diameter (pixels after subsampling)
cx?
optionalcx?:number
Set chroma mask horizontal diameter (pixels after subsampling)
cy?
optionalcy?:number
Set chroma mask vertical diameter (pixels after subsampling)
la?
optionalla?:number
Set luma amount (multiplier)
luma_amount?
optionalluma_amount?:number
Set luma amount (multiplier)
luma_msize_x?
optionalluma_msize_x?:number
Set luma mask horizontal diameter (pixels)
luma_msize_y?
optionalluma_msize_y?:number
Set luma mask vertical diameter (pixels)
lx?
optionallx?:number
Set luma mask horizontal diameter (pixels)
ly?
optionally?: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?
optionallayout?: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?
optionalcodec?:string|number
Codec name
qp?
optionalqp?:number
force a constant quantizer parameter
quality?
optionalquality?:number
set quality
use_bframe_qp?
optionaluse_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?
optionalalpha_mask?:boolean
build mask in alpha plane
d_flip?
optionald_flip?:boolean
flip out video indepth
d_fov?
optionald_fov?:number
output diagonal field of view
fin_pad?
optionalfin_pad?:number
fixed input cubemap pads
fout_pad?
optionalfout_pad?:number
fixed output cubemap pads
h?
optionalh?:number
output height
h_flip?
optionalh_flip?:boolean
flip out video horizontally
h_fov?
optionalh_fov?:number
output horizontal field of view
h_offset?
optionalh_offset?:number
output horizontal off-axis offset
id_fov?
optionalid_fov?:number
input diagonal field of view
ih_flip?
optionalih_flip?:boolean
flip in video horizontally
ih_fov?
optionalih_fov?:number
input horizontal field of view
in_forder?
optionalin_forder?:string|number
input cubemap face order
in_frot?
optionalin_frot?:string|number
input cubemap face rotation
in_pad?
optionalin_pad?:number
percent input cubemap pads
in_stereo?
optionalin_stereo?:"tb"|"sbs"|"2d"
input stereo format
in_trans?
optionalin_trans?:boolean
transpose video input
input?
optionalinput?:"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?
optionalinterp?:"linear"|"line"|"lanczos"|"gauss"|"cubic"|"nearest"|"near"|"lagrange9"|"cube"|"lanc"|"sp16"|"spline16"|"gaussian"|"mitchell"
set interpolation method
iv_flip?
optionaliv_flip?:boolean
flip in video vertically
iv_fov?
optionaliv_fov?:number
input vertical field of view
out_forder?
optionalout_forder?:string|number
output cubemap face order
out_frot?
optionalout_frot?:string|number
output cubemap face rotation
out_pad?
optionalout_pad?:number
percent output cubemap pads
out_stereo?
optionalout_stereo?:"tb"|"sbs"|"2d"
output stereo format
out_trans?
optionalout_trans?:boolean
transpose video output
output?
optionaloutput?:"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?
optionalpitch?:number
pitch rotation
reset_rot?
optionalreset_rot?:boolean
reset rotation
roll?
optionalroll?:number
roll rotation
rorder?
optionalrorder?:string|number
rotation order
v_flip?
optionalv_flip?:boolean
flip out video vertically
v_fov?
optionalv_fov?:number
output vertical field of view
v_offset?
optionalv_offset?:number
output vertical off-axis offset
w?
optionalw?:number
output width
yaw?
optionalyaw?: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?
optionalh?:number
output height
h_fov?
optionalh_fov?:number
set output horizontal FOV angle
ih_fov?
optionalih_fov?:number
set input horizontal FOV angle
input?
optionalinput?:number
set input projection
iv_fov?
optionaliv_fov?:number
set input vertical FOV angle
output?
optionaloutput?:number
set output projection
pitch?
optionalpitch?:number
pitch rotation
roll?
optionalroll?:number
roll rotation
rorder?
optionalrorder?:string|number
rotation order
v_fov?
optionalv_fov?:number
set output vertical FOV angle
w?
optionalw?:number
output width
yaw?
optionalyaw?: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?
optionalmethod?:"hard"|"soft"|"garrote"
set filtering method
nsteps?
optionalnsteps?:number
set number of steps
percent?
optionalpercent?:number
set percent of full denoising
planes?
optionalplanes?:number
set planes to filter
threshold?
optionalthreshold?:number
set filtering strength
type?
optionaltype?:"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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
max_r?
optionalmax_r?:number
set max blur radius
min_r?
optionalmin_r?:number
set min blur radius
planes?
optionalplanes?:number
set planes to filter
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionalb?:number
set background opacity
bgopacity?
optionalbgopacity?:number
set background opacity
c?
optionalc?:"auto"|"601"|"709"
set colorspace
colorspace?
optionalcolorspace?:"auto"|"601"|"709"
set colorspace
e?
optionale?:"none"|"peak"|"instant"|"peak+instant"
set envelope
envelope?
optionalenvelope?:"none"|"peak"|"instant"|"peak+instant"
set envelope
f?
optionalf?:string&object|"white"|"black"|"name"
set graticule flags
flags?
optionalflags?:string&object|"white"|"black"|"name"
set graticule flags
g?
optionalg?:"none"|"color"|"green"|"invert"
set graticule
graticule?
optionalgraticule?:"none"|"color"|"green"|"invert"
set graticule
h?
optionalh?:number
set high threshold
hthreshold?
optionalhthreshold?:number
set high threshold
i?
optionali?:number
set intensity
intensity?
optionalintensity?:number
set intensity
l?
optionall?:number
set low threshold
lthreshold?
optionallthreshold?:number
set low threshold
m?
optionalm?:"gray"|"color"|"color2"|"tint"|"color3"|"color4"|"color5"
set vectorscope mode
mode?
optionalmode?:"gray"|"color"|"color2"|"tint"|"color3"|"color4"|"color5"
set vectorscope mode
o?
optionalo?:number
set graticule opacity
opacity?
optionalopacity?:number
set graticule opacity
t0?
optionalt0?:number
set 1st tint
t1?
optionalt1?:number
set 2nd tint
tint0?
optionaltint0?:number
set 1st tint
tint1?
optionaltint1?:number
set 2nd tint
x?
optionalx?:number
set color component on X axis
y?
optionaly?: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?
optionalalternate?:boolean
use alternate colors
bbal?
optionalbbal?:number
set the blue balance value
blum?
optionalblum?:number
set the blue luma coefficient
gbal?
optionalgbal?:number
set the green balance value
glum?
optionalglum?:number
set the green luma coefficient
intensity?
optionalintensity?:number
set the intensity value
rbal?
optionalrbal?:number
set the red balance value
rlum?
optionalrlum?: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?
optionald?:number
set depth as percentage
f?
optionalf?: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?
optionalaccuracy?:number
(>=shakiness) 1: low 15: high (slow)
fileformat?
optionalfileformat?:"ascii"|"binary"
transforms data file format
mincontrast?
optionalmincontrast?:number
below this contrast a field is discarded (0-1)
result?
optionalresult?:string|number
path to the file used to write the transforms
shakiness?
optionalshakiness?:number
how shaky is the video and how quick is the camera?
show?
optionalshow?:number
0: draw nothing; 1,2: show fields and transforms
stepsize?
optionalstepsize?:number
region around minimum is scanned with 1 pixel resolution
tripod?
optionaltripod?: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?
optionalcrop?:"black"|"keep"
set cropping mode
debug?
optionaldebug?:boolean
enable debug mode and writer global motions information to file
input?
optionalinput?:string|number
set path to the file storing the transforms
interpol?
optionalinterpol?:"linear"|"bilinear"|"bicubic"|"no"
set type of interpolation
invert?
optionalinvert?:number
invert transforms
maxangle?
optionalmaxangle?:number
set maximal angle in rad to rotate image
maxshift?
optionalmaxshift?:number
set maximal number of pixels to translate image
optalgo?
optionaloptalgo?:"avg"|"gauss"|"opt"
set camera path optimization algo
optzoom?
optionaloptzoom?:number
set optimal zoom (0: nothing, 1: optimal static zoom, 2: optimal dynamic zoom)
relative?
optionalrelative?:number
consider transforms as relative
smoothing?
optionalsmoothing?:number
set number of frames*2 + 1 used for lowpass filtering
tripod?
optionaltripod?:boolean
enable virtual tripod mode (same as relative=0:smoothing=0)
zoom?
optionalzoom?:number
set percentage to zoom (>0: zoom in, <0: zoom out
zoomspeed?
optionalzoomspeed?: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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionala?:string|number
set lens angle
angle?
optionalangle?:string|number
set lens angle
aspect?
optionalaspect?:string|number
set aspect ratio
dither?
optionaldither?:boolean
set dithering
eval?
optionaleval?:"frame"|"init"
specify when to evaluate expressions
mode?
optionalmode?:"backward"|"forward"
set forward/backward mode
x0?
optionalx0?:string|number
set circle center position on x-axis
y0?
optionaly0?: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?
optionalcutoff?:number
set virtual bass cutoff
strength?
optionalstrength?: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?
optionalstats_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?
optionaleval?:"frame"|"once"
specify when to evaluate expressions
precision?
optionalprecision?:"float"|"fixed"|"double"
select mathematical precision
replaygain?
optionalreplaygain?:"ignore"|"drop"|"track"|"album"
Apply replaygain side data when present
replaygain_noclip?
optionalreplaygain_noclip?:boolean
Apply replaygain clipping prevention
replaygain_preamp?
optionalreplaygain_preamp?:number
Apply replaygain pre-amplification
volume?
optionalvolume?: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?
optionalcolor_profile?:number
Color profile
force_divisible_by?
optionalforce_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?
optionalforce_original_aspect_ratio?:number
decrease or increase w/h if necessary to keep the original AR
format?
optionalformat?:string|number
Output pixel format
h?
optionalh?:string|number
Output video height
in_color_range?
optionalin_color_range?:number
Input color range
in_primaries?
optionalin_primaries?:number
Input color primaries
in_trc?
optionalin_trc?:number
Input transfer characteristics
out_color_range?
optionalout_color_range?:number
Output color range
out_primaries?
optionalout_primaries?:number
Output color primaries
out_trc?
optionalout_trc?:number
Output transfer characteristics
reset_sar?
optionalreset_sar?:boolean
reset SAR to 1 and scale to square pixels if scaling proportionally
scale_type?
optionalscale_type?:number
Scale type
w?
optionalw?: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?
optionalafbc?:boolean
Enable AFBC (Arm Frame Buffer Compression) to save bandwidth
async_depth?
optionalasync_depth?:number
Set the internal parallelization depth
ch?
optionalch?:string|number
Set the height crop area expression
core?
optionalcore?:string&object|"default"|"rga3_core0"|"rga3_core1"|"rga2_core0"|"rga2_core1"
Set multicore RGA scheduler core [use with caution]
cw?
optionalcw?:string|number
Set the width crop area expression
cx?
optionalcx?:string|number
Set the x crop area expression
cy?
optionalcy?:string|number
Set the y crop area expression
force_chroma?
optionalforce_chroma?:"auto"|"420sp"|"420p"|"422sp"|"422p"
Enforce chroma of planar YUV format output
force_yuv?
optionalforce_yuv?:"auto"|"8bit"|"disable"|"10bit"
Enforce planar YUV format output
format?
optionalformat?:string|number
Output video pixel format
h?
optionalh?:string|number
Output video height
transpose?
optionaltranspose?:"clock"|"cclock"|"reversal"|"hflip"|"vflip"|"cclock_hflip"|"clock_hflip"
Set transpose direction
w?
optionalw?: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?
optionalcapture_mode?:number
Capture synchronization mode
duplicate_output?
optionalduplicate_output?:boolean
Use display output duplication for screen capture
framerate?
optionalframerate?:string|number
Capture framerate
monitor_index?
optionalmonitor_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?
optionalinputs?:number
set number of inputs
shortest?
optionalshortest?: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?
optionaldeint?:"all"|"interlaced"
specify which frames to deinterlace
filter?
optionalfilter?:"simple"|"complex"
specify the filter
mode?
optionalmode?:"frame"|"field"
specify the interlacing mode
parity?
optionalparity?:"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?
optionalb?:number
set background opacity
bgopacity?
optionalbgopacity?:number
set background opacity
c?
optionalc?:number
set components to display
components?
optionalcomponents?:number
set components to display
d?
optionald?:"overlay"|"parade"|"stack"
set display mode
display?
optionaldisplay?:"overlay"|"parade"|"stack"
set display mode
e?
optionale?:"none"|"peak"|"instant"|"peak+instant"
set envelope to display
envelope?
optionalenvelope?:"none"|"peak"|"instant"|"peak+instant"
set envelope to display
f?
optionalf?:"flat"|"chroma"|"color"|"lowpass"|"aflat"|"acolor"|"xflat"|"yflat"
set filter
filter?
optionalfilter?:"flat"|"chroma"|"color"|"lowpass"|"aflat"|"acolor"|"xflat"|"yflat"
set filter
fitmode?
optionalfitmode?:"none"|"size"
set fit mode
fl?
optionalfl?:string&object|"numbers"|"dots"
set graticule flags
flags?
optionalflags?:string&object|"numbers"|"dots"
set graticule flags
fm?
optionalfm?:"none"|"size"
set fit mode
g?
optionalg?:"none"|"green"|"invert"|"orange"
set graticule
graticule?
optionalgraticule?:"none"|"green"|"invert"|"orange"
set graticule
i?
optionali?:number
set intensity
input?
optionalinput?:"all"|"first"
set input formats selection
intensity?
optionalintensity?:number
set intensity
m?
optionalm?:"row"|"column"
set mode
mirror?
optionalmirror?:boolean
set mirroring
mode?
optionalmode?:"row"|"column"
set mode
o?
optionalo?:number
set graticule opacity
opacity?
optionalopacity?:number
set graticule opacity
r?
optionalr?:boolean
set mirroring
s?
optionals?:"digital"|"millivolts"|"ire"
set scale
scale?
optionalscale?:"digital"|"millivolts"|"ire"
set scale
t0?
optionalt0?:number
set 1st tint
t1?
optionalt1?:number
set 2nd tint
tint0?
optionaltint0?:number
set 1st tint
tint1?
optionaltint1?: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?
optionalfirst_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?
optionaldestination?:string|number
Output destination
format?
optionalformat?:string|number
Output format (text|srt|json)
gpu_device?
optionalgpu_device?:number
GPU device to use
language?
optionallanguage?:string|number
Language for transcription ('auto' for auto-detect)
max_len?
optionalmax_len?:number
Max segment length in characters
model?
optionalmodel?:string|number
Path to the whisper.cpp model file
queue?
optionalqueue?:string|number
Audio queue size
translate?
optionaltranslate?:boolean
Translate from source language to English
use_gpu?
optionaluse_gpu?:boolean
Use GPU for processing
vad_min_silence_duration?
optionalvad_min_silence_duration?:string|number
Minimum silence duration for VAD
vad_min_speech_duration?
optionalvad_min_speech_duration?:string|number
Minimum speech duration for VAD
vad_model?
optionalvad_model?:string|number
Path to the VAD model file
vad_threshold?
optionalvad_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?
optionaln?: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?
optionalduration?:string|number
set cross fade duration
expr?
optionalexpr?:string|number
set expression for custom transition
offset?
optionaloffset?:string|number
set cross fade start relative to first input stream
transition?
optionaltransition?:"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?
optionalduration?:string|number
set cross fade duration
kernel?
optionalkernel?:string|number
set kernel name in program file for custom transition
offset?
optionaloffset?:string|number
set cross fade start relative to first input stream
source?
optionalsource?:string|number
set OpenCL program source file for custom transition
transition?
optionaltransition?:"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?
optionalduration?:string|number
set cross fade duration
offset?
optionaloffset?:string|number
set cross fade start relative to first input stream
transition?
optionaltransition?:"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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
inputs?
optionalinputs?:number
set number of inputs
percentile?
optionalpercentile?:number
set percentile
planes?
optionalplanes?:number
set planes to filter
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
ts_sync_mode?
optionalts_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?
optionaleof_action?:"pass"|"repeat"|"endall"
Action to take when encountering EOF from secondary input
f?
optionalf?:string|number
Set file where to store per-frame XPSNR information
repeatlast?
optionalrepeatlast?:boolean
extend last frame of secondary streams beyond EOF
shortest?
optionalshortest?:boolean
force termination when the shortest input terminates
stats_file?
optionalstats_file?:string|number
Set file where to store per-frame XPSNR information
ts_sync_mode?
optionalts_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?
optionalfill?:string|number
set the color for unused pixels
grid?
optionalgrid?:string|number
set fixed size grid layout
inputs?
optionalinputs?:number
set number of inputs
layout?
optionallayout?:string|number
set custom layout
shortest?
optionalshortest?: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?
optionaldeint?:"all"|"interlaced"
specify which frames to deinterlace
mode?
optionalmode?:"send_frame"|"send_field"|"send_frame_nospatial"|"send_field_nospatial"
specify the interlacing mode
parity?
optionalparity?:"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?
optionalp?:number
set planes to filter
planes?
optionalplanes?:number
set planes to filter
r?
optionalr?:number
set window radius
radius?
optionalradius?:number
set window radius
s?
optionals?:number
set blur strength
sigma?
optionalsigma?: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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?: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?
optionalb?:string|number
set bind address
bind_address?
optionalbind_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?
optionald?:string|number
set video duration
duration?
optionalduration?:string|number
set video duration
k0?
optionalk0?:number
set 0-order phase
kt?
optionalkt?:number
set 1-order T-axis phase
kt2?
optionalkt2?:number
set 2-order T-axis phase
ku?
optionalku?:number
set 0-order U-color phase
kv?
optionalkv?:number
set 0-order V-color phase
kx?
optionalkx?:number
set 1-order X-axis phase
kx2?
optionalkx2?:number
set 2-order X-axis phase
kxt?
optionalkxt?:number
set X-axis*T-axis product phase
kxy?
optionalkxy?:number
set X-axis*Y-axis product phase
ky?
optionalky?:number
set 1-order Y-axis phase
ky2?
optionalky2?:number
set 2-order Y-axis phase
kyt?
optionalkyt?:number
set Y-axis*T-axis product phase
precision?
optionalprecision?:number
set LUT precision
r?
optionalr?:string|number
set video rate
rate?
optionalrate?:string|number
set video rate
s?
optionals?:string|number
set video size
sar?
optionalsar?:string|number
set video sample aspect ratio
size?
optionalsize?:string|number
set video size
to?
optionalto?:number
set T-axis offset
xo?
optionalxo?:number
set X-axis offset
yo?
optionalyo?: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?
optionald?:string|number
set the duration expression
fps?
optionalfps?:string|number
set the output framerate
s?
optionals?:string|number
set the output image size
x?
optionalx?:string|number
set the x expression
y?
optionaly?:string|number
set the y expression
z?
optionalz?:string|number
set the zoom expression
zoom?
optionalzoom?: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?
optionalagamma?:boolean
allow approximate gamma
c?
optionalc?:"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"|"input"
set output chroma location
chromal?
optionalchromal?:"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"|"input"
set output chroma location
chromalin?
optionalchromalin?:"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"|"input"
set input chroma location
cin?
optionalcin?:"left"|"center"|"topleft"|"top"|"bottomleft"|"bottom"|"input"
set input chroma location
d?
optionald?:"none"|"random"|"ordered"|"error_diffusion"
set dither type
dither?
optionaldither?:"none"|"random"|"ordered"|"error_diffusion"
set dither type
f?
optionalf?:"lanczos"|"bilinear"|"point"|"bicubic"|"spline16"|"spline36"|"spline64"
set filter type
filter?
optionalfilter?:"lanczos"|"bilinear"|"point"|"bicubic"|"spline16"|"spline36"|"spline64"
set filter type
h?
optionalh?:string|number
Output video height
height?
optionalheight?:string|number
Output video height
in_range?
optionalin_range?:"unknown"|"tv"|"pc"|"limited"|"full"|"input"
set input color range
m?
optionalm?:"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?
optionalmatrix?:"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?
optionalmatrixin?:"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?
optionalmin?:"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?
optionalnpl?:number
set nominal peak luminance
out_range?
optionalout_range?:"unknown"|"tv"|"pc"|"limited"|"full"|"input"
set color range
p?
optionalp?:"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?
optionalparam_a?:number
parameter A, which is parameter "b" for bicubic,
param_b?
optionalparam_b?:number
parameter B, which is parameter "c" for bicubic
pin?
optionalpin?:"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?
optionalprimaries?:"unknown"|"bt709"|"bt470m"|"bt470bg"|"smpte170m"|"smpte240m"|"film"|"bt2020"|"smpte428"|"smpte431"|"smpte432"|"jedec-p22"|"ebu3213"|"unspecified"|"input"|"240m"|"709"|"170m"|"2020"
set color primaries
primariesin?
optionalprimariesin?:"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?
optionalr?:"unknown"|"tv"|"pc"|"limited"|"full"|"input"
set color range
range?
optionalrange?:"unknown"|"tv"|"pc"|"limited"|"full"|"input"
set color range
rangein?
optionalrangein?:"unknown"|"tv"|"pc"|"limited"|"full"|"input"
set input color range
rin?
optionalrin?:"unknown"|"tv"|"pc"|"limited"|"full"|"input"
set input color range
s?
optionals?:string|number
set video size
size?
optionalsize?:string|number
set video size
t?
optionalt?:"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?
optionaltin?:"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?
optionaltransfer?:"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?
optionaltransferin?:"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?
optionalw?:string|number
Output video width
width?
optionalwidth?:string|number
Output video width
