diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a52a3f3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,26 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+venv/
+*.mp4
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..bdef820
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["svelte.svelte-vscode"]
+}
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..aec16d2
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+# Interactive FFMPEG Command Generator
diff --git a/filternames.txt b/filternames.txt
new file mode 100644
index 0000000..fbda64b
--- /dev/null
+++ b/filternames.txt
@@ -0,0 +1,484 @@
+... abench A->A Benchmark part of a filtergraph.
+..C acompressor A->A Audio compressor.
+... acontrast A->A Simple audio dynamic range compression/expansion filter.
+... acopy A->A Copy the input audio unchanged to the output.
+... acue A->A Delay filtering to match a cue.
+... acrossfade AA->A Cross fade two input audio streams.
+.S. acrossover A->N Split audio into per-bands streams.
+T.C acrusher A->A Reduce audio bit resolution.
+TS. adeclick A->A Remove impulsive noise from input audio.
+TS. adeclip A->A Remove clipping from input audio.
+TS. adecorrelate A->A Apply decorrelation to input audio.
+T.C adelay A->A Delay one or more audio channels.
+TSC adenorm A->A Remedy denormals by adding extremely low-level noise.
+T.. aderivative A->A Compute derivative of input audio.
+TSC adrc A->A Audio Spectral Dynamic Range Controller.
+TSC adynamicequalizer A->A Apply Dynamic Equalization of input audio.
+T.C adynamicsmooth A->A Apply Dynamic Smoothing of input audio.
+... aecho A->A Add echoing to the audio.
+TSC aemphasis A->A Audio emphasis.
+T.. aeval A->A Filter audio signal according to a specified expression.
+T.C aexciter A->A Enhance high frequency part of audio.
+T.C afade A->A Fade in/out input audio.
+TSC afftdn A->A Denoise audio samples using FFT.
+TS. afftfilt A->A Apply arbitrary expressions to samples in frequency domain.
+.SC afir N->N Apply Finite Impulse Response filter with supplied coefficients in additional stream(s).
+... aformat A->A Convert the input audio to one of the specified formats.
+TSC afreqshift A->A Apply frequency shifting to input audio.
+TSC afwtdn A->A Denoise audio stream using Wavelets.
+T.C agate A->A Audio gate.
+.S. aiir A->N Apply Infinite Impulse Response filter with supplied coefficients.
+T.. aintegral A->A Compute integral of input audio.
+... ainterleave N->A Temporally interleave audio inputs.
+T.. alatency A->A Report audio filtering latency.
+T.C alimiter A->A Audio lookahead limiter.
+TSC allpass A->A Apply a two-pole all-pass filter.
+... aloop A->A Loop audio samples.
+... amerge N->A Merge two or more audio streams into a single multi-channel stream.
+T.. ametadata A->A Manipulate audio frame metadata.
+..C amix N->A Audio mixing.
+... amultiply AA->A Multiply two audio streams.
+TSC anequalizer A->N Apply high-order audio parametric multi band equalizer.
+TSC anlmdn A->A Reduce broadband noise from stream using Non-Local Means.
+TSC anlmf AA->A Apply Normalized Least-Mean-Fourth algorithm to first audio stream.
+TSC anlms AA->A Apply Normalized Least-Mean-Squares algorithm to first audio stream.
+... anull A->A Pass the source unchanged to the output.
+T.. apad A->A Pad audio with silence.
+T.C aperms A->A Set permissions for the output audio frame.
+... aphaser A->A Add a phasing effect to the audio.
+TSC aphaseshift A->A Apply phase shifting to input audio.
+TSC apsyclip A->A Audio Psychoacoustic Clipper.
+... apulsator A->A Audio pulsator.
+..C arealtime A->A Slow down filtering to match realtime.
+... aresample A->A Resample audio data.
+... areverse A->A Reverse an audio clip.
+TSC arnndn A->A Reduce noise from speech using Recurrent Neural Networks.
+... asdr AA->A Measure Audio Signal-to-Distortion Ratio.
+... asegment A->N Segment audio stream.
+... aselect A->N Select audio frames to pass in output.
+... asendcmd A->A Send commands to filters.
+... asetnsamples A->A Set the number of samples for each output audio frames.
+... asetpts A->A Set PTS for the output audio frame.
+... asetrate A->A Change the sample rate without altering the data.
+... asettb A->A Set timebase for the audio output link.
+... ashowinfo A->A Show textual information for each audio frame.
+T.. asidedata A->A Manipulate audio frame side data.
+TSC asoftclip A->A Audio Soft Clipper.
+.S. aspectralstats A->A Show frequency domain statistics about audio frames.
+... asplit A->N Pass on the audio input to N audio outputs.
+.S. astats A->A Show time domain statistics about audio frames.
+..C astreamselect N->N Select audio streams
+TSC asubboost A->A Boost subwoofer frequencies.
+TSC asubcut A->A Cut subwoofer frequencies.
+TSC asupercut A->A Cut super frequencies.
+TSC asuperpass A->A Apply high order Butterworth band-pass filter.
+TSC asuperstop A->A Apply high order Butterworth band-stop filter.
+..C atempo A->A Adjust audio tempo.
+TSC atilt A->A Apply spectral tilt to audio.
+... atrim A->A Pick one continuous section from the input, drop the rest.
+... axcorrelate AA->A Cross-correlate two audio streams.
+... azmq A->A Receive commands through ZMQ and broker them to filters.
+TSC bandpass A->A Apply a two-pole Butterworth band-pass filter.
+TSC bandreject A->A Apply a two-pole Butterworth band-reject filter.
+TSC bass A->A Boost or cut lower frequencies.
+TSC biquad A->A Apply a biquad IIR filter with the given coefficients.
+... channelmap A->A Remap audio channels.
+... channelsplit A->N Split audio into per-channel streams.
+... chorus A->A Add a chorus effect to the audio.
+... compand A->A Compress or expand audio dynamic range.
+T.C compensationdelay A->A Audio Compensation Delay Line.
+T.C crossfeed A->A Apply headphone crossfeed filter.
+TSC crystalizer A->A Simple audio noise sharpening filter.
+T.. dcshift A->A Apply a DC shift to the audio.
+T.. deesser A->A Apply de-essing to the audio.
+T.C dialoguenhance A->A Audio Dialogue Enhancement.
+... drmeter A->A Measure audio dynamic range.
+TSC dynaudnorm A->A Dynamic Audio Normalizer.
+... earwax A->A Widen the stereo image.
+... ebur128 A->N EBU R128 scanner.
+TSC equalizer A->A Apply two-pole peaking equalization (EQ) filter.
+T.C extrastereo A->A Increase difference between stereo audio channels.
+..C firequalizer A->A Finite Impulse Response Equalizer.
+... flanger A->A Apply a flanging effect to the audio.
+... haas A->A Apply Haas Stereo Enhancer.
+... hdcd A->A Apply High Definition Compatible Digital (HDCD) decoding.
+.S. headphone N->A Apply headphone binaural spatialization with HRTFs in additional streams.
+TSC highpass A->A Apply a high-pass filter with 3dB point frequency.
+TSC highshelf A->A Apply a high shelf filter.
+... join N->A Join multiple audio streams into multi-channel output.
+... loudnorm A->A EBU R128 loudness normalization
+TSC lowpass A->A Apply a low-pass filter with 3dB point frequency.
+TSC lowshelf A->A Apply a low shelf filter.
+... mcompand A->A Multiband Compress or expand audio dynamic range.
+... pan A->A Remix channels with coefficients (panning).
+... replaygain A->A ReplayGain scanner.
+..C rubberband A->A Apply time-stretching and pitch-shifting.
+..C sidechaincompress AA->A Sidechain compressor.
+T.C sidechaingate AA->A Audio sidechain gate.
+... silencedetect A->A Detect silence.
+... silenceremove A->A Remove silence.
+T.C speechnorm A->A Speech Normalizer.
+T.C stereotools A->A Apply various stereo tools.
+T.C stereowiden A->A Apply stereo widening effect.
+... superequalizer A->A Apply 18 band equalization filter.
+.SC surround A->A Apply audio surround upmix filter.
+TSC tiltshelf A->A Apply a tilt shelf filter.
+TSC treble A->A Boost or cut upper frequencies.
+T.. tremolo A->A Apply tremolo effect.
+T.. vibrato A->A Apply vibrato effect.
+T.C virtualbass A->A Audio Virtual Bass.
+T.C volume A->A Change input volume.
+... volumedetect A->A Detect audio volume.
+... aevalsrc |->A Generate an audio signal generated by an expression.
+... afdelaysrc |->A Generate a Fractional delay FIR coefficients.
+... afirsrc |->A Generate a FIR coefficients audio stream.
+... anoisesrc |->A Generate a noise audio signal.
+... anullsrc |->A Null audio source, return empty audio frames.
+... hilbert |->A Generate a Hilbert transform FIR coefficients.
+... sinc |->A Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.
+... sine |->A Generate sine wave audio signal.
+... anullsink A->| Do absolutely nothing with the input audio.
+... addroi V->V Add region of interest to frame.
+... alphaextract V->V Extract an alpha channel as a grayscale image component.
+T.. alphamerge VV->V Copy the luma value of the second input into the alpha channel of the first input.
+TSC amplify V->V Amplify changes between successive video frames.
+... ass V->V Render ASS subtitles onto input video using the libass library.
+TSC atadenoise V->V Apply an Adaptive Temporal Averaging Denoiser.
+T.C avgblur V->V Apply Average Blur filter.
+TSC backgroundkey V->V Turns a static background into transparency.
+T.C bbox V->V Compute bounding box for each frame.
+... bench V->V Benchmark part of a filtergraph.
+TSC bilateral V->V Apply Bilateral filter.
+T.. bitplanenoise V->V Measure bit plane noise.
+.S. blackdetect V->V Detect video intervals that are (almost) black.
+... blackframe V->V Detect frames that are (almost) black.
+TSC blend VV->V Blend two video frames into each other.
+... blockdetect V->V Blockdetect filter.
+... blurdetect V->V Blurdetect filter.
+TS. bm3d N->V Block-Matching 3D denoiser.
+T.. boxblur V->V Blur the input.
+TS. bwdif V->V Deinterlace the input image.
+TSC cas V->V Contrast Adaptive Sharpen.
+TSC chromahold V->V Turns a certain color range into gray.
+TSC chromakey V->V Turns a certain color into transparency. Operates on YUV colors.
+TSC chromanr V->V Reduce chrominance noise.
+TSC chromashift V->V Shift chroma.
+... ciescope V->V Video CIE scope.
+T.. codecview V->V Visualize information about some codecs.
+TSC colorbalance V->V Adjust the color balance.
+TSC colorchannelmixer V->V Adjust colors by mixing color channels.
+TSC colorcontrast V->V Adjust color contrast between RGB components.
+TSC colorcorrect V->V Adjust color white balance selectively for blacks and whites.
+TSC colorize V->V Overlay a solid color on the video stream.
+TSC colorkey V->V Turns a certain color into transparency. Operates on RGB colors.
+TSC colorhold V->V Turns a certain color range into gray. Operates on RGB colors.
+TSC colorlevels V->V Adjust the color levels.
+TSC colormap VVV->V Apply custom Color Maps to video stream.
+TS. colormatrix V->V Convert color matrix.
+TS. colorspace V->V Convert between colorspaces.
+TSC colortemperature V->V Adjust color temperature of video.
+TSC convolution V->V Apply convolution filter.
+TS. convolve VV->V Convolve first video stream with second video stream.
+... copy V->V Copy the input video unchanged to the output.
+... coreimage V->V Video filtering using CoreImage API.
+T.. corr VV->V Calculate the correlation between two video streams.
+... cover_rect V->V Find and cover a user specified object.
+..C crop V->V Crop the input video.
+T.C cropdetect V->V Auto-detect crop size.
+... cue V->V Delay filtering to match a cue.
+TSC curves V->V Adjust components curves.
+.SC datascope V->V Video data analysis.
+T.C dblur V->V Apply Directional Blur filter.
+TS. dctdnoiz V->V Denoise frames using 2D DCT.
+TSC deband V->V Debands video.
+T.C deblock V->V Deblock video.
+... decimate N->V Decimate frames (post field matching filter).
+TS. deconvolve VV->V Deconvolve first video stream with second video stream.
+TS. dedot V->V Reduce cross-luminance and cross-color.
+TSC deflate V->V Apply deflate effect.
+... deflicker V->V Remove temporal frame luminance variations.
+... dejudder V->V Remove judder produced by pullup.
+T.. delogo V->V Remove logo from input video.
+T.. derain V->V Apply derain filter to the input.
+... deshake V->V Stabilize shaky video.
+TSC despill V->V Despill video.
+... detelecine V->V Apply an inverse telecine pattern.
+TSC dilation V->V Apply dilation effect.
+T.. displace VVV->V Displace pixels.
+... dnn_classify V->V Apply DNN classify filter to the input.
+... dnn_detect V->V Apply DNN detect filter to the input.
+... dnn_processing V->V Apply DNN processing filter to the input.
+.S. doubleweave V->V Weave input video fields into double number of frames.
+T.C drawbox V->V Draw a colored box on the input video.
+... drawgraph V->V Draw a graph using input video metadata.
+T.C drawgrid V->V Draw a colored grid on the input video.
+T.C drawtext V->V Draw text on top of video frames using libfreetype library.
+T.. edgedetect V->V Detect and draw edge.
+... elbg V->V Apply posterize effect, using the ELBG algorithm.
+T.. entropy V->V Measure video frames entropy.
+.S. epx V->V Scale the input using EPX algorithm.
+T.C eq V->V Adjust brightness, contrast, gamma, and saturation.
+TSC erosion V->V Apply erosion effect.
+TSC estdif V->V Apply Edge Slope Tracing deinterlace.
+TSC exposure V->V Adjust exposure of the video stream.
+... extractplanes V->N Extract planes as grayscale frames.
+TS. fade V->V Fade in/out input video.
+..C feedback VV->VV Apply feedback video filter.
+TSC fftdnoiz V->V Denoise frames using 3D FFT.
+TS. fftfilt V->V Apply arbitrary expressions to pixels in frequency domain.
+... field V->V Extract a field from the input video.
+... fieldhint V->V Field matching using hints.
+... fieldmatch N->V Field matching for inverse telecine.
+T.. fieldorder V->V Set the field order.
+T.C fillborders V->V Fill borders of the input video.
+... find_rect V->V Find a user specified object.
+T.. floodfill V->V Fill area with same color with another color.
+... format V->V Convert the input video to one of the specified pixel formats.
+... fps V->V Force constant framerate.
+... framepack VV->V Generate a frame packed stereoscopic video.
+.S. framerate V->V Upsamples or downsamples progressive source between specified frame rates.
+T.. framestep V->V Select one frame every N frames.
+... freezedetect V->V Detects frozen video input.
+... freezeframes VV->V Freeze video frames.
+T.C frei0r V->V Apply a frei0r effect.
+T.. fspp V->V Apply Fast Simple Post-processing filter.
+TSC gblur V->V Apply Gaussian Blur filter.
+TS. geq V->V Apply generic equation to each pixel.
+T.. gradfun V->V Debands video quickly using gradients.
+... graphmonitor V->V Show various filtergraph stats.
+TS. grayworld V->V Adjust white balance using LAB gray world algorithm
+TS. greyedge V->V Estimates scene illumination by grey edge assumption.
+TSC guided N->V Apply Guided filter.
+TSC haldclut VV->V Adjust colors using a Hald CLUT.
+TS. hflip V->V Horizontally flip the input video.
+T.. histeq V->V Apply global color histogram equalization.
+... histogram V->V Compute and draw a histogram.
+TSC hqdn3d V->V Apply a High Quality 3D Denoiser.
+.S. hqx V->V Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.
+.S. hstack N->V Stack video inputs horizontally.
+TSC hsvhold V->V Turns a certain HSV range into gray.
+TSC hsvkey V->V Turns a certain HSV range into transparency. Operates on YUV colors.
+T.C hue V->V Adjust the hue and saturation of the input video.
+TSC huesaturation V->V Apply hue-saturation-intensity adjustments.
+... hwdownload V->V Download a hardware frame to a normal frame
+... hwmap V->V Map hardware frames
+... hwupload V->V Upload a normal frame to a hardware frame
+T.. hysteresis VV->V Grow first stream into second stream by connecting components.
+TS. identity VV->V Calculate the Identity between two video streams.
+... idet V->V Interlace detect Filter.
+T.C il V->V Deinterleave or interleave fields.
+TSC inflate V->V Apply inflate effect.
+... interlace V->V Convert progressive video into interlaced.
+... interleave N->V Temporally interleave video inputs.
+... kerndeint V->V Apply kernel deinterlacing to the input.
+TSC kirsch V->V Apply kirsch operator.
+TSC lagfun V->V Slowly update darker pixels.
+T.. latency V->V Report video filtering latency.
+TSC lenscorrection V->V Rectify the image by correcting for lens distortion.
+... libvmaf VV->V Calculate the VMAF between two video streams.
+TSC limitdiff N->V Apply filtering with limiting difference.
+TSC limiter V->V Limit pixels components to the specified range.
+... loop V->V Loop video frames.
+TSC lumakey V->V Turns a certain luma into transparency.
+TSC lut V->V Compute and apply a lookup table to the RGB/YUV input video.
+TSC lut1d V->V Adjust colors using a 1D LUT.
+TSC lut2 VV->V Compute and apply a lookup table from two video inputs.
+TSC lut3d V->V Adjust colors using a 3D LUT.
+TSC lutrgb V->V Compute and apply a lookup table to the RGB input video.
+TSC lutyuv V->V Compute and apply a lookup table to the YUV input video.
+TSC maskedclamp VVV->V Clamp first stream with second stream and third stream.
+TSC maskedmax VVV->V Apply filtering with maximum difference of two streams.
+TSC maskedmerge VVV->V Merge first stream with second stream using third stream as mask.
+TSC maskedmin VVV->V Apply filtering with minimum difference of two streams.
+TSC maskedthreshold VV->V Pick pixels comparing absolute difference of two streams with threshold.
+TSC maskfun V->V Create Mask.
+TSC median V->V Apply Median filter.
+... mergeplanes N->V Merge planes.
+... mestimate V->V Generate motion vectors.
+T.. metadata V->V Manipulate video frame metadata.
+T.. midequalizer VV->V Apply Midway Equalization.
+... minterpolate V->V Frame rate conversion using Motion Interpolation.
+TSC mix N->V Mix video inputs.
+TSC monochrome V->V Convert video to gray using custom color filter.
+T.C morpho VV->V Apply Morphological filter.
+... mpdecimate V->V Remove near-duplicate frames.
+TS. msad VV->V Calculate the MSAD between two video streams.
+TSC multiply VV->V Multiply first video stream with second video stream.
+TSC negate V->V Negate input video.
+TS. nlmeans V->V Non-local means denoiser.
+TSC nnedi V->V Apply neural network edge directed interpolation intra-only deinterlacer.
+... noformat V->V Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
+TS. noise V->V Add noise.
+T.C normalize V->V Normalize RGB video.
+... null V->V Pass the source unchanged to the output.
+... ocr V->V Optical Character Recognition.
+T.C oscilloscope V->V 2D Video Oscilloscope.
+TSC overlay VV->V Overlay a video source on top of the input.
+T.. owdenoise V->V Denoise using wavelets.
+... pad V->V Pad the input video.
+... palettegen V->V Find the optimal palette for a given stream.
+... paletteuse VV->V Use a palette to downsample an input video stream.
+T.C perms V->V Set permissions for the output video frame.
+TS. perspective V->V Correct the perspective of video.
+T.C phase V->V Phase shift fields.
+... photosensitivity V->V Filter out photosensitive epilepsy seizure-inducing flashes.
+... pixdesctest V->V Test pixel format definitions.
+TSC pixelize V->V Pixelize video.
+T.C pixscope V->V Pixel data analysis.
+T.C pp V->V Filter video using libpostproc.
+T.. pp7 V->V Apply Postprocessing 7 filter.
+TS. premultiply N->V PreMultiply first stream with first plane of second stream.
+TSC prewitt V->V Apply prewitt operator.
+TSC pseudocolor V->V Make pseudocolored video frames.
+TS. psnr VV->V Calculate the PSNR between two video streams.
+... pullup V->V Pullup from field sequence to frames.
+T.. qp V->V Change video quantization parameters.
+... random V->V Return random frames.
+TSC readeia608 V->V Read EIA-608 Closed Caption codes from input video and write them to frame metadata.
+... readvitc V->V Read vertical interval timecode and write it to frame metadata.
+..C realtime V->V Slow down filtering to match realtime.
+.S. remap VVV->V Remap pixels.
+TS. removegrain V->V Remove grain.
+T.. removelogo V->V Remove a TV logo based on a mask image.
+... repeatfields V->V Hard repeat fields based on MPEG repeat field flag.
+... reverse V->V Reverse a clip.
+TSC rgbashift V->V Shift RGBA.
+TSC roberts V->V Apply roberts cross operator.
+TSC rotate V->V Rotate the input image.
+T.. sab V->V Apply shape adaptive blur.
+..C scale V->V Scale the input video size and/or convert the image format.
+..C scale2ref VV->VV Scale the input video size and/or convert the image format to the given reference.
+... scdet V->V Detect video scene change
+TSC scharr V->V Apply scharr operator.
+TSC scroll V->V Scroll input video.
+... segment V->N Segment video stream.
+... select V->N Select video frames to pass in output.
+TS. selectivecolor V->V Apply CMYK adjustments to specific color ranges.
+... sendcmd V->V Send commands to filters.
+... separatefields V->V Split input video frames into fields.
+... setdar V->V Set the frame display aspect ratio.
+... setfield V->V Force field for the output video frame.
+... setparams V->V Force field, or color property for the output video frame.
+... setpts V->V Set PTS for the output video frame.
+... setrange V->V Force color range for the output video frame.
+... setsar V->V Set the pixel sample aspect ratio.
+... settb V->V Set timebase for the video output link.
+TSC shear V->V Shear transform the input image.
+... showinfo V->V Show textual information for each video frame.
+... showpalette V->V Display frame palette.
+T.. shuffleframes V->V Shuffle video frames.
+TS. shufflepixels V->V Shuffle video pixels.
+T.. shuffleplanes V->V Shuffle video planes.
+T.. sidedata V->V Manipulate video frame side data.
+.S. signalstats V->V Generate statistics from video analysis.
+... signature N->V Calculate the MPEG-7 video signature
+... siti V->V Calculate spatial information (SI) and temporal information (TI).
+T.. smartblur V->V Blur the input video without impacting the outlines.
+TSC sobel V->V Apply sobel operator.
+... split V->N Pass on the input to N video outputs.
+T.C spp V->V Apply a simple post processing filter.
+... sr V->V Apply DNN-based image super resolution to the input.
+TS. ssim VV->V Calculate the SSIM between two video streams.
+... ssim360 VV->V Calculate the SSIM between two 360 video streams.
+.S. stereo3d V->V Convert video stereoscopic 3D view.
+..C streamselect N->N Select video streams
+... subtitles V->V Render text subtitles onto input video using the libass library.
+.S. super2xsai V->V Scale the input by 2x using the Super2xSaI pixel art algorithm.
+T.C swaprect V->V Swap 2 rectangular objects in video.
+T.. swapuv V->V Swap U and V components.
+TSC tblend V->V Blend successive frames.
+... telecine V->V Apply a telecine pattern.
+... thistogram V->V Compute and draw a temporal histogram.
+TSC threshold VVVV->V Threshold first video stream using other video streams.
+TS. thumbnail V->V Select the most representative frame in a given sequence of consecutive frames.
+... tile V->V Tile several successive frames together.
+... tinterlace V->V Perform temporal field interlacing.
+TSC tlut2 V->V Compute and apply a lookup table from two successive frames.
+TSC tmedian V->V Pick median pixels from successive frames.
+T.. tmidequalizer V->V Apply Temporal Midway Equalization.
+TSC tmix V->V Mix successive video frames.
+.S. tonemap V->V Conversion to/from different dynamic ranges.
+... tpad V->V Temporarily pad video frames.
+.S. transpose V->V Transpose input video.
+... trim V->V Pick one continuous section from the input, drop the rest.
+TS. unpremultiply N->V UnPreMultiply first stream with first plane of second stream.
+TS. unsharp V->V Sharpen or blur the input video.
+... untile V->V Untile a frame into a sequence of frames.
+.SC v360 V->V Convert 360 projection of video.
+T.. vaguedenoiser V->V Apply a Wavelet based Denoiser.
+TSC varblur VV->V Apply Variable Blur filter.
+..C vectorscope V->V Video vectorscope.
+T.. vflip V->V Flip the input video vertically.
+... vfrdet V->V Variable frame rate detect filter.
+TSC vibrance V->V Boost or alter saturation.
+... vidstabdetect V->V Extract relative transformations, pass 1 of 2 for stabilization (see vidstabtransform for pass 2).
+... vidstabtransform V->V Transform the frames, pass 2 of 2 for stabilization (see vidstabdetect for pass 1).
+TS. vif VV->V Calculate the VIF between two video streams.
+T.. vignette V->V Make or reverse a vignette effect.
+... vmafmotion V->V Calculate the VMAF Motion score.
+.S. vstack N->V Stack video inputs vertically.
+TSC w3fdif V->V Apply Martin Weston three field deinterlace.
+.SC waveform V->V Video waveform monitor.
+.S. weave V->V Weave input video fields into frames.
+.S. xbr V->V Scale the input using xBR algorithm.
+TS. xcorrelate VV->V Cross-correlate first video stream with second video stream.
+.S. xfade VV->V Cross fade one video with another video.
+TSC xmedian N->V Pick median pixels from several video inputs.
+.S. xstack N->V Stack video inputs into custom layout.
+TS. yadif V->V Deinterlace the input image.
+T.. yadif_videotoolbox V->V YADIF for VideoToolbox frames using Metal compute
+TSC yaepblur V->V Yet another edge preserving blur filter.
+... zmq V->V Receive commands through ZMQ and broker them to filters.
+... zoompan V->V Apply Zoom & Pan effect.
+.SC zscale V->V Apply resizing, colorspace and bit depth conversion.
+... allrgb |->V Generate all RGB colors.
+... allyuv |->V Generate all yuv colors.
+... cellauto |->V Create pattern generated by an elementary cellular automaton.
+..C color |->V Provide an uniformly colored input.
+... colorchart |->V Generate color checker chart.
+... colorspectrum |->V Generate colors spectrum.
+... coreimagesrc |->V Video source using image generators of CoreImage API.
+... frei0r_src |->V Generate a frei0r source.
+.S. gradients |->V Draw a gradients.
+... haldclutsrc |->V Provide an identity Hald CLUT.
+... life |->V Create life.
+... mandelbrot |->V Render a Mandelbrot fractal.
+... mptestsrc |->V Generate various test pattern.
+... nullsrc |->V Null video source, return unprocessed video frames.
+... pal75bars |->V Generate PAL 75% color bars.
+... pal100bars |->V Generate PAL 100% color bars.
+... rgbtestsrc |->V Generate RGB test pattern.
+.S. sierpinski |->V Render a Sierpinski fractal.
+... smptebars |->V Generate SMPTE color bars.
+... smptehdbars |->V Generate SMPTE HD color bars.
+... testsrc |->V Generate test pattern.
+... testsrc2 |->V Generate another test pattern.
+... yuvtestsrc |->V Generate YUV test pattern.
+... nullsink V->| Do absolutely nothing with the input video.
+..C a3dscope A->V Convert input audio to 3d scope video output.
+... abitscope A->V Convert input audio to audio bit scope video output.
+... adrawgraph A->V Draw a graph using input audio metadata.
+... agraphmonitor A->V Show various filtergraph stats.
+... ahistogram A->V Convert input audio to histogram video output.
+... aphasemeter A->N Convert input audio to phase meter video output.
+.SC avectorscope A->V Convert input audio to vectorscope video output.
+..C concat N->N Concatenate audio and video streams.
+... showcqt A->V Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.
+.S. showcwt A->V Convert input audio to a CWT (Continuous Wavelet Transform) spectrum video output.
+... showfreqs A->V Convert input audio to a frequencies video output.
+.S. showspatial A->V Convert input audio to a spatial video output.
+.S. showspectrum A->V Convert input audio to a spectrum video output.
+.S. showspectrumpic A->V Convert input audio to a spectrum video output single picture.
+... showvolume A->V Convert input audio volume to video output.
+... showwaves A->V Convert input audio to a video output.
+... showwavespic A->V Convert input audio to a video output single picture.
+... spectrumsynth VV->A Convert input spectrum videos to audio output.
+... avsynctest |->AV Generate an Audio Video Sync Test.
+..C amovie |->N Read audio from a movie source.
+..C movie |->N Read from a movie source.
+... afifo A->A Buffer input frames and send them when they are requested.
+... fifo V->V Buffer input images and send them when they are requested.
+... abuffer |->A Buffer audio frames, and make them accessible to the filterchain.
+... buffer |->V Buffer video frames, and make them accessible to the filterchain.
+... abuffersink A->| Buffer audio frames, and make them available to the end of the filter graph.
+... buffersink V->| Buffer video frames, and make them available to the end of the filter graph.
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..feaf27c
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Vite + Svelte
+
+
+
+
+
+
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000..5696a2d
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,32 @@
+{
+ "compilerOptions": {
+ "moduleResolution": "bundler",
+ "target": "ESNext",
+ "module": "ESNext",
+ /**
+ * svelte-preprocess cannot figure out whether you have
+ * a value or a type, so tell TypeScript to enforce using
+ * `import type` instead of `import` for Types.
+ */
+ "verbatimModuleSyntax": true,
+ "isolatedModules": true,
+ "resolveJsonModule": true,
+ /**
+ * To have warnings / errors of the Svelte compiler at the
+ * correct position, enable source maps by default.
+ */
+ "sourceMap": true,
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ /**
+ * Typecheck JS in `.svelte` and `.js` files by default.
+ * Disable this if you'd like to use dynamic types.
+ */
+ "checkJs": true
+ },
+ /**
+ * Use global.d.ts instead of compilerOptions.types
+ * to avoid limiting type declarations.
+ */
+ "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
+}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..eea997c
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,867 @@
+{
+ "name": "ffmpeg-builder",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "ffmpeg-builder",
+ "version": "0.0.0",
+ "devDependencies": {
+ "@sveltejs/vite-plugin-svelte": "^2.4.2",
+ "svelte": "^4.0.5",
+ "vite": "^4.4.5"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
+ "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
+ "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
+ "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
+ "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
+ "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
+ "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
+ "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
+ "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
+ "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
+ "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
+ "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
+ "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
+ "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
+ "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
+ "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
+ "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
+ "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
+ "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
+ "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
+ "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@sveltejs/vite-plugin-svelte": {
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.4.5.tgz",
+ "integrity": "sha512-UJKsFNwhzCVuiZd06jM/psscyNJNDwjQC+qIeb7GBJK9iWeQCcIyfcPWDvbCudfcJggY9jtxJeeaZH7uny93FQ==",
+ "dev": true,
+ "dependencies": {
+ "@sveltejs/vite-plugin-svelte-inspector": "^1.0.3",
+ "debug": "^4.3.4",
+ "deepmerge": "^4.3.1",
+ "kleur": "^4.1.5",
+ "magic-string": "^0.30.2",
+ "svelte-hmr": "^0.15.3",
+ "vitefu": "^0.2.4"
+ },
+ "engines": {
+ "node": "^14.18.0 || >= 16"
+ },
+ "peerDependencies": {
+ "svelte": "^3.54.0 || ^4.0.0",
+ "vite": "^4.0.0"
+ }
+ },
+ "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.3.tgz",
+ "integrity": "sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": "^14.18.0 || >= 16"
+ },
+ "peerDependencies": {
+ "@sveltejs/vite-plugin-svelte": "^2.2.0",
+ "svelte": "^3.54.0 || ^4.0.0",
+ "vite": "^4.0.0"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
+ "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==",
+ "dev": true
+ },
+ "node_modules/acorn": {
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/aria-query": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
+ "dev": true,
+ "dependencies": {
+ "dequal": "^2.0.3"
+ }
+ },
+ "node_modules/axobject-query": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
+ "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==",
+ "dev": true,
+ "dependencies": {
+ "dequal": "^2.0.3"
+ }
+ },
+ "node_modules/code-red": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz",
+ "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.15",
+ "@types/estree": "^1.0.1",
+ "acorn": "^8.10.0",
+ "estree-walker": "^3.0.3",
+ "periscopic": "^3.1.0"
+ }
+ },
+ "node_modules/css-tree": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
+ "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
+ "dev": true,
+ "dependencies": {
+ "mdn-data": "2.0.30",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/deepmerge": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/esbuild": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
+ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.20",
+ "@esbuild/android-arm64": "0.18.20",
+ "@esbuild/android-x64": "0.18.20",
+ "@esbuild/darwin-arm64": "0.18.20",
+ "@esbuild/darwin-x64": "0.18.20",
+ "@esbuild/freebsd-arm64": "0.18.20",
+ "@esbuild/freebsd-x64": "0.18.20",
+ "@esbuild/linux-arm": "0.18.20",
+ "@esbuild/linux-arm64": "0.18.20",
+ "@esbuild/linux-ia32": "0.18.20",
+ "@esbuild/linux-loong64": "0.18.20",
+ "@esbuild/linux-mips64el": "0.18.20",
+ "@esbuild/linux-ppc64": "0.18.20",
+ "@esbuild/linux-riscv64": "0.18.20",
+ "@esbuild/linux-s390x": "0.18.20",
+ "@esbuild/linux-x64": "0.18.20",
+ "@esbuild/netbsd-x64": "0.18.20",
+ "@esbuild/openbsd-x64": "0.18.20",
+ "@esbuild/sunos-x64": "0.18.20",
+ "@esbuild/win32-arm64": "0.18.20",
+ "@esbuild/win32-ia32": "0.18.20",
+ "@esbuild/win32-x64": "0.18.20"
+ }
+ },
+ "node_modules/estree-walker": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
+ "dev": true,
+ "dependencies": {
+ "@types/estree": "^1.0.0"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/is-reference": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.1.tgz",
+ "integrity": "sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==",
+ "dev": true,
+ "dependencies": {
+ "@types/estree": "*"
+ }
+ },
+ "node_modules/kleur": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/locate-character": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
+ "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
+ "dev": true
+ },
+ "node_modules/magic-string": {
+ "version": "0.30.2",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.2.tgz",
+ "integrity": "sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.15"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/mdn-data": {
+ "version": "2.0.30",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
+ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
+ "dev": true
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/periscopic": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
+ "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==",
+ "dev": true,
+ "dependencies": {
+ "@types/estree": "^1.0.0",
+ "estree-walker": "^3.0.0",
+ "is-reference": "^3.0.0"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
+ },
+ "node_modules/postcss": {
+ "version": "8.4.28",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz",
+ "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "3.28.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz",
+ "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/svelte": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.0.tgz",
+ "integrity": "sha512-kVsdPjDbLrv74SmLSUzAsBGquMs4MPgWGkGLpH+PjOYnFOziAvENVzgJmyOCV2gntxE32aNm8/sqNKD6LbIpeQ==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.15",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "acorn": "^8.9.0",
+ "aria-query": "^5.3.0",
+ "axobject-query": "^3.2.1",
+ "code-red": "^1.0.3",
+ "css-tree": "^2.3.1",
+ "estree-walker": "^3.0.3",
+ "is-reference": "^3.0.1",
+ "locate-character": "^3.0.0",
+ "magic-string": "^0.30.0",
+ "periscopic": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/svelte-hmr": {
+ "version": "0.15.3",
+ "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz",
+ "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20 || ^14.13.1 || >= 16"
+ },
+ "peerDependencies": {
+ "svelte": "^3.19.0 || ^4.0.0"
+ }
+ },
+ "node_modules/vite": {
+ "version": "4.4.9",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz",
+ "integrity": "sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.27",
+ "rollup": "^3.27.1"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vitefu": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz",
+ "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==",
+ "dev": true,
+ "peerDependencies": {
+ "vite": "^3.0.0 || ^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "vite": {
+ "optional": true
+ }
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..6074b44
--- /dev/null
+++ b/package.json
@@ -0,0 +1,16 @@
+{
+ "name": "ffmpeg-builder",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview"
+ },
+ "devDependencies": {
+ "@sveltejs/vite-plugin-svelte": "^2.4.2",
+ "svelte": "^4.0.5",
+ "vite": "^4.4.5"
+ }
+}
diff --git a/parse_filters.py b/parse_filters.py
index 0a088f1..b3f99c0 100644
--- a/parse_filters.py
+++ b/parse_filters.py
@@ -2,6 +2,7 @@ import json
import re
from subprocess import run
+
def get_names():
filters = []
@@ -70,13 +71,26 @@ def get_params(f):
if item.get("max", 0) in ["INT_MAX", "FLT_MAX", "DBL_MAX", "I64_MAX"]:
item["max"] = 2147483647
- if item.get("min", 0) in ["INT_MIN", "FLT_MIN", "DBL_MIN", "-DBL_MAX", "I64_MIN", "-FLT_MAX"]:
+ if item.get("min", 0) in [
+ "INT_MIN",
+ "FLT_MIN",
+ "DBL_MIN",
+ "-DBL_MAX",
+ "I64_MIN",
+ "-FLT_MAX",
+ ]:
item["min"] = -2147483648
if item.get("default", 0) in ["INT_MAX", "FLT_MAX", "DBL_MAX", "I64_MAX"]:
item["default"] = 2147483647
- if item.get("default", 0) in ["INT_MIN", "FLT_MIN", "DBL_MIN", "-DBL_MAX", "I64_MAX"]:
+ if item.get("default", 0) in [
+ "INT_MIN",
+ "FLT_MIN",
+ "DBL_MIN",
+ "-DBL_MAX",
+ "I64_MAX",
+ ]:
item["default"] = -2147483648
if item["default"] == "nan":
@@ -97,6 +111,9 @@ def get_params(f):
except Exception as e:
pass
+ if type(item["default"]) == str:
+ item["default"] = item["default"].replace("'", "").replace('"', "")
+
else:
item = {"value": parts[0], "desc": " ".join(parts[3:])}
if "options" not in params[-1]:
diff --git a/run_all_filters.py b/run_all_filters.py
new file mode 100644
index 0000000..d4e0c0f
--- /dev/null
+++ b/run_all_filters.py
@@ -0,0 +1,31 @@
+import json
+from subprocess import run
+import os
+
+INP = "./video/example.mp4"
+
+with open("./src/filters.json", "r") as infile:
+ filters = json.load(infile)
+
+for f in filters:
+ outfile = f'./video/{f["name"]}.mp4'
+ if os.path.exists(outfile):
+ continue
+
+ params = None
+ if f.get("params"):
+ params = []
+ for p in f.get("params"):
+ if p.get("default"):
+ out = f'{p["name"]}={p["default"]}'
+ params.append(out)
+ params = ":".join(params)
+
+ filter_command = f["name"]
+
+ if params:
+ filter_command += "=" + params
+
+ command = ["ffmpeg", "-i", INP, "-y", "-filter_complex", filter_command, outfile]
+
+ run(command)
diff --git a/src/App.svelte b/src/App.svelte
new file mode 100644
index 0000000..9c8f829
--- /dev/null
+++ b/src/App.svelte
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+ Filters
+ Add Filter
+
+ {#each $filters as f, index}
+
+
+
+ {/each}
+
+
+
+
+
+
+
diff --git a/src/Filter.svelte b/src/Filter.svelte
new file mode 100644
index 0000000..2611fb5
--- /dev/null
+++ b/src/Filter.svelte
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+ {#each FILTERS as f, i}
+ {f.name}
+ {/each}
+
+ X
+
+
+ {#if filter.name}
+
{current.description}
+
+ {#if filter.params.length > 0}
+
+ {#each filter.params as p}
+
+
+ {/each}
+
+ {/if}
+ {/if}
+
+
+
diff --git a/src/Input.svelte b/src/Input.svelte
new file mode 100644
index 0000000..133d662
--- /dev/null
+++ b/src/Input.svelte
@@ -0,0 +1,15 @@
+
+
+
+
+ Remove
+
diff --git a/src/Output.svelte b/src/Output.svelte
new file mode 100644
index 0000000..e5c3f14
--- /dev/null
+++ b/src/Output.svelte
@@ -0,0 +1,5 @@
+
+
+
diff --git a/src/app.css b/src/app.css
new file mode 100644
index 0000000..9e16065
--- /dev/null
+++ b/src/app.css
@@ -0,0 +1,26 @@
+:root {
+}
+
+a {
+}
+a:hover {
+}
+
+body {
+ background-color: #eee;
+}
+
+h1 {
+}
+
+
+#app {
+}
+
+button {
+}
+button:hover {
+}
+button:focus,
+button:focus-visible {
+}
diff --git a/src/filters.json b/src/filters.json
new file mode 100644
index 0000000..b2a4184
--- /dev/null
+++ b/src/filters.json
@@ -0,0 +1,46025 @@
+[
+ {
+ "id": 0,
+ "meta": "...",
+ "name": "abench",
+ "type": "Benchmark",
+ "description": "Benchmark part of a filtergraph.",
+ "params": [
+ {
+ "name": "action",
+ "type": "int",
+ "desc": "set action (from 0 to 1) (default start)",
+ "min": 0,
+ "max": 1,
+ "default": "start",
+ "options": [
+ {
+ "value": "start",
+ "desc": "start timer"
+ },
+ {
+ "value": "stop",
+ "desc": "stop timer"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 1,
+ "meta": "..C",
+ "name": "acompressor",
+ "type": "Audio",
+ "description": "Audio compressor.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set input gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default downward)",
+ "min": 0,
+ "max": 1,
+ "default": "downward",
+ "options": [
+ {
+ "value": "downward",
+ "desc": ""
+ },
+ {
+ "value": "upward",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set threshold (from 0.000976563 to 1) (default 0.125)",
+ "min": 0.000976563,
+ "max": 1.0,
+ "default": 0.125
+ },
+ {
+ "name": "ratio",
+ "type": "double",
+ "desc": "set ratio (from 1 to 20) (default 2)",
+ "min": 1.0,
+ "max": 20.0,
+ "default": 2.0
+ },
+ {
+ "name": "attack",
+ "type": "double",
+ "desc": "set attack (from 0.01 to 2000) (default 20)",
+ "min": 0.01,
+ "max": 2000.0,
+ "default": 20.0
+ },
+ {
+ "name": "release",
+ "type": "double",
+ "desc": "set release (from 0.01 to 9000) (default 250)",
+ "min": 0.01,
+ "max": 9000.0,
+ "default": 250.0
+ },
+ {
+ "name": "makeup",
+ "type": "double",
+ "desc": "set make up gain (from 1 to 64) (default 1)",
+ "min": 1.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "knee",
+ "type": "double",
+ "desc": "set knee (from 1 to 8) (default 2.82843)",
+ "min": 1.0,
+ "max": 8.0,
+ "default": 2.82843
+ },
+ {
+ "name": "link",
+ "type": "int",
+ "desc": "set link type (from 0 to 1) (default average)",
+ "min": 0,
+ "max": 1,
+ "default": "average",
+ "options": [
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "maximum",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "detection",
+ "type": "int",
+ "desc": "set detection (from 0 to 1) (default rms)",
+ "min": 0,
+ "max": 1,
+ "default": "rms",
+ "options": [
+ {
+ "value": "peak",
+ "desc": ""
+ },
+ {
+ "value": "rms",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "level_sc",
+ "type": "double",
+ "desc": "set sidechain gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 2,
+ "meta": "...",
+ "name": "acontrast",
+ "type": "Simple",
+ "description": "Simple audio dynamic range compression/expansion filter.",
+ "params": [
+ {
+ "name": "contrast",
+ "type": "float",
+ "desc": "set contrast (from 0 to 100) (default 33)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 33.0
+ }
+ ]
+ },
+ {
+ "id": 3,
+ "meta": "...",
+ "name": "acopy",
+ "type": "Copy",
+ "description": "Copy the input audio unchanged to the output."
+ },
+ {
+ "id": 4,
+ "meta": "...",
+ "name": "acue",
+ "type": "Delay",
+ "description": "Delay filtering to match a cue.",
+ "params": [
+ {
+ "name": "cue",
+ "type": "int64",
+ "desc": "cue unix timestamp in microseconds (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ },
+ {
+ "name": "preroll",
+ "type": "duration",
+ "desc": "preroll duration in seconds (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "buffer",
+ "type": "duration",
+ "desc": "buffer duration in seconds (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ }
+ ]
+ },
+ {
+ "id": 5,
+ "meta": "...",
+ "name": "acrossfade",
+ "type": "Cross",
+ "description": "Cross fade two input audio streams.",
+ "params": [
+ {
+ "name": "nb_samples",
+ "type": "int",
+ "desc": "set number of samples for cross fade duration (from 1 to 2.14748e+08) (default 44100)",
+ "min": 1,
+ "max": "2.14748e+08",
+ "default": "44100"
+ },
+ {
+ "name": "ns",
+ "type": "int",
+ "desc": "set number of samples for cross fade duration (from 1 to 2.14748e+08) (default 44100)",
+ "min": 1,
+ "max": "2.14748e+08",
+ "default": "44100"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set cross fade duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set cross fade duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "overlap",
+ "type": "boolean",
+ "desc": "overlap 1st stream end with 2nd stream start (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "o",
+ "type": "boolean",
+ "desc": "overlap 1st stream end with 2nd stream start (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "curve1",
+ "type": "int",
+ "desc": "set fade curve type for 1st stream (from -1 to 18) (default tri)",
+ "min": -1,
+ "max": 18,
+ "default": "tri",
+ "options": [
+ {
+ "value": "nofade",
+ "desc": "no fade; keep audio as-is"
+ },
+ {
+ "value": "tri",
+ "desc": "linear slope"
+ },
+ {
+ "value": "qsin",
+ "desc": "quarter of sine wave"
+ },
+ {
+ "value": "esin",
+ "desc": "exponential sine wave"
+ },
+ {
+ "value": "hsin",
+ "desc": "half of sine wave"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "ipar",
+ "desc": "inverted parabola"
+ },
+ {
+ "value": "qua",
+ "desc": "quadratic"
+ },
+ {
+ "value": "cub",
+ "desc": "cubic"
+ },
+ {
+ "value": "squ",
+ "desc": "square root"
+ },
+ {
+ "value": "cbr",
+ "desc": "cubic root"
+ },
+ {
+ "value": "par",
+ "desc": "parabola"
+ },
+ {
+ "value": "exp",
+ "desc": "exponential"
+ },
+ {
+ "value": "iqsin",
+ "desc": "inverted quarter of sine wave"
+ },
+ {
+ "value": "ihsin",
+ "desc": "inverted half of sine wave"
+ },
+ {
+ "value": "dese",
+ "desc": "double-exponential seat"
+ },
+ {
+ "value": "desi",
+ "desc": "double-exponential sigmoid"
+ },
+ {
+ "value": "losi",
+ "desc": "logistic sigmoid"
+ },
+ {
+ "value": "sinc",
+ "desc": "sine cardinal function"
+ },
+ {
+ "value": "isinc",
+ "desc": "inverted sine cardinal function"
+ }
+ ]
+ },
+ {
+ "name": "c1",
+ "type": "int",
+ "desc": "set fade curve type for 1st stream (from -1 to 18) (default tri)",
+ "min": -1,
+ "max": 18,
+ "default": "tri",
+ "options": [
+ {
+ "value": "nofade",
+ "desc": "no fade; keep audio as-is"
+ },
+ {
+ "value": "tri",
+ "desc": "linear slope"
+ },
+ {
+ "value": "qsin",
+ "desc": "quarter of sine wave"
+ },
+ {
+ "value": "esin",
+ "desc": "exponential sine wave"
+ },
+ {
+ "value": "hsin",
+ "desc": "half of sine wave"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "ipar",
+ "desc": "inverted parabola"
+ },
+ {
+ "value": "qua",
+ "desc": "quadratic"
+ },
+ {
+ "value": "cub",
+ "desc": "cubic"
+ },
+ {
+ "value": "squ",
+ "desc": "square root"
+ },
+ {
+ "value": "cbr",
+ "desc": "cubic root"
+ },
+ {
+ "value": "par",
+ "desc": "parabola"
+ },
+ {
+ "value": "exp",
+ "desc": "exponential"
+ },
+ {
+ "value": "iqsin",
+ "desc": "inverted quarter of sine wave"
+ },
+ {
+ "value": "ihsin",
+ "desc": "inverted half of sine wave"
+ },
+ {
+ "value": "dese",
+ "desc": "double-exponential seat"
+ },
+ {
+ "value": "desi",
+ "desc": "double-exponential sigmoid"
+ },
+ {
+ "value": "losi",
+ "desc": "logistic sigmoid"
+ },
+ {
+ "value": "sinc",
+ "desc": "sine cardinal function"
+ },
+ {
+ "value": "isinc",
+ "desc": "inverted sine cardinal function"
+ }
+ ]
+ },
+ {
+ "name": "curve2",
+ "type": "int",
+ "desc": "set fade curve type for 2nd stream (from -1 to 18) (default tri)",
+ "min": -1,
+ "max": 18,
+ "default": "tri",
+ "options": [
+ {
+ "value": "nofade",
+ "desc": "no fade; keep audio as-is"
+ },
+ {
+ "value": "tri",
+ "desc": "linear slope"
+ },
+ {
+ "value": "qsin",
+ "desc": "quarter of sine wave"
+ },
+ {
+ "value": "esin",
+ "desc": "exponential sine wave"
+ },
+ {
+ "value": "hsin",
+ "desc": "half of sine wave"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "ipar",
+ "desc": "inverted parabola"
+ },
+ {
+ "value": "qua",
+ "desc": "quadratic"
+ },
+ {
+ "value": "cub",
+ "desc": "cubic"
+ },
+ {
+ "value": "squ",
+ "desc": "square root"
+ },
+ {
+ "value": "cbr",
+ "desc": "cubic root"
+ },
+ {
+ "value": "par",
+ "desc": "parabola"
+ },
+ {
+ "value": "exp",
+ "desc": "exponential"
+ },
+ {
+ "value": "iqsin",
+ "desc": "inverted quarter of sine wave"
+ },
+ {
+ "value": "ihsin",
+ "desc": "inverted half of sine wave"
+ },
+ {
+ "value": "dese",
+ "desc": "double-exponential seat"
+ },
+ {
+ "value": "desi",
+ "desc": "double-exponential sigmoid"
+ },
+ {
+ "value": "losi",
+ "desc": "logistic sigmoid"
+ },
+ {
+ "value": "sinc",
+ "desc": "sine cardinal function"
+ },
+ {
+ "value": "isinc",
+ "desc": "inverted sine cardinal function"
+ }
+ ]
+ },
+ {
+ "name": "c2",
+ "type": "int",
+ "desc": "set fade curve type for 2nd stream (from -1 to 18) (default tri)",
+ "min": -1,
+ "max": 18,
+ "default": "tri",
+ "options": [
+ {
+ "value": "nofade",
+ "desc": "no fade; keep audio as-is"
+ },
+ {
+ "value": "tri",
+ "desc": "linear slope"
+ },
+ {
+ "value": "qsin",
+ "desc": "quarter of sine wave"
+ },
+ {
+ "value": "esin",
+ "desc": "exponential sine wave"
+ },
+ {
+ "value": "hsin",
+ "desc": "half of sine wave"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "ipar",
+ "desc": "inverted parabola"
+ },
+ {
+ "value": "qua",
+ "desc": "quadratic"
+ },
+ {
+ "value": "cub",
+ "desc": "cubic"
+ },
+ {
+ "value": "squ",
+ "desc": "square root"
+ },
+ {
+ "value": "cbr",
+ "desc": "cubic root"
+ },
+ {
+ "value": "par",
+ "desc": "parabola"
+ },
+ {
+ "value": "exp",
+ "desc": "exponential"
+ },
+ {
+ "value": "iqsin",
+ "desc": "inverted quarter of sine wave"
+ },
+ {
+ "value": "ihsin",
+ "desc": "inverted half of sine wave"
+ },
+ {
+ "value": "dese",
+ "desc": "double-exponential seat"
+ },
+ {
+ "value": "desi",
+ "desc": "double-exponential sigmoid"
+ },
+ {
+ "value": "losi",
+ "desc": "logistic sigmoid"
+ },
+ {
+ "value": "sinc",
+ "desc": "sine cardinal function"
+ },
+ {
+ "value": "isinc",
+ "desc": "inverted sine cardinal function"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 6,
+ "meta": ".S.",
+ "name": "acrossover",
+ "type": "Split",
+ "description": "Split audio into per-bands streams.",
+ "params": [
+ {
+ "name": "split",
+ "type": "string",
+ "desc": "set split frequencies (default \"500\")",
+ "min": null,
+ "max": null,
+ "default": "500"
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 0 to 9) (default 4th)",
+ "min": 0,
+ "max": 9,
+ "default": "4th",
+ "options": [
+ {
+ "value": "2nd",
+ "desc": "2nd order (12 dB/8ve)"
+ },
+ {
+ "value": "4th",
+ "desc": "4th order (24 dB/8ve)"
+ },
+ {
+ "value": "6th",
+ "desc": "6th order (36 dB/8ve)"
+ },
+ {
+ "value": "8th",
+ "desc": "8th order (48 dB/8ve)"
+ },
+ {
+ "value": "10th",
+ "desc": "10th order (60 dB/8ve)"
+ },
+ {
+ "value": "12th",
+ "desc": "12th order (72 dB/8ve)"
+ },
+ {
+ "value": "14th",
+ "desc": "14th order (84 dB/8ve)"
+ },
+ {
+ "value": "16th",
+ "desc": "16th order (96 dB/8ve)"
+ },
+ {
+ "value": "18th",
+ "desc": "18th order (108 dB/8ve)"
+ },
+ {
+ "value": "20th",
+ "desc": "20th order (120 dB/8ve)"
+ }
+ ]
+ },
+ {
+ "name": "level",
+ "type": "float",
+ "desc": "set input gain (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "gain",
+ "type": "string",
+ "desc": "set output bands gain (default \"1.f\")",
+ "min": null,
+ "max": null,
+ "default": "1.f"
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set processing precision (from 0 to 2) (default auto)",
+ "min": 0,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "set auto processing precision"
+ },
+ {
+ "value": "float",
+ "desc": "set single-floating point processing precision"
+ },
+ {
+ "value": "double",
+ "desc": "set double-floating point processing precision"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 7,
+ "meta": "T.C",
+ "name": "acrusher",
+ "type": "Reduce",
+ "description": "Reduce audio bit resolution.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set level in (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set level out (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "bits",
+ "type": "double",
+ "desc": "set bit reduction (from 1 to 64) (default 8)",
+ "min": 1.0,
+ "max": 64.0,
+ "default": 8.0
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default lin)",
+ "min": 0,
+ "max": 1,
+ "default": "lin",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "dc",
+ "type": "double",
+ "desc": "set DC (from 0.25 to 4) (default 1)",
+ "min": 0.25,
+ "max": 4.0,
+ "default": 1.0
+ },
+ {
+ "name": "aa",
+ "type": "double",
+ "desc": "set anti-aliasing (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "samples",
+ "type": "double",
+ "desc": "set sample reduction (from 1 to 250) (default 1)",
+ "min": 1.0,
+ "max": 250.0,
+ "default": 1.0
+ },
+ {
+ "name": "lfo",
+ "type": "boolean",
+ "desc": "enable LFO (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "lforange",
+ "type": "double",
+ "desc": "set LFO depth (from 1 to 250) (default 20)",
+ "min": 1.0,
+ "max": 250.0,
+ "default": 20.0
+ },
+ {
+ "name": "lforate",
+ "type": "double",
+ "desc": "set LFO rate (from 0.01 to 200) (default 0.3)",
+ "min": 0.01,
+ "max": 200.0,
+ "default": 0.3
+ }
+ ]
+ },
+ {
+ "id": 8,
+ "meta": "TS.",
+ "name": "adeclick",
+ "type": "Remove",
+ "description": "Remove impulsive noise from input audio.",
+ "params": [
+ {
+ "name": "window",
+ "type": "double",
+ "desc": "set window size (from 10 to 100) (default 55)",
+ "min": 10.0,
+ "max": 100.0,
+ "default": 55.0
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set window size (from 10 to 100) (default 55)",
+ "min": 10.0,
+ "max": 100.0,
+ "default": 55.0
+ },
+ {
+ "name": "overlap",
+ "type": "double",
+ "desc": "set window overlap (from 50 to 95) (default 75)",
+ "min": 50.0,
+ "max": 95.0,
+ "default": 75.0
+ },
+ {
+ "name": "o",
+ "type": "double",
+ "desc": "set window overlap (from 50 to 95) (default 75)",
+ "min": 50.0,
+ "max": 95.0,
+ "default": 75.0
+ },
+ {
+ "name": "arorder",
+ "type": "double",
+ "desc": "set autoregression order (from 0 to 25) (default 2)",
+ "min": 0.0,
+ "max": 25.0,
+ "default": 2.0
+ },
+ {
+ "name": "a",
+ "type": "double",
+ "desc": "set autoregression order (from 0 to 25) (default 2)",
+ "min": 0.0,
+ "max": 25.0,
+ "default": 2.0
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set threshold (from 1 to 100) (default 2)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 2.0
+ },
+ {
+ "name": "t",
+ "type": "double",
+ "desc": "set threshold (from 1 to 100) (default 2)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 2.0
+ },
+ {
+ "name": "burst",
+ "type": "double",
+ "desc": "set burst fusion (from 0 to 10) (default 2)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 2.0
+ },
+ {
+ "name": "b",
+ "type": "double",
+ "desc": "set burst fusion (from 0 to 10) (default 2)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 2.0
+ },
+ {
+ "name": "method",
+ "type": "int",
+ "desc": "set overlap method (from 0 to 1) (default add)",
+ "min": 0,
+ "max": 1,
+ "default": "add",
+ "options": [
+ {
+ "value": "add",
+ "desc": "overlap-add"
+ },
+ {
+ "value": "a",
+ "desc": "overlap-add"
+ },
+ {
+ "value": "save",
+ "desc": "overlap-save"
+ },
+ {
+ "value": "s",
+ "desc": "overlap-save"
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set overlap method (from 0 to 1) (default add)",
+ "min": 0,
+ "max": 1,
+ "default": "add",
+ "options": [
+ {
+ "value": "add",
+ "desc": "overlap-add"
+ },
+ {
+ "value": "a",
+ "desc": "overlap-add"
+ },
+ {
+ "value": "save",
+ "desc": "overlap-save"
+ },
+ {
+ "value": "s",
+ "desc": "overlap-save"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 9,
+ "meta": "TS.",
+ "name": "adeclip",
+ "type": "Remove",
+ "description": "Remove clipping from input audio.",
+ "params": [
+ {
+ "name": "window",
+ "type": "double",
+ "desc": "set window size (from 10 to 100) (default 55)",
+ "min": 10.0,
+ "max": 100.0,
+ "default": 55.0
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set window size (from 10 to 100) (default 55)",
+ "min": 10.0,
+ "max": 100.0,
+ "default": 55.0
+ },
+ {
+ "name": "overlap",
+ "type": "double",
+ "desc": "set window overlap (from 50 to 95) (default 75)",
+ "min": 50.0,
+ "max": 95.0,
+ "default": 75.0
+ },
+ {
+ "name": "o",
+ "type": "double",
+ "desc": "set window overlap (from 50 to 95) (default 75)",
+ "min": 50.0,
+ "max": 95.0,
+ "default": 75.0
+ },
+ {
+ "name": "arorder",
+ "type": "double",
+ "desc": "set autoregression order (from 0 to 25) (default 8)",
+ "min": 0.0,
+ "max": 25.0,
+ "default": 8.0
+ },
+ {
+ "name": "a",
+ "type": "double",
+ "desc": "set autoregression order (from 0 to 25) (default 8)",
+ "min": 0.0,
+ "max": 25.0,
+ "default": 8.0
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set threshold (from 1 to 100) (default 10)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 10.0
+ },
+ {
+ "name": "t",
+ "type": "double",
+ "desc": "set threshold (from 1 to 100) (default 10)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 10.0
+ },
+ {
+ "name": "hsize",
+ "type": "int",
+ "desc": "set histogram size (from 100 to 9999) (default 1000)",
+ "min": 100,
+ "max": 9999,
+ "default": 1000
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set histogram size (from 100 to 9999) (default 1000)",
+ "min": 100,
+ "max": 9999,
+ "default": 1000
+ },
+ {
+ "name": "method",
+ "type": "int",
+ "desc": "set overlap method (from 0 to 1) (default add)",
+ "min": 0,
+ "max": 1,
+ "default": "add",
+ "options": [
+ {
+ "value": "add",
+ "desc": "overlap-add"
+ },
+ {
+ "value": "a",
+ "desc": "overlap-add"
+ },
+ {
+ "value": "save",
+ "desc": "overlap-save"
+ },
+ {
+ "value": "s",
+ "desc": "overlap-save"
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set overlap method (from 0 to 1) (default add)",
+ "min": 0,
+ "max": 1,
+ "default": "add",
+ "options": [
+ {
+ "value": "add",
+ "desc": "overlap-add"
+ },
+ {
+ "value": "a",
+ "desc": "overlap-add"
+ },
+ {
+ "value": "save",
+ "desc": "overlap-save"
+ },
+ {
+ "value": "s",
+ "desc": "overlap-save"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 10,
+ "meta": "TS.",
+ "name": "adecorrelate",
+ "type": "Apply",
+ "description": "Apply decorrelation to input audio.",
+ "params": [
+ {
+ "name": "stages",
+ "type": "int",
+ "desc": "set filtering stages (from 1 to 16) (default 6)",
+ "min": 1,
+ "max": 16,
+ "default": 6
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set random seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ }
+ ]
+ },
+ {
+ "id": 11,
+ "meta": "T.C",
+ "name": "adelay",
+ "type": "Delay",
+ "description": "Delay one or more audio channels.",
+ "params": [
+ {
+ "name": "delays",
+ "type": "string",
+ "desc": "set list of delays for each channel",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "all",
+ "type": "boolean",
+ "desc": "use last available delay for remained channels (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 12,
+ "meta": "TSC",
+ "name": "adenorm",
+ "type": "Remedy",
+ "description": "Remedy denormals by adding extremely low-level noise.",
+ "params": [
+ {
+ "name": "level",
+ "type": "double",
+ "desc": "set level (from -451 to -90) (default -351)",
+ "min": -451.0,
+ "max": -90.0,
+ "default": -351.0
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set type (from 0 to 3) (default dc)",
+ "min": 0,
+ "max": 3,
+ "default": "dc",
+ "options": [
+ {
+ "value": "dc",
+ "desc": ""
+ },
+ {
+ "value": "ac",
+ "desc": ""
+ },
+ {
+ "value": "square",
+ "desc": ""
+ },
+ {
+ "value": "pulse",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 13,
+ "meta": "T..",
+ "name": "aderivative",
+ "type": "Compute",
+ "description": "Compute derivative of input audio.",
+ "params": []
+ },
+ {
+ "id": 14,
+ "meta": "TSC",
+ "name": "adrc",
+ "type": "Audio",
+ "description": "Audio Spectral Dynamic Range Controller.",
+ "params": [
+ {
+ "name": "transfer",
+ "type": "string",
+ "desc": "set the transfer expression (default \"p\")",
+ "min": null,
+ "max": null,
+ "default": "p"
+ },
+ {
+ "name": "attack",
+ "type": "double",
+ "desc": "set the attack (from 1 to 1000) (default 50)",
+ "min": 1.0,
+ "max": 1000.0,
+ "default": 50.0
+ },
+ {
+ "name": "release",
+ "type": "double",
+ "desc": "set the release (from 5 to 2000) (default 100)",
+ "min": 5.0,
+ "max": 2000.0,
+ "default": 100.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ }
+ ]
+ },
+ {
+ "id": 15,
+ "meta": "TSC",
+ "name": "adynamicequalizer",
+ "type": "Apply",
+ "description": "Apply Dynamic Equalization of input audio.",
+ "params": [
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set detection threshold (from 0 to 100) (default 0)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 0.0
+ },
+ {
+ "name": "dfrequency",
+ "type": "double",
+ "desc": "set detection frequency (from 2 to 1e+06) (default 1000)",
+ "min": 2.0,
+ "max": 1000000.0,
+ "default": 1000.0
+ },
+ {
+ "name": "dqfactor",
+ "type": "double",
+ "desc": "set detection Q factor (from 0.001 to 1000) (default 1)",
+ "min": 0.001,
+ "max": 1000.0,
+ "default": 1.0
+ },
+ {
+ "name": "tfrequency",
+ "type": "double",
+ "desc": "set target frequency (from 2 to 1e+06) (default 1000)",
+ "min": 2.0,
+ "max": 1000000.0,
+ "default": 1000.0
+ },
+ {
+ "name": "tqfactor",
+ "type": "double",
+ "desc": "set target Q factor (from 0.001 to 1000) (default 1)",
+ "min": 0.001,
+ "max": 1000.0,
+ "default": 1.0
+ },
+ {
+ "name": "attack",
+ "type": "double",
+ "desc": "set attack duration (from 1 to 2000) (default 20)",
+ "min": 1.0,
+ "max": 2000.0,
+ "default": 20.0
+ },
+ {
+ "name": "release",
+ "type": "double",
+ "desc": "set release duration (from 1 to 2000) (default 200)",
+ "min": 1.0,
+ "max": 2000.0,
+ "default": 200.0
+ },
+ {
+ "name": "ratio",
+ "type": "double",
+ "desc": "set ratio factor (from 0 to 30) (default 1)",
+ "min": 0.0,
+ "max": 30.0,
+ "default": 1.0
+ },
+ {
+ "name": "makeup",
+ "type": "double",
+ "desc": "set makeup gain (from 0 to 100) (default 0)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 0.0
+ },
+ {
+ "name": "range",
+ "type": "double",
+ "desc": "set max gain (from 1 to 200) (default 50)",
+ "min": 1.0,
+ "max": 200.0,
+ "default": 50.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from -1 to 1) (default cut)",
+ "min": -1,
+ "max": 1,
+ "default": "cut",
+ "options": [
+ {
+ "value": "listen",
+ "desc": ""
+ },
+ {
+ "value": "cut",
+ "desc": ""
+ },
+ {
+ "value": "boost",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "tftype",
+ "type": "int",
+ "desc": "set target filter type (from 0 to 2) (default bell)",
+ "min": 0,
+ "max": 2,
+ "default": "bell",
+ "options": [
+ {
+ "value": "bell",
+ "desc": ""
+ },
+ {
+ "value": "lowshelf",
+ "desc": ""
+ },
+ {
+ "value": "highshelf",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "direction",
+ "type": "int",
+ "desc": "set direction (from 0 to 1) (default downward)",
+ "min": 0,
+ "max": 1,
+ "default": "downward",
+ "options": [
+ {
+ "value": "downward",
+ "desc": ""
+ },
+ {
+ "value": "upward",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "auto",
+ "type": "int",
+ "desc": "set auto threshold (from -1 to 1) (default disabled)",
+ "min": -1,
+ "max": 1,
+ "default": "disabled",
+ "options": [
+ {
+ "value": "disabled",
+ "desc": ""
+ },
+ {
+ "value": "off",
+ "desc": ""
+ },
+ {
+ "value": "on",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 16,
+ "meta": "T.C",
+ "name": "adynamicsmooth",
+ "type": "Apply",
+ "description": "Apply Dynamic Smoothing of input audio.",
+ "params": [
+ {
+ "name": "sensitivity",
+ "type": "double",
+ "desc": "set smooth sensitivity (from 0 to 1e+06) (default 2)",
+ "min": 0.0,
+ "max": 1000000.0,
+ "default": 2.0
+ },
+ {
+ "name": "basefreq",
+ "type": "double",
+ "desc": "set base frequency (from 2 to 1e+06) (default 22050)",
+ "min": 2.0,
+ "max": 1000000.0,
+ "default": 22050.0
+ }
+ ]
+ },
+ {
+ "id": 17,
+ "meta": "...",
+ "name": "aecho",
+ "type": "Add",
+ "description": "Add echoing to the audio.",
+ "params": [
+ {
+ "name": "in_gain",
+ "type": "float",
+ "desc": "set signal input gain (from 0 to 1) (default 0.6)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.6
+ },
+ {
+ "name": "out_gain",
+ "type": "float",
+ "desc": "set signal output gain (from 0 to 1) (default 0.3)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.3
+ },
+ {
+ "name": "delays",
+ "type": "string",
+ "desc": "set list of signal delays (default \"1000\")",
+ "min": null,
+ "max": null,
+ "default": "1000"
+ },
+ {
+ "name": "decays",
+ "type": "string",
+ "desc": "set list of signal decays (default \"0.5\")",
+ "min": null,
+ "max": null,
+ "default": "0.5"
+ }
+ ]
+ },
+ {
+ "id": 18,
+ "meta": "TSC",
+ "name": "aemphasis",
+ "type": "Audio",
+ "description": "Audio emphasis.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set input gain (from 0 to 64) (default 1)",
+ "min": 0.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set output gain (from 0 to 64) (default 1)",
+ "min": 0.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set filter mode (from 0 to 1) (default reproduction)",
+ "min": 0,
+ "max": 1,
+ "default": "reproduction",
+ "options": [
+ {
+ "value": "reproduction",
+ "desc": ""
+ },
+ {
+ "value": "production",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set filter type (from 0 to 8) (default cd)",
+ "min": 0,
+ "max": 8,
+ "default": "cd",
+ "options": [
+ {
+ "value": "col",
+ "desc": "Columbia"
+ },
+ {
+ "value": "emi",
+ "desc": "EMI"
+ },
+ {
+ "value": "bsi",
+ "desc": "BSI (78RPM)"
+ },
+ {
+ "value": "riaa",
+ "desc": "RIAA"
+ },
+ {
+ "value": "cd",
+ "desc": "Compact Disc (CD)"
+ },
+ {
+ "value": "50fm",
+ "desc": "50\u00b5s (FM)"
+ },
+ {
+ "value": "75fm",
+ "desc": "75\u00b5s (FM)"
+ },
+ {
+ "value": "50kf",
+ "desc": "50\u00b5s (FM-KF)"
+ },
+ {
+ "value": "75kf",
+ "desc": "75\u00b5s (FM-KF)"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 19,
+ "meta": "T..",
+ "name": "aeval",
+ "type": "Filter",
+ "description": "Filter audio signal according to a specified expression.",
+ "params": [
+ {
+ "name": "exprs",
+ "type": "string",
+ "desc": "set the '|'-separated list of channels expressions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "channel_layout",
+ "type": "string",
+ "desc": "set channel layout",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channel layout",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 20,
+ "meta": "T.C",
+ "name": "aexciter",
+ "type": "Enhance",
+ "description": "Enhance high frequency part of audio.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set level in (from 0 to 64) (default 1)",
+ "min": 0.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set level out (from 0 to 64) (default 1)",
+ "min": 0.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "amount",
+ "type": "double",
+ "desc": "set amount (from 0 to 64) (default 1)",
+ "min": 0.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "drive",
+ "type": "double",
+ "desc": "set harmonics (from 0.1 to 10) (default 8.5)",
+ "min": 0.1,
+ "max": 10.0,
+ "default": 8.5
+ },
+ {
+ "name": "blend",
+ "type": "double",
+ "desc": "set blend harmonics (from -10 to 10) (default 0)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 0.0
+ },
+ {
+ "name": "freq",
+ "type": "double",
+ "desc": "set scope (from 2000 to 12000) (default 7500)",
+ "min": 2000.0,
+ "max": 12000.0,
+ "default": 7500.0
+ },
+ {
+ "name": "ceil",
+ "type": "double",
+ "desc": "set ceiling (from 9999 to 20000) (default 9999)",
+ "min": 9999.0,
+ "max": 20000.0,
+ "default": 9999.0
+ },
+ {
+ "name": "listen",
+ "type": "boolean",
+ "desc": "enable listen mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 21,
+ "meta": "T.C",
+ "name": "afade",
+ "type": "Fade",
+ "description": "Fade in/out input audio.",
+ "params": [
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set the fade direction (from 0 to 1) (default in)",
+ "min": 0,
+ "max": 1,
+ "default": "in",
+ "options": [
+ {
+ "value": "in",
+ "desc": "fade-in"
+ },
+ {
+ "value": "out",
+ "desc": "fade-out"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set the fade direction (from 0 to 1) (default in)",
+ "min": 0,
+ "max": 1,
+ "default": "in",
+ "options": [
+ {
+ "value": "in",
+ "desc": "fade-in"
+ },
+ {
+ "value": "out",
+ "desc": "fade-out"
+ }
+ ]
+ },
+ {
+ "name": "start_sample",
+ "type": "int64",
+ "desc": "set number of first sample to start fading (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ },
+ {
+ "name": "ss",
+ "type": "int64",
+ "desc": "set number of first sample to start fading (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ },
+ {
+ "name": "nb_samples",
+ "type": "int64",
+ "desc": "set number of samples for fade duration (from 1 to I64_MAX) (default 44100)",
+ "min": "1",
+ "max": 2147483647,
+ "default": "44100"
+ },
+ {
+ "name": "ns",
+ "type": "int64",
+ "desc": "set number of samples for fade duration (from 1 to I64_MAX) (default 44100)",
+ "min": "1",
+ "max": 2147483647,
+ "default": "44100"
+ },
+ {
+ "name": "start_time",
+ "type": "duration",
+ "desc": "set time to start fading (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "st",
+ "type": "duration",
+ "desc": "set time to start fading (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set fade duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set fade duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "curve",
+ "type": "int",
+ "desc": "set fade curve type (from -1 to 18) (default tri)",
+ "min": -1,
+ "max": 18,
+ "default": "tri",
+ "options": [
+ {
+ "value": "nofade",
+ "desc": "no fade; keep audio as-is"
+ },
+ {
+ "value": "tri",
+ "desc": "linear slope"
+ },
+ {
+ "value": "qsin",
+ "desc": "quarter of sine wave"
+ },
+ {
+ "value": "esin",
+ "desc": "exponential sine wave"
+ },
+ {
+ "value": "hsin",
+ "desc": "half of sine wave"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "ipar",
+ "desc": "inverted parabola"
+ },
+ {
+ "value": "qua",
+ "desc": "quadratic"
+ },
+ {
+ "value": "cub",
+ "desc": "cubic"
+ },
+ {
+ "value": "squ",
+ "desc": "square root"
+ },
+ {
+ "value": "cbr",
+ "desc": "cubic root"
+ },
+ {
+ "value": "par",
+ "desc": "parabola"
+ },
+ {
+ "value": "exp",
+ "desc": "exponential"
+ },
+ {
+ "value": "iqsin",
+ "desc": "inverted quarter of sine wave"
+ },
+ {
+ "value": "ihsin",
+ "desc": "inverted half of sine wave"
+ },
+ {
+ "value": "dese",
+ "desc": "double-exponential seat"
+ },
+ {
+ "value": "desi",
+ "desc": "double-exponential sigmoid"
+ },
+ {
+ "value": "losi",
+ "desc": "logistic sigmoid"
+ },
+ {
+ "value": "sinc",
+ "desc": "sine cardinal function"
+ },
+ {
+ "value": "isinc",
+ "desc": "inverted sine cardinal function"
+ }
+ ]
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "set fade curve type (from -1 to 18) (default tri)",
+ "min": -1,
+ "max": 18,
+ "default": "tri",
+ "options": [
+ {
+ "value": "nofade",
+ "desc": "no fade; keep audio as-is"
+ },
+ {
+ "value": "tri",
+ "desc": "linear slope"
+ },
+ {
+ "value": "qsin",
+ "desc": "quarter of sine wave"
+ },
+ {
+ "value": "esin",
+ "desc": "exponential sine wave"
+ },
+ {
+ "value": "hsin",
+ "desc": "half of sine wave"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "ipar",
+ "desc": "inverted parabola"
+ },
+ {
+ "value": "qua",
+ "desc": "quadratic"
+ },
+ {
+ "value": "cub",
+ "desc": "cubic"
+ },
+ {
+ "value": "squ",
+ "desc": "square root"
+ },
+ {
+ "value": "cbr",
+ "desc": "cubic root"
+ },
+ {
+ "value": "par",
+ "desc": "parabola"
+ },
+ {
+ "value": "exp",
+ "desc": "exponential"
+ },
+ {
+ "value": "iqsin",
+ "desc": "inverted quarter of sine wave"
+ },
+ {
+ "value": "ihsin",
+ "desc": "inverted half of sine wave"
+ },
+ {
+ "value": "dese",
+ "desc": "double-exponential seat"
+ },
+ {
+ "value": "desi",
+ "desc": "double-exponential sigmoid"
+ },
+ {
+ "value": "losi",
+ "desc": "logistic sigmoid"
+ },
+ {
+ "value": "sinc",
+ "desc": "sine cardinal function"
+ },
+ {
+ "value": "isinc",
+ "desc": "inverted sine cardinal function"
+ }
+ ]
+ },
+ {
+ "name": "silence",
+ "type": "double",
+ "desc": "set the silence gain (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "unity",
+ "type": "double",
+ "desc": "set the unity gain (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 22,
+ "meta": "TSC",
+ "name": "afftdn",
+ "type": "Denoise",
+ "description": "Denoise audio samples using FFT.",
+ "params": [
+ {
+ "name": "noise_reduction",
+ "type": "float",
+ "desc": "set the noise reduction (from 0.01 to 97) (default 12)",
+ "min": 0.01,
+ "max": 97.0,
+ "default": 12.0
+ },
+ {
+ "name": "nr",
+ "type": "float",
+ "desc": "set the noise reduction (from 0.01 to 97) (default 12)",
+ "min": 0.01,
+ "max": 97.0,
+ "default": 12.0
+ },
+ {
+ "name": "noise_floor",
+ "type": "float",
+ "desc": "set the noise floor (from -80 to -20) (default -50)",
+ "min": -80.0,
+ "max": -20.0,
+ "default": -50.0
+ },
+ {
+ "name": "nf",
+ "type": "float",
+ "desc": "set the noise floor (from -80 to -20) (default -50)",
+ "min": -80.0,
+ "max": -20.0,
+ "default": -50.0
+ },
+ {
+ "name": "noise_type",
+ "type": "int",
+ "desc": "set the noise type (from 0 to 3) (default white)",
+ "min": 0,
+ "max": 3,
+ "default": "white",
+ "options": [
+ {
+ "value": "white",
+ "desc": "white noise"
+ },
+ {
+ "value": "w",
+ "desc": "white noise"
+ },
+ {
+ "value": "vinyl",
+ "desc": "vinyl noise"
+ },
+ {
+ "value": "v",
+ "desc": "vinyl noise"
+ },
+ {
+ "value": "shellac",
+ "desc": "shellac noise"
+ },
+ {
+ "value": "s",
+ "desc": "shellac noise"
+ },
+ {
+ "value": "custom",
+ "desc": "custom noise"
+ },
+ {
+ "value": "c",
+ "desc": "custom noise"
+ }
+ ]
+ },
+ {
+ "name": "nt",
+ "type": "int",
+ "desc": "set the noise type (from 0 to 3) (default white)",
+ "min": 0,
+ "max": 3,
+ "default": "white",
+ "options": [
+ {
+ "value": "white",
+ "desc": "white noise"
+ },
+ {
+ "value": "w",
+ "desc": "white noise"
+ },
+ {
+ "value": "vinyl",
+ "desc": "vinyl noise"
+ },
+ {
+ "value": "v",
+ "desc": "vinyl noise"
+ },
+ {
+ "value": "shellac",
+ "desc": "shellac noise"
+ },
+ {
+ "value": "s",
+ "desc": "shellac noise"
+ },
+ {
+ "value": "custom",
+ "desc": "custom noise"
+ },
+ {
+ "value": "c",
+ "desc": "custom noise"
+ }
+ ]
+ },
+ {
+ "name": "band_noise",
+ "type": "string",
+ "desc": "set the custom bands noise",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "bn",
+ "type": "string",
+ "desc": "set the custom bands noise",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "residual_floor",
+ "type": "float",
+ "desc": "set the residual floor (from -80 to -20) (default -38)",
+ "min": -80.0,
+ "max": -20.0,
+ "default": -38.0
+ },
+ {
+ "name": "rf",
+ "type": "float",
+ "desc": "set the residual floor (from -80 to -20) (default -38)",
+ "min": -80.0,
+ "max": -20.0,
+ "default": -38.0
+ },
+ {
+ "name": "track_noise",
+ "type": "boolean",
+ "desc": "track noise (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "tn",
+ "type": "boolean",
+ "desc": "track noise (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "track_residual",
+ "type": "boolean",
+ "desc": "track residual (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "tr",
+ "type": "boolean",
+ "desc": "track residual (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "output_mode",
+ "type": "int",
+ "desc": "set output mode (from 0 to 2) (default output)",
+ "min": 0,
+ "max": 2,
+ "default": "output",
+ "options": [
+ {
+ "value": "input",
+ "desc": "input"
+ },
+ {
+ "value": "i",
+ "desc": "input"
+ },
+ {
+ "value": "output",
+ "desc": "output"
+ },
+ {
+ "value": "o",
+ "desc": "output"
+ },
+ {
+ "value": "noise",
+ "desc": "noise"
+ },
+ {
+ "value": "n",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "om",
+ "type": "int",
+ "desc": "set output mode (from 0 to 2) (default output)",
+ "min": 0,
+ "max": 2,
+ "default": "output",
+ "options": [
+ {
+ "value": "input",
+ "desc": "input"
+ },
+ {
+ "value": "i",
+ "desc": "input"
+ },
+ {
+ "value": "output",
+ "desc": "output"
+ },
+ {
+ "value": "o",
+ "desc": "output"
+ },
+ {
+ "value": "noise",
+ "desc": "noise"
+ },
+ {
+ "value": "n",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "adaptivity",
+ "type": "float",
+ "desc": "set adaptivity factor (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "ad",
+ "type": "float",
+ "desc": "set adaptivity factor (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "floor_offset",
+ "type": "float",
+ "desc": "set noise floor offset factor (from -2 to 2) (default 1)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "fo",
+ "type": "float",
+ "desc": "set noise floor offset factor (from -2 to 2) (default 1)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "noise_link",
+ "type": "int",
+ "desc": "set the noise floor link (from 0 to 3) (default min)",
+ "min": 0,
+ "max": 3,
+ "default": "min",
+ "options": [
+ {
+ "value": "none",
+ "desc": "none"
+ },
+ {
+ "value": "min",
+ "desc": "min"
+ },
+ {
+ "value": "max",
+ "desc": "max"
+ },
+ {
+ "value": "average",
+ "desc": "average"
+ }
+ ]
+ },
+ {
+ "name": "nl",
+ "type": "int",
+ "desc": "set the noise floor link (from 0 to 3) (default min)",
+ "min": 0,
+ "max": 3,
+ "default": "min",
+ "options": [
+ {
+ "value": "none",
+ "desc": "none"
+ },
+ {
+ "value": "min",
+ "desc": "min"
+ },
+ {
+ "value": "max",
+ "desc": "max"
+ },
+ {
+ "value": "average",
+ "desc": "average"
+ }
+ ]
+ },
+ {
+ "name": "band_multiplier",
+ "type": "float",
+ "desc": "set band multiplier (from 0.2 to 5) (default 1.25)",
+ "min": 0.2,
+ "max": 5.0,
+ "default": 1.25
+ },
+ {
+ "name": "bm",
+ "type": "float",
+ "desc": "set band multiplier (from 0.2 to 5) (default 1.25)",
+ "min": 0.2,
+ "max": 5.0,
+ "default": 1.25
+ },
+ {
+ "name": "sample_noise",
+ "type": "int",
+ "desc": "set sample noise mode (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "none"
+ },
+ {
+ "value": "start",
+ "desc": "start"
+ },
+ {
+ "value": "begin",
+ "desc": "start"
+ },
+ {
+ "value": "stop",
+ "desc": "stop"
+ },
+ {
+ "value": "end",
+ "desc": "stop"
+ }
+ ]
+ },
+ {
+ "name": "sn",
+ "type": "int",
+ "desc": "set sample noise mode (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "none"
+ },
+ {
+ "value": "start",
+ "desc": "start"
+ },
+ {
+ "value": "begin",
+ "desc": "start"
+ },
+ {
+ "value": "stop",
+ "desc": "stop"
+ },
+ {
+ "value": "end",
+ "desc": "stop"
+ }
+ ]
+ },
+ {
+ "name": "gain_smooth",
+ "type": "int",
+ "desc": "set gain smooth radius (from 0 to 50) (default 0)",
+ "min": 0,
+ "max": 50,
+ "default": 0
+ },
+ {
+ "name": "gs",
+ "type": "int",
+ "desc": "set gain smooth radius (from 0 to 50) (default 0)",
+ "min": 0,
+ "max": 50,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 23,
+ "meta": "TS.",
+ "name": "afftfilt",
+ "type": "Apply",
+ "description": "Apply arbitrary expressions to samples in frequency domain.",
+ "params": [
+ {
+ "name": "real",
+ "type": "string",
+ "desc": "set channels real expressions (default \"re\")",
+ "min": null,
+ "max": null,
+ "default": "re"
+ },
+ {
+ "name": "imag",
+ "type": "string",
+ "desc": "set channels imaginary expressions (default \"im\")",
+ "min": null,
+ "max": null,
+ "default": "im"
+ },
+ {
+ "name": "win_size",
+ "type": "int",
+ "desc": "set window size (from 16 to 131072) (default 4096)",
+ "min": 16,
+ "max": 131072,
+ "default": 4096
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default hann)",
+ "min": 0,
+ "max": 20,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "overlap",
+ "type": "float",
+ "desc": "set window overlap (from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ }
+ ]
+ },
+ {
+ "id": 24,
+ "meta": ".SC",
+ "name": "afir",
+ "type": "Apply",
+ "description": "Apply Finite Impulse Response filter with supplied coefficients in additional stream(s).",
+ "params": [
+ {
+ "name": "dry",
+ "type": "float",
+ "desc": "set dry gain (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "wet",
+ "type": "float",
+ "desc": "set wet gain (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "length",
+ "type": "float",
+ "desc": "set IR length (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "gtype",
+ "type": "int",
+ "desc": "set IR auto gain type (from -1 to 4) (default peak)",
+ "min": -1,
+ "max": 4,
+ "default": "peak",
+ "options": [
+ {
+ "value": "none",
+ "desc": "without auto gain"
+ },
+ {
+ "value": "peak",
+ "desc": "peak gain"
+ },
+ {
+ "value": "dc",
+ "desc": "DC gain"
+ },
+ {
+ "value": "gn",
+ "desc": "gain to noise"
+ },
+ {
+ "value": "ac",
+ "desc": "AC gain"
+ },
+ {
+ "value": "rms",
+ "desc": "RMS gain"
+ }
+ ]
+ },
+ {
+ "name": "irgain",
+ "type": "float",
+ "desc": "set IR gain (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "irfmt",
+ "type": "int",
+ "desc": "set IR format (from 0 to 1) (default input)",
+ "min": 0,
+ "max": 1,
+ "default": "input",
+ "options": [
+ {
+ "value": "mono",
+ "desc": "single channel"
+ },
+ {
+ "value": "input",
+ "desc": "same as input"
+ }
+ ]
+ },
+ {
+ "name": "maxir",
+ "type": "float",
+ "desc": "set max IR length (from 0.1 to 60) (default 30)",
+ "min": 0.1,
+ "max": 60.0,
+ "default": 30.0
+ },
+ {
+ "name": "response",
+ "type": "boolean",
+ "desc": "show IR frequency response (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "channel",
+ "type": "int",
+ "desc": "set IR channel to display frequency response (from 0 to 1024) (default 0)",
+ "min": 0,
+ "max": 1024,
+ "default": 0
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "minp",
+ "type": "int",
+ "desc": "set min partition size (from 1 to 65536) (default 8192)",
+ "min": 1,
+ "max": 65536,
+ "default": 8192
+ },
+ {
+ "name": "maxp",
+ "type": "int",
+ "desc": "set max partition size (from 8 to 65536) (default 8192)",
+ "min": 8,
+ "max": 65536,
+ "default": 8192
+ },
+ {
+ "name": "nbirs",
+ "type": "int",
+ "desc": "set number of input IRs (from 1 to 32) (default 1)",
+ "min": 1,
+ "max": 32,
+ "default": 1
+ },
+ {
+ "name": "ir",
+ "type": "int",
+ "desc": "select IR (from 0 to 31) (default 0)",
+ "min": 0,
+ "max": 31,
+ "default": 0
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set processing precision (from 0 to 2) (default auto)",
+ "min": 0,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "set auto processing precision"
+ },
+ {
+ "value": "float",
+ "desc": "set single-floating point processing precision"
+ },
+ {
+ "value": "double",
+ "desc": "set double-floating point processing precision"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 25,
+ "meta": "...",
+ "name": "aformat",
+ "type": "Convert",
+ "description": "Convert the input audio to one of the specified formats.",
+ "params": [
+ {
+ "name": "sample_fmts",
+ "type": "string",
+ "desc": "A '|'-separated list of sample formats.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "A '|'-separated list of sample formats.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "sample_rates",
+ "type": "string",
+ "desc": "A '|'-separated list of sample rates.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "A '|'-separated list of sample rates.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "channel_layouts",
+ "type": "string",
+ "desc": "A '|'-separated list of channel layouts.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "cl",
+ "type": "string",
+ "desc": "A '|'-separated list of channel layouts.",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 26,
+ "meta": "TSC",
+ "name": "afreqshift",
+ "type": "Apply",
+ "description": "Apply frequency shifting to input audio.",
+ "params": [
+ {
+ "name": "shift",
+ "type": "double",
+ "desc": "set frequency shift (from -2.14748e+09 to INT_MAX) (default 0)",
+ "min": -2147480000.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "level",
+ "type": "double",
+ "desc": "set output level (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 1 to 16) (default 8)",
+ "min": 1,
+ "max": 16,
+ "default": 8
+ }
+ ]
+ },
+ {
+ "id": 27,
+ "meta": "TSC",
+ "name": "afwtdn",
+ "type": "Denoise",
+ "description": "Denoise audio stream using Wavelets.",
+ "params": [
+ {
+ "name": "sigma",
+ "type": "double",
+ "desc": "set noise sigma (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "levels",
+ "type": "int",
+ "desc": "set number of wavelet levels (from 1 to 12) (default 10)",
+ "min": 1,
+ "max": 12,
+ "default": 10
+ },
+ {
+ "name": "wavet",
+ "type": "int",
+ "desc": "set wavelet type (from 0 to 6) (default sym10)",
+ "min": 0,
+ "max": 6,
+ "default": "sym10",
+ "options": [
+ {
+ "value": "sym2",
+ "desc": "sym2"
+ },
+ {
+ "value": "sym4",
+ "desc": "sym4"
+ },
+ {
+ "value": "rbior68",
+ "desc": "rbior68"
+ },
+ {
+ "value": "deb10",
+ "desc": "deb10"
+ },
+ {
+ "value": "sym10",
+ "desc": "sym10"
+ },
+ {
+ "value": "coif5",
+ "desc": "coif5"
+ },
+ {
+ "value": "bl3",
+ "desc": "bl3"
+ }
+ ]
+ },
+ {
+ "name": "percent",
+ "type": "double",
+ "desc": "set percent of full denoising (from 0 to 100) (default 85)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 85.0
+ },
+ {
+ "name": "profile",
+ "type": "boolean",
+ "desc": "profile noise (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "adaptive",
+ "type": "boolean",
+ "desc": "adaptive profiling of noise (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "samples",
+ "type": "int",
+ "desc": "set frame size in number of samples (from 512 to 65536) (default 8192)",
+ "min": 512,
+ "max": 65536,
+ "default": 8192
+ },
+ {
+ "name": "softness",
+ "type": "double",
+ "desc": "set thresholding softness (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 28,
+ "meta": "T.C",
+ "name": "agate",
+ "type": "Audio",
+ "description": "Audio gate.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set input level (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default downward)",
+ "min": 0,
+ "max": 1,
+ "default": "downward",
+ "options": [
+ {
+ "value": "downward",
+ "desc": ""
+ },
+ {
+ "value": "upward",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "range",
+ "type": "double",
+ "desc": "set max gain reduction (from 0 to 1) (default 0.06125)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.06125
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set threshold (from 0 to 1) (default 0.125)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.125
+ },
+ {
+ "name": "ratio",
+ "type": "double",
+ "desc": "set ratio (from 1 to 9000) (default 2)",
+ "min": 1.0,
+ "max": 9000.0,
+ "default": 2.0
+ },
+ {
+ "name": "attack",
+ "type": "double",
+ "desc": "set attack (from 0.01 to 9000) (default 20)",
+ "min": 0.01,
+ "max": 9000.0,
+ "default": 20.0
+ },
+ {
+ "name": "release",
+ "type": "double",
+ "desc": "set release (from 0.01 to 9000) (default 250)",
+ "min": 0.01,
+ "max": 9000.0,
+ "default": 250.0
+ },
+ {
+ "name": "makeup",
+ "type": "double",
+ "desc": "set makeup gain (from 1 to 64) (default 1)",
+ "min": 1.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "knee",
+ "type": "double",
+ "desc": "set knee (from 1 to 8) (default 2.82843)",
+ "min": 1.0,
+ "max": 8.0,
+ "default": 2.82843
+ },
+ {
+ "name": "detection",
+ "type": "int",
+ "desc": "set detection (from 0 to 1) (default rms)",
+ "min": 0,
+ "max": 1,
+ "default": "rms",
+ "options": [
+ {
+ "value": "peak",
+ "desc": ""
+ },
+ {
+ "value": "rms",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "link",
+ "type": "int",
+ "desc": "set link (from 0 to 1) (default average)",
+ "min": 0,
+ "max": 1,
+ "default": "average",
+ "options": [
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "maximum",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "level_sc",
+ "type": "double",
+ "desc": "set sidechain gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 29,
+ "meta": ".S.",
+ "name": "aiir",
+ "type": "Apply",
+ "description": "Apply Infinite Impulse Response filter with supplied coefficients.",
+ "params": [
+ {
+ "name": "zeros",
+ "type": "string",
+ "desc": "set B/numerator/zeros/reflection coefficients (default \"1+0i 1-0i\")",
+ "min": null,
+ "max": null,
+ "default": "1+0i 1-0i"
+ },
+ {
+ "name": "z",
+ "type": "string",
+ "desc": "set B/numerator/zeros/reflection coefficients (default \"1+0i 1-0i\")",
+ "min": null,
+ "max": null,
+ "default": "1+0i 1-0i"
+ },
+ {
+ "name": "poles",
+ "type": "string",
+ "desc": "set A/denominator/poles/ladder coefficients (default \"1+0i 1-0i\")",
+ "min": null,
+ "max": null,
+ "default": "1+0i 1-0i"
+ },
+ {
+ "name": "p",
+ "type": "string",
+ "desc": "set A/denominator/poles/ladder coefficients (default \"1+0i 1-0i\")",
+ "min": null,
+ "max": null,
+ "default": "1+0i 1-0i"
+ },
+ {
+ "name": "gains",
+ "type": "string",
+ "desc": "set channels gains (default \"1|1\")",
+ "min": null,
+ "max": null,
+ "default": "1|1"
+ },
+ {
+ "name": "k",
+ "type": "string",
+ "desc": "set channels gains (default \"1|1\")",
+ "min": null,
+ "max": null,
+ "default": "1|1"
+ },
+ {
+ "name": "dry",
+ "type": "double",
+ "desc": "set dry gain (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "wet",
+ "type": "double",
+ "desc": "set wet gain (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "format",
+ "type": "int",
+ "desc": "set coefficients format (from -2 to 4) (default zp)",
+ "min": -2,
+ "max": 4,
+ "default": "zp",
+ "options": [
+ {
+ "value": "ll",
+ "desc": "lattice-ladder function"
+ },
+ {
+ "value": "sf",
+ "desc": "analog transfer function"
+ },
+ {
+ "value": "tf",
+ "desc": "digital transfer function"
+ },
+ {
+ "value": "zp",
+ "desc": "Z-plane zeros/poles"
+ },
+ {
+ "value": "pr",
+ "desc": "Z-plane zeros/poles (polar radians)"
+ },
+ {
+ "value": "pd",
+ "desc": "Z-plane zeros/poles (polar degrees)"
+ },
+ {
+ "value": "sp",
+ "desc": "S-plane zeros/poles"
+ }
+ ]
+ },
+ {
+ "name": "f",
+ "type": "int",
+ "desc": "set coefficients format (from -2 to 4) (default zp)",
+ "min": -2,
+ "max": 4,
+ "default": "zp",
+ "options": [
+ {
+ "value": "ll",
+ "desc": "lattice-ladder function"
+ },
+ {
+ "value": "sf",
+ "desc": "analog transfer function"
+ },
+ {
+ "value": "tf",
+ "desc": "digital transfer function"
+ },
+ {
+ "value": "zp",
+ "desc": "Z-plane zeros/poles"
+ },
+ {
+ "value": "pr",
+ "desc": "Z-plane zeros/poles (polar radians)"
+ },
+ {
+ "value": "pd",
+ "desc": "Z-plane zeros/poles (polar degrees)"
+ },
+ {
+ "value": "sp",
+ "desc": "S-plane zeros/poles"
+ }
+ ]
+ },
+ {
+ "name": "process",
+ "type": "int",
+ "desc": "set kind of processing (from 0 to 2) (default s)",
+ "min": 0,
+ "max": 2,
+ "default": "s",
+ "options": [
+ {
+ "value": "d",
+ "desc": "direct"
+ },
+ {
+ "value": "s",
+ "desc": "serial"
+ },
+ {
+ "value": "p",
+ "desc": "parallel"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set kind of processing (from 0 to 2) (default s)",
+ "min": 0,
+ "max": 2,
+ "default": "s",
+ "options": [
+ {
+ "value": "d",
+ "desc": "direct"
+ },
+ {
+ "value": "s",
+ "desc": "serial"
+ },
+ {
+ "value": "p",
+ "desc": "parallel"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from 0 to 3) (default dbl)",
+ "min": 0,
+ "max": 3,
+ "default": "dbl",
+ "options": [
+ {
+ "value": "dbl",
+ "desc": "double-precision floating-point"
+ },
+ {
+ "value": "flt",
+ "desc": "single-precision floating-point"
+ },
+ {
+ "value": "i32",
+ "desc": "32-bit integers"
+ },
+ {
+ "value": "i16",
+ "desc": "16-bit integers"
+ }
+ ]
+ },
+ {
+ "name": "e",
+ "type": "int",
+ "desc": "set precision (from 0 to 3) (default dbl)",
+ "min": 0,
+ "max": 3,
+ "default": "dbl",
+ "options": [
+ {
+ "value": "dbl",
+ "desc": "double-precision floating-point"
+ },
+ {
+ "value": "flt",
+ "desc": "single-precision floating-point"
+ },
+ {
+ "value": "i32",
+ "desc": "32-bit integers"
+ },
+ {
+ "value": "i16",
+ "desc": "16-bit integers"
+ }
+ ]
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "response",
+ "type": "boolean",
+ "desc": "show IR frequency response (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "channel",
+ "type": "int",
+ "desc": "set IR channel to display frequency response (from 0 to 1024) (default 0)",
+ "min": 0,
+ "max": 1024,
+ "default": 0
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ }
+ ]
+ },
+ {
+ "id": 30,
+ "meta": "T..",
+ "name": "aintegral",
+ "type": "Compute",
+ "description": "Compute integral of input audio.",
+ "params": []
+ },
+ {
+ "id": 31,
+ "meta": "...",
+ "name": "ainterleave",
+ "type": "Temporally",
+ "description": "Temporally interleave audio inputs.",
+ "params": [
+ {
+ "name": "nb_inputs",
+ "type": "int",
+ "desc": "set number of inputs (from 1 to INT_MAX) (default 2)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set number of inputs (from 1 to INT_MAX) (default 2)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "duration",
+ "type": "int",
+ "desc": "how to determine the end-of-stream (from 0 to 2) (default longest)",
+ "min": 0,
+ "max": 2,
+ "default": "longest",
+ "options": [
+ {
+ "value": "longest",
+ "desc": "Duration of longest input"
+ },
+ {
+ "value": "shortest",
+ "desc": "Duration of shortest input"
+ },
+ {
+ "value": "first",
+ "desc": "Duration of first input"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 32,
+ "meta": "T..",
+ "name": "alatency",
+ "type": "Report",
+ "description": "Report audio filtering latency."
+ },
+ {
+ "id": 33,
+ "meta": "T.C",
+ "name": "alimiter",
+ "type": "Audio",
+ "description": "Audio lookahead limiter.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set input level (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set output level (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "limit",
+ "type": "double",
+ "desc": "set limit (from 0.0625 to 1) (default 1)",
+ "min": 0.0625,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "attack",
+ "type": "double",
+ "desc": "set attack (from 0.1 to 80) (default 5)",
+ "min": 0.1,
+ "max": 80.0,
+ "default": 5.0
+ },
+ {
+ "name": "release",
+ "type": "double",
+ "desc": "set release (from 1 to 8000) (default 50)",
+ "min": 1.0,
+ "max": 8000.0,
+ "default": 50.0
+ },
+ {
+ "name": "asc",
+ "type": "boolean",
+ "desc": "enable asc (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "asc_level",
+ "type": "double",
+ "desc": "set asc level (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "level",
+ "type": "boolean",
+ "desc": "auto level (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "latency",
+ "type": "boolean",
+ "desc": "compensate delay (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 34,
+ "meta": "TSC",
+ "name": "allpass",
+ "type": "Apply",
+ "description": "Apply a two-pole all-pass filter.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.707)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.707
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.707)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.707
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "o",
+ "type": "int",
+ "desc": "set filter order (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 35,
+ "meta": "...",
+ "name": "aloop",
+ "type": "Loop",
+ "description": "Loop audio samples.",
+ "params": [
+ {
+ "name": "loop",
+ "type": "int",
+ "desc": "number of loops (from -1 to INT_MAX) (default 0)",
+ "min": -1,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "size",
+ "type": "int64",
+ "desc": "max number of samples to loop (from 0 to INT_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ },
+ {
+ "name": "start",
+ "type": "int64",
+ "desc": "set the loop start sample (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ }
+ ]
+ },
+ {
+ "id": 36,
+ "meta": "...",
+ "name": "amerge",
+ "type": "Merge",
+ "description": "Merge two or more audio streams into a single multi-channel stream.",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "specify the number of inputs (from 1 to 64) (default 2)",
+ "min": 1,
+ "max": 64,
+ "default": 2
+ }
+ ]
+ },
+ {
+ "id": 37,
+ "meta": "T..",
+ "name": "ametadata",
+ "type": "Manipulate",
+ "description": "Manipulate audio frame metadata.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set a mode of operation (from 0 to 4) (default select)",
+ "min": 0,
+ "max": 4,
+ "default": "select",
+ "options": [
+ {
+ "value": "select",
+ "desc": "select frame"
+ },
+ {
+ "value": "add",
+ "desc": "add new metadata"
+ },
+ {
+ "value": "modify",
+ "desc": "modify metadata"
+ },
+ {
+ "value": "delete",
+ "desc": "delete metadata"
+ },
+ {
+ "value": "print",
+ "desc": "print metadata"
+ }
+ ]
+ },
+ {
+ "name": "key",
+ "type": "string",
+ "desc": "set metadata key",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "value",
+ "type": "string",
+ "desc": "set metadata value",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "function",
+ "type": "int",
+ "desc": "function for comparing values (from 0 to 6) (default same_str)",
+ "min": 0,
+ "max": 6,
+ "default": "same_str",
+ "options": [
+ {
+ "value": "same_str",
+ "desc": ""
+ },
+ {
+ "value": "starts_with",
+ "desc": ""
+ },
+ {
+ "value": "less",
+ "desc": ""
+ },
+ {
+ "value": "equal",
+ "desc": ""
+ },
+ {
+ "value": "greater",
+ "desc": ""
+ },
+ {
+ "value": "expr",
+ "desc": ""
+ },
+ {
+ "value": "ends_with",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "set expression for expr function",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "file",
+ "type": "string",
+ "desc": "set file where to print metadata information",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "direct",
+ "type": "boolean",
+ "desc": "reduce buffering when printing to user-set file or pipe (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 38,
+ "meta": "..C",
+ "name": "amix",
+ "type": "Audio",
+ "description": "Audio mixing.",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "Number of inputs. (from 1 to 32767) (default 2)",
+ "min": 1,
+ "max": 32767,
+ "default": 2
+ },
+ {
+ "name": "duration",
+ "type": "int",
+ "desc": "How to determine the end-of-stream. (from 0 to 2) (default longest)",
+ "min": 0,
+ "max": 2,
+ "default": "longest",
+ "options": [
+ {
+ "value": "longest",
+ "desc": "Duration of longest input."
+ },
+ {
+ "value": "shortest",
+ "desc": "Duration of shortest input."
+ },
+ {
+ "value": "first",
+ "desc": "Duration of first input."
+ }
+ ]
+ },
+ {
+ "name": "dropout_transition",
+ "type": "float",
+ "desc": "Transition time, in seconds, for volume renormalization when an input stream ends. (from 0 to INT_MAX) (default 2)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 2.0
+ },
+ {
+ "name": "weights",
+ "type": "string",
+ "desc": "Set weight for each input. (default \"1 1\")",
+ "min": null,
+ "max": null,
+ "default": "1 1"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "Scale inputs (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 39,
+ "meta": "...",
+ "name": "amultiply",
+ "type": "Multiply",
+ "description": "Multiply two audio streams."
+ },
+ {
+ "id": 40,
+ "meta": "TSC",
+ "name": "anequalizer",
+ "type": "Apply",
+ "description": "Apply high-order audio parametric multi band equalizer.",
+ "params": [
+ {
+ "name": "params",
+ "type": "string",
+ "desc": "(default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "curves",
+ "type": "boolean",
+ "desc": "draw frequency response curves (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "mgain",
+ "type": "double",
+ "desc": "set max gain (from -900 to 900) (default 60)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 60.0
+ },
+ {
+ "name": "fscale",
+ "type": "int",
+ "desc": "set frequency scale (from 0 to 1) (default log)",
+ "min": 0,
+ "max": 1,
+ "default": "log",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "colors",
+ "type": "string",
+ "desc": "set channels curves colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")",
+ "min": null,
+ "max": null,
+ "default": "red|green|blue|yellow|orange|lime|pink|magenta|brown"
+ }
+ ]
+ },
+ {
+ "id": 41,
+ "meta": "TSC",
+ "name": "anlmdn",
+ "type": "Reduce",
+ "description": "Reduce broadband noise from stream using Non-Local Means.",
+ "params": [
+ {
+ "name": "strength",
+ "type": "float",
+ "desc": "set denoising strength (from 1e-05 to 10000) (default 1e-05)",
+ "min": 1e-05,
+ "max": 10000.0,
+ "default": 1e-05
+ },
+ {
+ "name": "s",
+ "type": "float",
+ "desc": "set denoising strength (from 1e-05 to 10000) (default 1e-05)",
+ "min": 1e-05,
+ "max": 10000.0,
+ "default": 1e-05
+ },
+ {
+ "name": "patch",
+ "type": "duration",
+ "desc": "set patch duration (default 0.002)",
+ "min": null,
+ "max": null,
+ "default": "0.002"
+ },
+ {
+ "name": "p",
+ "type": "duration",
+ "desc": "set patch duration (default 0.002)",
+ "min": null,
+ "max": null,
+ "default": "0.002"
+ },
+ {
+ "name": "research",
+ "type": "duration",
+ "desc": "set research duration (default 0.006)",
+ "min": null,
+ "max": null,
+ "default": "0.006"
+ },
+ {
+ "name": "r",
+ "type": "duration",
+ "desc": "set research duration (default 0.006)",
+ "min": null,
+ "max": null,
+ "default": "0.006"
+ },
+ {
+ "name": "output",
+ "type": "int",
+ "desc": "set output mode (from 0 to 2) (default o)",
+ "min": 0,
+ "max": 2,
+ "default": "o",
+ "options": [
+ {
+ "value": "i",
+ "desc": "input"
+ },
+ {
+ "value": "o",
+ "desc": "output"
+ },
+ {
+ "value": "n",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "o",
+ "type": "int",
+ "desc": "set output mode (from 0 to 2) (default o)",
+ "min": 0,
+ "max": 2,
+ "default": "o",
+ "options": [
+ {
+ "value": "i",
+ "desc": "input"
+ },
+ {
+ "value": "o",
+ "desc": "output"
+ },
+ {
+ "value": "n",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "smooth",
+ "type": "float",
+ "desc": "set smooth factor (from 1 to 1000) (default 11)",
+ "min": 1.0,
+ "max": 1000.0,
+ "default": 11.0
+ },
+ {
+ "name": "m",
+ "type": "float",
+ "desc": "set smooth factor (from 1 to 1000) (default 11)",
+ "min": 1.0,
+ "max": 1000.0,
+ "default": 11.0
+ }
+ ]
+ },
+ {
+ "id": 42,
+ "meta": "TSC",
+ "name": "anlmf",
+ "type": "Apply",
+ "description": "Apply Normalized Least-Mean-Fourth algorithm to first audio stream.",
+ "params": [
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set the filter order (from 1 to 32767) (default 256)",
+ "min": 1,
+ "max": 32767,
+ "default": 256
+ },
+ {
+ "name": "mu",
+ "type": "float",
+ "desc": "set the filter mu (from 0 to 2) (default 0.75)",
+ "min": 0.0,
+ "max": 2.0,
+ "default": 0.75
+ },
+ {
+ "name": "eps",
+ "type": "float",
+ "desc": "set the filter eps (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "leakage",
+ "type": "float",
+ "desc": "set the filter leakage (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "out_mode",
+ "type": "int",
+ "desc": "set output mode (from 0 to 3) (default o)",
+ "min": 0,
+ "max": 3,
+ "default": "o",
+ "options": [
+ {
+ "value": "i",
+ "desc": "input"
+ },
+ {
+ "value": "d",
+ "desc": "desired"
+ },
+ {
+ "value": "o",
+ "desc": "output"
+ },
+ {
+ "value": "n",
+ "desc": "noise"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 43,
+ "meta": "TSC",
+ "name": "anlms",
+ "type": "Apply",
+ "description": "Apply Normalized Least-Mean-Squares algorithm to first audio stream.",
+ "params": [
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set the filter order (from 1 to 32767) (default 256)",
+ "min": 1,
+ "max": 32767,
+ "default": 256
+ },
+ {
+ "name": "mu",
+ "type": "float",
+ "desc": "set the filter mu (from 0 to 2) (default 0.75)",
+ "min": 0.0,
+ "max": 2.0,
+ "default": 0.75
+ },
+ {
+ "name": "eps",
+ "type": "float",
+ "desc": "set the filter eps (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "leakage",
+ "type": "float",
+ "desc": "set the filter leakage (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "out_mode",
+ "type": "int",
+ "desc": "set output mode (from 0 to 3) (default o)",
+ "min": 0,
+ "max": 3,
+ "default": "o",
+ "options": [
+ {
+ "value": "i",
+ "desc": "input"
+ },
+ {
+ "value": "d",
+ "desc": "desired"
+ },
+ {
+ "value": "o",
+ "desc": "output"
+ },
+ {
+ "value": "n",
+ "desc": "noise"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 44,
+ "meta": "...",
+ "name": "anull",
+ "type": "Pass",
+ "description": "Pass the source unchanged to the output."
+ },
+ {
+ "id": 45,
+ "meta": "T..",
+ "name": "apad",
+ "type": "Pad",
+ "description": "Pad audio with silence.",
+ "params": [
+ {
+ "name": "packet_size",
+ "type": "int",
+ "desc": "set silence packet size (from 0 to INT_MAX) (default 4096)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 4096
+ },
+ {
+ "name": "pad_len",
+ "type": "int64",
+ "desc": "set number of samples of silence to add (from -1 to I64_MAX) (default -1)",
+ "min": "-1",
+ "max": 2147483647,
+ "default": "-1"
+ },
+ {
+ "name": "whole_len",
+ "type": "int64",
+ "desc": "set minimum target number of samples in the audio stream (from -1 to I64_MAX) (default -1)",
+ "min": "-1",
+ "max": 2147483647,
+ "default": "-1"
+ },
+ {
+ "name": "pad_dur",
+ "type": "duration",
+ "desc": "set duration of silence to add (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "whole_dur",
+ "type": "duration",
+ "desc": "set minimum target duration in the audio stream (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ }
+ ]
+ },
+ {
+ "id": 46,
+ "meta": "T.C",
+ "name": "aperms",
+ "type": "Set",
+ "description": "Set permissions for the output audio frame.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "select permissions mode (from 0 to 4) (default none)",
+ "min": 0,
+ "max": 4,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "do nothing"
+ },
+ {
+ "value": "ro",
+ "desc": "set all output frames read-only"
+ },
+ {
+ "value": "rw",
+ "desc": "set all output frames writable"
+ },
+ {
+ "value": "toggle",
+ "desc": "switch permissions"
+ },
+ {
+ "value": "random",
+ "desc": "set permissions randomly"
+ }
+ ]
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set the seed for the random mode (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ }
+ ]
+ },
+ {
+ "id": 47,
+ "meta": "...",
+ "name": "aphaser",
+ "type": "Add",
+ "description": "Add a phasing effect to the audio.",
+ "params": [
+ {
+ "name": "in_gain",
+ "type": "double",
+ "desc": "set input gain (from 0 to 1) (default 0.4)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.4
+ },
+ {
+ "name": "out_gain",
+ "type": "double",
+ "desc": "set output gain (from 0 to 1e+09) (default 0.74)",
+ "min": 0.0,
+ "max": 1000000000.0,
+ "default": 0.74
+ },
+ {
+ "name": "delay",
+ "type": "double",
+ "desc": "set delay in milliseconds (from 0 to 5) (default 3)",
+ "min": 0.0,
+ "max": 5.0,
+ "default": 3.0
+ },
+ {
+ "name": "decay",
+ "type": "double",
+ "desc": "set decay (from 0 to 0.99) (default 0.4)",
+ "min": 0.0,
+ "max": 0.99,
+ "default": 0.4
+ },
+ {
+ "name": "speed",
+ "type": "double",
+ "desc": "set modulation speed (from 0.1 to 2) (default 0.5)",
+ "min": 0.1,
+ "max": 2.0,
+ "default": 0.5
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set modulation type (from 0 to 1) (default triangular)",
+ "min": 0,
+ "max": 1,
+ "default": "triangular",
+ "options": [
+ {
+ "value": "triangular",
+ "desc": ""
+ },
+ {
+ "value": "t",
+ "desc": ""
+ },
+ {
+ "value": "sinusoidal",
+ "desc": ""
+ },
+ {
+ "value": "s",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 48,
+ "meta": "TSC",
+ "name": "aphaseshift",
+ "type": "Apply",
+ "description": "Apply phase shifting to input audio.",
+ "params": [
+ {
+ "name": "shift",
+ "type": "double",
+ "desc": "set phase shift (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "level",
+ "type": "double",
+ "desc": "set output level (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 1 to 16) (default 8)",
+ "min": 1,
+ "max": 16,
+ "default": 8
+ }
+ ]
+ },
+ {
+ "id": 49,
+ "meta": "TSC",
+ "name": "apsyclip",
+ "type": "Audio",
+ "description": "Audio Psychoacoustic Clipper.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set input level (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set output level (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "clip",
+ "type": "double",
+ "desc": "set clip level (from 0.015625 to 1) (default 1)",
+ "min": 0.015625,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "diff",
+ "type": "boolean",
+ "desc": "enable difference (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "adaptive",
+ "type": "double",
+ "desc": "set adaptive distortion (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "iterations",
+ "type": "int",
+ "desc": "set iterations (from 1 to 20) (default 10)",
+ "min": 1,
+ "max": 20,
+ "default": 10
+ },
+ {
+ "name": "level",
+ "type": "boolean",
+ "desc": "set auto level (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 50,
+ "meta": "...",
+ "name": "apulsator",
+ "type": "Audio",
+ "description": "Audio pulsator.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set input gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set output gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 4) (default sine)",
+ "min": 0,
+ "max": 4,
+ "default": "sine",
+ "options": [
+ {
+ "value": "sine",
+ "desc": ""
+ },
+ {
+ "value": "triangle",
+ "desc": ""
+ },
+ {
+ "value": "square",
+ "desc": ""
+ },
+ {
+ "value": "sawup",
+ "desc": ""
+ },
+ {
+ "value": "sawdown",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "amount",
+ "type": "double",
+ "desc": "set modulation (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "offset_l",
+ "type": "double",
+ "desc": "set offset L (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "offset_r",
+ "type": "double",
+ "desc": "set offset R (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set pulse width (from 0 to 2) (default 1)",
+ "min": 0.0,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "timing",
+ "type": "int",
+ "desc": "set timing (from 0 to 2) (default hz)",
+ "min": 0,
+ "max": 2,
+ "default": "hz",
+ "options": [
+ {
+ "value": "bpm",
+ "desc": ""
+ },
+ {
+ "value": "ms",
+ "desc": ""
+ },
+ {
+ "value": "hz",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "bpm",
+ "type": "double",
+ "desc": "set BPM (from 30 to 300) (default 120)",
+ "min": 30.0,
+ "max": 300.0,
+ "default": 120.0
+ },
+ {
+ "name": "ms",
+ "type": "int",
+ "desc": "set ms (from 10 to 2000) (default 500)",
+ "min": 10,
+ "max": 2000,
+ "default": 500
+ },
+ {
+ "name": "hz",
+ "type": "double",
+ "desc": "set frequency (from 0.01 to 100) (default 2)",
+ "min": 0.01,
+ "max": 100.0,
+ "default": 2.0
+ }
+ ]
+ },
+ {
+ "id": 51,
+ "meta": "..C",
+ "name": "arealtime",
+ "type": "Slow",
+ "description": "Slow down filtering to match realtime.",
+ "params": [
+ {
+ "name": "limit",
+ "type": "duration",
+ "desc": "sleep time limit (default 2)",
+ "min": null,
+ "max": null,
+ "default": "2"
+ },
+ {
+ "name": "speed",
+ "type": "double",
+ "desc": "speed factor (from DBL_MIN to DBL_MAX) (default 1)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 52,
+ "meta": "...",
+ "name": "aresample",
+ "type": "Resample",
+ "description": "Resample audio data.",
+ "params": [
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 53,
+ "meta": "...",
+ "name": "areverse",
+ "type": "Reverse",
+ "description": "Reverse an audio clip."
+ },
+ {
+ "id": 54,
+ "meta": "TSC",
+ "name": "arnndn",
+ "type": "Reduce",
+ "description": "Reduce noise from speech using Recurrent Neural Networks.",
+ "params": [
+ {
+ "name": "model",
+ "type": "string",
+ "desc": "set model name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "m",
+ "type": "string",
+ "desc": "set model name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "mix",
+ "type": "float",
+ "desc": "set output vs input mix (from -1 to 1) (default 1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 55,
+ "meta": "...",
+ "name": "asdr",
+ "type": "Measure",
+ "description": "Measure Audio Signal-to-Distortion Ratio."
+ },
+ {
+ "id": 56,
+ "meta": "...",
+ "name": "asegment",
+ "type": "Segment",
+ "description": "Segment audio stream.",
+ "params": [
+ {
+ "name": "timestamps",
+ "type": "string",
+ "desc": "timestamps of input at which to split input",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "samples",
+ "type": "string",
+ "desc": "samples at which to split input",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 57,
+ "meta": "...",
+ "name": "aselect",
+ "type": "Select",
+ "description": "Select audio frames to pass in output.",
+ "params": [
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "set an expression to use for selecting frames (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "e",
+ "type": "string",
+ "desc": "set an expression to use for selecting frames (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "outputs",
+ "type": "int",
+ "desc": "set the number of outputs (from 1 to INT_MAX) (default 1)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of outputs (from 1 to INT_MAX) (default 1)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1
+ }
+ ]
+ },
+ {
+ "id": 58,
+ "meta": "...",
+ "name": "asendcmd",
+ "type": "Send",
+ "description": "Send commands to filters.",
+ "params": [
+ {
+ "name": "commands",
+ "type": "string",
+ "desc": "set commands",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set commands",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "set commands file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set commands file",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 59,
+ "meta": "...",
+ "name": "asetnsamples",
+ "type": "Set",
+ "description": "Set the number of samples for each output audio frames.",
+ "params": [
+ {
+ "name": "nb_out_samples",
+ "type": "int",
+ "desc": "set the number of per-frame output samples (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of per-frame output samples (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "pad",
+ "type": "boolean",
+ "desc": "pad last frame with zeros (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "p",
+ "type": "boolean",
+ "desc": "pad last frame with zeros (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 60,
+ "meta": "...",
+ "name": "asetpts",
+ "type": "Set",
+ "description": "Set PTS for the output audio frame.",
+ "params": [
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "Expression determining the frame timestamp (default \"PTS\")",
+ "min": null,
+ "max": null,
+ "default": "PTS"
+ }
+ ]
+ },
+ {
+ "id": 61,
+ "meta": "...",
+ "name": "asetrate",
+ "type": "Change",
+ "description": "Change the sample rate without altering the data.",
+ "params": [
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "set the sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set the sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ }
+ ]
+ },
+ {
+ "id": 62,
+ "meta": "...",
+ "name": "asettb",
+ "type": "Set",
+ "description": "Set timebase for the audio output link.",
+ "params": [
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "set expression determining the output timebase (default \"intb\")",
+ "min": null,
+ "max": null,
+ "default": "intb"
+ },
+ {
+ "name": "tb",
+ "type": "string",
+ "desc": "set expression determining the output timebase (default \"intb\")",
+ "min": null,
+ "max": null,
+ "default": "intb"
+ }
+ ]
+ },
+ {
+ "id": 63,
+ "meta": "...",
+ "name": "ashowinfo",
+ "type": "Show",
+ "description": "Show textual information for each audio frame."
+ },
+ {
+ "id": 64,
+ "meta": "T..",
+ "name": "asidedata",
+ "type": "Manipulate",
+ "description": "Manipulate audio frame side data.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set a mode of operation (from 0 to 1) (default select)",
+ "min": 0,
+ "max": 1,
+ "default": "select",
+ "options": [
+ {
+ "value": "select",
+ "desc": "select frame"
+ },
+ {
+ "value": "delete",
+ "desc": "delete side data"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set side data type (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1,
+ "options": [
+ {
+ "value": "PANSCAN",
+ "desc": ""
+ },
+ {
+ "value": "A53_CC",
+ "desc": ""
+ },
+ {
+ "value": "STEREO3D",
+ "desc": ""
+ },
+ {
+ "value": "MATRIXENCODING",
+ "desc": ""
+ },
+ {
+ "value": "DOWNMIX_INFO",
+ "desc": ""
+ },
+ {
+ "value": "REPLAYGAIN",
+ "desc": ""
+ },
+ {
+ "value": "DISPLAYMATRIX",
+ "desc": ""
+ },
+ {
+ "value": "AFD",
+ "desc": ""
+ },
+ {
+ "value": "MOTION_VECTORS",
+ "desc": ""
+ },
+ {
+ "value": "SKIP_SAMPLES",
+ "desc": ""
+ },
+ {
+ "value": "AUDIO_SERVICE_TYPE",
+ "desc": ""
+ },
+ {
+ "value": "MASTERING_DISPLAY_METADATA",
+ "desc": ""
+ },
+ {
+ "value": "GOP_TIMECODE",
+ "desc": ""
+ },
+ {
+ "value": "SPHERICAL",
+ "desc": ""
+ },
+ {
+ "value": "CONTENT_LIGHT_LEVEL",
+ "desc": ""
+ },
+ {
+ "value": "ICC_PROFILE",
+ "desc": ""
+ },
+ {
+ "value": "S12M_TIMECOD",
+ "desc": ""
+ },
+ {
+ "value": "DYNAMIC_HDR_PLUS",
+ "desc": ""
+ },
+ {
+ "value": "REGIONS_OF_INTEREST",
+ "desc": ""
+ },
+ {
+ "value": "DETECTION_BOUNDING_BOXES",
+ "desc": ""
+ },
+ {
+ "value": "SEI_UNREGISTERED",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 65,
+ "meta": "TSC",
+ "name": "asoftclip",
+ "type": "Audio",
+ "description": "Audio Soft Clipper.",
+ "params": [
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set softclip type (from -1 to 7) (default tanh)",
+ "min": -1,
+ "max": 7,
+ "default": "tanh",
+ "options": [
+ {
+ "value": "hard",
+ "desc": ""
+ },
+ {
+ "value": "tanh",
+ "desc": ""
+ },
+ {
+ "value": "atan",
+ "desc": ""
+ },
+ {
+ "value": "cubic",
+ "desc": ""
+ },
+ {
+ "value": "exp",
+ "desc": ""
+ },
+ {
+ "value": "alg",
+ "desc": ""
+ },
+ {
+ "value": "quintic",
+ "desc": ""
+ },
+ {
+ "value": "sin",
+ "desc": ""
+ },
+ {
+ "value": "erf",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set softclip threshold (from 1e-06 to 1) (default 1)",
+ "min": 1e-06,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "output",
+ "type": "double",
+ "desc": "set softclip output gain (from 1e-06 to 16) (default 1)",
+ "min": 1e-06,
+ "max": 16.0,
+ "default": 1.0
+ },
+ {
+ "name": "param",
+ "type": "double",
+ "desc": "set softclip parameter (from 0.01 to 3) (default 1)",
+ "min": 0.01,
+ "max": 3.0,
+ "default": 1.0
+ },
+ {
+ "name": "oversample",
+ "type": "int",
+ "desc": "set oversample factor (from 1 to 64) (default 1)",
+ "min": 1,
+ "max": 64,
+ "default": 1
+ }
+ ]
+ },
+ {
+ "id": 66,
+ "meta": ".S.",
+ "name": "aspectralstats",
+ "type": "Show",
+ "description": "Show frequency domain statistics about audio frames.",
+ "params": [
+ {
+ "name": "win_size",
+ "type": "int",
+ "desc": "set the window size (from 32 to 65536) (default 2048)",
+ "min": 32,
+ "max": 65536,
+ "default": 2048
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default hann)",
+ "min": 0,
+ "max": 20,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "overlap",
+ "type": "float",
+ "desc": "set window overlap (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "measure",
+ "type": "flags",
+ "desc": "select the parameters which are measured (default all+mean+variance+centroid+spread+skewness+kurtosis+entropy+flatness+crest+flux+slope+decrease+rolloff)",
+ "min": null,
+ "max": null,
+ "default": "all+mean+variance+centroid+spread+skewness+kurtosis+entropy+flatness+crest+flux+slope+decrease+rolloff",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "all",
+ "desc": ""
+ },
+ {
+ "value": "mean",
+ "desc": ""
+ },
+ {
+ "value": "variance",
+ "desc": ""
+ },
+ {
+ "value": "centroid",
+ "desc": ""
+ },
+ {
+ "value": "spread",
+ "desc": ""
+ },
+ {
+ "value": "skewness",
+ "desc": ""
+ },
+ {
+ "value": "kurtosis",
+ "desc": ""
+ },
+ {
+ "value": "entropy",
+ "desc": ""
+ },
+ {
+ "value": "flatness",
+ "desc": ""
+ },
+ {
+ "value": "crest",
+ "desc": ""
+ },
+ {
+ "value": "flux",
+ "desc": ""
+ },
+ {
+ "value": "slope",
+ "desc": ""
+ },
+ {
+ "value": "decrease",
+ "desc": ""
+ },
+ {
+ "value": "rolloff",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 67,
+ "meta": "...",
+ "name": "asplit",
+ "type": "Pass",
+ "description": "Pass on the audio input to N audio outputs.",
+ "params": [
+ {
+ "name": "outputs",
+ "type": "int",
+ "desc": "set number of outputs (from 1 to INT_MAX) (default 2)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 2
+ }
+ ]
+ },
+ {
+ "id": 68,
+ "meta": ".S.",
+ "name": "astats",
+ "type": "Show",
+ "description": "Show time domain statistics about audio frames.",
+ "params": [
+ {
+ "name": "length",
+ "type": "double",
+ "desc": "set the window length (from 0 to 10) (default 0.05)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 0.05
+ },
+ {
+ "name": "metadata",
+ "type": "boolean",
+ "desc": "inject metadata in the filtergraph (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "reset",
+ "type": "int",
+ "desc": "Set the number of frames over which cumulative stats are calculated before being reset (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "measure_perchannel",
+ "type": "flags",
+ "desc": "Select the parameters which are measured per channel (default 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)",
+ "min": null,
+ "max": null,
+ "default": "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",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "all",
+ "desc": ""
+ },
+ {
+ "value": "Bit_depth",
+ "desc": ""
+ },
+ {
+ "value": "Crest_factor",
+ "desc": ""
+ },
+ {
+ "value": "DC_offset",
+ "desc": ""
+ },
+ {
+ "value": "Dynamic_range",
+ "desc": ""
+ },
+ {
+ "value": "Entropy",
+ "desc": ""
+ },
+ {
+ "value": "Flat_factor",
+ "desc": ""
+ },
+ {
+ "value": "Max_difference",
+ "desc": ""
+ },
+ {
+ "value": "Max_level",
+ "desc": ""
+ },
+ {
+ "value": "Mean_difference",
+ "desc": ""
+ },
+ {
+ "value": "Min_difference",
+ "desc": ""
+ },
+ {
+ "value": "Min_level",
+ "desc": ""
+ },
+ {
+ "value": "Noise_floor",
+ "desc": ""
+ },
+ {
+ "value": "Noise_floor_count",
+ "desc": ""
+ },
+ {
+ "value": "Number_of_Infs",
+ "desc": ""
+ },
+ {
+ "value": "Number_of_NaNs",
+ "desc": ""
+ },
+ {
+ "value": "Number_of_denormals",
+ "desc": ""
+ },
+ {
+ "value": "Number_of_samples",
+ "desc": ""
+ },
+ {
+ "value": "Peak_count",
+ "desc": ""
+ },
+ {
+ "value": "Peak_level",
+ "desc": ""
+ },
+ {
+ "value": "RMS_difference",
+ "desc": ""
+ },
+ {
+ "value": "RMS_level",
+ "desc": ""
+ },
+ {
+ "value": "RMS_peak",
+ "desc": ""
+ },
+ {
+ "value": "RMS_trough",
+ "desc": ""
+ },
+ {
+ "value": "Zero_crossings",
+ "desc": ""
+ },
+ {
+ "value": "Zero_crossings_rate",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "measure_overall",
+ "type": "flags",
+ "desc": "Select the parameters which are measured overall (default 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)",
+ "min": null,
+ "max": null,
+ "default": "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",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "all",
+ "desc": ""
+ },
+ {
+ "value": "Bit_depth",
+ "desc": ""
+ },
+ {
+ "value": "Crest_factor",
+ "desc": ""
+ },
+ {
+ "value": "DC_offset",
+ "desc": ""
+ },
+ {
+ "value": "Dynamic_range",
+ "desc": ""
+ },
+ {
+ "value": "Entropy",
+ "desc": ""
+ },
+ {
+ "value": "Flat_factor",
+ "desc": ""
+ },
+ {
+ "value": "Max_difference",
+ "desc": ""
+ },
+ {
+ "value": "Max_level",
+ "desc": ""
+ },
+ {
+ "value": "Mean_difference",
+ "desc": ""
+ },
+ {
+ "value": "Min_difference",
+ "desc": ""
+ },
+ {
+ "value": "Min_level",
+ "desc": ""
+ },
+ {
+ "value": "Noise_floor",
+ "desc": ""
+ },
+ {
+ "value": "Noise_floor_count",
+ "desc": ""
+ },
+ {
+ "value": "Number_of_Infs",
+ "desc": ""
+ },
+ {
+ "value": "Number_of_NaNs",
+ "desc": ""
+ },
+ {
+ "value": "Number_of_denormals",
+ "desc": ""
+ },
+ {
+ "value": "Number_of_samples",
+ "desc": ""
+ },
+ {
+ "value": "Peak_count",
+ "desc": ""
+ },
+ {
+ "value": "Peak_level",
+ "desc": ""
+ },
+ {
+ "value": "RMS_difference",
+ "desc": ""
+ },
+ {
+ "value": "RMS_level",
+ "desc": ""
+ },
+ {
+ "value": "RMS_peak",
+ "desc": ""
+ },
+ {
+ "value": "RMS_trough",
+ "desc": ""
+ },
+ {
+ "value": "Zero_crossings",
+ "desc": ""
+ },
+ {
+ "value": "Zero_crossings_rate",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 69,
+ "meta": "..C",
+ "name": "astreamselect",
+ "type": "Select",
+ "description": "Select audio streams",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "number of input streams (from 2 to INT_MAX) (default 2)",
+ "min": 2,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "map",
+ "type": "string",
+ "desc": "input indexes to remap to outputs",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 70,
+ "meta": "TSC",
+ "name": "asubboost",
+ "type": "Boost",
+ "description": "Boost subwoofer frequencies.",
+ "params": [
+ {
+ "name": "dry",
+ "type": "double",
+ "desc": "set dry gain (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "wet",
+ "type": "double",
+ "desc": "set wet gain (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "boost",
+ "type": "double",
+ "desc": "set max boost (from 1 to 12) (default 2)",
+ "min": 1.0,
+ "max": 12.0,
+ "default": 2.0
+ },
+ {
+ "name": "decay",
+ "type": "double",
+ "desc": "set decay (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "feedback",
+ "type": "double",
+ "desc": "set feedback (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "cutoff",
+ "type": "double",
+ "desc": "set cutoff (from 50 to 900) (default 100)",
+ "min": 50.0,
+ "max": 900.0,
+ "default": 100.0
+ },
+ {
+ "name": "slope",
+ "type": "double",
+ "desc": "set slope (from 0.0001 to 1) (default 0.5)",
+ "min": 0.0001,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "delay",
+ "type": "double",
+ "desc": "set delay (from 1 to 100) (default 20)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 20.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ }
+ ]
+ },
+ {
+ "id": 71,
+ "meta": "TSC",
+ "name": "asubcut",
+ "type": "Cut",
+ "description": "Cut subwoofer frequencies.",
+ "params": [
+ {
+ "name": "cutoff",
+ "type": "double",
+ "desc": "set cutoff frequency (from 2 to 200) (default 20)",
+ "min": 2.0,
+ "max": 200.0,
+ "default": 20.0
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 3 to 20) (default 10)",
+ "min": 3,
+ "max": 20,
+ "default": 10
+ },
+ {
+ "name": "level",
+ "type": "double",
+ "desc": "set input level (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 72,
+ "meta": "TSC",
+ "name": "asupercut",
+ "type": "Cut",
+ "description": "Cut super frequencies.",
+ "params": [
+ {
+ "name": "cutoff",
+ "type": "double",
+ "desc": "set cutoff frequency (from 20000 to 192000) (default 20000)",
+ "min": 20000.0,
+ "max": 192000.0,
+ "default": 20000.0
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 3 to 20) (default 10)",
+ "min": 3,
+ "max": 20,
+ "default": 10
+ },
+ {
+ "name": "level",
+ "type": "double",
+ "desc": "set input level (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 73,
+ "meta": "TSC",
+ "name": "asuperpass",
+ "type": "Apply",
+ "description": "Apply high order Butterworth band-pass filter.",
+ "params": [
+ {
+ "name": "centerf",
+ "type": "double",
+ "desc": "set center frequency (from 2 to 999999) (default 1000)",
+ "min": 2.0,
+ "max": 999999.0,
+ "default": 1000.0
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 4 to 20) (default 4)",
+ "min": 4,
+ "max": 20,
+ "default": 4
+ },
+ {
+ "name": "qfactor",
+ "type": "double",
+ "desc": "set Q-factor (from 0.01 to 100) (default 1)",
+ "min": 0.01,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "level",
+ "type": "double",
+ "desc": "set input level (from 0 to 2) (default 1)",
+ "min": 0.0,
+ "max": 2.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 74,
+ "meta": "TSC",
+ "name": "asuperstop",
+ "type": "Apply",
+ "description": "Apply high order Butterworth band-stop filter.",
+ "params": [
+ {
+ "name": "centerf",
+ "type": "double",
+ "desc": "set center frequency (from 2 to 999999) (default 1000)",
+ "min": 2.0,
+ "max": 999999.0,
+ "default": 1000.0
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 4 to 20) (default 4)",
+ "min": 4,
+ "max": 20,
+ "default": 4
+ },
+ {
+ "name": "qfactor",
+ "type": "double",
+ "desc": "set Q-factor (from 0.01 to 100) (default 1)",
+ "min": 0.01,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "level",
+ "type": "double",
+ "desc": "set input level (from 0 to 2) (default 1)",
+ "min": 0.0,
+ "max": 2.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 75,
+ "meta": "..C",
+ "name": "atempo",
+ "type": "Adjust",
+ "description": "Adjust audio tempo.",
+ "params": [
+ {
+ "name": "tempo",
+ "type": "double",
+ "desc": "set tempo scale factor (from 0.5 to 100) (default 1)",
+ "min": 0.5,
+ "max": 100.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 76,
+ "meta": "TSC",
+ "name": "atilt",
+ "type": "Apply",
+ "description": "Apply spectral tilt to audio.",
+ "params": [
+ {
+ "name": "freq",
+ "type": "double",
+ "desc": "set central frequency (from 20 to 192000) (default 10000)",
+ "min": 20.0,
+ "max": 192000.0,
+ "default": 10000.0
+ },
+ {
+ "name": "slope",
+ "type": "double",
+ "desc": "set filter slope (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set filter width (from 100 to 10000) (default 1000)",
+ "min": 100.0,
+ "max": 10000.0,
+ "default": 1000.0
+ },
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "set filter order (from 2 to 30) (default 5)",
+ "min": 2,
+ "max": 30,
+ "default": 5
+ },
+ {
+ "name": "level",
+ "type": "double",
+ "desc": "set input level (from 0 to 4) (default 1)",
+ "min": 0.0,
+ "max": 4.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 77,
+ "meta": "...",
+ "name": "atrim",
+ "type": "Pick",
+ "description": "Pick one continuous section from the input, drop the rest.",
+ "params": [
+ {
+ "name": "start",
+ "type": "duration",
+ "desc": "Timestamp of the first frame that should be passed (default INT64_MAX)",
+ "min": null,
+ "max": null,
+ "default": "INT64_MAX"
+ },
+ {
+ "name": "starti",
+ "type": "duration",
+ "desc": "Timestamp of the first frame that should be passed (default INT64_MAX)",
+ "min": null,
+ "max": null,
+ "default": "INT64_MAX"
+ },
+ {
+ "name": "end",
+ "type": "duration",
+ "desc": "Timestamp of the first frame that should be dropped again (default INT64_MAX)",
+ "min": null,
+ "max": null,
+ "default": "INT64_MAX"
+ },
+ {
+ "name": "endi",
+ "type": "duration",
+ "desc": "Timestamp of the first frame that should be dropped again (default INT64_MAX)",
+ "min": null,
+ "max": null,
+ "default": "INT64_MAX"
+ },
+ {
+ "name": "start_pts",
+ "type": "int64",
+ "desc": "Timestamp of the first frame that should be passed (from I64_MIN to I64_MAX) (default I64_MIN)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": "I64_MIN"
+ },
+ {
+ "name": "end_pts",
+ "type": "int64",
+ "desc": "Timestamp of the first frame that should be dropped again (from I64_MIN to I64_MAX) (default I64_MIN)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": "I64_MIN"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "Maximum duration of the output (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "durationi",
+ "type": "duration",
+ "desc": "Maximum duration of the output (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "start_sample",
+ "type": "int64",
+ "desc": "Number of the first audio sample that should be passed to the output (from -1 to I64_MAX) (default -1)",
+ "min": "-1",
+ "max": 2147483647,
+ "default": "-1"
+ },
+ {
+ "name": "end_sample",
+ "type": "int64",
+ "desc": "Number of the first audio sample that should be dropped again (from 0 to I64_MAX) (default I64_MAX)",
+ "min": "0",
+ "max": 2147483647,
+ "default": 2147483647
+ }
+ ]
+ },
+ {
+ "id": 78,
+ "meta": "...",
+ "name": "axcorrelate",
+ "type": "Cross-correlate",
+ "description": "Cross-correlate two audio streams.",
+ "params": [
+ {
+ "name": "size",
+ "type": "int",
+ "desc": "set segment size (from 2 to 131072) (default 256)",
+ "min": 2,
+ "max": 131072,
+ "default": 256
+ },
+ {
+ "name": "algo",
+ "type": "int",
+ "desc": "set algorithm (from 0 to 1) (default slow)",
+ "min": 0,
+ "max": 1,
+ "default": "slow",
+ "options": [
+ {
+ "value": "slow",
+ "desc": "slow algorithm"
+ },
+ {
+ "value": "fast",
+ "desc": "fast algorithm"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 79,
+ "meta": "...",
+ "name": "azmq",
+ "type": "Receive",
+ "description": "Receive commands through ZMQ and broker them to filters.",
+ "params": [
+ {
+ "name": "bind_address",
+ "type": "string",
+ "desc": "set bind address (default \"tcp://*:5555\")",
+ "min": null,
+ "max": null,
+ "default": "tcp://*:5555"
+ },
+ {
+ "name": "b",
+ "type": "string",
+ "desc": "set bind address (default \"tcp://*:5555\")",
+ "min": null,
+ "max": null,
+ "default": "tcp://*:5555"
+ }
+ ]
+ },
+ {
+ "id": 80,
+ "meta": "TSC",
+ "name": "bandpass",
+ "type": "Apply",
+ "description": "Apply a two-pole Butterworth band-pass filter.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "csg",
+ "type": "boolean",
+ "desc": "use constant skirt gain (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 81,
+ "meta": "TSC",
+ "name": "bandreject",
+ "type": "Apply",
+ "description": "Apply a two-pole Butterworth band-reject filter.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 82,
+ "meta": "TSC",
+ "name": "bass",
+ "type": "Boost",
+ "description": "Boost or cut lower frequencies.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 100)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 100.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 100)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 100.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "gain",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "g",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "poles",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 83,
+ "meta": "TSC",
+ "name": "biquad",
+ "type": "Apply",
+ "description": "Apply a biquad IIR filter with the given coefficients.",
+ "params": [
+ {
+ "name": "a0",
+ "type": "double",
+ "desc": "(from INT_MIN to INT_MAX) (default 1)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 1.0
+ },
+ {
+ "name": "a1",
+ "type": "double",
+ "desc": "(from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "a2",
+ "type": "double",
+ "desc": "(from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "b0",
+ "type": "double",
+ "desc": "(from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "b1",
+ "type": "double",
+ "desc": "(from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "b2",
+ "type": "double",
+ "desc": "(from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 84,
+ "meta": "...",
+ "name": "channelmap",
+ "type": "Remap",
+ "description": "Remap audio channels.",
+ "params": [
+ {
+ "name": "map",
+ "type": "string",
+ "desc": "A comma-separated list of input channel numbers in output order.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "channel_layout",
+ "type": "string",
+ "desc": "Output channel layout.",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 85,
+ "meta": "...",
+ "name": "channelsplit",
+ "type": "Split",
+ "description": "Split audio into per-channel streams.",
+ "params": [
+ {
+ "name": "channel_layout",
+ "type": "string",
+ "desc": "Input channel layout. (default \"stereo\")",
+ "min": null,
+ "max": null,
+ "default": "stereo"
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "Channels to extract. (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ }
+ ]
+ },
+ {
+ "id": 86,
+ "meta": "...",
+ "name": "chorus",
+ "type": "Add",
+ "description": "Add a chorus effect to the audio.",
+ "params": [
+ {
+ "name": "in_gain",
+ "type": "float",
+ "desc": "set input gain (from 0 to 1) (default 0.4)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.4
+ },
+ {
+ "name": "out_gain",
+ "type": "float",
+ "desc": "set output gain (from 0 to 1) (default 0.4)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.4
+ },
+ {
+ "name": "delays",
+ "type": "string",
+ "desc": "set delays",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "decays",
+ "type": "string",
+ "desc": "set decays",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "speeds",
+ "type": "string",
+ "desc": "set speeds",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "depths",
+ "type": "string",
+ "desc": "set depths",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 87,
+ "meta": "...",
+ "name": "compand",
+ "type": "Compress",
+ "description": "Compress or expand audio dynamic range.",
+ "params": [
+ {
+ "name": "attacks",
+ "type": "string",
+ "desc": "set time over which increase of volume is determined (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "decays",
+ "type": "string",
+ "desc": "set time over which decrease of volume is determined (default \"0.8\")",
+ "min": null,
+ "max": null,
+ "default": "0.8"
+ },
+ {
+ "name": "points",
+ "type": "string",
+ "desc": "set points of transfer function (default \"-70/-70|-60/-20|1/0\")",
+ "min": null,
+ "max": null,
+ "default": "-70/-70|-60/-20|1/0"
+ },
+ {
+ "name": "soft-knee",
+ "type": "double",
+ "desc": "set soft-knee (from 0.01 to 900) (default 0.01)",
+ "min": 0.01,
+ "max": 900.0,
+ "default": 0.01
+ },
+ {
+ "name": "gain",
+ "type": "double",
+ "desc": "set output gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "volume",
+ "type": "double",
+ "desc": "set initial volume (from -900 to 0) (default 0)",
+ "min": -900.0,
+ "max": 0.0,
+ "default": 0.0
+ },
+ {
+ "name": "delay",
+ "type": "double",
+ "desc": "set delay for samples before sending them to volume adjuster (from 0 to 20) (default 0)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 88,
+ "meta": "T.C",
+ "name": "compensationdelay",
+ "type": "Audio",
+ "description": "Audio Compensation Delay Line.",
+ "params": [
+ {
+ "name": "mm",
+ "type": "int",
+ "desc": "set mm distance (from 0 to 10) (default 0)",
+ "min": 0,
+ "max": 10,
+ "default": 0
+ },
+ {
+ "name": "cm",
+ "type": "int",
+ "desc": "set cm distance (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set meter distance (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "dry",
+ "type": "double",
+ "desc": "set dry amount (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "wet",
+ "type": "double",
+ "desc": "set wet amount (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "temp",
+ "type": "int",
+ "desc": "set temperature \u00b0C (from -50 to 50) (default 20)",
+ "min": -50,
+ "max": 50,
+ "default": 20
+ }
+ ]
+ },
+ {
+ "id": 89,
+ "meta": "T.C",
+ "name": "crossfeed",
+ "type": "Apply",
+ "description": "Apply headphone crossfeed filter.",
+ "params": [
+ {
+ "name": "strength",
+ "type": "double",
+ "desc": "set crossfeed strength (from 0 to 1) (default 0.2)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.2
+ },
+ {
+ "name": "range",
+ "type": "double",
+ "desc": "set soundstage wideness (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "slope",
+ "type": "double",
+ "desc": "set curve slope (from 0.01 to 1) (default 0.5)",
+ "min": 0.01,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set level in (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set level out (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "block_size",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 90,
+ "meta": "TSC",
+ "name": "crystalizer",
+ "type": "Simple",
+ "description": "Simple audio noise sharpening filter.",
+ "params": [
+ {
+ "name": "i",
+ "type": "float",
+ "desc": "set intensity (from -10 to 10) (default 2)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 2.0
+ },
+ {
+ "name": "c",
+ "type": "boolean",
+ "desc": "enable clipping (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 91,
+ "meta": "T..",
+ "name": "dcshift",
+ "type": "Apply",
+ "description": "Apply a DC shift to the audio.",
+ "params": [
+ {
+ "name": "shift",
+ "type": "double",
+ "desc": "set DC shift (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "limitergain",
+ "type": "double",
+ "desc": "set limiter gain (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 92,
+ "meta": "T..",
+ "name": "deesser",
+ "type": "Apply",
+ "description": "Apply de-essing to the audio.",
+ "params": [
+ {
+ "name": "i",
+ "type": "double",
+ "desc": "set intensity (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set max deessing (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set frequency (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "set output mode (from 0 to 2) (default o)",
+ "min": 0,
+ "max": 2,
+ "default": "o",
+ "options": [
+ {
+ "value": "i",
+ "desc": "input"
+ },
+ {
+ "value": "o",
+ "desc": "output"
+ },
+ {
+ "value": "e",
+ "desc": "ess"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 93,
+ "meta": "T.C",
+ "name": "dialoguenhance",
+ "type": "Audio",
+ "description": "Audio Dialogue Enhancement.",
+ "params": [
+ {
+ "name": "original",
+ "type": "double",
+ "desc": "set original center factor (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "enhance",
+ "type": "double",
+ "desc": "set dialogue enhance factor (from 0 to 3) (default 1)",
+ "min": 0.0,
+ "max": 3.0,
+ "default": 1.0
+ },
+ {
+ "name": "voice",
+ "type": "double",
+ "desc": "set voice detection factor (from 2 to 32) (default 2)",
+ "min": 2.0,
+ "max": 32.0,
+ "default": 2.0
+ }
+ ]
+ },
+ {
+ "id": 94,
+ "meta": "...",
+ "name": "drmeter",
+ "type": "Measure",
+ "description": "Measure audio dynamic range.",
+ "params": [
+ {
+ "name": "length",
+ "type": "double",
+ "desc": "set the window length (from 0.01 to 10) (default 3)",
+ "min": 0.01,
+ "max": 10.0,
+ "default": 3.0
+ }
+ ]
+ },
+ {
+ "id": 95,
+ "meta": "TSC",
+ "name": "dynaudnorm",
+ "type": "Dynamic",
+ "description": "Dynamic Audio Normalizer.",
+ "params": [
+ {
+ "name": "framelen",
+ "type": "int",
+ "desc": "set the frame length in msec (from 10 to 8000) (default 500)",
+ "min": 10,
+ "max": 8000,
+ "default": 500
+ },
+ {
+ "name": "f",
+ "type": "int",
+ "desc": "set the frame length in msec (from 10 to 8000) (default 500)",
+ "min": 10,
+ "max": 8000,
+ "default": 500
+ },
+ {
+ "name": "gausssize",
+ "type": "int",
+ "desc": "set the filter size (from 3 to 301) (default 31)",
+ "min": 3,
+ "max": 301,
+ "default": 31
+ },
+ {
+ "name": "g",
+ "type": "int",
+ "desc": "set the filter size (from 3 to 301) (default 31)",
+ "min": 3,
+ "max": 301,
+ "default": 31
+ },
+ {
+ "name": "peak",
+ "type": "double",
+ "desc": "set the peak value (from 0 to 1) (default 0.95)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.95
+ },
+ {
+ "name": "p",
+ "type": "double",
+ "desc": "set the peak value (from 0 to 1) (default 0.95)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.95
+ },
+ {
+ "name": "maxgain",
+ "type": "double",
+ "desc": "set the max amplification (from 1 to 100) (default 10)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 10.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set the max amplification (from 1 to 100) (default 10)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 10.0
+ },
+ {
+ "name": "targetrms",
+ "type": "double",
+ "desc": "set the target RMS (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "r",
+ "type": "double",
+ "desc": "set the target RMS (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "coupling",
+ "type": "boolean",
+ "desc": "set channel coupling (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "set channel coupling (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "correctdc",
+ "type": "boolean",
+ "desc": "set DC correction (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "c",
+ "type": "boolean",
+ "desc": "set DC correction (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "altboundary",
+ "type": "boolean",
+ "desc": "set alternative boundary mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "b",
+ "type": "boolean",
+ "desc": "set alternative boundary mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "compress",
+ "type": "double",
+ "desc": "set the compress factor (from 0 to 30) (default 0)",
+ "min": 0.0,
+ "max": 30.0,
+ "default": 0.0
+ },
+ {
+ "name": "s",
+ "type": "double",
+ "desc": "set the compress factor (from 0 to 30) (default 0)",
+ "min": 0.0,
+ "max": 30.0,
+ "default": 0.0
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set the threshold value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "t",
+ "type": "double",
+ "desc": "set the threshold value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "overlap",
+ "type": "double",
+ "desc": "set the frame overlap (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "o",
+ "type": "double",
+ "desc": "set the frame overlap (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "curve",
+ "type": "string",
+ "desc": "set the custom peak mapping curve",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "v",
+ "type": "string",
+ "desc": "set the custom peak mapping curve",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 96,
+ "meta": "...",
+ "name": "earwax",
+ "type": "Widen",
+ "description": "Widen the stereo image."
+ },
+ {
+ "id": 97,
+ "meta": "...",
+ "name": "ebur128",
+ "type": "EBU",
+ "description": "EBU R128 scanner.",
+ "params": [
+ {
+ "name": "video",
+ "type": "boolean",
+ "desc": "set video output (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"640x480\")",
+ "min": null,
+ "max": null,
+ "default": "640x480"
+ },
+ {
+ "name": "meter",
+ "type": "int",
+ "desc": "set scale meter (+9 to +18) (from 9 to 18) (default 9)",
+ "min": 9,
+ "max": 18,
+ "default": 9
+ },
+ {
+ "name": "framelog",
+ "type": "int",
+ "desc": "force frame logging level (from INT_MIN to INT_MAX) (default -1)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": -1,
+ "options": [
+ {
+ "value": "quiet",
+ "desc": "logging disabled"
+ },
+ {
+ "value": "info",
+ "desc": "information logging level"
+ },
+ {
+ "value": "verbose",
+ "desc": "verbose logging level"
+ }
+ ]
+ },
+ {
+ "name": "metadata",
+ "type": "boolean",
+ "desc": "inject metadata in the filtergraph (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "peak",
+ "type": "flags",
+ "desc": "set peak mode (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "none",
+ "desc": "any peak mode"
+ },
+ {
+ "value": "sample",
+ "desc": "peak-sample mode"
+ },
+ {
+ "value": "true",
+ "desc": "true-peak mode"
+ }
+ ]
+ },
+ {
+ "name": "dualmono",
+ "type": "boolean",
+ "desc": "treat mono input files as dual-mono (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "panlaw",
+ "type": "double",
+ "desc": "set a specific pan law for dual-mono files (from -10 to 0) (default -3.0103)",
+ "min": -10.0,
+ "max": 0.0,
+ "default": -3.0103
+ },
+ {
+ "name": "target",
+ "type": "int",
+ "desc": "set a specific target level in LUFS (-23 to 0) (from -23 to 0) (default -23)",
+ "min": -23,
+ "max": 0,
+ "default": -23
+ },
+ {
+ "name": "gauge",
+ "type": "int",
+ "desc": "set gauge display type (from 0 to 1) (default momentary)",
+ "min": 0,
+ "max": 1,
+ "default": "momentary",
+ "options": [
+ {
+ "value": "momentary",
+ "desc": "display momentary value"
+ },
+ {
+ "value": "m",
+ "desc": "display momentary value"
+ },
+ {
+ "value": "shortterm",
+ "desc": "display short-term value"
+ },
+ {
+ "value": "s",
+ "desc": "display short-term value"
+ }
+ ]
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "sets display method for the stats (from 0 to 1) (default absolute)",
+ "min": 0,
+ "max": 1,
+ "default": "absolute",
+ "options": [
+ {
+ "value": "absolute",
+ "desc": "display absolute values (LUFS)"
+ },
+ {
+ "value": "LUFS",
+ "desc": "display absolute values (LUFS)"
+ },
+ {
+ "value": "relative",
+ "desc": "display values relative to target (LU)"
+ },
+ {
+ "value": "LU",
+ "desc": "display values relative to target (LU)"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 98,
+ "meta": "TSC",
+ "name": "equalizer",
+ "type": "Apply",
+ "description": "Apply two-pole peaking equalization (EQ) filter.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 0)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 0.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 0)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 0.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 1)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 1.0
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 1)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 1.0
+ },
+ {
+ "name": "gain",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "g",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 99,
+ "meta": "T.C",
+ "name": "extrastereo",
+ "type": "Increase",
+ "description": "Increase difference between stereo audio channels.",
+ "params": [
+ {
+ "name": "m",
+ "type": "float",
+ "desc": "set the difference coefficient (from -10 to 10) (default 2.5)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 2.5
+ },
+ {
+ "name": "c",
+ "type": "boolean",
+ "desc": "enable clipping (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 100,
+ "meta": "..C",
+ "name": "firequalizer",
+ "type": "Finite",
+ "description": "Finite Impulse Response Equalizer.",
+ "params": [
+ {
+ "name": "gain",
+ "type": "string",
+ "desc": "set gain curve (default \"gain_interpolate(f)\")",
+ "min": null,
+ "max": null,
+ "default": "gain_interpolate(f"
+ },
+ {
+ "name": "gain_entry",
+ "type": "string",
+ "desc": "set gain entry",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "delay",
+ "type": "double",
+ "desc": "set delay (from 0 to 1e+10) (default 0.01)",
+ "min": 0.0,
+ "max": 10000000000.0,
+ "default": 0.01
+ },
+ {
+ "name": "accuracy",
+ "type": "double",
+ "desc": "set accuracy (from 0 to 1e+10) (default 5)",
+ "min": 0.0,
+ "max": 10000000000.0,
+ "default": 5.0
+ },
+ {
+ "name": "wfunc",
+ "type": "int",
+ "desc": "set window function (from 0 to 9) (default hann)",
+ "min": 0,
+ "max": 9,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rectangular",
+ "desc": "rectangular window"
+ },
+ {
+ "value": "hann",
+ "desc": "hann window"
+ },
+ {
+ "value": "hamming",
+ "desc": "hamming window"
+ },
+ {
+ "value": "blackman",
+ "desc": "blackman window"
+ },
+ {
+ "value": "nuttall3",
+ "desc": "3-term nuttall window"
+ },
+ {
+ "value": "mnuttall3",
+ "desc": "minimum 3-term nuttall window"
+ },
+ {
+ "value": "nuttall",
+ "desc": "nuttall window"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "blackman-nuttall window"
+ },
+ {
+ "value": "bharris",
+ "desc": "blackman-harris window"
+ },
+ {
+ "value": "tukey",
+ "desc": "tukey window"
+ }
+ ]
+ },
+ {
+ "name": "fixed",
+ "type": "boolean",
+ "desc": "set fixed frame samples (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "multi",
+ "type": "boolean",
+ "desc": "set multi channels mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "zero_phase",
+ "type": "boolean",
+ "desc": "set zero phase mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set gain scale (from 0 to 3) (default linlog)",
+ "min": 0,
+ "max": 3,
+ "default": "linlog",
+ "options": [
+ {
+ "value": "linlin",
+ "desc": "linear-freq linear-gain"
+ },
+ {
+ "value": "linlog",
+ "desc": "linear-freq logarithmic-gain"
+ },
+ {
+ "value": "loglin",
+ "desc": "logarithmic-freq linear-gain"
+ },
+ {
+ "value": "loglog",
+ "desc": "logarithmic-freq logarithmic-gain"
+ }
+ ]
+ },
+ {
+ "name": "dumpfile",
+ "type": "string",
+ "desc": "set dump file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "dumpscale",
+ "type": "int",
+ "desc": "set dump scale (from 0 to 3) (default linlog)",
+ "min": 0,
+ "max": 3,
+ "default": "linlog",
+ "options": [
+ {
+ "value": "linlin",
+ "desc": "linear-freq linear-gain"
+ },
+ {
+ "value": "linlog",
+ "desc": "linear-freq logarithmic-gain"
+ },
+ {
+ "value": "loglin",
+ "desc": "logarithmic-freq linear-gain"
+ },
+ {
+ "value": "loglog",
+ "desc": "logarithmic-freq logarithmic-gain"
+ }
+ ]
+ },
+ {
+ "name": "fft2",
+ "type": "boolean",
+ "desc": "set 2-channels fft (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "min_phase",
+ "type": "boolean",
+ "desc": "set minimum phase mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 101,
+ "meta": "...",
+ "name": "flanger",
+ "type": "Apply",
+ "description": "Apply a flanging effect to the audio.",
+ "params": [
+ {
+ "name": "delay",
+ "type": "double",
+ "desc": "base delay in milliseconds (from 0 to 30) (default 0)",
+ "min": 0.0,
+ "max": 30.0,
+ "default": 0.0
+ },
+ {
+ "name": "depth",
+ "type": "double",
+ "desc": "added swept delay in milliseconds (from 0 to 10) (default 2)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 2.0
+ },
+ {
+ "name": "regen",
+ "type": "double",
+ "desc": "percentage regeneration (delayed signal feedback) (from -95 to 95) (default 0)",
+ "min": -95.0,
+ "max": 95.0,
+ "default": 0.0
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "percentage of delayed signal mixed with original (from 0 to 100) (default 71)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 71.0
+ },
+ {
+ "name": "speed",
+ "type": "double",
+ "desc": "sweeps per second (Hz) (from 0.1 to 10) (default 0.5)",
+ "min": 0.1,
+ "max": 10.0,
+ "default": 0.5
+ },
+ {
+ "name": "shape",
+ "type": "int",
+ "desc": "swept wave shape (from 0 to 1) (default sinusoidal)",
+ "min": 0,
+ "max": 1,
+ "default": "sinusoidal",
+ "options": [
+ {
+ "value": "triangular",
+ "desc": ""
+ },
+ {
+ "value": "t",
+ "desc": ""
+ },
+ {
+ "value": "sinusoidal",
+ "desc": ""
+ },
+ {
+ "value": "s",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "phase",
+ "type": "double",
+ "desc": "swept wave percentage phase-shift for multi-channel (from 0 to 100) (default 25)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 25.0
+ },
+ {
+ "name": "interp",
+ "type": "int",
+ "desc": "delay-line interpolation (from 0 to 1) (default linear)",
+ "min": 0,
+ "max": 1,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "quadratic",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 102,
+ "meta": "...",
+ "name": "haas",
+ "type": "Apply",
+ "description": "Apply Haas Stereo Enhancer.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set level in (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set level out (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "side_gain",
+ "type": "double",
+ "desc": "set side gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "middle_source",
+ "type": "int",
+ "desc": "set middle source (from 0 to 3) (default mid)",
+ "min": 0,
+ "max": 3,
+ "default": "mid",
+ "options": [
+ {
+ "value": "left",
+ "desc": ""
+ },
+ {
+ "value": "right",
+ "desc": ""
+ },
+ {
+ "value": "mid",
+ "desc": "L+R"
+ },
+ {
+ "value": "side",
+ "desc": "L-R"
+ }
+ ]
+ },
+ {
+ "name": "middle_phase",
+ "type": "boolean",
+ "desc": "set middle phase (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "left_delay",
+ "type": "double",
+ "desc": "set left delay (from 0 to 40) (default 2.05)",
+ "min": 0.0,
+ "max": 40.0,
+ "default": 2.05
+ },
+ {
+ "name": "left_balance",
+ "type": "double",
+ "desc": "set left balance (from -1 to 1) (default -1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": -1.0
+ },
+ {
+ "name": "left_gain",
+ "type": "double",
+ "desc": "set left gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "left_phase",
+ "type": "boolean",
+ "desc": "set left phase (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "right_delay",
+ "type": "double",
+ "desc": "set right delay (from 0 to 40) (default 2.12)",
+ "min": 0.0,
+ "max": 40.0,
+ "default": 2.12
+ },
+ {
+ "name": "right_balance",
+ "type": "double",
+ "desc": "set right balance (from -1 to 1) (default 1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "right_gain",
+ "type": "double",
+ "desc": "set right gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "right_phase",
+ "type": "boolean",
+ "desc": "set right phase (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 103,
+ "meta": "...",
+ "name": "hdcd",
+ "type": "Apply",
+ "description": "Apply High Definition Compatible Digital (HDCD) decoding.",
+ "params": [
+ {
+ "name": "disable_autoconvert",
+ "type": "boolean",
+ "desc": "Disable any format conversion or resampling in the filter graph. (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "process_stereo",
+ "type": "boolean",
+ "desc": "Process stereo channels together. Only apply target_gain when both channels match. (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "cdt_ms",
+ "type": "int",
+ "desc": "Code detect timer period in ms. (from 100 to 60000) (default 2000)",
+ "min": 100,
+ "max": 60000,
+ "default": 2000
+ },
+ {
+ "name": "force_pe",
+ "type": "boolean",
+ "desc": "Always extend peaks above -3dBFS even when PE is not signaled. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "analyze_mode",
+ "type": "int",
+ "desc": "Replace audio with solid tone and signal some processing aspect in the amplitude. (from 0 to 4) (default off)",
+ "min": 0,
+ "max": 4,
+ "default": "off",
+ "options": [
+ {
+ "value": "off",
+ "desc": "disabled"
+ },
+ {
+ "value": "lle",
+ "desc": "gain adjustment level at each sample"
+ },
+ {
+ "value": "pe",
+ "desc": "samples where peak extend occurs"
+ },
+ {
+ "value": "cdt",
+ "desc": "samples where the code detect timer is active"
+ },
+ {
+ "value": "tgm",
+ "desc": "samples where the target gain does not match between channels"
+ }
+ ]
+ },
+ {
+ "name": "bits_per_sample",
+ "type": "int",
+ "desc": "Valid bits per sample (location of the true LSB). (from 16 to 24) (default 16)",
+ "min": 16,
+ "max": 24,
+ "default": 16,
+ "options": [
+ {
+ "value": "16",
+ "desc": "16-bit (in s32 or s16)"
+ },
+ {
+ "value": "20",
+ "desc": "20-bit (in s32)"
+ },
+ {
+ "value": "24",
+ "desc": "24-bit (in s32)"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 104,
+ "meta": ".S.",
+ "name": "headphone",
+ "type": "Apply",
+ "description": "Apply headphone binaural spatialization with HRTFs in additional streams.",
+ "params": [
+ {
+ "name": "map",
+ "type": "string",
+ "desc": "set channels convolution mappings",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "gain",
+ "type": "float",
+ "desc": "set gain in dB (from -20 to 40) (default 0)",
+ "min": -20.0,
+ "max": 40.0,
+ "default": 0.0
+ },
+ {
+ "name": "lfe",
+ "type": "float",
+ "desc": "set lfe gain in dB (from -20 to 40) (default 0)",
+ "min": -20.0,
+ "max": 40.0,
+ "default": 0.0
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set processing (from 0 to 1) (default freq)",
+ "min": 0,
+ "max": 1,
+ "default": "freq",
+ "options": [
+ {
+ "value": "time",
+ "desc": "time domain"
+ },
+ {
+ "value": "freq",
+ "desc": "frequency domain"
+ }
+ ]
+ },
+ {
+ "name": "size",
+ "type": "int",
+ "desc": "set frame size (from 1024 to 96000) (default 1024)",
+ "min": 1024,
+ "max": 96000,
+ "default": 1024
+ },
+ {
+ "name": "hrir",
+ "type": "int",
+ "desc": "set hrir format (from 0 to 1) (default stereo)",
+ "min": 0,
+ "max": 1,
+ "default": "stereo",
+ "options": [
+ {
+ "value": "stereo",
+ "desc": "hrir files have exactly 2 channels"
+ },
+ {
+ "value": "multich",
+ "desc": "single multichannel hrir file"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 105,
+ "meta": "TSC",
+ "name": "highpass",
+ "type": "Apply",
+ "description": "Apply a high-pass filter with 3dB point frequency.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.707)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.707
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.707)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.707
+ },
+ {
+ "name": "poles",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 106,
+ "meta": "TSC",
+ "name": "highshelf",
+ "type": "Apply",
+ "description": "Apply a high shelf filter.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "gain",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "g",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "poles",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 107,
+ "meta": "...",
+ "name": "join",
+ "type": "Join",
+ "description": "Join multiple audio streams into multi-channel output.",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "Number of input streams. (from 1 to INT_MAX) (default 2)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "channel_layout",
+ "type": "string",
+ "desc": "Channel layout of the output stream. (default \"stereo\")",
+ "min": null,
+ "max": null,
+ "default": "stereo"
+ },
+ {
+ "name": "map",
+ "type": "string",
+ "desc": "A comma-separated list of channels maps in the format 'input_stream.input_channel-output_channel.",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 108,
+ "meta": "...",
+ "name": "loudnorm",
+ "type": "EBU",
+ "description": "EBU R128 loudness normalization",
+ "params": [
+ {
+ "name": "I",
+ "type": "double",
+ "desc": "set integrated loudness target (from -70 to -5) (default -24)",
+ "min": -70.0,
+ "max": -5.0,
+ "default": -24.0
+ },
+ {
+ "name": "i",
+ "type": "double",
+ "desc": "set integrated loudness target (from -70 to -5) (default -24)",
+ "min": -70.0,
+ "max": -5.0,
+ "default": -24.0
+ },
+ {
+ "name": "LRA",
+ "type": "double",
+ "desc": "set loudness range target (from 1 to 50) (default 7)",
+ "min": 1.0,
+ "max": 50.0,
+ "default": 7.0
+ },
+ {
+ "name": "lra",
+ "type": "double",
+ "desc": "set loudness range target (from 1 to 50) (default 7)",
+ "min": 1.0,
+ "max": 50.0,
+ "default": 7.0
+ },
+ {
+ "name": "TP",
+ "type": "double",
+ "desc": "set maximum true peak (from -9 to 0) (default -2)",
+ "min": -9.0,
+ "max": 0.0,
+ "default": -2.0
+ },
+ {
+ "name": "tp",
+ "type": "double",
+ "desc": "set maximum true peak (from -9 to 0) (default -2)",
+ "min": -9.0,
+ "max": 0.0,
+ "default": -2.0
+ },
+ {
+ "name": "measured_I",
+ "type": "double",
+ "desc": "measured IL of input file (from -99 to 0) (default 0)",
+ "min": -99.0,
+ "max": 0.0,
+ "default": 0.0
+ },
+ {
+ "name": "measured_i",
+ "type": "double",
+ "desc": "measured IL of input file (from -99 to 0) (default 0)",
+ "min": -99.0,
+ "max": 0.0,
+ "default": 0.0
+ },
+ {
+ "name": "measured_LRA",
+ "type": "double",
+ "desc": "measured LRA of input file (from 0 to 99) (default 0)",
+ "min": 0.0,
+ "max": 99.0,
+ "default": 0.0
+ },
+ {
+ "name": "measured_lra",
+ "type": "double",
+ "desc": "measured LRA of input file (from 0 to 99) (default 0)",
+ "min": 0.0,
+ "max": 99.0,
+ "default": 0.0
+ },
+ {
+ "name": "measured_TP",
+ "type": "double",
+ "desc": "measured true peak of input file (from -99 to 99) (default 99)",
+ "min": -99.0,
+ "max": 99.0,
+ "default": 99.0
+ },
+ {
+ "name": "measured_tp",
+ "type": "double",
+ "desc": "measured true peak of input file (from -99 to 99) (default 99)",
+ "min": -99.0,
+ "max": 99.0,
+ "default": 99.0
+ },
+ {
+ "name": "measured_thresh",
+ "type": "double",
+ "desc": "measured threshold of input file (from -99 to 0) (default -70)",
+ "min": -99.0,
+ "max": 0.0,
+ "default": -70.0
+ },
+ {
+ "name": "offset",
+ "type": "double",
+ "desc": "set offset gain (from -99 to 99) (default 0)",
+ "min": -99.0,
+ "max": 99.0,
+ "default": 0.0
+ },
+ {
+ "name": "linear",
+ "type": "boolean",
+ "desc": "normalize linearly if possible (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "dual_mono",
+ "type": "boolean",
+ "desc": "treat mono input as dual-mono (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "print_format",
+ "type": "int",
+ "desc": "set print format for stats (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "json",
+ "desc": ""
+ },
+ {
+ "value": "summary",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 109,
+ "meta": "TSC",
+ "name": "lowpass",
+ "type": "Apply",
+ "description": "Apply a low-pass filter with 3dB point frequency.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set frequency (from 0 to 999999) (default 500)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 500.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set frequency (from 0 to 999999) (default 500)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 500.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.707)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.707
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.707)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.707
+ },
+ {
+ "name": "poles",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 110,
+ "meta": "TSC",
+ "name": "lowshelf",
+ "type": "Apply",
+ "description": "Apply a low shelf filter.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 100)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 100.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 100)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 100.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "gain",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "g",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "poles",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 111,
+ "meta": "...",
+ "name": "mcompand",
+ "type": "Multiband",
+ "description": "Multiband Compress or expand audio dynamic range.",
+ "params": [
+ {
+ "name": "args",
+ "type": "string",
+ "desc": "set parameters for each band (default \"0.005,0.1 6 -47/-40,-34/-34,-17/-33 100 | 0.003,0.05 6 -47/-40,-34/-34,-17/-33 400 | 0.000625,0.0125 6 -47/-40,-34/-34,-15/-33 1600 | 0.0001,0.025 6 -47/-40,-34/-34,-31/-31,-0/-30 6400 | 0,0.025 6 -38/-31,-28/-28,-0/-25 22000\")",
+ "min": null,
+ "max": null,
+ "default": "0.005,0.1 6 -47/-40,-34/-34,-17/-33 100 | 0.003,0.05 6 -47/-40,-34/-34,-17/-33 400 | 0.000625,0.0125 6 -47/-40,-34/-34,-15/-33 1600 | 0.0001,0.025 6 -47/-40,-34/-34,-31/-31,-0/-30 6400 | 0,0.025 6 -38/-31,-28/-28,-0/-25 22000"
+ }
+ ]
+ },
+ {
+ "id": 112,
+ "meta": "...",
+ "name": "pan",
+ "type": "Remix",
+ "description": "Remix channels with coefficients (panning).",
+ "params": [
+ {
+ "name": "args",
+ "type": "string",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 113,
+ "meta": "...",
+ "name": "replaygain",
+ "type": "ReplayGain",
+ "description": "ReplayGain scanner."
+ },
+ {
+ "id": 114,
+ "meta": "..C",
+ "name": "rubberband",
+ "type": "Apply",
+ "description": "Apply time-stretching and pitch-shifting.",
+ "params": [
+ {
+ "name": "tempo",
+ "type": "double",
+ "desc": "set tempo scale factor (from 0.01 to 100) (default 1)",
+ "min": 0.01,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "pitch",
+ "type": "double",
+ "desc": "set pitch scale factor (from 0.01 to 100) (default 1)",
+ "min": 0.01,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "transients",
+ "type": "int",
+ "desc": "set transients (from 0 to INT_MAX) (default crisp)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "crisp",
+ "options": [
+ {
+ "value": "crisp",
+ "desc": ""
+ },
+ {
+ "value": "mixed",
+ "desc": ""
+ },
+ {
+ "value": "smooth",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "detector",
+ "type": "int",
+ "desc": "set detector (from 0 to INT_MAX) (default compound)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "compound",
+ "options": [
+ {
+ "value": "compound",
+ "desc": ""
+ },
+ {
+ "value": "percussive",
+ "desc": ""
+ },
+ {
+ "value": "soft",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "phase",
+ "type": "int",
+ "desc": "set phase (from 0 to INT_MAX) (default laminar)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "laminar",
+ "options": [
+ {
+ "value": "laminar",
+ "desc": ""
+ },
+ {
+ "value": "independent",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "window",
+ "type": "int",
+ "desc": "set window (from 0 to INT_MAX) (default standard)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "standard",
+ "options": [
+ {
+ "value": "standard",
+ "desc": ""
+ },
+ {
+ "value": "short",
+ "desc": ""
+ },
+ {
+ "value": "long",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "smoothing",
+ "type": "int",
+ "desc": "set smoothing (from 0 to INT_MAX) (default off)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "off",
+ "options": [
+ {
+ "value": "off",
+ "desc": ""
+ },
+ {
+ "value": "on",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "formant",
+ "type": "int",
+ "desc": "set formant (from 0 to INT_MAX) (default shifted)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "shifted",
+ "options": [
+ {
+ "value": "shifted",
+ "desc": ""
+ },
+ {
+ "value": "preserved",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "pitchq",
+ "type": "int",
+ "desc": "set pitch quality (from 0 to INT_MAX) (default speed)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "speed",
+ "options": [
+ {
+ "value": "quality",
+ "desc": ""
+ },
+ {
+ "value": "speed",
+ "desc": ""
+ },
+ {
+ "value": "consistency",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "channels",
+ "type": "int",
+ "desc": "set channels (from 0 to INT_MAX) (default apart)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "apart",
+ "options": [
+ {
+ "value": "apart",
+ "desc": ""
+ },
+ {
+ "value": "together",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 115,
+ "meta": "..C",
+ "name": "sidechaincompress",
+ "type": "Sidechain",
+ "description": "Sidechain compressor.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set input gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default downward)",
+ "min": 0,
+ "max": 1,
+ "default": "downward",
+ "options": [
+ {
+ "value": "downward",
+ "desc": ""
+ },
+ {
+ "value": "upward",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set threshold (from 0.000976563 to 1) (default 0.125)",
+ "min": 0.000976563,
+ "max": 1.0,
+ "default": 0.125
+ },
+ {
+ "name": "ratio",
+ "type": "double",
+ "desc": "set ratio (from 1 to 20) (default 2)",
+ "min": 1.0,
+ "max": 20.0,
+ "default": 2.0
+ },
+ {
+ "name": "attack",
+ "type": "double",
+ "desc": "set attack (from 0.01 to 2000) (default 20)",
+ "min": 0.01,
+ "max": 2000.0,
+ "default": 20.0
+ },
+ {
+ "name": "release",
+ "type": "double",
+ "desc": "set release (from 0.01 to 9000) (default 250)",
+ "min": 0.01,
+ "max": 9000.0,
+ "default": 250.0
+ },
+ {
+ "name": "makeup",
+ "type": "double",
+ "desc": "set make up gain (from 1 to 64) (default 1)",
+ "min": 1.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "knee",
+ "type": "double",
+ "desc": "set knee (from 1 to 8) (default 2.82843)",
+ "min": 1.0,
+ "max": 8.0,
+ "default": 2.82843
+ },
+ {
+ "name": "link",
+ "type": "int",
+ "desc": "set link type (from 0 to 1) (default average)",
+ "min": 0,
+ "max": 1,
+ "default": "average",
+ "options": [
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "maximum",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "detection",
+ "type": "int",
+ "desc": "set detection (from 0 to 1) (default rms)",
+ "min": 0,
+ "max": 1,
+ "default": "rms",
+ "options": [
+ {
+ "value": "peak",
+ "desc": ""
+ },
+ {
+ "value": "rms",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "level_sc",
+ "type": "double",
+ "desc": "set sidechain gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 116,
+ "meta": "T.C",
+ "name": "sidechaingate",
+ "type": "Audio",
+ "description": "Audio sidechain gate.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set input level (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default downward)",
+ "min": 0,
+ "max": 1,
+ "default": "downward",
+ "options": [
+ {
+ "value": "downward",
+ "desc": ""
+ },
+ {
+ "value": "upward",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "range",
+ "type": "double",
+ "desc": "set max gain reduction (from 0 to 1) (default 0.06125)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.06125
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set threshold (from 0 to 1) (default 0.125)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.125
+ },
+ {
+ "name": "ratio",
+ "type": "double",
+ "desc": "set ratio (from 1 to 9000) (default 2)",
+ "min": 1.0,
+ "max": 9000.0,
+ "default": 2.0
+ },
+ {
+ "name": "attack",
+ "type": "double",
+ "desc": "set attack (from 0.01 to 9000) (default 20)",
+ "min": 0.01,
+ "max": 9000.0,
+ "default": 20.0
+ },
+ {
+ "name": "release",
+ "type": "double",
+ "desc": "set release (from 0.01 to 9000) (default 250)",
+ "min": 0.01,
+ "max": 9000.0,
+ "default": 250.0
+ },
+ {
+ "name": "makeup",
+ "type": "double",
+ "desc": "set makeup gain (from 1 to 64) (default 1)",
+ "min": 1.0,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "knee",
+ "type": "double",
+ "desc": "set knee (from 1 to 8) (default 2.82843)",
+ "min": 1.0,
+ "max": 8.0,
+ "default": 2.82843
+ },
+ {
+ "name": "detection",
+ "type": "int",
+ "desc": "set detection (from 0 to 1) (default rms)",
+ "min": 0,
+ "max": 1,
+ "default": "rms",
+ "options": [
+ {
+ "value": "peak",
+ "desc": ""
+ },
+ {
+ "value": "rms",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "link",
+ "type": "int",
+ "desc": "set link (from 0 to 1) (default average)",
+ "min": 0,
+ "max": 1,
+ "default": "average",
+ "options": [
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "maximum",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "level_sc",
+ "type": "double",
+ "desc": "set sidechain gain (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 117,
+ "meta": "...",
+ "name": "silencedetect",
+ "type": "Detect",
+ "description": "Detect silence.",
+ "params": [
+ {
+ "name": "n",
+ "type": "double",
+ "desc": "set noise tolerance (from 0 to DBL_MAX) (default 0.001)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.001
+ },
+ {
+ "name": "noise",
+ "type": "double",
+ "desc": "set noise tolerance (from 0 to DBL_MAX) (default 0.001)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.001
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set minimum duration in seconds (default 2)",
+ "min": null,
+ "max": null,
+ "default": "2"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set minimum duration in seconds (default 2)",
+ "min": null,
+ "max": null,
+ "default": "2"
+ },
+ {
+ "name": "mono",
+ "type": "boolean",
+ "desc": "check each channel separately (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "m",
+ "type": "boolean",
+ "desc": "check each channel separately (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 118,
+ "meta": "...",
+ "name": "silenceremove",
+ "type": "Remove",
+ "description": "Remove silence.",
+ "params": [
+ {
+ "name": "start_periods",
+ "type": "int",
+ "desc": "set periods of silence parts to skip from start (from 0 to 9000) (default 0)",
+ "min": 0,
+ "max": 9000,
+ "default": 0
+ },
+ {
+ "name": "start_duration",
+ "type": "duration",
+ "desc": "set start duration of non-silence part (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "start_threshold",
+ "type": "double",
+ "desc": "set threshold for start silence detection (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "start_silence",
+ "type": "duration",
+ "desc": "set start duration of silence part to keep (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "start_mode",
+ "type": "int",
+ "desc": "set which channel will trigger trimming from start (from 0 to 1) (default any)",
+ "min": 0,
+ "max": 1,
+ "default": "any",
+ "options": [
+ {
+ "value": "any",
+ "desc": ""
+ },
+ {
+ "value": "all",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "stop_periods",
+ "type": "int",
+ "desc": "set periods of silence parts to skip from end (from -9000 to 9000) (default 0)",
+ "min": -9000,
+ "max": 9000,
+ "default": 0
+ },
+ {
+ "name": "stop_duration",
+ "type": "duration",
+ "desc": "set stop duration of non-silence part (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "stop_threshold",
+ "type": "double",
+ "desc": "set threshold for stop silence detection (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "stop_silence",
+ "type": "duration",
+ "desc": "set stop duration of silence part to keep (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "stop_mode",
+ "type": "int",
+ "desc": "set which channel will trigger trimming from end (from 0 to 1) (default any)",
+ "min": 0,
+ "max": 1,
+ "default": "any",
+ "options": [
+ {
+ "value": "any",
+ "desc": ""
+ },
+ {
+ "value": "all",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "detection",
+ "type": "int",
+ "desc": "set how silence is detected (from 0 to 1) (default rms)",
+ "min": 0,
+ "max": 1,
+ "default": "rms",
+ "options": [
+ {
+ "value": "peak",
+ "desc": "use absolute values of samples"
+ },
+ {
+ "value": "rms",
+ "desc": "use squared values of samples"
+ }
+ ]
+ },
+ {
+ "name": "window",
+ "type": "duration",
+ "desc": "set duration of window for silence detection (default 0.02)",
+ "min": null,
+ "max": null,
+ "default": "0.02"
+ }
+ ]
+ },
+ {
+ "id": 119,
+ "meta": "T.C",
+ "name": "speechnorm",
+ "type": "Speech",
+ "description": "Speech Normalizer.",
+ "params": [
+ {
+ "name": "peak",
+ "type": "double",
+ "desc": "set the peak value (from 0 to 1) (default 0.95)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.95
+ },
+ {
+ "name": "p",
+ "type": "double",
+ "desc": "set the peak value (from 0 to 1) (default 0.95)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.95
+ },
+ {
+ "name": "expansion",
+ "type": "double",
+ "desc": "set the max expansion factor (from 1 to 50) (default 2)",
+ "min": 1.0,
+ "max": 50.0,
+ "default": 2.0
+ },
+ {
+ "name": "e",
+ "type": "double",
+ "desc": "set the max expansion factor (from 1 to 50) (default 2)",
+ "min": 1.0,
+ "max": 50.0,
+ "default": 2.0
+ },
+ {
+ "name": "compression",
+ "type": "double",
+ "desc": "set the max compression factor (from 1 to 50) (default 2)",
+ "min": 1.0,
+ "max": 50.0,
+ "default": 2.0
+ },
+ {
+ "name": "c",
+ "type": "double",
+ "desc": "set the max compression factor (from 1 to 50) (default 2)",
+ "min": 1.0,
+ "max": 50.0,
+ "default": 2.0
+ },
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set the threshold value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "t",
+ "type": "double",
+ "desc": "set the threshold value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "raise",
+ "type": "double",
+ "desc": "set the expansion raising amount (from 0 to 1) (default 0.001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.001
+ },
+ {
+ "name": "r",
+ "type": "double",
+ "desc": "set the expansion raising amount (from 0 to 1) (default 0.001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.001
+ },
+ {
+ "name": "fall",
+ "type": "double",
+ "desc": "set the compression raising amount (from 0 to 1) (default 0.001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.001
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set the compression raising amount (from 0 to 1) (default 0.001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.001
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "invert",
+ "type": "boolean",
+ "desc": "set inverted filtering (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "i",
+ "type": "boolean",
+ "desc": "set inverted filtering (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "link",
+ "type": "boolean",
+ "desc": "set linked channels filtering (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "l",
+ "type": "boolean",
+ "desc": "set linked channels filtering (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "rms",
+ "type": "double",
+ "desc": "set the RMS value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set the RMS value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 120,
+ "meta": "T.C",
+ "name": "stereotools",
+ "type": "Apply",
+ "description": "Apply various stereo tools.",
+ "params": [
+ {
+ "name": "level_in",
+ "type": "double",
+ "desc": "set level in (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "double",
+ "desc": "set level out (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "balance_in",
+ "type": "double",
+ "desc": "set balance in (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "balance_out",
+ "type": "double",
+ "desc": "set balance out (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "softclip",
+ "type": "boolean",
+ "desc": "enable softclip (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "mutel",
+ "type": "boolean",
+ "desc": "mute L (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "muter",
+ "type": "boolean",
+ "desc": "mute R (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "phasel",
+ "type": "boolean",
+ "desc": "phase L (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "phaser",
+ "type": "boolean",
+ "desc": "phase R (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set stereo mode (from 0 to 10) (default lr>lr)",
+ "min": 0,
+ "max": 10,
+ "default": "lr>lr",
+ "options": [
+ {
+ "value": "lr>lr",
+ "desc": ""
+ },
+ {
+ "value": "lr>ms",
+ "desc": ""
+ },
+ {
+ "value": "ms>lr",
+ "desc": ""
+ },
+ {
+ "value": "lr>ll",
+ "desc": ""
+ },
+ {
+ "value": "lr>rr",
+ "desc": ""
+ },
+ {
+ "value": "lr>l+r",
+ "desc": ""
+ },
+ {
+ "value": "lr>rl",
+ "desc": ""
+ },
+ {
+ "value": "ms>ll",
+ "desc": ""
+ },
+ {
+ "value": "ms>rr",
+ "desc": ""
+ },
+ {
+ "value": "ms>rl",
+ "desc": ""
+ },
+ {
+ "value": "lr>l-r",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "slev",
+ "type": "double",
+ "desc": "set side level (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "sbal",
+ "type": "double",
+ "desc": "set side balance (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "mlev",
+ "type": "double",
+ "desc": "set middle level (from 0.015625 to 64) (default 1)",
+ "min": 0.015625,
+ "max": 64.0,
+ "default": 1.0
+ },
+ {
+ "name": "mpan",
+ "type": "double",
+ "desc": "set middle pan (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "base",
+ "type": "double",
+ "desc": "set stereo base (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "delay",
+ "type": "double",
+ "desc": "set delay (from -20 to 20) (default 0)",
+ "min": -20.0,
+ "max": 20.0,
+ "default": 0.0
+ },
+ {
+ "name": "sclevel",
+ "type": "double",
+ "desc": "set S/C level (from 1 to 100) (default 1)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "phase",
+ "type": "double",
+ "desc": "set stereo phase (from 0 to 360) (default 0)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "bmode_in",
+ "type": "int",
+ "desc": "set balance in mode (from 0 to 2) (default balance)",
+ "min": 0,
+ "max": 2,
+ "default": "balance",
+ "options": [
+ {
+ "value": "balance",
+ "desc": ""
+ },
+ {
+ "value": "amplitude",
+ "desc": ""
+ },
+ {
+ "value": "power",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "bmode_out",
+ "type": "int",
+ "desc": "set balance out mode (from 0 to 2) (default balance)",
+ "min": 0,
+ "max": 2,
+ "default": "balance",
+ "options": [
+ {
+ "value": "balance",
+ "desc": ""
+ },
+ {
+ "value": "amplitude",
+ "desc": ""
+ },
+ {
+ "value": "power",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 121,
+ "meta": "T.C",
+ "name": "stereowiden",
+ "type": "Apply",
+ "description": "Apply stereo widening effect.",
+ "params": [
+ {
+ "name": "delay",
+ "type": "float",
+ "desc": "set delay time (from 1 to 100) (default 20)",
+ "min": 1.0,
+ "max": 100.0,
+ "default": 20.0
+ },
+ {
+ "name": "feedback",
+ "type": "float",
+ "desc": "set feedback gain (from 0 to 0.9) (default 0.3)",
+ "min": 0.0,
+ "max": 0.9,
+ "default": 0.3
+ },
+ {
+ "name": "crossfeed",
+ "type": "float",
+ "desc": "set cross feed (from 0 to 0.8) (default 0.3)",
+ "min": 0.0,
+ "max": 0.8,
+ "default": 0.3
+ },
+ {
+ "name": "drymix",
+ "type": "float",
+ "desc": "set dry-mix (from 0 to 1) (default 0.8)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.8
+ }
+ ]
+ },
+ {
+ "id": 122,
+ "meta": "...",
+ "name": "superequalizer",
+ "type": "Apply",
+ "description": "Apply 18 band equalization filter.",
+ "params": [
+ {
+ "name": "1b",
+ "type": "float",
+ "desc": "set 65Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "2b",
+ "type": "float",
+ "desc": "set 92Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "3b",
+ "type": "float",
+ "desc": "set 131Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "4b",
+ "type": "float",
+ "desc": "set 185Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "5b",
+ "type": "float",
+ "desc": "set 262Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "6b",
+ "type": "float",
+ "desc": "set 370Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "7b",
+ "type": "float",
+ "desc": "set 523Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "8b",
+ "type": "float",
+ "desc": "set 740Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "9b",
+ "type": "float",
+ "desc": "set 1047Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "10b",
+ "type": "float",
+ "desc": "set 1480Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "11b",
+ "type": "float",
+ "desc": "set 2093Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "12b",
+ "type": "float",
+ "desc": "set 2960Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "13b",
+ "type": "float",
+ "desc": "set 4186Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "14b",
+ "type": "float",
+ "desc": "set 5920Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "15b",
+ "type": "float",
+ "desc": "set 8372Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "16b",
+ "type": "float",
+ "desc": "set 11840Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "17b",
+ "type": "float",
+ "desc": "set 16744Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ },
+ {
+ "name": "18b",
+ "type": "float",
+ "desc": "set 20000Hz band gain (from 0 to 20) (default 1)",
+ "min": 0.0,
+ "max": 20.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 123,
+ "meta": ".SC",
+ "name": "surround",
+ "type": "Apply",
+ "description": "Apply audio surround upmix filter.",
+ "params": [
+ {
+ "name": "chl_out",
+ "type": "string",
+ "desc": "set output channel layout (default \"5.1\")",
+ "min": null,
+ "max": null,
+ "default": "5.1"
+ },
+ {
+ "name": "chl_in",
+ "type": "string",
+ "desc": "set input channel layout (default \"stereo\")",
+ "min": null,
+ "max": null,
+ "default": "stereo"
+ },
+ {
+ "name": "level_in",
+ "type": "float",
+ "desc": "set input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "level_out",
+ "type": "float",
+ "desc": "set output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "lfe",
+ "type": "boolean",
+ "desc": "output LFE (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "lfe_low",
+ "type": "int",
+ "desc": "LFE low cut off (from 0 to 256) (default 128)",
+ "min": 0,
+ "max": 256,
+ "default": 128
+ },
+ {
+ "name": "lfe_high",
+ "type": "int",
+ "desc": "LFE high cut off (from 0 to 512) (default 256)",
+ "min": 0,
+ "max": 512,
+ "default": 256
+ },
+ {
+ "name": "lfe_mode",
+ "type": "int",
+ "desc": "set LFE channel mode (from 0 to 1) (default add)",
+ "min": 0,
+ "max": 1,
+ "default": "add",
+ "options": [
+ {
+ "value": "add",
+ "desc": "just add LFE channel"
+ },
+ {
+ "value": "sub",
+ "desc": "substract LFE channel with others"
+ }
+ ]
+ },
+ {
+ "name": "smooth",
+ "type": "float",
+ "desc": "set temporal smoothness strength (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "angle",
+ "type": "float",
+ "desc": "set soundfield transform angle (from 0 to 360) (default 90)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 90.0
+ },
+ {
+ "name": "focus",
+ "type": "float",
+ "desc": "set soundfield transform focus (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "fc_in",
+ "type": "float",
+ "desc": "set front center channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "fc_out",
+ "type": "float",
+ "desc": "set front center channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "fl_in",
+ "type": "float",
+ "desc": "set front left channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "fl_out",
+ "type": "float",
+ "desc": "set front left channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "fr_in",
+ "type": "float",
+ "desc": "set front right channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "fr_out",
+ "type": "float",
+ "desc": "set front right channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "sl_in",
+ "type": "float",
+ "desc": "set side left channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "sl_out",
+ "type": "float",
+ "desc": "set side left channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "sr_in",
+ "type": "float",
+ "desc": "set side right channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "sr_out",
+ "type": "float",
+ "desc": "set side right channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "bl_in",
+ "type": "float",
+ "desc": "set back left channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "bl_out",
+ "type": "float",
+ "desc": "set back left channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "br_in",
+ "type": "float",
+ "desc": "set back right channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "br_out",
+ "type": "float",
+ "desc": "set back right channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "bc_in",
+ "type": "float",
+ "desc": "set back center channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "bc_out",
+ "type": "float",
+ "desc": "set back center channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "lfe_in",
+ "type": "float",
+ "desc": "set lfe channel input level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "lfe_out",
+ "type": "float",
+ "desc": "set lfe channel output level (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "allx",
+ "type": "float",
+ "desc": "set all channel's x spread (from -1 to 15) (default -1)",
+ "min": -1.0,
+ "max": 15.0,
+ "default": -1.0
+ },
+ {
+ "name": "ally",
+ "type": "float",
+ "desc": "set all channel's y spread (from -1 to 15) (default -1)",
+ "min": -1.0,
+ "max": 15.0,
+ "default": -1.0
+ },
+ {
+ "name": "fcx",
+ "type": "float",
+ "desc": "set front center channel x spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "flx",
+ "type": "float",
+ "desc": "set front left channel x spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "frx",
+ "type": "float",
+ "desc": "set front right channel x spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "blx",
+ "type": "float",
+ "desc": "set back left channel x spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "brx",
+ "type": "float",
+ "desc": "set back right channel x spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "slx",
+ "type": "float",
+ "desc": "set side left channel x spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "srx",
+ "type": "float",
+ "desc": "set side right channel x spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "bcx",
+ "type": "float",
+ "desc": "set back center channel x spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "fcy",
+ "type": "float",
+ "desc": "set front center channel y spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "fly",
+ "type": "float",
+ "desc": "set front left channel y spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "fry",
+ "type": "float",
+ "desc": "set front right channel y spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "bly",
+ "type": "float",
+ "desc": "set back left channel y spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "bry",
+ "type": "float",
+ "desc": "set back right channel y spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "sly",
+ "type": "float",
+ "desc": "set side left channel y spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "sry",
+ "type": "float",
+ "desc": "set side right channel y spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "bcy",
+ "type": "float",
+ "desc": "set back center channel y spread (from 0.06 to 15) (default 0.5)",
+ "min": 0.06,
+ "max": 15.0,
+ "default": 0.5
+ },
+ {
+ "name": "win_size",
+ "type": "int",
+ "desc": "set window size (from 1024 to 65536) (default 4096)",
+ "min": 1024,
+ "max": 65536,
+ "default": 4096
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default hann)",
+ "min": 0,
+ "max": 20,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "overlap",
+ "type": "float",
+ "desc": "set window overlap (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ }
+ ]
+ },
+ {
+ "id": 124,
+ "meta": "TSC",
+ "name": "tiltshelf",
+ "type": "Apply",
+ "description": "Apply a tilt shelf filter.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "gain",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "g",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "poles",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 125,
+ "meta": "TSC",
+ "name": "treble",
+ "type": "Boost",
+ "description": "Boost or cut upper frequencies.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set central frequency (from 0 to 999999) (default 3000)",
+ "min": 0.0,
+ "max": 999999.0,
+ "default": 3000.0
+ },
+ {
+ "name": "width_type",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set filter-width type (from 1 to 5) (default q)",
+ "min": 1,
+ "max": 5,
+ "default": "q",
+ "options": [
+ {
+ "value": "h",
+ "desc": "Hz"
+ },
+ {
+ "value": "q",
+ "desc": "Q-Factor"
+ },
+ {
+ "value": "o",
+ "desc": "octave"
+ },
+ {
+ "value": "s",
+ "desc": "slope"
+ },
+ {
+ "value": "k",
+ "desc": "kHz"
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "w",
+ "type": "double",
+ "desc": "set width (from 0 to 99999) (default 0.5)",
+ "min": 0.0,
+ "max": 99999.0,
+ "default": 0.5
+ },
+ {
+ "name": "gain",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "g",
+ "type": "double",
+ "desc": "set gain (from -900 to 900) (default 0)",
+ "min": -900.0,
+ "max": 900.0,
+ "default": 0.0
+ },
+ {
+ "name": "poles",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set number of poles (from 1 to 2) (default 2)",
+ "min": 1,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "mix",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "m",
+ "type": "double",
+ "desc": "set mix (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channels to filter (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ },
+ {
+ "name": "normalize",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "n",
+ "type": "boolean",
+ "desc": "normalize coefficients (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "transform",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set transform type (from 0 to 6) (default di)",
+ "min": 0,
+ "max": 6,
+ "default": "di",
+ "options": [
+ {
+ "value": "di",
+ "desc": "direct form I"
+ },
+ {
+ "value": "dii",
+ "desc": "direct form II"
+ },
+ {
+ "value": "tdi",
+ "desc": "transposed direct form I"
+ },
+ {
+ "value": "tdii",
+ "desc": "transposed direct form II"
+ },
+ {
+ "value": "latt",
+ "desc": "lattice-ladder form"
+ },
+ {
+ "value": "svf",
+ "desc": "state variable filter form"
+ },
+ {
+ "value": "zdf",
+ "desc": "zero-delay filter form"
+ }
+ ]
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set filtering precision (from -1 to 3) (default auto)",
+ "min": -1,
+ "max": 3,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic"
+ },
+ {
+ "value": "s16",
+ "desc": "signed 16-bit"
+ },
+ {
+ "value": "s32",
+ "desc": "signed 32-bit"
+ },
+ {
+ "value": "f32",
+ "desc": "floating-point single"
+ },
+ {
+ "value": "f64",
+ "desc": "floating-point double"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set the block size (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 126,
+ "meta": "T..",
+ "name": "tremolo",
+ "type": "Apply",
+ "description": "Apply tremolo effect.",
+ "params": [
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set frequency in hertz (from 0.1 to 20000) (default 5)",
+ "min": 0.1,
+ "max": 20000.0,
+ "default": 5.0
+ },
+ {
+ "name": "d",
+ "type": "double",
+ "desc": "set depth as percentage (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ }
+ ]
+ },
+ {
+ "id": 127,
+ "meta": "T..",
+ "name": "vibrato",
+ "type": "Apply",
+ "description": "Apply vibrato effect.",
+ "params": [
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set frequency in hertz (from 0.1 to 20000) (default 5)",
+ "min": 0.1,
+ "max": 20000.0,
+ "default": 5.0
+ },
+ {
+ "name": "d",
+ "type": "double",
+ "desc": "set depth as percentage (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ }
+ ]
+ },
+ {
+ "id": 128,
+ "meta": "T.C",
+ "name": "virtualbass",
+ "type": "Audio",
+ "description": "Audio Virtual Bass.",
+ "params": [
+ {
+ "name": "cutoff",
+ "type": "double",
+ "desc": "set virtual bass cutoff (from 100 to 500) (default 250)",
+ "min": 100.0,
+ "max": 500.0,
+ "default": 250.0
+ },
+ {
+ "name": "strength",
+ "type": "double",
+ "desc": "set virtual bass strength (from 0.5 to 3) (default 3)",
+ "min": 0.5,
+ "max": 3.0,
+ "default": 3.0
+ }
+ ]
+ },
+ {
+ "id": 129,
+ "meta": "T.C",
+ "name": "volume",
+ "type": "Change",
+ "description": "Change input volume.",
+ "params": [
+ {
+ "name": "volume",
+ "type": "string",
+ "desc": "set volume adjustment expression (default \"1.0\")",
+ "min": null,
+ "max": null,
+ "default": "1.0"
+ },
+ {
+ "name": "precision",
+ "type": "int",
+ "desc": "select mathematical precision (from 0 to 2) (default float)",
+ "min": 0,
+ "max": 2,
+ "default": "float",
+ "options": [
+ {
+ "value": "fixed",
+ "desc": "select 8-bit fixed-point"
+ },
+ {
+ "value": "float",
+ "desc": "select 32-bit floating-point"
+ },
+ {
+ "value": "double",
+ "desc": "select 64-bit floating-point"
+ }
+ ]
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default once)",
+ "min": 0,
+ "max": 1,
+ "default": "once",
+ "options": [
+ {
+ "value": "once",
+ "desc": "eval volume expression once"
+ },
+ {
+ "value": "frame",
+ "desc": "eval volume expression per-frame"
+ }
+ ]
+ },
+ {
+ "name": "replaygain",
+ "type": "int",
+ "desc": "Apply replaygain side data when present (from 0 to 3) (default drop)",
+ "min": 0,
+ "max": 3,
+ "default": "drop",
+ "options": [
+ {
+ "value": "drop",
+ "desc": "replaygain side data is dropped"
+ },
+ {
+ "value": "ignore",
+ "desc": "replaygain side data is ignored"
+ },
+ {
+ "value": "track",
+ "desc": "track gain is preferred"
+ },
+ {
+ "value": "album",
+ "desc": "album gain is preferred"
+ }
+ ]
+ },
+ {
+ "name": "replaygain_preamp",
+ "type": "double",
+ "desc": "Apply replaygain pre-amplification (from -15 to 15) (default 0)",
+ "min": -15.0,
+ "max": 15.0,
+ "default": 0.0
+ },
+ {
+ "name": "replaygain_noclip",
+ "type": "boolean",
+ "desc": "Apply replaygain clipping prevention (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 130,
+ "meta": "...",
+ "name": "volumedetect",
+ "type": "Detect",
+ "description": "Detect audio volume."
+ },
+ {
+ "id": 131,
+ "meta": "...",
+ "name": "aevalsrc",
+ "type": "Generate",
+ "description": "Generate an audio signal generated by an expression.",
+ "params": [
+ {
+ "name": "exprs",
+ "type": "string",
+ "desc": "set the '|'-separated list of channels expressions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "nb_samples",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 0 to INT_MAX) (default 1024)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 0 to INT_MAX) (default 1024)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "sample_rate",
+ "type": "string",
+ "desc": "set the sample rate (default \"44100\")",
+ "min": null,
+ "max": null,
+ "default": "44100"
+ },
+ {
+ "name": "s",
+ "type": "string",
+ "desc": "set the sample rate (default \"44100\")",
+ "min": null,
+ "max": null,
+ "default": "44100"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set audio duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set audio duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "channel_layout",
+ "type": "string",
+ "desc": "set channel layout",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channel layout",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 132,
+ "meta": "...",
+ "name": "afdelaysrc",
+ "type": "Generate",
+ "description": "Generate a Fractional delay FIR coefficients.",
+ "params": [
+ {
+ "name": "delay",
+ "type": "double",
+ "desc": "set fractional delay (from 0 to 32767) (default 0)",
+ "min": 0.0,
+ "max": 32767.0,
+ "default": 0.0
+ },
+ {
+ "name": "d",
+ "type": "double",
+ "desc": "set fractional delay (from 0 to 32767) (default 0)",
+ "min": 0.0,
+ "max": 32767.0,
+ "default": 0.0
+ },
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "set sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "nb_samples",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "taps",
+ "type": "int",
+ "desc": "set number of taps for delay filter (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set number of taps for delay filter (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "channel_layout",
+ "type": "string",
+ "desc": "set channel layout (default \"stereo\")",
+ "min": null,
+ "max": null,
+ "default": "stereo"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set channel layout (default \"stereo\")",
+ "min": null,
+ "max": null,
+ "default": "stereo"
+ }
+ ]
+ },
+ {
+ "id": 133,
+ "meta": "...",
+ "name": "afirsrc",
+ "type": "Generate",
+ "description": "Generate a FIR coefficients audio stream.",
+ "params": [
+ {
+ "name": "taps",
+ "type": "int",
+ "desc": "set number of taps (from 9 to 65535) (default 1025)",
+ "min": 9,
+ "max": 65535,
+ "default": 1025
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set number of taps (from 9 to 65535) (default 1025)",
+ "min": 9,
+ "max": 65535,
+ "default": 1025
+ },
+ {
+ "name": "frequency",
+ "type": "string",
+ "desc": "set frequency points (default \"0 1\")",
+ "min": null,
+ "max": null,
+ "default": "0 1"
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set frequency points (default \"0 1\")",
+ "min": null,
+ "max": null,
+ "default": "0 1"
+ },
+ {
+ "name": "magnitude",
+ "type": "string",
+ "desc": "set magnitude values (default \"1 1\")",
+ "min": null,
+ "max": null,
+ "default": "1 1"
+ },
+ {
+ "name": "m",
+ "type": "string",
+ "desc": "set magnitude values (default \"1 1\")",
+ "min": null,
+ "max": null,
+ "default": "1 1"
+ },
+ {
+ "name": "phase",
+ "type": "string",
+ "desc": "set phase values (default \"0 0\")",
+ "min": null,
+ "max": null,
+ "default": "0 0"
+ },
+ {
+ "name": "p",
+ "type": "string",
+ "desc": "set phase values (default \"0 0\")",
+ "min": null,
+ "max": null,
+ "default": "0 0"
+ },
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "set sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "nb_samples",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default blackman)",
+ "min": 0,
+ "max": 20,
+ "default": "blackman",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ },
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default blackman)",
+ "min": 0,
+ "max": 20,
+ "default": "blackman",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ },
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 134,
+ "meta": "...",
+ "name": "anoisesrc",
+ "type": "Generate",
+ "description": "Generate a noise audio signal.",
+ "params": [
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "set sample rate (from 15 to INT_MAX) (default 48000)",
+ "min": 15,
+ "max": 2147483647,
+ "default": 48000
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set sample rate (from 15 to INT_MAX) (default 48000)",
+ "min": 15,
+ "max": 2147483647,
+ "default": 48000
+ },
+ {
+ "name": "amplitude",
+ "type": "double",
+ "desc": "set amplitude (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "a",
+ "type": "double",
+ "desc": "set amplitude (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "color",
+ "type": "int",
+ "desc": "set noise color (from 0 to 5) (default white)",
+ "min": 0,
+ "max": 5,
+ "default": "white",
+ "options": [
+ {
+ "value": "white",
+ "desc": ""
+ },
+ {
+ "value": "pink",
+ "desc": ""
+ },
+ {
+ "value": "brown",
+ "desc": ""
+ },
+ {
+ "value": "blue",
+ "desc": ""
+ },
+ {
+ "value": "violet",
+ "desc": ""
+ },
+ {
+ "value": "velvet",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "colour",
+ "type": "int",
+ "desc": "set noise color (from 0 to 5) (default white)",
+ "min": 0,
+ "max": 5,
+ "default": "white",
+ "options": [
+ {
+ "value": "white",
+ "desc": ""
+ },
+ {
+ "value": "pink",
+ "desc": ""
+ },
+ {
+ "value": "brown",
+ "desc": ""
+ },
+ {
+ "value": "blue",
+ "desc": ""
+ },
+ {
+ "value": "violet",
+ "desc": ""
+ },
+ {
+ "value": "velvet",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "set noise color (from 0 to 5) (default white)",
+ "min": 0,
+ "max": 5,
+ "default": "white",
+ "options": [
+ {
+ "value": "white",
+ "desc": ""
+ },
+ {
+ "value": "pink",
+ "desc": ""
+ },
+ {
+ "value": "brown",
+ "desc": ""
+ },
+ {
+ "value": "blue",
+ "desc": ""
+ },
+ {
+ "value": "violet",
+ "desc": ""
+ },
+ {
+ "value": "velvet",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set random seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "s",
+ "type": "int64",
+ "desc": "set random seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "nb_samples",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ }
+ ]
+ },
+ {
+ "id": 135,
+ "meta": "...",
+ "name": "anullsrc",
+ "type": "Null",
+ "description": "Null audio source, return empty audio frames.",
+ "params": [
+ {
+ "name": "channel_layout",
+ "type": "string",
+ "desc": "set channel_layout (default \"stereo\")",
+ "min": null,
+ "max": null,
+ "default": "stereo"
+ },
+ {
+ "name": "cl",
+ "type": "string",
+ "desc": "set channel_layout (default \"stereo\")",
+ "min": null,
+ "max": null,
+ "default": "stereo"
+ },
+ {
+ "name": "sample_rate",
+ "type": "string",
+ "desc": "set sample rate (default \"44100\")",
+ "min": null,
+ "max": null,
+ "default": "44100"
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set sample rate (default \"44100\")",
+ "min": null,
+ "max": null,
+ "default": "44100"
+ },
+ {
+ "name": "nb_samples",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to 65535) (default 1024)",
+ "min": 1,
+ "max": 65535,
+ "default": 1024
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to 65535) (default 1024)",
+ "min": 1,
+ "max": 65535,
+ "default": 1024
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set the audio duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set the audio duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ }
+ ]
+ },
+ {
+ "id": 136,
+ "meta": "...",
+ "name": "hilbert",
+ "type": "Generate",
+ "description": "Generate a Hilbert transform FIR coefficients.",
+ "params": [
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "set sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "taps",
+ "type": "int",
+ "desc": "set number of taps (from 11 to 65535) (default 22051)",
+ "min": 11,
+ "max": 65535,
+ "default": 22051
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set number of taps (from 11 to 65535) (default 22051)",
+ "min": 11,
+ "max": 65535,
+ "default": 22051
+ },
+ {
+ "name": "nb_samples",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default blackman)",
+ "min": 0,
+ "max": 20,
+ "default": "blackman",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ },
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default blackman)",
+ "min": 0,
+ "max": 20,
+ "default": "blackman",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ },
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 137,
+ "meta": "...",
+ "name": "sinc",
+ "type": "Generate",
+ "description": "Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.",
+ "params": [
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "set sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "nb_samples",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1024
+ },
+ {
+ "name": "hp",
+ "type": "float",
+ "desc": "set high-pass filter frequency (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "lp",
+ "type": "float",
+ "desc": "set low-pass filter frequency (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "phase",
+ "type": "float",
+ "desc": "set filter phase response (from 0 to 100) (default 50)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 50.0
+ },
+ {
+ "name": "beta",
+ "type": "float",
+ "desc": "set kaiser window beta (from -1 to 256) (default -1)",
+ "min": -1.0,
+ "max": 256.0,
+ "default": -1.0
+ },
+ {
+ "name": "att",
+ "type": "float",
+ "desc": "set stop-band attenuation (from 40 to 180) (default 120)",
+ "min": 40.0,
+ "max": 180.0,
+ "default": 120.0
+ },
+ {
+ "name": "round",
+ "type": "boolean",
+ "desc": "enable rounding (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "hptaps",
+ "type": "int",
+ "desc": "set number of taps for high-pass filter (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ },
+ {
+ "name": "lptaps",
+ "type": "int",
+ "desc": "set number of taps for low-pass filter (from 0 to 32768) (default 0)",
+ "min": 0,
+ "max": 32768,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 138,
+ "meta": "...",
+ "name": "sine",
+ "type": "Generate",
+ "description": "Generate sine wave audio signal.",
+ "params": [
+ {
+ "name": "frequency",
+ "type": "double",
+ "desc": "set the sine frequency (from 0 to DBL_MAX) (default 440)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 440.0
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set the sine frequency (from 0 to DBL_MAX) (default 440)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 440.0
+ },
+ {
+ "name": "beep_factor",
+ "type": "double",
+ "desc": "set the beep frequency factor (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "b",
+ "type": "double",
+ "desc": "set the beep frequency factor (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "set the sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set the sample rate (from 1 to INT_MAX) (default 44100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set the audio duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set the audio duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "samples_per_frame",
+ "type": "string",
+ "desc": "set the number of samples per frame (default \"1024\")",
+ "min": null,
+ "max": null,
+ "default": "1024"
+ }
+ ]
+ },
+ {
+ "id": 139,
+ "meta": "...",
+ "name": "anullsink",
+ "type": "Do",
+ "description": "Do absolutely nothing with the input audio."
+ },
+ {
+ "id": 140,
+ "meta": "...",
+ "name": "addroi",
+ "type": "Add",
+ "description": "Add region of interest to frame.",
+ "params": [
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "Region distance from left edge of frame. (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "Region distance from top edge of frame. (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "Region width. (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "Region height. (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "qoffset",
+ "type": "rational",
+ "desc": "Quantisation offset to apply in the region. (from -1 to 1) (default -1/10)",
+ "min": "-1",
+ "max": "1",
+ "default": "-1/10"
+ },
+ {
+ "name": "clear",
+ "type": "boolean",
+ "desc": "Remove any existing regions of interest before adding the new one. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 141,
+ "meta": "...",
+ "name": "alphaextract",
+ "type": "Extract",
+ "description": "Extract an alpha channel as a grayscale image component."
+ },
+ {
+ "id": 142,
+ "meta": "T..",
+ "name": "alphamerge",
+ "type": "Copy",
+ "description": "Copy the luma value of the second input into the alpha channel of the first input.",
+ "params": []
+ },
+ {
+ "id": 143,
+ "meta": "TSC",
+ "name": "amplify",
+ "type": "Amplify",
+ "description": "Amplify changes between successive video frames.",
+ "params": [
+ {
+ "name": "radius",
+ "type": "int",
+ "desc": "set radius (from 1 to 63) (default 2)",
+ "min": 1,
+ "max": 63,
+ "default": 2
+ },
+ {
+ "name": "factor",
+ "type": "float",
+ "desc": "set factor (from 0 to 65535) (default 2)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 2.0
+ },
+ {
+ "name": "threshold",
+ "type": "float",
+ "desc": "set threshold (from 0 to 65535) (default 10)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 10.0
+ },
+ {
+ "name": "tolerance",
+ "type": "float",
+ "desc": "set tolerance (from 0 to 65535) (default 0)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 0.0
+ },
+ {
+ "name": "low",
+ "type": "float",
+ "desc": "set low limit for amplification (from 0 to 65535) (default 65535)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 65535.0
+ },
+ {
+ "name": "high",
+ "type": "float",
+ "desc": "set high limit for amplification (from 0 to 65535) (default 65535)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 65535.0
+ },
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set what planes to filter (default 7)",
+ "min": null,
+ "max": null,
+ "default": "7"
+ }
+ ]
+ },
+ {
+ "id": 144,
+ "meta": "...",
+ "name": "ass",
+ "type": "Render",
+ "description": "Render ASS subtitles onto input video using the libass library.",
+ "params": [
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "set the filename of file to read",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set the filename of file to read",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "original_size",
+ "type": "image_size",
+ "desc": "set the size of the original video (used to scale fonts)",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "fontsdir",
+ "type": "string",
+ "desc": "set the directory containing the fonts to read",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "alpha",
+ "type": "boolean",
+ "desc": "enable processing of alpha channel (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "shaping",
+ "type": "int",
+ "desc": "set shaping engine (from -1 to 1) (default auto)",
+ "min": -1,
+ "max": 1,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "simple",
+ "desc": "simple shaping"
+ },
+ {
+ "value": "complex",
+ "desc": "complex shaping"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 145,
+ "meta": "TSC",
+ "name": "atadenoise",
+ "type": "Apply",
+ "description": "Apply an Adaptive Temporal Averaging Denoiser.",
+ "params": [
+ {
+ "name": "0a",
+ "type": "float",
+ "desc": "set threshold A for 1st plane (from 0 to 0.3) (default 0.02)",
+ "min": 0.0,
+ "max": 0.3,
+ "default": 0.02
+ },
+ {
+ "name": "0b",
+ "type": "float",
+ "desc": "set threshold B for 1st plane (from 0 to 5) (default 0.04)",
+ "min": 0.0,
+ "max": 5.0,
+ "default": 0.04
+ },
+ {
+ "name": "1a",
+ "type": "float",
+ "desc": "set threshold A for 2nd plane (from 0 to 0.3) (default 0.02)",
+ "min": 0.0,
+ "max": 0.3,
+ "default": 0.02
+ },
+ {
+ "name": "1b",
+ "type": "float",
+ "desc": "set threshold B for 2nd plane (from 0 to 5) (default 0.04)",
+ "min": 0.0,
+ "max": 5.0,
+ "default": 0.04
+ },
+ {
+ "name": "2a",
+ "type": "float",
+ "desc": "set threshold A for 3rd plane (from 0 to 0.3) (default 0.02)",
+ "min": 0.0,
+ "max": 0.3,
+ "default": 0.02
+ },
+ {
+ "name": "2b",
+ "type": "float",
+ "desc": "set threshold B for 3rd plane (from 0 to 5) (default 0.04)",
+ "min": 0.0,
+ "max": 5.0,
+ "default": 0.04
+ },
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "set how many frames to use (from 5 to 129) (default 9)",
+ "min": 5,
+ "max": 129,
+ "default": 9
+ },
+ {
+ "name": "p",
+ "type": "flags",
+ "desc": "set what planes to filter (default 7)",
+ "min": null,
+ "max": null,
+ "default": "7"
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "set variant of algorithm (from 0 to 1) (default p)",
+ "min": 0,
+ "max": 1,
+ "default": "p",
+ "options": [
+ {
+ "value": "p",
+ "desc": "parallel"
+ },
+ {
+ "value": "s",
+ "desc": "serial"
+ }
+ ]
+ },
+ {
+ "name": "0s",
+ "type": "float",
+ "desc": "set sigma for 1st plane (from 0 to 32767) (default 32767)",
+ "min": 0.0,
+ "max": 32767.0,
+ "default": 32767.0
+ },
+ {
+ "name": "1s",
+ "type": "float",
+ "desc": "set sigma for 2nd plane (from 0 to 32767) (default 32767)",
+ "min": 0.0,
+ "max": 32767.0,
+ "default": 32767.0
+ },
+ {
+ "name": "2s",
+ "type": "float",
+ "desc": "set sigma for 3rd plane (from 0 to 32767) (default 32767)",
+ "min": 0.0,
+ "max": 32767.0,
+ "default": 32767.0
+ }
+ ]
+ },
+ {
+ "id": 146,
+ "meta": "T.C",
+ "name": "avgblur",
+ "type": "Apply",
+ "description": "Apply Average Blur filter.",
+ "params": [
+ {
+ "name": "sizeX",
+ "type": "int",
+ "desc": "set horizontal size (from 1 to 1024) (default 1)",
+ "min": 1,
+ "max": 1024,
+ "default": 1
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "sizeY",
+ "type": "int",
+ "desc": "set vertical size (from 0 to 1024) (default 0)",
+ "min": 0,
+ "max": 1024,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 147,
+ "meta": "TSC",
+ "name": "backgroundkey",
+ "type": "Turns",
+ "description": "Turns a static background into transparency.",
+ "params": [
+ {
+ "name": "threshold",
+ "type": "float",
+ "desc": "set the scene change threshold (from 0 to 1) (default 0.08)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.08
+ },
+ {
+ "name": "similarity",
+ "type": "float",
+ "desc": "set the similarity (from 0 to 1) (default 0.1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.1
+ },
+ {
+ "name": "blend",
+ "type": "float",
+ "desc": "set the blend value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 148,
+ "meta": "T.C",
+ "name": "bbox",
+ "type": "Compute",
+ "description": "Compute bounding box for each frame.",
+ "params": [
+ {
+ "name": "min_val",
+ "type": "int",
+ "desc": "set minimum luminance value for bounding box (from 0 to 65535) (default 16)",
+ "min": 0,
+ "max": 65535,
+ "default": 16
+ }
+ ]
+ },
+ {
+ "id": 149,
+ "meta": "...",
+ "name": "bench",
+ "type": "Benchmark",
+ "description": "Benchmark part of a filtergraph.",
+ "params": [
+ {
+ "name": "action",
+ "type": "int",
+ "desc": "set action (from 0 to 1) (default start)",
+ "min": 0,
+ "max": 1,
+ "default": "start",
+ "options": [
+ {
+ "value": "start",
+ "desc": "start timer"
+ },
+ {
+ "value": "stop",
+ "desc": "stop timer"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 150,
+ "meta": "TSC",
+ "name": "bilateral",
+ "type": "Apply",
+ "description": "Apply Bilateral filter.",
+ "params": [
+ {
+ "name": "sigmaS",
+ "type": "float",
+ "desc": "set spatial sigma (from 0 to 512) (default 0.1)",
+ "min": 0.0,
+ "max": 512.0,
+ "default": 0.1
+ },
+ {
+ "name": "sigmaR",
+ "type": "float",
+ "desc": "set range sigma (from 0 to 1) (default 0.1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.1
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 1)",
+ "min": 0,
+ "max": 15,
+ "default": 1
+ }
+ ]
+ },
+ {
+ "id": 151,
+ "meta": "T..",
+ "name": "bitplanenoise",
+ "type": "Measure",
+ "description": "Measure bit plane noise.",
+ "params": [
+ {
+ "name": "bitplane",
+ "type": "int",
+ "desc": "set bit plane to use for measuring noise (from 1 to 16) (default 1)",
+ "min": 1,
+ "max": 16,
+ "default": 1
+ },
+ {
+ "name": "filter",
+ "type": "boolean",
+ "desc": "show noisy pixels (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 152,
+ "meta": ".S.",
+ "name": "blackdetect",
+ "type": "Detect",
+ "description": "Detect video intervals that are (almost) black.",
+ "params": [
+ {
+ "name": "d",
+ "type": "double",
+ "desc": "set minimum detected black duration in seconds (from 0 to DBL_MAX) (default 2)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 2.0
+ },
+ {
+ "name": "black_min_duration",
+ "type": "double",
+ "desc": "set minimum detected black duration in seconds (from 0 to DBL_MAX) (default 2)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 2.0
+ },
+ {
+ "name": "picture_black_ratio_th",
+ "type": "double",
+ "desc": "set the picture black ratio threshold (from 0 to 1) (default 0.98)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.98
+ },
+ {
+ "name": "pic_th",
+ "type": "double",
+ "desc": "set the picture black ratio threshold (from 0 to 1) (default 0.98)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.98
+ },
+ {
+ "name": "pixel_black_th",
+ "type": "double",
+ "desc": "set the pixel black threshold (from 0 to 1) (default 0.1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.1
+ },
+ {
+ "name": "pix_th",
+ "type": "double",
+ "desc": "set the pixel black threshold (from 0 to 1) (default 0.1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.1
+ }
+ ]
+ },
+ {
+ "id": 153,
+ "meta": "...",
+ "name": "blackframe",
+ "type": "Detect",
+ "description": "Detect frames that are (almost) black.",
+ "params": [
+ {
+ "name": "amount",
+ "type": "int",
+ "desc": "percentage of the pixels that have to be below the threshold for the frame to be considered black (from 0 to 100) (default 98)",
+ "min": 0,
+ "max": 100,
+ "default": 98
+ },
+ {
+ "name": "threshold",
+ "type": "int",
+ "desc": "threshold below which a pixel value is considered black (from 0 to 255) (default 32)",
+ "min": 0,
+ "max": 255,
+ "default": 32
+ },
+ {
+ "name": "thresh",
+ "type": "int",
+ "desc": "threshold below which a pixel value is considered black (from 0 to 255) (default 32)",
+ "min": 0,
+ "max": 255,
+ "default": 32
+ }
+ ]
+ },
+ {
+ "id": 154,
+ "meta": "TSC",
+ "name": "blend",
+ "type": "Blend",
+ "description": "Blend two video frames into each other.",
+ "params": [
+ {
+ "name": "c0_mode",
+ "type": "int",
+ "desc": "set component #0 blend mode (from 0 to 39) (default normal)",
+ "min": 0,
+ "max": 39,
+ "default": "normal",
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c1_mode",
+ "type": "int",
+ "desc": "set component #1 blend mode (from 0 to 39) (default normal)",
+ "min": 0,
+ "max": 39,
+ "default": "normal",
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c2_mode",
+ "type": "int",
+ "desc": "set component #2 blend mode (from 0 to 39) (default normal)",
+ "min": 0,
+ "max": 39,
+ "default": "normal",
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c3_mode",
+ "type": "int",
+ "desc": "set component #3 blend mode (from 0 to 39) (default normal)",
+ "min": 0,
+ "max": 39,
+ "default": "normal",
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "all_mode",
+ "type": "int",
+ "desc": "set blend mode for all components (from -1 to 39) (default -1)",
+ "min": -1,
+ "max": 39,
+ "default": -1,
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c0_expr",
+ "type": "string",
+ "desc": "set color component #0 expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c1_expr",
+ "type": "string",
+ "desc": "set color component #1 expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c2_expr",
+ "type": "string",
+ "desc": "set color component #2 expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c3_expr",
+ "type": "string",
+ "desc": "set color component #3 expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "all_expr",
+ "type": "string",
+ "desc": "set expression for all color components",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c0_opacity",
+ "type": "double",
+ "desc": "set color component #0 opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "c1_opacity",
+ "type": "double",
+ "desc": "set color component #1 opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "c2_opacity",
+ "type": "double",
+ "desc": "set color component #2 opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "c3_opacity",
+ "type": "double",
+ "desc": "set color component #3 opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "all_opacity",
+ "type": "double",
+ "desc": "set opacity for all color components (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 155,
+ "meta": "...",
+ "name": "blockdetect",
+ "type": "Blockdetect",
+ "description": "Blockdetect filter.",
+ "params": [
+ {
+ "name": "period_min",
+ "type": "int",
+ "desc": "Minimum period to search for (from 2 to 32) (default 3)",
+ "min": 2,
+ "max": 32,
+ "default": 3
+ },
+ {
+ "name": "period_max",
+ "type": "int",
+ "desc": "Maximum period to search for (from 2 to 64) (default 24)",
+ "min": 2,
+ "max": 64,
+ "default": 24
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 1)",
+ "min": 0,
+ "max": 15,
+ "default": 1
+ }
+ ]
+ },
+ {
+ "id": 156,
+ "meta": "...",
+ "name": "blurdetect",
+ "type": "Blurdetect",
+ "description": "Blurdetect filter.",
+ "params": [
+ {
+ "name": "high",
+ "type": "float",
+ "desc": "set high threshold (from 0 to 1) (default 0.117647)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.117647
+ },
+ {
+ "name": "low",
+ "type": "float",
+ "desc": "set low threshold (from 0 to 1) (default 0.0588235)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0588235
+ },
+ {
+ "name": "radius",
+ "type": "int",
+ "desc": "search radius for maxima detection (from 1 to 100) (default 50)",
+ "min": 1,
+ "max": 100,
+ "default": 50
+ },
+ {
+ "name": "block_pct",
+ "type": "int",
+ "desc": "block pooling threshold when calculating blurriness (from 1 to 100) (default 80)",
+ "min": 1,
+ "max": 100,
+ "default": 80
+ },
+ {
+ "name": "block_width",
+ "type": "int",
+ "desc": "block size for block-based abbreviation of blurriness (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "block_height",
+ "type": "int",
+ "desc": "block size for block-based abbreviation of blurriness (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 1)",
+ "min": 0,
+ "max": 15,
+ "default": 1
+ }
+ ]
+ },
+ {
+ "id": 157,
+ "meta": "TS.",
+ "name": "bm3d",
+ "type": "Block-Matching",
+ "description": "Block-Matching 3D denoiser.",
+ "params": [
+ {
+ "name": "sigma",
+ "type": "float",
+ "desc": "set denoising strength (from 0 to 99999.9) (default 1)",
+ "min": 0.0,
+ "max": 99999.9,
+ "default": 1.0
+ },
+ {
+ "name": "block",
+ "type": "int",
+ "desc": "set size of local patch (from 8 to 64) (default 16)",
+ "min": 8,
+ "max": 64,
+ "default": 16
+ },
+ {
+ "name": "bstep",
+ "type": "int",
+ "desc": "set sliding step for processing blocks (from 1 to 64) (default 4)",
+ "min": 1,
+ "max": 64,
+ "default": 4
+ },
+ {
+ "name": "group",
+ "type": "int",
+ "desc": "set maximal number of similar blocks (from 1 to 256) (default 1)",
+ "min": 1,
+ "max": 256,
+ "default": 1
+ },
+ {
+ "name": "range",
+ "type": "int",
+ "desc": "set block matching range (from 1 to INT_MAX) (default 9)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 9
+ },
+ {
+ "name": "mstep",
+ "type": "int",
+ "desc": "set step for block matching (from 1 to 64) (default 1)",
+ "min": 1,
+ "max": 64,
+ "default": 1
+ },
+ {
+ "name": "thmse",
+ "type": "float",
+ "desc": "set threshold of mean square error for block matching (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "hdthr",
+ "type": "float",
+ "desc": "set hard threshold for 3D transfer domain (from 0 to INT_MAX) (default 2.7)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 2.7
+ },
+ {
+ "name": "estim",
+ "type": "int",
+ "desc": "set filtering estimation mode (from 0 to 1) (default basic)",
+ "min": 0,
+ "max": 1,
+ "default": "basic",
+ "options": [
+ {
+ "value": "basic",
+ "desc": "basic estimate"
+ },
+ {
+ "value": "final",
+ "desc": "final estimate"
+ }
+ ]
+ },
+ {
+ "name": "ref",
+ "type": "boolean",
+ "desc": "have reference stream (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 7)",
+ "min": 0,
+ "max": 15,
+ "default": 7
+ }
+ ]
+ },
+ {
+ "id": 158,
+ "meta": "T..",
+ "name": "boxblur",
+ "type": "Blur",
+ "description": "Blur the input.",
+ "params": [
+ {
+ "name": "luma_radius",
+ "type": "string",
+ "desc": "Radius of the luma blurring box (default \"2\")",
+ "min": null,
+ "max": null,
+ "default": "2"
+ },
+ {
+ "name": "lr",
+ "type": "string",
+ "desc": "Radius of the luma blurring box (default \"2\")",
+ "min": null,
+ "max": null,
+ "default": "2"
+ },
+ {
+ "name": "luma_power",
+ "type": "int",
+ "desc": "How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "lp",
+ "type": "int",
+ "desc": "How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "chroma_radius",
+ "type": "string",
+ "desc": "Radius of the chroma blurring box",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "cr",
+ "type": "string",
+ "desc": "Radius of the chroma blurring box",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "chroma_power",
+ "type": "int",
+ "desc": "How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "cp",
+ "type": "int",
+ "desc": "How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "alpha_radius",
+ "type": "string",
+ "desc": "Radius of the alpha blurring box",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "ar",
+ "type": "string",
+ "desc": "Radius of the alpha blurring box",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "alpha_power",
+ "type": "int",
+ "desc": "How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "ap",
+ "type": "int",
+ "desc": "How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ }
+ ]
+ },
+ {
+ "id": 159,
+ "meta": "TS.",
+ "name": "bwdif",
+ "type": "Deinterlace",
+ "description": "Deinterlace the input image.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "specify the interlacing mode (from 0 to 1) (default send_field)",
+ "min": 0,
+ "max": 1,
+ "default": "send_field",
+ "options": [
+ {
+ "value": "send_frame",
+ "desc": "send one frame for each frame"
+ },
+ {
+ "value": "send_field",
+ "desc": "send one frame for each field"
+ }
+ ]
+ },
+ {
+ "name": "parity",
+ "type": "int",
+ "desc": "specify the assumed picture field parity (from -1 to 1) (default auto)",
+ "min": -1,
+ "max": 1,
+ "default": "auto",
+ "options": [
+ {
+ "value": "tff",
+ "desc": "assume top field first"
+ },
+ {
+ "value": "bff",
+ "desc": "assume bottom field first"
+ },
+ {
+ "value": "auto",
+ "desc": "auto detect parity"
+ }
+ ]
+ },
+ {
+ "name": "deint",
+ "type": "int",
+ "desc": "specify which frames to deinterlace (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "desc": "deinterlace all frames"
+ },
+ {
+ "value": "interlaced",
+ "desc": "only deinterlace frames marked as interlaced"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 160,
+ "meta": "TSC",
+ "name": "cas",
+ "type": "Contrast",
+ "description": "Contrast Adaptive Sharpen.",
+ "params": [
+ {
+ "name": "strength",
+ "type": "float",
+ "desc": "set the sharpening strength (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set what planes to filter (default 7)",
+ "min": null,
+ "max": null,
+ "default": "7"
+ }
+ ]
+ },
+ {
+ "id": 161,
+ "meta": "TSC",
+ "name": "chromahold",
+ "type": "Turns",
+ "description": "Turns a certain color range into gray.",
+ "params": [
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set the chromahold key color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "similarity",
+ "type": "float",
+ "desc": "set the chromahold similarity value (from 1e-05 to 1) (default 0.01)",
+ "min": 1e-05,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "blend",
+ "type": "float",
+ "desc": "set the chromahold blend value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "yuv",
+ "type": "boolean",
+ "desc": "color parameter is in yuv instead of rgb (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 162,
+ "meta": "TSC",
+ "name": "chromakey",
+ "type": "Turns",
+ "description": "Turns a certain color into transparency. Operates on YUV colors.",
+ "params": [
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set the chromakey key color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "similarity",
+ "type": "float",
+ "desc": "set the chromakey similarity value (from 1e-05 to 1) (default 0.01)",
+ "min": 1e-05,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "blend",
+ "type": "float",
+ "desc": "set the chromakey key blend value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "yuv",
+ "type": "boolean",
+ "desc": "color parameter is in yuv instead of rgb (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 163,
+ "meta": "TSC",
+ "name": "chromanr",
+ "type": "Reduce",
+ "description": "Reduce chrominance noise.",
+ "params": [
+ {
+ "name": "thres",
+ "type": "float",
+ "desc": "set y+u+v threshold (from 1 to 200) (default 30)",
+ "min": 1.0,
+ "max": 200.0,
+ "default": 30.0
+ },
+ {
+ "name": "sizew",
+ "type": "int",
+ "desc": "set horizontal patch size (from 1 to 100) (default 5)",
+ "min": 1,
+ "max": 100,
+ "default": 5
+ },
+ {
+ "name": "sizeh",
+ "type": "int",
+ "desc": "set vertical patch size (from 1 to 100) (default 5)",
+ "min": 1,
+ "max": 100,
+ "default": 5
+ },
+ {
+ "name": "stepw",
+ "type": "int",
+ "desc": "set horizontal step (from 1 to 50) (default 1)",
+ "min": 1,
+ "max": 50,
+ "default": 1
+ },
+ {
+ "name": "steph",
+ "type": "int",
+ "desc": "set vertical step (from 1 to 50) (default 1)",
+ "min": 1,
+ "max": 50,
+ "default": 1
+ },
+ {
+ "name": "threy",
+ "type": "float",
+ "desc": "set y threshold (from 1 to 200) (default 200)",
+ "min": 1.0,
+ "max": 200.0,
+ "default": 200.0
+ },
+ {
+ "name": "threu",
+ "type": "float",
+ "desc": "set u threshold (from 1 to 200) (default 200)",
+ "min": 1.0,
+ "max": 200.0,
+ "default": 200.0
+ },
+ {
+ "name": "threv",
+ "type": "float",
+ "desc": "set v threshold (from 1 to 200) (default 200)",
+ "min": 1.0,
+ "max": 200.0,
+ "default": 200.0
+ },
+ {
+ "name": "distance",
+ "type": "int",
+ "desc": "set distance type (from 0 to 1) (default manhattan)",
+ "min": 0,
+ "max": 1,
+ "default": "manhattan",
+ "options": [
+ {
+ "value": "manhattan",
+ "desc": ""
+ },
+ {
+ "value": "euclidean",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 164,
+ "meta": "TSC",
+ "name": "chromashift",
+ "type": "Shift",
+ "description": "Shift chroma.",
+ "params": [
+ {
+ "name": "cbh",
+ "type": "int",
+ "desc": "shift chroma-blue horizontally (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "cbv",
+ "type": "int",
+ "desc": "shift chroma-blue vertically (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "crh",
+ "type": "int",
+ "desc": "shift chroma-red horizontally (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "crv",
+ "type": "int",
+ "desc": "shift chroma-red vertically (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "edge",
+ "type": "int",
+ "desc": "set edge operation (from 0 to 1) (default smear)",
+ "min": 0,
+ "max": 1,
+ "default": "smear",
+ "options": [
+ {
+ "value": "smear",
+ "desc": ""
+ },
+ {
+ "value": "wrap",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 165,
+ "meta": "...",
+ "name": "ciescope",
+ "type": "Video",
+ "description": "Video CIE scope.",
+ "params": [
+ {
+ "name": "system",
+ "type": "int",
+ "desc": "set color system (from 0 to 9) (default hdtv)",
+ "min": 0,
+ "max": 9,
+ "default": "hdtv",
+ "options": [
+ {
+ "value": "ntsc",
+ "desc": "NTSC 1953 Y'I'O' (ITU-R BT.470 System M)"
+ },
+ {
+ "value": "470m",
+ "desc": "NTSC 1953 Y'I'O' (ITU-R BT.470 System M)"
+ },
+ {
+ "value": "ebu",
+ "desc": "EBU Y'U'V' (PAL/SECAM) (ITU-R BT.470 System B, G)"
+ },
+ {
+ "value": "470bg",
+ "desc": "EBU Y'U'V' (PAL/SECAM) (ITU-R BT.470 System B, G)"
+ },
+ {
+ "value": "smpte",
+ "desc": "SMPTE-C RGB"
+ },
+ {
+ "value": "240m",
+ "desc": "SMPTE-240M Y'PbPr"
+ },
+ {
+ "value": "apple",
+ "desc": "Apple RGB"
+ },
+ {
+ "value": "widergb",
+ "desc": "Adobe Wide Gamut RGB"
+ },
+ {
+ "value": "cie1931",
+ "desc": "CIE 1931 RGB"
+ },
+ {
+ "value": "hdtv",
+ "desc": "ITU.BT-709 Y'CbCr"
+ },
+ {
+ "value": "rec709",
+ "desc": "ITU.BT-709 Y'CbCr"
+ },
+ {
+ "value": "uhdtv",
+ "desc": "ITU-R.BT-2020"
+ },
+ {
+ "value": "rec2020",
+ "desc": "ITU-R.BT-2020"
+ },
+ {
+ "value": "dcip3",
+ "desc": "DCI-P3"
+ }
+ ]
+ },
+ {
+ "name": "cie",
+ "type": "int",
+ "desc": "set cie system (from 0 to 2) (default xyy)",
+ "min": 0,
+ "max": 2,
+ "default": "xyy",
+ "options": [
+ {
+ "value": "xyy",
+ "desc": "CIE 1931 xyY"
+ },
+ {
+ "value": "ucs",
+ "desc": "CIE 1960 UCS"
+ },
+ {
+ "value": "luv",
+ "desc": "CIE 1976 Luv"
+ }
+ ]
+ },
+ {
+ "name": "gamuts",
+ "type": "flags",
+ "desc": "set what gamuts to draw (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "ntsc",
+ "desc": ""
+ },
+ {
+ "value": "470m",
+ "desc": ""
+ },
+ {
+ "value": "ebu",
+ "desc": ""
+ },
+ {
+ "value": "470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte",
+ "desc": ""
+ },
+ {
+ "value": "240m",
+ "desc": ""
+ },
+ {
+ "value": "apple",
+ "desc": ""
+ },
+ {
+ "value": "widergb",
+ "desc": ""
+ },
+ {
+ "value": "cie1931",
+ "desc": ""
+ },
+ {
+ "value": "hdtv",
+ "desc": ""
+ },
+ {
+ "value": "rec709",
+ "desc": ""
+ },
+ {
+ "value": "uhdtv",
+ "desc": ""
+ },
+ {
+ "value": "rec2020",
+ "desc": ""
+ },
+ {
+ "value": "dcip3",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "size",
+ "type": "int",
+ "desc": "set ciescope size (from 256 to 8192) (default 512)",
+ "min": 256,
+ "max": 8192,
+ "default": 512
+ },
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "set ciescope size (from 256 to 8192) (default 512)",
+ "min": 256,
+ "max": 8192,
+ "default": 512
+ },
+ {
+ "name": "intensity",
+ "type": "float",
+ "desc": "set ciescope intensity (from 0 to 1) (default 0.001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.001
+ },
+ {
+ "name": "i",
+ "type": "float",
+ "desc": "set ciescope intensity (from 0 to 1) (default 0.001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.001
+ },
+ {
+ "name": "contrast",
+ "type": "float",
+ "desc": "(from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ },
+ {
+ "name": "corrgamma",
+ "type": "boolean",
+ "desc": "(default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "showwhite",
+ "type": "boolean",
+ "desc": "(default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "gamma",
+ "type": "double",
+ "desc": "(from 0.1 to 6) (default 2.6)",
+ "min": 0.1,
+ "max": 6.0,
+ "default": 2.6
+ },
+ {
+ "name": "fill",
+ "type": "boolean",
+ "desc": "fill with CIE colors (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 166,
+ "meta": "T..",
+ "name": "codecview",
+ "type": "Visualize",
+ "description": "Visualize information about some codecs.",
+ "params": [
+ {
+ "name": "mv",
+ "type": "flags",
+ "desc": "set motion vectors to visualize (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "pf",
+ "desc": "predicted MVs of P-frames"
+ },
+ {
+ "value": "bf",
+ "desc": "predicted MVs of B-frames"
+ },
+ {
+ "value": "bb",
+ "desc": "predicted MVs of B-frames"
+ }
+ ]
+ },
+ {
+ "name": "qp",
+ "type": "boolean",
+ "desc": "(default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "mv_type",
+ "type": "flags",
+ "desc": "set motion vectors type (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "fp",
+ "desc": "predicted MVs"
+ },
+ {
+ "value": "bp",
+ "desc": "predicted MVs"
+ }
+ ]
+ },
+ {
+ "name": "mvt",
+ "type": "flags",
+ "desc": "set motion vectors type (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "fp",
+ "desc": "predicted MVs"
+ },
+ {
+ "value": "bp",
+ "desc": "predicted MVs"
+ }
+ ]
+ },
+ {
+ "name": "frame_type",
+ "type": "flags",
+ "desc": "set frame types to visualize motion vectors of (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "if",
+ "desc": ""
+ },
+ {
+ "value": "pf",
+ "desc": ""
+ },
+ {
+ "value": "bf",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "ft",
+ "type": "flags",
+ "desc": "set frame types to visualize motion vectors of (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "if",
+ "desc": ""
+ },
+ {
+ "value": "pf",
+ "desc": ""
+ },
+ {
+ "value": "bf",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "block",
+ "type": "boolean",
+ "desc": "set block partitioning structure to visualize (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 167,
+ "meta": "TSC",
+ "name": "colorbalance",
+ "type": "Adjust",
+ "description": "Adjust the color balance.",
+ "params": [
+ {
+ "name": "rs",
+ "type": "float",
+ "desc": "set red shadows (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "gs",
+ "type": "float",
+ "desc": "set green shadows (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "bs",
+ "type": "float",
+ "desc": "set blue shadows (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "rm",
+ "type": "float",
+ "desc": "set red midtones (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "gm",
+ "type": "float",
+ "desc": "set green midtones (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "bm",
+ "type": "float",
+ "desc": "set blue midtones (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "rh",
+ "type": "float",
+ "desc": "set red highlights (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "gh",
+ "type": "float",
+ "desc": "set green highlights (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "bh",
+ "type": "float",
+ "desc": "set blue highlights (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "pl",
+ "type": "boolean",
+ "desc": "preserve lightness (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 168,
+ "meta": "TSC",
+ "name": "colorchannelmixer",
+ "type": "Adjust",
+ "description": "Adjust colors by mixing color channels.",
+ "params": [
+ {
+ "name": "rr",
+ "type": "double",
+ "desc": "set the red gain for the red channel (from -2 to 2) (default 1)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "rg",
+ "type": "double",
+ "desc": "set the green gain for the red channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "rb",
+ "type": "double",
+ "desc": "set the blue gain for the red channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "ra",
+ "type": "double",
+ "desc": "set the alpha gain for the red channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "gr",
+ "type": "double",
+ "desc": "set the red gain for the green channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "gg",
+ "type": "double",
+ "desc": "set the green gain for the green channel (from -2 to 2) (default 1)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "gb",
+ "type": "double",
+ "desc": "set the blue gain for the green channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "ga",
+ "type": "double",
+ "desc": "set the alpha gain for the green channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "br",
+ "type": "double",
+ "desc": "set the red gain for the blue channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "bg",
+ "type": "double",
+ "desc": "set the green gain for the blue channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "bb",
+ "type": "double",
+ "desc": "set the blue gain for the blue channel (from -2 to 2) (default 1)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "ba",
+ "type": "double",
+ "desc": "set the alpha gain for the blue channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "ar",
+ "type": "double",
+ "desc": "set the red gain for the alpha channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "ag",
+ "type": "double",
+ "desc": "set the green gain for the alpha channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "ab",
+ "type": "double",
+ "desc": "set the blue gain for the alpha channel (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "aa",
+ "type": "double",
+ "desc": "set the alpha gain for the alpha channel (from -2 to 2) (default 1)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "pc",
+ "type": "int",
+ "desc": "set the preserve color mode (from 0 to 6) (default none)",
+ "min": 0,
+ "max": 6,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "disabled"
+ },
+ {
+ "value": "lum",
+ "desc": "luminance"
+ },
+ {
+ "value": "max",
+ "desc": "max"
+ },
+ {
+ "value": "avg",
+ "desc": "average"
+ },
+ {
+ "value": "sum",
+ "desc": "sum"
+ },
+ {
+ "value": "nrm",
+ "desc": "norm"
+ },
+ {
+ "value": "pwr",
+ "desc": "power"
+ }
+ ]
+ },
+ {
+ "name": "pa",
+ "type": "double",
+ "desc": "set the preserve color amount (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 169,
+ "meta": "TSC",
+ "name": "colorcontrast",
+ "type": "Adjust",
+ "description": "Adjust color contrast between RGB components.",
+ "params": [
+ {
+ "name": "rc",
+ "type": "float",
+ "desc": "set the red-cyan contrast (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "gm",
+ "type": "float",
+ "desc": "set the green-magenta contrast (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "by",
+ "type": "float",
+ "desc": "set the blue-yellow contrast (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "rcw",
+ "type": "float",
+ "desc": "set the red-cyan weight (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "gmw",
+ "type": "float",
+ "desc": "set the green-magenta weight (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "byw",
+ "type": "float",
+ "desc": "set the blue-yellow weight (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "pl",
+ "type": "float",
+ "desc": "set the amount of preserving lightness (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 170,
+ "meta": "TSC",
+ "name": "colorcorrect",
+ "type": "Adjust",
+ "description": "Adjust color white balance selectively for blacks and whites.",
+ "params": [
+ {
+ "name": "rl",
+ "type": "float",
+ "desc": "set the red shadow spot (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "bl",
+ "type": "float",
+ "desc": "set the blue shadow spot (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "rh",
+ "type": "float",
+ "desc": "set the red highlight spot (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "bh",
+ "type": "float",
+ "desc": "set the blue highlight spot (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "saturation",
+ "type": "float",
+ "desc": "set the amount of saturation (from -3 to 3) (default 1)",
+ "min": -3.0,
+ "max": 3.0,
+ "default": 1.0
+ },
+ {
+ "name": "analyze",
+ "type": "int",
+ "desc": "set the analyze mode (from 0 to 3) (default manual)",
+ "min": 0,
+ "max": 3,
+ "default": "manual",
+ "options": [
+ {
+ "value": "manual",
+ "desc": "manually set options"
+ },
+ {
+ "value": "average",
+ "desc": "use average pixels"
+ },
+ {
+ "value": "minmax",
+ "desc": "use minmax pixels"
+ },
+ {
+ "value": "median",
+ "desc": "use median pixels"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 171,
+ "meta": "TSC",
+ "name": "colorize",
+ "type": "Overlay",
+ "description": "Overlay a solid color on the video stream.",
+ "params": [
+ {
+ "name": "hue",
+ "type": "float",
+ "desc": "set the hue (from 0 to 360) (default 0)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "saturation",
+ "type": "float",
+ "desc": "set the saturation (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "lightness",
+ "type": "float",
+ "desc": "set the lightness (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "mix",
+ "type": "float",
+ "desc": "set the mix of source lightness (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 172,
+ "meta": "TSC",
+ "name": "colorkey",
+ "type": "Turns",
+ "description": "Turns a certain color into transparency. Operates on RGB colors.",
+ "params": [
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set the colorkey key color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "similarity",
+ "type": "float",
+ "desc": "set the colorkey similarity value (from 1e-05 to 1) (default 0.01)",
+ "min": 1e-05,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "blend",
+ "type": "float",
+ "desc": "set the colorkey key blend value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 173,
+ "meta": "TSC",
+ "name": "colorhold",
+ "type": "Turns",
+ "description": "Turns a certain color range into gray. Operates on RGB colors.",
+ "params": [
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set the colorhold key color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "similarity",
+ "type": "float",
+ "desc": "set the colorhold similarity value (from 1e-05 to 1) (default 0.01)",
+ "min": 1e-05,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "blend",
+ "type": "float",
+ "desc": "set the colorhold blend value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 174,
+ "meta": "TSC",
+ "name": "colorlevels",
+ "type": "Adjust",
+ "description": "Adjust the color levels.",
+ "params": [
+ {
+ "name": "rimin",
+ "type": "double",
+ "desc": "set input red black point (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "gimin",
+ "type": "double",
+ "desc": "set input green black point (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "bimin",
+ "type": "double",
+ "desc": "set input blue black point (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "aimin",
+ "type": "double",
+ "desc": "set input alpha black point (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "rimax",
+ "type": "double",
+ "desc": "set input red white point (from -1 to 1) (default 1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "gimax",
+ "type": "double",
+ "desc": "set input green white point (from -1 to 1) (default 1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "bimax",
+ "type": "double",
+ "desc": "set input blue white point (from -1 to 1) (default 1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "aimax",
+ "type": "double",
+ "desc": "set input alpha white point (from -1 to 1) (default 1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "romin",
+ "type": "double",
+ "desc": "set output red black point (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "gomin",
+ "type": "double",
+ "desc": "set output green black point (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "bomin",
+ "type": "double",
+ "desc": "set output blue black point (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "aomin",
+ "type": "double",
+ "desc": "set output alpha black point (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "romax",
+ "type": "double",
+ "desc": "set output red white point (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "gomax",
+ "type": "double",
+ "desc": "set output green white point (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "bomax",
+ "type": "double",
+ "desc": "set output blue white point (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "aomax",
+ "type": "double",
+ "desc": "set output alpha white point (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "preserve",
+ "type": "int",
+ "desc": "set preserve color mode (from 0 to 6) (default none)",
+ "min": 0,
+ "max": 6,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "disabled"
+ },
+ {
+ "value": "lum",
+ "desc": "luminance"
+ },
+ {
+ "value": "max",
+ "desc": "max"
+ },
+ {
+ "value": "avg",
+ "desc": "average"
+ },
+ {
+ "value": "sum",
+ "desc": "sum"
+ },
+ {
+ "value": "nrm",
+ "desc": "norm"
+ },
+ {
+ "value": "pwr",
+ "desc": "power"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 175,
+ "meta": "TSC",
+ "name": "colormap",
+ "type": "Apply",
+ "description": "Apply custom Color Maps to video stream.",
+ "params": [
+ {
+ "name": "patch_size",
+ "type": "image_size",
+ "desc": "set patch size (default \"64x64\")",
+ "min": null,
+ "max": null,
+ "default": "64x64"
+ },
+ {
+ "name": "nb_patches",
+ "type": "int",
+ "desc": "set number of patches (from 0 to 64) (default 0)",
+ "min": 0,
+ "max": 64,
+ "default": 0
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set the target type used (from 0 to 1) (default absolute)",
+ "min": 0,
+ "max": 1,
+ "default": "absolute",
+ "options": [
+ {
+ "value": "relative",
+ "desc": "the target colors are relative"
+ },
+ {
+ "value": "absolute",
+ "desc": "the target colors are absolute"
+ }
+ ]
+ },
+ {
+ "name": "kernel",
+ "type": "int",
+ "desc": "set the kernel used for measuring color difference (from 0 to 1) (default euclidean)",
+ "min": 0,
+ "max": 1,
+ "default": "euclidean",
+ "options": [
+ {
+ "value": "euclidean",
+ "desc": "square root of sum of squared differences"
+ },
+ {
+ "value": "weuclidean",
+ "desc": "weighted square root of sum of squared differences"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 176,
+ "meta": "TS.",
+ "name": "colormatrix",
+ "type": "Convert",
+ "description": "Convert color matrix.",
+ "params": [
+ {
+ "name": "src",
+ "type": "int",
+ "desc": "set source color matrix (from -1 to 4) (default -1)",
+ "min": -1,
+ "max": 4,
+ "default": -1,
+ "options": [
+ {
+ "value": "bt709",
+ "desc": "set BT.709 colorspace"
+ },
+ {
+ "value": "fcc",
+ "desc": "set FCC colorspace "
+ },
+ {
+ "value": "bt601",
+ "desc": "set BT.601 colorspace"
+ },
+ {
+ "value": "bt470",
+ "desc": "set BT.470 colorspace"
+ },
+ {
+ "value": "bt470bg",
+ "desc": "set BT.470 colorspace"
+ },
+ {
+ "value": "smpte170m",
+ "desc": "set SMTPE-170M colorspace"
+ },
+ {
+ "value": "smpte240m",
+ "desc": "set SMPTE-240M colorspace"
+ },
+ {
+ "value": "bt2020",
+ "desc": "set BT.2020 colorspace"
+ }
+ ]
+ },
+ {
+ "name": "dst",
+ "type": "int",
+ "desc": "set destination color matrix (from -1 to 4) (default -1)",
+ "min": -1,
+ "max": 4,
+ "default": -1,
+ "options": [
+ {
+ "value": "bt709",
+ "desc": "set BT.709 colorspace"
+ },
+ {
+ "value": "fcc",
+ "desc": "set FCC colorspace "
+ },
+ {
+ "value": "bt601",
+ "desc": "set BT.601 colorspace"
+ },
+ {
+ "value": "bt470",
+ "desc": "set BT.470 colorspace"
+ },
+ {
+ "value": "bt470bg",
+ "desc": "set BT.470 colorspace"
+ },
+ {
+ "value": "smpte170m",
+ "desc": "set SMTPE-170M colorspace"
+ },
+ {
+ "value": "smpte240m",
+ "desc": "set SMPTE-240M colorspace"
+ },
+ {
+ "value": "bt2020",
+ "desc": "set BT.2020 colorspace"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 177,
+ "meta": "TS.",
+ "name": "colorspace",
+ "type": "Convert",
+ "description": "Convert between colorspaces.",
+ "params": [
+ {
+ "name": "all",
+ "type": "int",
+ "desc": "Set all color properties together (from 0 to 8) (default 0)",
+ "min": 0,
+ "max": 8,
+ "default": 0,
+ "options": [
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "bt601-6-525",
+ "desc": ""
+ },
+ {
+ "value": "bt601-6-625",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "space",
+ "type": "int",
+ "desc": "Output colorspace (from 0 to 14) (default 2)",
+ "min": 0,
+ "max": 14,
+ "default": 2,
+ "options": [
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "ycgco",
+ "desc": ""
+ },
+ {
+ "value": "gbr",
+ "desc": ""
+ },
+ {
+ "value": "bt2020nc",
+ "desc": ""
+ },
+ {
+ "value": "bt2020ncl",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "range",
+ "type": "int",
+ "desc": "Output color range (from 0 to 2) (default 0)",
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "options": [
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "mpeg",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ },
+ {
+ "value": "jpeg",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "primaries",
+ "type": "int",
+ "desc": "Output color primaries (from 0 to 22) (default 2)",
+ "min": 0,
+ "max": 22,
+ "default": 2,
+ "options": [
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "smpte428",
+ "desc": ""
+ },
+ {
+ "value": "film",
+ "desc": ""
+ },
+ {
+ "value": "smpte431",
+ "desc": ""
+ },
+ {
+ "value": "smpte432",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ },
+ {
+ "value": "jedec-p22",
+ "desc": ""
+ },
+ {
+ "value": "ebu3213",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "trc",
+ "type": "int",
+ "desc": "Output transfer characteristics (from 0 to 18) (default 2)",
+ "min": 0,
+ "max": 18,
+ "default": 2,
+ "options": [
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "gamma22",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "gamma28",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "srgb",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-1",
+ "desc": ""
+ },
+ {
+ "value": "xvycc",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-4",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-10",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-12",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "format",
+ "type": "int",
+ "desc": "Output pixel format (from -1 to 162) (default -1)",
+ "min": -1,
+ "max": 162,
+ "default": -1,
+ "options": [
+ {
+ "value": "yuv420p",
+ "desc": ""
+ },
+ {
+ "value": "yuv420p10",
+ "desc": ""
+ },
+ {
+ "value": "yuv420p12",
+ "desc": ""
+ },
+ {
+ "value": "yuv422p",
+ "desc": ""
+ },
+ {
+ "value": "yuv422p10",
+ "desc": ""
+ },
+ {
+ "value": "yuv422p12",
+ "desc": ""
+ },
+ {
+ "value": "yuv444p",
+ "desc": ""
+ },
+ {
+ "value": "yuv444p10",
+ "desc": ""
+ },
+ {
+ "value": "yuv444p12",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "fast",
+ "type": "boolean",
+ "desc": "Ignore primary chromaticity and gamma correction (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "dither",
+ "type": "int",
+ "desc": "Dithering mode (from 0 to 1) (default none)",
+ "min": 0,
+ "max": 1,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "fsb",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "wpadapt",
+ "type": "int",
+ "desc": "Whitepoint adaptation method (from 0 to 2) (default bradford)",
+ "min": 0,
+ "max": 2,
+ "default": "bradford",
+ "options": [
+ {
+ "value": "bradford",
+ "desc": ""
+ },
+ {
+ "value": "vonkries",
+ "desc": ""
+ },
+ {
+ "value": "identity",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "iall",
+ "type": "int",
+ "desc": "Set all input color properties together (from 0 to 8) (default 0)",
+ "min": 0,
+ "max": 8,
+ "default": 0,
+ "options": [
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "bt601-6-525",
+ "desc": ""
+ },
+ {
+ "value": "bt601-6-625",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "ispace",
+ "type": "int",
+ "desc": "Input colorspace (from 0 to 22) (default 2)",
+ "min": 0,
+ "max": 22,
+ "default": 2,
+ "options": [
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "ycgco",
+ "desc": ""
+ },
+ {
+ "value": "gbr",
+ "desc": ""
+ },
+ {
+ "value": "bt2020nc",
+ "desc": ""
+ },
+ {
+ "value": "bt2020ncl",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "irange",
+ "type": "int",
+ "desc": "Input color range (from 0 to 2) (default 0)",
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "options": [
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "mpeg",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ },
+ {
+ "value": "jpeg",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "iprimaries",
+ "type": "int",
+ "desc": "Input color primaries (from 0 to 22) (default 2)",
+ "min": 0,
+ "max": 22,
+ "default": 2,
+ "options": [
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "smpte428",
+ "desc": ""
+ },
+ {
+ "value": "film",
+ "desc": ""
+ },
+ {
+ "value": "smpte431",
+ "desc": ""
+ },
+ {
+ "value": "smpte432",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ },
+ {
+ "value": "jedec-p22",
+ "desc": ""
+ },
+ {
+ "value": "ebu3213",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "itrc",
+ "type": "int",
+ "desc": "Input transfer characteristics (from 0 to 18) (default 2)",
+ "min": 0,
+ "max": 18,
+ "default": 2,
+ "options": [
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "gamma22",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "gamma28",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "srgb",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-1",
+ "desc": ""
+ },
+ {
+ "value": "xvycc",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-4",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-10",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-12",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 178,
+ "meta": "TSC",
+ "name": "colortemperature",
+ "type": "Adjust",
+ "description": "Adjust color temperature of video.",
+ "params": [
+ {
+ "name": "temperature",
+ "type": "float",
+ "desc": "set the temperature in Kelvin (from 1000 to 40000) (default 6500)",
+ "min": 1000.0,
+ "max": 40000.0,
+ "default": 6500.0
+ },
+ {
+ "name": "mix",
+ "type": "float",
+ "desc": "set the mix with filtered output (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "pl",
+ "type": "float",
+ "desc": "set the amount of preserving lightness (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 179,
+ "meta": "TSC",
+ "name": "convolution",
+ "type": "Apply",
+ "description": "Apply convolution filter.",
+ "params": [
+ {
+ "name": "0m",
+ "type": "string",
+ "desc": "set matrix for 1st plane (default \"0 0 0 0 1 0 0 0 0\")",
+ "min": null,
+ "max": null,
+ "default": "0 0 0 0 1 0 0 0 0"
+ },
+ {
+ "name": "1m",
+ "type": "string",
+ "desc": "set matrix for 2nd plane (default \"0 0 0 0 1 0 0 0 0\")",
+ "min": null,
+ "max": null,
+ "default": "0 0 0 0 1 0 0 0 0"
+ },
+ {
+ "name": "2m",
+ "type": "string",
+ "desc": "set matrix for 3rd plane (default \"0 0 0 0 1 0 0 0 0\")",
+ "min": null,
+ "max": null,
+ "default": "0 0 0 0 1 0 0 0 0"
+ },
+ {
+ "name": "3m",
+ "type": "string",
+ "desc": "set matrix for 4th plane (default \"0 0 0 0 1 0 0 0 0\")",
+ "min": null,
+ "max": null,
+ "default": "0 0 0 0 1 0 0 0 0"
+ },
+ {
+ "name": "0rdiv",
+ "type": "float",
+ "desc": "set rdiv for 1st plane (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "1rdiv",
+ "type": "float",
+ "desc": "set rdiv for 2nd plane (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "2rdiv",
+ "type": "float",
+ "desc": "set rdiv for 3rd plane (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "3rdiv",
+ "type": "float",
+ "desc": "set rdiv for 4th plane (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "0bias",
+ "type": "float",
+ "desc": "set bias for 1st plane (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "1bias",
+ "type": "float",
+ "desc": "set bias for 2nd plane (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "2bias",
+ "type": "float",
+ "desc": "set bias for 3rd plane (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "3bias",
+ "type": "float",
+ "desc": "set bias for 4th plane (from 0 to INT_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "0mode",
+ "type": "int",
+ "desc": "set matrix mode for 1st plane (from 0 to 2) (default square)",
+ "min": 0,
+ "max": 2,
+ "default": "square",
+ "options": [
+ {
+ "value": "square",
+ "desc": "square matrix"
+ },
+ {
+ "value": "row",
+ "desc": "single row matrix"
+ },
+ {
+ "value": "column",
+ "desc": "single column matrix"
+ }
+ ]
+ },
+ {
+ "name": "1mode",
+ "type": "int",
+ "desc": "set matrix mode for 2nd plane (from 0 to 2) (default square)",
+ "min": 0,
+ "max": 2,
+ "default": "square",
+ "options": [
+ {
+ "value": "square",
+ "desc": "square matrix"
+ },
+ {
+ "value": "row",
+ "desc": "single row matrix"
+ },
+ {
+ "value": "column",
+ "desc": "single column matrix"
+ }
+ ]
+ },
+ {
+ "name": "2mode",
+ "type": "int",
+ "desc": "set matrix mode for 3rd plane (from 0 to 2) (default square)",
+ "min": 0,
+ "max": 2,
+ "default": "square",
+ "options": [
+ {
+ "value": "square",
+ "desc": "square matrix"
+ },
+ {
+ "value": "row",
+ "desc": "single row matrix"
+ },
+ {
+ "value": "column",
+ "desc": "single column matrix"
+ }
+ ]
+ },
+ {
+ "name": "3mode",
+ "type": "int",
+ "desc": "set matrix mode for 4th plane (from 0 to 2) (default square)",
+ "min": 0,
+ "max": 2,
+ "default": "square",
+ "options": [
+ {
+ "value": "square",
+ "desc": "square matrix"
+ },
+ {
+ "value": "row",
+ "desc": "single row matrix"
+ },
+ {
+ "value": "column",
+ "desc": "single column matrix"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 180,
+ "meta": "TS.",
+ "name": "convolve",
+ "type": "Convolve",
+ "description": "Convolve first video stream with second video stream.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to convolve (from 0 to 15) (default 7)",
+ "min": 0,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "impulse",
+ "type": "int",
+ "desc": "when to process impulses (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "first",
+ "desc": "process only first impulse, ignore rest"
+ },
+ {
+ "value": "all",
+ "desc": "process all impulses"
+ }
+ ]
+ },
+ {
+ "name": "noise",
+ "type": "float",
+ "desc": "set noise (from 0 to 1) (default 1e-07)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1e-07
+ }
+ ]
+ },
+ {
+ "id": 181,
+ "meta": "...",
+ "name": "copy",
+ "type": "Copy",
+ "description": "Copy the input video unchanged to the output."
+ },
+ {
+ "id": 182,
+ "meta": "...",
+ "name": "coreimage",
+ "type": "Video",
+ "description": "Video filtering using CoreImage API.",
+ "params": [
+ {
+ "name": "list_filters",
+ "type": "boolean",
+ "desc": "list available filters (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "list_generators",
+ "type": "boolean",
+ "desc": "list available generators (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "filter",
+ "type": "string",
+ "desc": "names and options of filters to apply",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "output_rect",
+ "type": "string",
+ "desc": "output rectangle within output image",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 183,
+ "meta": "T..",
+ "name": "corr",
+ "type": "Calculate",
+ "description": "Calculate the correlation between two video streams.",
+ "params": []
+ },
+ {
+ "id": 184,
+ "meta": "...",
+ "name": "cover_rect",
+ "type": "Find",
+ "description": "Find and cover a user specified object.",
+ "params": [
+ {
+ "name": "cover",
+ "type": "string",
+ "desc": "cover bitmap filename",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set removal mode (from 0 to 1) (default blur)",
+ "min": 0,
+ "max": 1,
+ "default": "blur",
+ "options": [
+ {
+ "value": "cover",
+ "desc": "cover area with bitmap"
+ },
+ {
+ "value": "blur",
+ "desc": "blur area"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 185,
+ "meta": "..C",
+ "name": "crop",
+ "type": "Crop",
+ "description": "Crop the input video.",
+ "params": [
+ {
+ "name": "out_w",
+ "type": "string",
+ "desc": "set the width crop area expression (default \"iw\")",
+ "min": null,
+ "max": null,
+ "default": "iw"
+ },
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "set the width crop area expression (default \"iw\")",
+ "min": null,
+ "max": null,
+ "default": "iw"
+ },
+ {
+ "name": "out_h",
+ "type": "string",
+ "desc": "set the height crop area expression (default \"ih\")",
+ "min": null,
+ "max": null,
+ "default": "ih"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set the height crop area expression (default \"ih\")",
+ "min": null,
+ "max": null,
+ "default": "ih"
+ },
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "set the x crop area expression (default \"(in_w-out_w)/2\")",
+ "min": null,
+ "max": null,
+ "default": "(in_w-out_w"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set the y crop area expression (default \"(in_h-out_h)/2\")",
+ "min": null,
+ "max": null,
+ "default": "(in_h-out_h"
+ },
+ {
+ "name": "keep_aspect",
+ "type": "boolean",
+ "desc": "keep aspect ratio (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "exact",
+ "type": "boolean",
+ "desc": "do exact cropping (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 186,
+ "meta": "T.C",
+ "name": "cropdetect",
+ "type": "Auto-detect",
+ "description": "Auto-detect crop size.",
+ "params": [
+ {
+ "name": "limit",
+ "type": "float",
+ "desc": "Threshold below which the pixel is considered black (from 0 to 65535) (default 0.0941176)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 0.0941176
+ },
+ {
+ "name": "round",
+ "type": "int",
+ "desc": "Value by which the width/height should be divisible (from 0 to INT_MAX) (default 16)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 16
+ },
+ {
+ "name": "reset",
+ "type": "int",
+ "desc": "Recalculate the crop area after this many frames (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "skip",
+ "type": "int",
+ "desc": "Number of initial frames to skip (from 0 to INT_MAX) (default 2)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "reset_count",
+ "type": "int",
+ "desc": "Recalculate the crop area after this many frames (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "max_outliers",
+ "type": "int",
+ "desc": "Threshold count of outliers (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default black)",
+ "min": 0,
+ "max": 1,
+ "default": "black",
+ "options": [
+ {
+ "value": "black",
+ "desc": "detect black pixels surrounding the video"
+ },
+ {
+ "value": "mvedges",
+ "desc": "detect motion and edged surrounding the video"
+ }
+ ]
+ },
+ {
+ "name": "high",
+ "type": "float",
+ "desc": "Set high threshold for edge detection (from 0 to 1) (default 0.0980392)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0980392
+ },
+ {
+ "name": "low",
+ "type": "float",
+ "desc": "Set low threshold for edge detection (from 0 to 1) (default 0.0588235)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0588235
+ },
+ {
+ "name": "mv_threshold",
+ "type": "int",
+ "desc": "motion vector threshold when estimating video window size (from 0 to 100) (default 8)",
+ "min": 0,
+ "max": 100,
+ "default": 8
+ }
+ ]
+ },
+ {
+ "id": 187,
+ "meta": "...",
+ "name": "cue",
+ "type": "Delay",
+ "description": "Delay filtering to match a cue.",
+ "params": [
+ {
+ "name": "cue",
+ "type": "int64",
+ "desc": "cue unix timestamp in microseconds (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ },
+ {
+ "name": "preroll",
+ "type": "duration",
+ "desc": "preroll duration in seconds (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "buffer",
+ "type": "duration",
+ "desc": "buffer duration in seconds (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ }
+ ]
+ },
+ {
+ "id": 188,
+ "meta": "TSC",
+ "name": "curves",
+ "type": "Adjust",
+ "description": "Adjust components curves.",
+ "params": [
+ {
+ "name": "preset",
+ "type": "int",
+ "desc": "select a color curves preset (from 0 to 10) (default none)",
+ "min": 0,
+ "max": 10,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "color_negative",
+ "desc": ""
+ },
+ {
+ "value": "cross_process",
+ "desc": ""
+ },
+ {
+ "value": "darker",
+ "desc": ""
+ },
+ {
+ "value": "increase_contrast",
+ "desc": ""
+ },
+ {
+ "value": "lighter",
+ "desc": ""
+ },
+ {
+ "value": "linear_contrast",
+ "desc": ""
+ },
+ {
+ "value": "medium_contrast",
+ "desc": ""
+ },
+ {
+ "value": "negative",
+ "desc": ""
+ },
+ {
+ "value": "strong_contrast",
+ "desc": ""
+ },
+ {
+ "value": "vintage",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "master",
+ "type": "string",
+ "desc": "set master points coordinates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "m",
+ "type": "string",
+ "desc": "set master points coordinates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "red",
+ "type": "string",
+ "desc": "set red points coordinates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set red points coordinates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "green",
+ "type": "string",
+ "desc": "set green points coordinates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "g",
+ "type": "string",
+ "desc": "set green points coordinates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "blue",
+ "type": "string",
+ "desc": "set blue points coordinates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "b",
+ "type": "string",
+ "desc": "set blue points coordinates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "all",
+ "type": "string",
+ "desc": "set points coordinates for all components",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "psfile",
+ "type": "string",
+ "desc": "set Photoshop curves file name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "plot",
+ "type": "string",
+ "desc": "save Gnuplot script of the curves in specified file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "interp",
+ "type": "int",
+ "desc": "specify the kind of interpolation (from 0 to 1) (default natural)",
+ "min": 0,
+ "max": 1,
+ "default": "natural",
+ "options": [
+ {
+ "value": "natural",
+ "desc": "natural cubic spline"
+ },
+ {
+ "value": "pchip",
+ "desc": "monotonically cubic interpolation"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 189,
+ "meta": ".SC",
+ "name": "datascope",
+ "type": "Video",
+ "description": "Video data analysis.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set output size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set output size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "x",
+ "type": "int",
+ "desc": "set x offset (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "y",
+ "type": "int",
+ "desc": "set y offset (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set scope mode (from 0 to 2) (default mono)",
+ "min": 0,
+ "max": 2,
+ "default": "mono",
+ "options": [
+ {
+ "value": "mono",
+ "desc": ""
+ },
+ {
+ "value": "color",
+ "desc": ""
+ },
+ {
+ "value": "color2",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "axis",
+ "type": "boolean",
+ "desc": "draw column/row numbers (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "opacity",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ },
+ {
+ "name": "format",
+ "type": "int",
+ "desc": "set display number format (from 0 to 1) (default hex)",
+ "min": 0,
+ "max": 1,
+ "default": "hex",
+ "options": [
+ {
+ "value": "hex",
+ "desc": ""
+ },
+ {
+ "value": "dec",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "components",
+ "type": "int",
+ "desc": "set components to display (from 1 to 15) (default 15)",
+ "min": 1,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 190,
+ "meta": "T.C",
+ "name": "dblur",
+ "type": "Apply",
+ "description": "Apply Directional Blur filter.",
+ "params": [
+ {
+ "name": "angle",
+ "type": "float",
+ "desc": "set angle (from 0 to 360) (default 45)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 45.0
+ },
+ {
+ "name": "radius",
+ "type": "float",
+ "desc": "set radius (from 0 to 8192) (default 5)",
+ "min": 0.0,
+ "max": 8192.0,
+ "default": 5.0
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 191,
+ "meta": "TS.",
+ "name": "dctdnoiz",
+ "type": "Denoise",
+ "description": "Denoise frames using 2D DCT.",
+ "params": [
+ {
+ "name": "sigma",
+ "type": "float",
+ "desc": "set noise sigma constant (from 0 to 999) (default 0)",
+ "min": 0.0,
+ "max": 999.0,
+ "default": 0.0
+ },
+ {
+ "name": "s",
+ "type": "float",
+ "desc": "set noise sigma constant (from 0 to 999) (default 0)",
+ "min": 0.0,
+ "max": 999.0,
+ "default": 0.0
+ },
+ {
+ "name": "overlap",
+ "type": "int",
+ "desc": "set number of block overlapping pixels (from -1 to 15) (default -1)",
+ "min": -1,
+ "max": 15,
+ "default": -1
+ },
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "set coefficient factor expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "e",
+ "type": "string",
+ "desc": "set coefficient factor expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the block size, expressed in bits (from 3 to 4) (default 3)",
+ "min": 3,
+ "max": 4,
+ "default": 3
+ }
+ ]
+ },
+ {
+ "id": 192,
+ "meta": "TSC",
+ "name": "deband",
+ "type": "Debands",
+ "description": "Debands video.",
+ "params": [
+ {
+ "name": "1thr",
+ "type": "float",
+ "desc": "set 1st plane threshold (from 3e-05 to 0.5) (default 0.02)",
+ "min": 3e-05,
+ "max": 0.5,
+ "default": 0.02
+ },
+ {
+ "name": "2thr",
+ "type": "float",
+ "desc": "set 2nd plane threshold (from 3e-05 to 0.5) (default 0.02)",
+ "min": 3e-05,
+ "max": 0.5,
+ "default": 0.02
+ },
+ {
+ "name": "3thr",
+ "type": "float",
+ "desc": "set 3rd plane threshold (from 3e-05 to 0.5) (default 0.02)",
+ "min": 3e-05,
+ "max": 0.5,
+ "default": 0.02
+ },
+ {
+ "name": "4thr",
+ "type": "float",
+ "desc": "set 4th plane threshold (from 3e-05 to 0.5) (default 0.02)",
+ "min": 3e-05,
+ "max": 0.5,
+ "default": 0.02
+ },
+ {
+ "name": "range",
+ "type": "int",
+ "desc": "set range (from INT_MIN to INT_MAX) (default 16)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 16
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set range (from INT_MIN to INT_MAX) (default 16)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 16
+ },
+ {
+ "name": "direction",
+ "type": "float",
+ "desc": "set direction (from -6.28319 to 6.28319) (default 6.28319)",
+ "min": -6.28319,
+ "max": 6.28319,
+ "default": 6.28319
+ },
+ {
+ "name": "d",
+ "type": "float",
+ "desc": "set direction (from -6.28319 to 6.28319) (default 6.28319)",
+ "min": -6.28319,
+ "max": 6.28319,
+ "default": 6.28319
+ },
+ {
+ "name": "blur",
+ "type": "boolean",
+ "desc": "set blur (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "b",
+ "type": "boolean",
+ "desc": "set blur (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "coupling",
+ "type": "boolean",
+ "desc": "set plane coupling (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "c",
+ "type": "boolean",
+ "desc": "set plane coupling (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 193,
+ "meta": "T.C",
+ "name": "deblock",
+ "type": "Deblock",
+ "description": "Deblock video.",
+ "params": [
+ {
+ "name": "filter",
+ "type": "int",
+ "desc": "set type of filter (from 0 to 1) (default strong)",
+ "min": 0,
+ "max": 1,
+ "default": "strong",
+ "options": [
+ {
+ "value": "weak",
+ "desc": ""
+ },
+ {
+ "value": "strong",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "block",
+ "type": "int",
+ "desc": "set size of block (from 4 to 512) (default 8)",
+ "min": 4,
+ "max": 512,
+ "default": 8
+ },
+ {
+ "name": "alpha",
+ "type": "float",
+ "desc": "set 1st detection threshold (from 0 to 1) (default 0.098)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.098
+ },
+ {
+ "name": "beta",
+ "type": "float",
+ "desc": "set 2nd detection threshold (from 0 to 1) (default 0.05)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.05
+ },
+ {
+ "name": "gamma",
+ "type": "float",
+ "desc": "set 3rd detection threshold (from 0 to 1) (default 0.05)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.05
+ },
+ {
+ "name": "delta",
+ "type": "float",
+ "desc": "set 4th detection threshold (from 0 to 1) (default 0.05)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.05
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 194,
+ "meta": "...",
+ "name": "decimate",
+ "type": "Decimate",
+ "description": "Decimate frames (post field matching filter).",
+ "params": [
+ {
+ "name": "cycle",
+ "type": "int",
+ "desc": "set the number of frame from which one will be dropped (from 2 to 25) (default 5)",
+ "min": 2,
+ "max": 25,
+ "default": 5
+ },
+ {
+ "name": "dupthresh",
+ "type": "double",
+ "desc": "set duplicate threshold (from 0 to 100) (default 1.1)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 1.1
+ },
+ {
+ "name": "scthresh",
+ "type": "double",
+ "desc": "set scene change threshold (from 0 to 100) (default 15)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 15.0
+ },
+ {
+ "name": "blockx",
+ "type": "int",
+ "desc": "set the size of the x-axis blocks used during metric calculations (from 4 to 512) (default 32)",
+ "min": 4,
+ "max": 512,
+ "default": 32
+ },
+ {
+ "name": "blocky",
+ "type": "int",
+ "desc": "set the size of the y-axis blocks used during metric calculations (from 4 to 512) (default 32)",
+ "min": 4,
+ "max": 512,
+ "default": 32
+ },
+ {
+ "name": "ppsrc",
+ "type": "boolean",
+ "desc": "mark main input as a pre-processed input and activate clean source input stream (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "chroma",
+ "type": "boolean",
+ "desc": "set whether or not chroma is considered in the metric calculations (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "mixed",
+ "type": "boolean",
+ "desc": "set whether or not the input only partially contains content to be decimated (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 195,
+ "meta": "TS.",
+ "name": "deconvolve",
+ "type": "Deconvolve",
+ "description": "Deconvolve first video stream with second video stream.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to deconvolve (from 0 to 15) (default 7)",
+ "min": 0,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "impulse",
+ "type": "int",
+ "desc": "when to process impulses (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "first",
+ "desc": "process only first impulse, ignore rest"
+ },
+ {
+ "value": "all",
+ "desc": "process all impulses"
+ }
+ ]
+ },
+ {
+ "name": "noise",
+ "type": "float",
+ "desc": "set noise (from 0 to 1) (default 1e-07)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1e-07
+ }
+ ]
+ },
+ {
+ "id": 196,
+ "meta": "TS.",
+ "name": "dedot",
+ "type": "Reduce",
+ "description": "Reduce cross-luminance and cross-color.",
+ "params": [
+ {
+ "name": "m",
+ "type": "flags",
+ "desc": "set filtering mode (default dotcrawl+rainbows)",
+ "min": null,
+ "max": null,
+ "default": "dotcrawl+rainbows",
+ "options": [
+ {
+ "value": "dotcrawl",
+ "desc": ""
+ },
+ {
+ "value": "rainbows",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "lt",
+ "type": "float",
+ "desc": "set spatial luma threshold (from 0 to 1) (default 0.079)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.079
+ },
+ {
+ "name": "tl",
+ "type": "float",
+ "desc": "set tolerance for temporal luma (from 0 to 1) (default 0.079)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.079
+ },
+ {
+ "name": "tc",
+ "type": "float",
+ "desc": "set tolerance for chroma temporal variation (from 0 to 1) (default 0.058)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.058
+ },
+ {
+ "name": "ct",
+ "type": "float",
+ "desc": "set temporal chroma threshold (from 0 to 1) (default 0.019)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.019
+ }
+ ]
+ },
+ {
+ "id": 197,
+ "meta": "TSC",
+ "name": "deflate",
+ "type": "Apply",
+ "description": "Apply deflate effect.",
+ "params": [
+ {
+ "name": "threshold0",
+ "type": "int",
+ "desc": "set threshold for 1st plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold1",
+ "type": "int",
+ "desc": "set threshold for 2nd plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold2",
+ "type": "int",
+ "desc": "set threshold for 3rd plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold3",
+ "type": "int",
+ "desc": "set threshold for 4th plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ }
+ ]
+ },
+ {
+ "id": 198,
+ "meta": "...",
+ "name": "deflicker",
+ "type": "Remove",
+ "description": "Remove temporal frame luminance variations.",
+ "params": [
+ {
+ "name": "size",
+ "type": "int",
+ "desc": "set how many frames to use (from 2 to 129) (default 5)",
+ "min": 2,
+ "max": 129,
+ "default": 5
+ },
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "set how many frames to use (from 2 to 129) (default 5)",
+ "min": 2,
+ "max": 129,
+ "default": 5
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set how to smooth luminance (from 0 to 6) (default am)",
+ "min": 0,
+ "max": 6,
+ "default": "am",
+ "options": [
+ {
+ "value": "am",
+ "desc": "arithmetic mean"
+ },
+ {
+ "value": "gm",
+ "desc": "geometric mean"
+ },
+ {
+ "value": "hm",
+ "desc": "harmonic mean"
+ },
+ {
+ "value": "qm",
+ "desc": "quadratic mean"
+ },
+ {
+ "value": "cm",
+ "desc": "cubic mean"
+ },
+ {
+ "value": "pm",
+ "desc": "power mean"
+ },
+ {
+ "value": "median",
+ "desc": "median"
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set how to smooth luminance (from 0 to 6) (default am)",
+ "min": 0,
+ "max": 6,
+ "default": "am",
+ "options": [
+ {
+ "value": "am",
+ "desc": "arithmetic mean"
+ },
+ {
+ "value": "gm",
+ "desc": "geometric mean"
+ },
+ {
+ "value": "hm",
+ "desc": "harmonic mean"
+ },
+ {
+ "value": "qm",
+ "desc": "quadratic mean"
+ },
+ {
+ "value": "cm",
+ "desc": "cubic mean"
+ },
+ {
+ "value": "pm",
+ "desc": "power mean"
+ },
+ {
+ "value": "median",
+ "desc": "median"
+ }
+ ]
+ },
+ {
+ "name": "bypass",
+ "type": "boolean",
+ "desc": "leave frames unchanged (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 199,
+ "meta": "...",
+ "name": "dejudder",
+ "type": "Remove",
+ "description": "Remove judder produced by pullup.",
+ "params": [
+ {
+ "name": "cycle",
+ "type": "int",
+ "desc": "set the length of the cycle to use for dejuddering (from 2 to 240) (default 4)",
+ "min": 2,
+ "max": 240,
+ "default": 4
+ }
+ ]
+ },
+ {
+ "id": 200,
+ "meta": "T..",
+ "name": "delogo",
+ "type": "Remove",
+ "description": "Remove logo from input video.",
+ "params": [
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "set logo x position (default \"-1\")",
+ "min": null,
+ "max": null,
+ "default": "-1"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set logo y position (default \"-1\")",
+ "min": null,
+ "max": null,
+ "default": "-1"
+ },
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "set logo width (default \"-1\")",
+ "min": null,
+ "max": null,
+ "default": "-1"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set logo height (default \"-1\")",
+ "min": null,
+ "max": null,
+ "default": "-1"
+ },
+ {
+ "name": "show",
+ "type": "boolean",
+ "desc": "show delogo area (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 201,
+ "meta": "T..",
+ "name": "derain",
+ "type": "Apply",
+ "description": "Apply derain filter to the input.",
+ "params": [
+ {
+ "name": "filter_type",
+ "type": "int",
+ "desc": "filter type(derain/dehaze) (from 0 to 1) (default derain)",
+ "min": 0,
+ "max": 1,
+ "default": "derain",
+ "options": [
+ {
+ "value": "derain",
+ "desc": "derain filter flag"
+ },
+ {
+ "value": "dehaze",
+ "desc": "dehaze filter flag"
+ }
+ ]
+ },
+ {
+ "name": "dnn_backend",
+ "type": "int",
+ "desc": "DNN backend (from 0 to 1) (default native)",
+ "min": 0,
+ "max": 1,
+ "default": "native",
+ "options": [
+ {
+ "value": "native",
+ "desc": "native backend flag"
+ }
+ ]
+ },
+ {
+ "name": "model",
+ "type": "string",
+ "desc": "path to model file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "input",
+ "type": "string",
+ "desc": "input name of the model (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "output",
+ "type": "string",
+ "desc": "output name of the model (default \"y\")",
+ "min": null,
+ "max": null,
+ "default": "y"
+ }
+ ]
+ },
+ {
+ "id": 202,
+ "meta": "...",
+ "name": "deshake",
+ "type": "Stabilize",
+ "description": "Stabilize shaky video.",
+ "params": [
+ {
+ "name": "x",
+ "type": "int",
+ "desc": "set x for the rectangular search area (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "y",
+ "type": "int",
+ "desc": "set y for the rectangular search area (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set width for the rectangular search area (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "h",
+ "type": "int",
+ "desc": "set height for the rectangular search area (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "rx",
+ "type": "int",
+ "desc": "set x for the rectangular search area (from 0 to 64) (default 16)",
+ "min": 0,
+ "max": 64,
+ "default": 16
+ },
+ {
+ "name": "ry",
+ "type": "int",
+ "desc": "set y for the rectangular search area (from 0 to 64) (default 16)",
+ "min": 0,
+ "max": 64,
+ "default": 16
+ },
+ {
+ "name": "edge",
+ "type": "int",
+ "desc": "set edge mode (from 0 to 3) (default mirror)",
+ "min": 0,
+ "max": 3,
+ "default": "mirror",
+ "options": [
+ {
+ "value": "blank",
+ "desc": "fill zeroes at blank locations"
+ },
+ {
+ "value": "original",
+ "desc": "original image at blank locations"
+ },
+ {
+ "value": "clamp",
+ "desc": "extruded edge value at blank locations"
+ },
+ {
+ "value": "mirror",
+ "desc": "mirrored edge at blank locations"
+ }
+ ]
+ },
+ {
+ "name": "blocksize",
+ "type": "int",
+ "desc": "set motion search blocksize (from 4 to 128) (default 8)",
+ "min": 4,
+ "max": 128,
+ "default": 8
+ },
+ {
+ "name": "contrast",
+ "type": "int",
+ "desc": "set contrast threshold for blocks (from 1 to 255) (default 125)",
+ "min": 1,
+ "max": 255,
+ "default": 125
+ },
+ {
+ "name": "search",
+ "type": "int",
+ "desc": "set search strategy (from 0 to 1) (default exhaustive)",
+ "min": 0,
+ "max": 1,
+ "default": "exhaustive",
+ "options": [
+ {
+ "value": "exhaustive",
+ "desc": "exhaustive search"
+ },
+ {
+ "value": "less",
+ "desc": "less exhaustive search"
+ }
+ ]
+ },
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "set motion search detailed log file name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "opencl",
+ "type": "boolean",
+ "desc": "ignored (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 203,
+ "meta": "TSC",
+ "name": "despill",
+ "type": "Despill",
+ "description": "Despill video.",
+ "params": [
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set the screen type (from 0 to 1) (default green)",
+ "min": 0,
+ "max": 1,
+ "default": "green",
+ "options": [
+ {
+ "value": "green",
+ "desc": "greenscreen"
+ },
+ {
+ "value": "blue",
+ "desc": "bluescreen"
+ }
+ ]
+ },
+ {
+ "name": "mix",
+ "type": "float",
+ "desc": "set the spillmap mix (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "expand",
+ "type": "float",
+ "desc": "set the spillmap expand (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "red",
+ "type": "float",
+ "desc": "set red scale (from -100 to 100) (default 0)",
+ "min": -100.0,
+ "max": 100.0,
+ "default": 0.0
+ },
+ {
+ "name": "green",
+ "type": "float",
+ "desc": "set green scale (from -100 to 100) (default -1)",
+ "min": -100.0,
+ "max": 100.0,
+ "default": -1.0
+ },
+ {
+ "name": "blue",
+ "type": "float",
+ "desc": "set blue scale (from -100 to 100) (default 0)",
+ "min": -100.0,
+ "max": 100.0,
+ "default": 0.0
+ },
+ {
+ "name": "brightness",
+ "type": "float",
+ "desc": "set brightness (from -10 to 10) (default 0)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 0.0
+ },
+ {
+ "name": "alpha",
+ "type": "boolean",
+ "desc": "change alpha component (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 204,
+ "meta": "...",
+ "name": "detelecine",
+ "type": "Apply",
+ "description": "Apply an inverse telecine pattern.",
+ "params": [
+ {
+ "name": "first_field",
+ "type": "int",
+ "desc": "select first field (from 0 to 1) (default top)",
+ "min": 0,
+ "max": 1,
+ "default": "top",
+ "options": [
+ {
+ "value": "top",
+ "desc": "select top field first"
+ },
+ {
+ "value": "t",
+ "desc": "select top field first"
+ },
+ {
+ "value": "bottom",
+ "desc": "select bottom field first"
+ },
+ {
+ "value": "b",
+ "desc": "select bottom field first"
+ }
+ ]
+ },
+ {
+ "name": "pattern",
+ "type": "string",
+ "desc": "pattern that describe for how many fields a frame is to be displayed (default \"23\")",
+ "min": null,
+ "max": null,
+ "default": "23"
+ },
+ {
+ "name": "start_frame",
+ "type": "int",
+ "desc": "position of first frame with respect to the pattern if stream is cut (from 0 to 13) (default 0)",
+ "min": 0,
+ "max": 13,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 205,
+ "meta": "TSC",
+ "name": "dilation",
+ "type": "Apply",
+ "description": "Apply dilation effect.",
+ "params": [
+ {
+ "name": "coordinates",
+ "type": "int",
+ "desc": "set coordinates (from 0 to 255) (default 255)",
+ "min": 0,
+ "max": 255,
+ "default": 255
+ },
+ {
+ "name": "threshold0",
+ "type": "int",
+ "desc": "set threshold for 1st plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold1",
+ "type": "int",
+ "desc": "set threshold for 2nd plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold2",
+ "type": "int",
+ "desc": "set threshold for 3rd plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold3",
+ "type": "int",
+ "desc": "set threshold for 4th plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ }
+ ]
+ },
+ {
+ "id": 206,
+ "meta": "T..",
+ "name": "displace",
+ "type": "Displace",
+ "description": "Displace pixels.",
+ "params": [
+ {
+ "name": "edge",
+ "type": "int",
+ "desc": "set edge mode (from 0 to 3) (default smear)",
+ "min": 0,
+ "max": 3,
+ "default": "smear",
+ "options": [
+ {
+ "value": "blank",
+ "desc": ""
+ },
+ {
+ "value": "smear",
+ "desc": ""
+ },
+ {
+ "value": "wrap",
+ "desc": ""
+ },
+ {
+ "value": "mirror",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 207,
+ "meta": "...",
+ "name": "dnn_classify",
+ "type": "Apply",
+ "description": "Apply DNN classify filter to the input.",
+ "params": [
+ {
+ "name": "dnn_backend",
+ "type": "int",
+ "desc": "DNN backend (from INT_MIN to INT_MAX) (default 2)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "model",
+ "type": "string",
+ "desc": "path to model file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "input",
+ "type": "string",
+ "desc": "input name of the model",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "output",
+ "type": "string",
+ "desc": "output name of the model",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "backend_configs",
+ "type": "string",
+ "desc": "backend configs",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "options",
+ "type": "string",
+ "desc": "backend configs (deprecated, use backend_configs)",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "async",
+ "type": "boolean",
+ "desc": "use DNN async inference (ignored, use backend_configs='async=1') (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "confidence",
+ "type": "float",
+ "desc": "threshold of confidence (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "labels",
+ "type": "string",
+ "desc": "path to labels file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "target",
+ "type": "string",
+ "desc": "which one to be classified",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 208,
+ "meta": "...",
+ "name": "dnn_detect",
+ "type": "Apply",
+ "description": "Apply DNN detect filter to the input.",
+ "params": [
+ {
+ "name": "dnn_backend",
+ "type": "int",
+ "desc": "DNN backend (from INT_MIN to INT_MAX) (default 2)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "model",
+ "type": "string",
+ "desc": "path to model file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "input",
+ "type": "string",
+ "desc": "input name of the model",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "output",
+ "type": "string",
+ "desc": "output name of the model",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "backend_configs",
+ "type": "string",
+ "desc": "backend configs",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "options",
+ "type": "string",
+ "desc": "backend configs (deprecated, use backend_configs)",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "async",
+ "type": "boolean",
+ "desc": "use DNN async inference (ignored, use backend_configs='async=1') (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "confidence",
+ "type": "float",
+ "desc": "threshold of confidence (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "labels",
+ "type": "string",
+ "desc": "path to labels file",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 209,
+ "meta": "...",
+ "name": "dnn_processing",
+ "type": "Apply",
+ "description": "Apply DNN processing filter to the input.",
+ "params": [
+ {
+ "name": "dnn_backend",
+ "type": "int",
+ "desc": "DNN backend (from INT_MIN to INT_MAX) (default native)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": "native",
+ "options": [
+ {
+ "value": "native",
+ "desc": "native backend flag"
+ }
+ ]
+ },
+ {
+ "name": "model",
+ "type": "string",
+ "desc": "path to model file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "input",
+ "type": "string",
+ "desc": "input name of the model",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "output",
+ "type": "string",
+ "desc": "output name of the model",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "backend_configs",
+ "type": "string",
+ "desc": "backend configs",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "options",
+ "type": "string",
+ "desc": "backend configs (deprecated, use backend_configs)",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "async",
+ "type": "boolean",
+ "desc": "use DNN async inference (ignored, use backend_configs='async=1') (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 210,
+ "meta": ".S.",
+ "name": "doubleweave",
+ "type": "Weave",
+ "description": "Weave input video fields into double number of frames.",
+ "params": [
+ {
+ "name": "first_field",
+ "type": "int",
+ "desc": "set first field (from 0 to 1) (default top)",
+ "min": 0,
+ "max": 1,
+ "default": "top",
+ "options": [
+ {
+ "value": "top",
+ "desc": "set top field first"
+ },
+ {
+ "value": "t",
+ "desc": "set top field first"
+ },
+ {
+ "value": "bottom",
+ "desc": "set bottom field first"
+ },
+ {
+ "value": "b",
+ "desc": "set bottom field first"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 211,
+ "meta": "T.C",
+ "name": "drawbox",
+ "type": "Draw",
+ "description": "Draw a colored box on the input video.",
+ "params": [
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "set horizontal position of the left box edge (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set vertical position of the top box edge (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "width",
+ "type": "string",
+ "desc": "set width of the box (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "set width of the box (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "height",
+ "type": "string",
+ "desc": "set height of the box (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set height of the box (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "color",
+ "type": "string",
+ "desc": "set color of the box (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set color of the box (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "thickness",
+ "type": "string",
+ "desc": "set the box thickness (default \"3\")",
+ "min": null,
+ "max": null,
+ "default": "3"
+ },
+ {
+ "name": "t",
+ "type": "string",
+ "desc": "set the box thickness (default \"3\")",
+ "min": null,
+ "max": null,
+ "default": "3"
+ },
+ {
+ "name": "replace",
+ "type": "boolean",
+ "desc": "replace color & alpha (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "box_source",
+ "type": "string",
+ "desc": "use datas from bounding box in side data",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 212,
+ "meta": "...",
+ "name": "drawgraph",
+ "type": "Draw",
+ "description": "Draw a graph using input video metadata.",
+ "params": [
+ {
+ "name": "m1",
+ "type": "string",
+ "desc": "set 1st metadata key (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "fg1",
+ "type": "string",
+ "desc": "set 1st foreground color expression (default \"0xffff0000\")",
+ "min": null,
+ "max": null,
+ "default": "0xffff0000"
+ },
+ {
+ "name": "m2",
+ "type": "string",
+ "desc": "set 2nd metadata key (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "fg2",
+ "type": "string",
+ "desc": "set 2nd foreground color expression (default \"0xff00ff00\")",
+ "min": null,
+ "max": null,
+ "default": "0xff00ff00"
+ },
+ {
+ "name": "m3",
+ "type": "string",
+ "desc": "set 3rd metadata key (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "fg3",
+ "type": "string",
+ "desc": "set 3rd foreground color expression (default \"0xffff00ff\")",
+ "min": null,
+ "max": null,
+ "default": "0xffff00ff"
+ },
+ {
+ "name": "m4",
+ "type": "string",
+ "desc": "set 4th metadata key (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "fg4",
+ "type": "string",
+ "desc": "set 4th foreground color expression (default \"0xffffff00\")",
+ "min": null,
+ "max": null,
+ "default": "0xffffff00"
+ },
+ {
+ "name": "bg",
+ "type": "color",
+ "desc": "set background color (default \"white\")",
+ "min": null,
+ "max": null,
+ "default": "white"
+ },
+ {
+ "name": "min",
+ "type": "float",
+ "desc": "set minimal value (from INT_MIN to INT_MAX) (default -1)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": -1.0
+ },
+ {
+ "name": "max",
+ "type": "float",
+ "desc": "set maximal value (from INT_MIN to INT_MAX) (default 1)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 1.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set graph mode (from 0 to 2) (default line)",
+ "min": 0,
+ "max": 2,
+ "default": "line",
+ "options": [
+ {
+ "value": "bar",
+ "desc": "draw bars"
+ },
+ {
+ "value": "dot",
+ "desc": "draw dots"
+ },
+ {
+ "value": "line",
+ "desc": "draw lines"
+ }
+ ]
+ },
+ {
+ "name": "slide",
+ "type": "int",
+ "desc": "set slide mode (from 0 to 4) (default frame)",
+ "min": 0,
+ "max": 4,
+ "default": "frame",
+ "options": [
+ {
+ "value": "frame",
+ "desc": "draw new frames"
+ },
+ {
+ "value": "replace",
+ "desc": "replace old columns with new"
+ },
+ {
+ "value": "scroll",
+ "desc": "scroll from right to left"
+ },
+ {
+ "value": "rscroll",
+ "desc": "scroll from left to right"
+ },
+ {
+ "value": "picture",
+ "desc": "display graph in single frame"
+ }
+ ]
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set graph size (default \"900x256\")",
+ "min": null,
+ "max": null,
+ "default": "900x256"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set graph size (default \"900x256\")",
+ "min": null,
+ "max": null,
+ "default": "900x256"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ }
+ ]
+ },
+ {
+ "id": 213,
+ "meta": "T.C",
+ "name": "drawgrid",
+ "type": "Draw",
+ "description": "Draw a colored grid on the input video.",
+ "params": [
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "set horizontal offset (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set vertical offset (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "width",
+ "type": "string",
+ "desc": "set width of grid cell (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "set width of grid cell (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "height",
+ "type": "string",
+ "desc": "set height of grid cell (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set height of grid cell (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "color",
+ "type": "string",
+ "desc": "set color of the grid (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set color of the grid (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "thickness",
+ "type": "string",
+ "desc": "set grid line thickness (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "t",
+ "type": "string",
+ "desc": "set grid line thickness (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "replace",
+ "type": "boolean",
+ "desc": "replace color & alpha (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 214,
+ "meta": "T.C",
+ "name": "drawtext",
+ "type": "Draw",
+ "description": "Draw text on top of video frames using libfreetype library.",
+ "params": [
+ {
+ "name": "fontfile",
+ "type": "string",
+ "desc": "set font file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "text",
+ "type": "string",
+ "desc": "set text",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "textfile",
+ "type": "string",
+ "desc": "set text file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "fontcolor",
+ "type": "color",
+ "desc": "set foreground color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "fontcolor_expr",
+ "type": "string",
+ "desc": "set foreground color expression (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "boxcolor",
+ "type": "color",
+ "desc": "set box color (default \"white\")",
+ "min": null,
+ "max": null,
+ "default": "white"
+ },
+ {
+ "name": "bordercolor",
+ "type": "color",
+ "desc": "set border color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "shadowcolor",
+ "type": "color",
+ "desc": "set shadow color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "box",
+ "type": "boolean",
+ "desc": "set box (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "boxborderw",
+ "type": "int",
+ "desc": "set box border width (from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "line_spacing",
+ "type": "int",
+ "desc": "set line spacing in pixels (from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "fontsize",
+ "type": "string",
+ "desc": "set font size",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "set x expression (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set y expression (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "shadowx",
+ "type": "int",
+ "desc": "set shadow x offset (from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "shadowy",
+ "type": "int",
+ "desc": "set shadow y offset (from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "borderw",
+ "type": "int",
+ "desc": "set border width (from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "tabsize",
+ "type": "int",
+ "desc": "set tab size (from 0 to INT_MAX) (default 4)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 4
+ },
+ {
+ "name": "basetime",
+ "type": "int64",
+ "desc": "set base time (from I64_MIN to I64_MAX) (default I64_MIN)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": "I64_MIN"
+ },
+ {
+ "name": "font",
+ "type": "string",
+ "desc": "Font name (default \"Sans\")",
+ "min": null,
+ "max": null,
+ "default": "Sans"
+ },
+ {
+ "name": "expansion",
+ "type": "int",
+ "desc": "set the expansion mode (from 0 to 2) (default normal)",
+ "min": 0,
+ "max": 2,
+ "default": "normal",
+ "options": [
+ {
+ "value": "none",
+ "desc": "set no expansion"
+ },
+ {
+ "value": "normal",
+ "desc": "set normal expansion"
+ },
+ {
+ "value": "strftime",
+ "desc": "set strftime expansion (deprecated)"
+ }
+ ]
+ },
+ {
+ "name": "timecode",
+ "type": "string",
+ "desc": "set initial timecode",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "tc24hmax",
+ "type": "boolean",
+ "desc": "set 24 hours max (timecode only) (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "timecode_rate",
+ "type": "rational",
+ "desc": "set rate (timecode only) (from 0 to INT_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ },
+ {
+ "name": "r",
+ "type": "rational",
+ "desc": "set rate (timecode only) (from 0 to INT_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ },
+ {
+ "name": "rate",
+ "type": "rational",
+ "desc": "set rate (timecode only) (from 0 to INT_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ },
+ {
+ "name": "reload",
+ "type": "int",
+ "desc": "reload text file at specified frame interval (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "alpha",
+ "type": "string",
+ "desc": "apply alpha while rendering (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "fix_bounds",
+ "type": "boolean",
+ "desc": "check and fix text coords to avoid clipping (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "start_number",
+ "type": "int",
+ "desc": "start frame number for n/frame_num variable (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "text_source",
+ "type": "string",
+ "desc": "the source of text",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "ft_load_flags",
+ "type": "flags",
+ "desc": "set font loading flags for libfreetype (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "default",
+ "desc": ""
+ },
+ {
+ "value": "no_scale",
+ "desc": ""
+ },
+ {
+ "value": "no_hinting",
+ "desc": ""
+ },
+ {
+ "value": "render",
+ "desc": ""
+ },
+ {
+ "value": "no_bitmap",
+ "desc": ""
+ },
+ {
+ "value": "vertical_layout",
+ "desc": ""
+ },
+ {
+ "value": "force_autohint",
+ "desc": ""
+ },
+ {
+ "value": "crop_bitmap",
+ "desc": ""
+ },
+ {
+ "value": "pedantic",
+ "desc": ""
+ },
+ {
+ "value": "ignore_global_advance_width",
+ "desc": ""
+ },
+ {
+ "value": "no_recurse",
+ "desc": ""
+ },
+ {
+ "value": "ignore_transform",
+ "desc": ""
+ },
+ {
+ "value": "monochrome",
+ "desc": ""
+ },
+ {
+ "value": "linear_design",
+ "desc": ""
+ },
+ {
+ "value": "no_autohint",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 215,
+ "meta": "T..",
+ "name": "edgedetect",
+ "type": "Detect",
+ "description": "Detect and draw edge.",
+ "params": [
+ {
+ "name": "high",
+ "type": "double",
+ "desc": "set high threshold (from 0 to 1) (default 0.196078)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.196078
+ },
+ {
+ "name": "low",
+ "type": "double",
+ "desc": "set low threshold (from 0 to 1) (default 0.0784314)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0784314
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 2) (default wires)",
+ "min": 0,
+ "max": 2,
+ "default": "wires",
+ "options": [
+ {
+ "value": "wires",
+ "desc": "white/gray wires on black"
+ },
+ {
+ "value": "colormix",
+ "desc": "mix colors"
+ },
+ {
+ "value": "canny",
+ "desc": "detect edges on planes"
+ }
+ ]
+ },
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set planes to filter (default y+u+v+r+g+b)",
+ "min": null,
+ "max": null,
+ "default": "y+u+v+r+g+b",
+ "options": [
+ {
+ "value": "y",
+ "desc": "luma plane"
+ },
+ {
+ "value": "u",
+ "desc": "u plane"
+ },
+ {
+ "value": "v",
+ "desc": "v plane"
+ },
+ {
+ "value": "r",
+ "desc": "red plane"
+ },
+ {
+ "value": "g",
+ "desc": "green plane"
+ },
+ {
+ "value": "b",
+ "desc": "blue plane"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 216,
+ "meta": "...",
+ "name": "elbg",
+ "type": "Apply",
+ "description": "Apply posterize effect, using the ELBG algorithm.",
+ "params": [
+ {
+ "name": "codebook_length",
+ "type": "int",
+ "desc": "set codebook length (from 1 to INT_MAX) (default 256)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 256
+ },
+ {
+ "name": "l",
+ "type": "int",
+ "desc": "set codebook length (from 1 to INT_MAX) (default 256)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 256
+ },
+ {
+ "name": "nb_steps",
+ "type": "int",
+ "desc": "set max number of steps used to compute the mapping (from 1 to INT_MAX) (default 1)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set max number of steps used to compute the mapping (from 1 to INT_MAX) (default 1)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set the random seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "s",
+ "type": "int64",
+ "desc": "set the random seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "pal8",
+ "type": "boolean",
+ "desc": "set the pal8 output (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "use_alpha",
+ "type": "boolean",
+ "desc": "use alpha channel for mapping (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 217,
+ "meta": "T..",
+ "name": "entropy",
+ "type": "Measure",
+ "description": "Measure video frames entropy.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set kind of histogram entropy measurement (from 0 to 1) (default normal)",
+ "min": 0,
+ "max": 1,
+ "default": "normal",
+ "options": [
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "diff",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 218,
+ "meta": ".S.",
+ "name": "epx",
+ "type": "Scale",
+ "description": "Scale the input using EPX algorithm.",
+ "params": [
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set scale factor (from 2 to 3) (default 3)",
+ "min": 2,
+ "max": 3,
+ "default": 3
+ }
+ ]
+ },
+ {
+ "id": 219,
+ "meta": "T.C",
+ "name": "eq",
+ "type": "Adjust",
+ "description": "Adjust brightness, contrast, gamma, and saturation.",
+ "params": [
+ {
+ "name": "contrast",
+ "type": "string",
+ "desc": "set the contrast adjustment, negative values give a negative image (default \"1.0\")",
+ "min": null,
+ "max": null,
+ "default": "1.0"
+ },
+ {
+ "name": "brightness",
+ "type": "string",
+ "desc": "set the brightness adjustment (default \"0.0\")",
+ "min": null,
+ "max": null,
+ "default": "0.0"
+ },
+ {
+ "name": "saturation",
+ "type": "string",
+ "desc": "set the saturation adjustment (default \"1.0\")",
+ "min": null,
+ "max": null,
+ "default": "1.0"
+ },
+ {
+ "name": "gamma",
+ "type": "string",
+ "desc": "set the initial gamma value (default \"1.0\")",
+ "min": null,
+ "max": null,
+ "default": "1.0"
+ },
+ {
+ "name": "gamma_r",
+ "type": "string",
+ "desc": "gamma value for red (default \"1.0\")",
+ "min": null,
+ "max": null,
+ "default": "1.0"
+ },
+ {
+ "name": "gamma_g",
+ "type": "string",
+ "desc": "gamma value for green (default \"1.0\")",
+ "min": null,
+ "max": null,
+ "default": "1.0"
+ },
+ {
+ "name": "gamma_b",
+ "type": "string",
+ "desc": "gamma value for blue (default \"1.0\")",
+ "min": null,
+ "max": null,
+ "default": "1.0"
+ },
+ {
+ "name": "gamma_weight",
+ "type": "string",
+ "desc": "set the gamma weight which reduces the effect of gamma on bright areas (default \"1.0\")",
+ "min": null,
+ "max": null,
+ "default": "1.0"
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default init)",
+ "min": 0,
+ "max": 1,
+ "default": "init",
+ "options": [
+ {
+ "value": "init",
+ "desc": "eval expressions once during initialization"
+ },
+ {
+ "value": "frame",
+ "desc": "eval expressions per-frame"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 220,
+ "meta": "TSC",
+ "name": "erosion",
+ "type": "Apply",
+ "description": "Apply erosion effect.",
+ "params": [
+ {
+ "name": "coordinates",
+ "type": "int",
+ "desc": "set coordinates (from 0 to 255) (default 255)",
+ "min": 0,
+ "max": 255,
+ "default": 255
+ },
+ {
+ "name": "threshold0",
+ "type": "int",
+ "desc": "set threshold for 1st plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold1",
+ "type": "int",
+ "desc": "set threshold for 2nd plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold2",
+ "type": "int",
+ "desc": "set threshold for 3rd plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold3",
+ "type": "int",
+ "desc": "set threshold for 4th plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ }
+ ]
+ },
+ {
+ "id": 221,
+ "meta": "TSC",
+ "name": "estdif",
+ "type": "Apply",
+ "description": "Apply Edge Slope Tracing deinterlace.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "specify the mode (from 0 to 1) (default field)",
+ "min": 0,
+ "max": 1,
+ "default": "field",
+ "options": [
+ {
+ "value": "frame",
+ "desc": "send one frame for each frame"
+ },
+ {
+ "value": "field",
+ "desc": "send one frame for each field"
+ }
+ ]
+ },
+ {
+ "name": "parity",
+ "type": "int",
+ "desc": "specify the assumed picture field parity (from -1 to 1) (default auto)",
+ "min": -1,
+ "max": 1,
+ "default": "auto",
+ "options": [
+ {
+ "value": "tff",
+ "desc": "assume top field first"
+ },
+ {
+ "value": "bff",
+ "desc": "assume bottom field first"
+ },
+ {
+ "value": "auto",
+ "desc": "auto detect parity"
+ }
+ ]
+ },
+ {
+ "name": "deint",
+ "type": "int",
+ "desc": "specify which frames to deinterlace (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "desc": "deinterlace all frames"
+ },
+ {
+ "value": "interlaced",
+ "desc": "only deinterlace frames marked as interlaced"
+ }
+ ]
+ },
+ {
+ "name": "rslope",
+ "type": "int",
+ "desc": "specify the search radius for edge slope tracing (from 1 to 15) (default 1)",
+ "min": 1,
+ "max": 15,
+ "default": 1
+ },
+ {
+ "name": "redge",
+ "type": "int",
+ "desc": "specify the search radius for best edge matching (from 0 to 15) (default 2)",
+ "min": 0,
+ "max": 15,
+ "default": 2
+ },
+ {
+ "name": "ecost",
+ "type": "float",
+ "desc": "specify the edge cost for edge matching (from 0 to 9) (default 1)",
+ "min": 0.0,
+ "max": 9.0,
+ "default": 1.0
+ },
+ {
+ "name": "mcost",
+ "type": "float",
+ "desc": "specify the middle cost for edge matching (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "dcost",
+ "type": "float",
+ "desc": "specify the distance cost for edge matching (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "interp",
+ "type": "int",
+ "desc": "specify the type of interpolation (from 0 to 2) (default 4p)",
+ "min": 0,
+ "max": 2,
+ "default": "4p",
+ "options": [
+ {
+ "value": "2p",
+ "desc": "two-point interpolation"
+ },
+ {
+ "value": "4p",
+ "desc": "four-point interpolation"
+ },
+ {
+ "value": "6p",
+ "desc": "six-point interpolation"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 222,
+ "meta": "TSC",
+ "name": "exposure",
+ "type": "Adjust",
+ "description": "Adjust exposure of the video stream.",
+ "params": [
+ {
+ "name": "exposure",
+ "type": "float",
+ "desc": "set the exposure correction (from -3 to 3) (default 0)",
+ "min": -3.0,
+ "max": 3.0,
+ "default": 0.0
+ },
+ {
+ "name": "black",
+ "type": "float",
+ "desc": "set the black level correction (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 223,
+ "meta": "...",
+ "name": "extractplanes",
+ "type": "Extract",
+ "description": "Extract planes as grayscale frames.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set planes (default r)",
+ "min": null,
+ "max": null,
+ "default": "r",
+ "options": [
+ {
+ "value": "y",
+ "desc": "luma plane"
+ },
+ {
+ "value": "u",
+ "desc": "u plane"
+ },
+ {
+ "value": "v",
+ "desc": "v plane"
+ },
+ {
+ "value": "r",
+ "desc": "red plane"
+ },
+ {
+ "value": "g",
+ "desc": "green plane"
+ },
+ {
+ "value": "b",
+ "desc": "blue plane"
+ },
+ {
+ "value": "a",
+ "desc": "alpha plane"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 224,
+ "meta": "TS.",
+ "name": "fade",
+ "type": "Fade",
+ "description": "Fade in/out input video.",
+ "params": [
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set the fade direction (from 0 to 1) (default in)",
+ "min": 0,
+ "max": 1,
+ "default": "in",
+ "options": [
+ {
+ "value": "in",
+ "desc": "fade-in"
+ },
+ {
+ "value": "out",
+ "desc": "fade-out"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set the fade direction (from 0 to 1) (default in)",
+ "min": 0,
+ "max": 1,
+ "default": "in",
+ "options": [
+ {
+ "value": "in",
+ "desc": "fade-in"
+ },
+ {
+ "value": "out",
+ "desc": "fade-out"
+ }
+ ]
+ },
+ {
+ "name": "start_frame",
+ "type": "int",
+ "desc": "Number of the first frame to which to apply the effect. (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "Number of the first frame to which to apply the effect. (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "nb_frames",
+ "type": "int",
+ "desc": "Number of frames to which the effect should be applied. (from 1 to INT_MAX) (default 25)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 25
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "Number of frames to which the effect should be applied. (from 1 to INT_MAX) (default 25)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 25
+ },
+ {
+ "name": "alpha",
+ "type": "boolean",
+ "desc": "fade alpha if it is available on the input (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "start_time",
+ "type": "duration",
+ "desc": "Number of seconds of the beginning of the effect. (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "st",
+ "type": "duration",
+ "desc": "Number of seconds of the beginning of the effect. (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "Duration of the effect in seconds. (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "Duration of the effect in seconds. (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "c",
+ "type": "color",
+ "desc": "set color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ }
+ ]
+ },
+ {
+ "id": 225,
+ "meta": "..C",
+ "name": "feedback",
+ "type": "Apply",
+ "description": "Apply feedback video filter.",
+ "params": [
+ {
+ "name": "x",
+ "type": "int",
+ "desc": "set top left crop position (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "y",
+ "type": "int",
+ "desc": "set top left crop position (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set crop size (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "h",
+ "type": "int",
+ "desc": "set crop size (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 226,
+ "meta": "TSC",
+ "name": "fftdnoiz",
+ "type": "Denoise",
+ "description": "Denoise frames using 3D FFT.",
+ "params": [
+ {
+ "name": "sigma",
+ "type": "float",
+ "desc": "set denoise strength (from 0 to 100) (default 1)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "amount",
+ "type": "float",
+ "desc": "set amount of denoising (from 0.01 to 1) (default 1)",
+ "min": 0.01,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "block",
+ "type": "int",
+ "desc": "set block size (from 8 to 256) (default 32)",
+ "min": 8,
+ "max": 256,
+ "default": 32
+ },
+ {
+ "name": "overlap",
+ "type": "float",
+ "desc": "set block overlap (from 0.2 to 0.8) (default 0.5)",
+ "min": 0.2,
+ "max": 0.8,
+ "default": 0.5
+ },
+ {
+ "name": "method",
+ "type": "int",
+ "desc": "set method of denoising (from 0 to 1) (default wiener)",
+ "min": 0,
+ "max": 1,
+ "default": "wiener",
+ "options": [
+ {
+ "value": "wiener",
+ "desc": "wiener method"
+ },
+ {
+ "value": "hard",
+ "desc": "hard thresholding"
+ }
+ ]
+ },
+ {
+ "name": "prev",
+ "type": "int",
+ "desc": "set number of previous frames for temporal denoising (from 0 to 1) (default 0)",
+ "min": 0,
+ "max": 1,
+ "default": 0
+ },
+ {
+ "name": "next",
+ "type": "int",
+ "desc": "set number of next frames for temporal denoising (from 0 to 1) (default 0)",
+ "min": 0,
+ "max": 1,
+ "default": 0
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 7)",
+ "min": 0,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "window",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default hann)",
+ "min": 0,
+ "max": 20,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 227,
+ "meta": "TS.",
+ "name": "fftfilt",
+ "type": "Apply",
+ "description": "Apply arbitrary expressions to pixels in frequency domain.",
+ "params": [
+ {
+ "name": "dc_Y",
+ "type": "int",
+ "desc": "adjust gain in Y plane (from 0 to 1000) (default 0)",
+ "min": 0,
+ "max": 1000,
+ "default": 0
+ },
+ {
+ "name": "dc_U",
+ "type": "int",
+ "desc": "adjust gain in U plane (from 0 to 1000) (default 0)",
+ "min": 0,
+ "max": 1000,
+ "default": 0
+ },
+ {
+ "name": "dc_V",
+ "type": "int",
+ "desc": "adjust gain in V plane (from 0 to 1000) (default 0)",
+ "min": 0,
+ "max": 1000,
+ "default": 0
+ },
+ {
+ "name": "weight_Y",
+ "type": "string",
+ "desc": "set luminance expression in Y plane (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "weight_U",
+ "type": "string",
+ "desc": "set chrominance expression in U plane",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "weight_V",
+ "type": "string",
+ "desc": "set chrominance expression in V plane",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default init)",
+ "min": 0,
+ "max": 1,
+ "default": "init",
+ "options": [
+ {
+ "value": "init",
+ "desc": "eval expressions once during initialization"
+ },
+ {
+ "value": "frame",
+ "desc": "eval expressions per-frame"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 228,
+ "meta": "...",
+ "name": "field",
+ "type": "Extract",
+ "description": "Extract a field from the input video.",
+ "params": [
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set field type (top or bottom) (from 0 to 1) (default top)",
+ "min": 0,
+ "max": 1,
+ "default": "top",
+ "options": [
+ {
+ "value": "top",
+ "desc": "select top field"
+ },
+ {
+ "value": "bottom",
+ "desc": "select bottom field"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 229,
+ "meta": "...",
+ "name": "fieldhint",
+ "type": "Field",
+ "description": "Field matching using hints.",
+ "params": [
+ {
+ "name": "hint",
+ "type": "string",
+ "desc": "set hint file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set hint mode (from 0 to 2) (default absolute)",
+ "min": 0,
+ "max": 2,
+ "default": "absolute",
+ "options": [
+ {
+ "value": "absolute",
+ "desc": ""
+ },
+ {
+ "value": "relative",
+ "desc": ""
+ },
+ {
+ "value": "pattern",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 230,
+ "meta": "...",
+ "name": "fieldmatch",
+ "type": "Field",
+ "description": "Field matching for inverse telecine.",
+ "params": [
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "specify the assumed field order (from -1 to 1) (default auto)",
+ "min": -1,
+ "max": 1,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "auto detect parity"
+ },
+ {
+ "value": "bff",
+ "desc": "assume bottom field first"
+ },
+ {
+ "value": "tff",
+ "desc": "assume top field first"
+ }
+ ]
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set the matching mode or strategy to use (from 0 to 5) (default pc_n)",
+ "min": 0,
+ "max": 5,
+ "default": "pc_n",
+ "options": [
+ {
+ "value": "pc",
+ "desc": "2-way match (p/c)"
+ },
+ {
+ "value": "pc_n",
+ "desc": "2-way match + 3rd match on combed (p/c + u)"
+ },
+ {
+ "value": "pc_u",
+ "desc": "2-way match + 3rd match (same order) on combed (p/c + u)"
+ },
+ {
+ "value": "pc_n_ub",
+ "desc": "2-way match + 3rd match on combed + 4th/5th matches if still combed (p/c + u + u/b)"
+ },
+ {
+ "value": "pcn",
+ "desc": "3-way match (p/c/n)"
+ },
+ {
+ "value": "pcn_ub",
+ "desc": "3-way match + 4th/5th matches on combed (p/c/n + u/b)"
+ }
+ ]
+ },
+ {
+ "name": "ppsrc",
+ "type": "boolean",
+ "desc": "mark main input as a pre-processed input and activate clean source input stream (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "field",
+ "type": "int",
+ "desc": "set the field to match from (from -1 to 1) (default auto)",
+ "min": -1,
+ "max": 1,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "automatic (same value as 'order')"
+ },
+ {
+ "value": "bottom",
+ "desc": "bottom field"
+ },
+ {
+ "value": "top",
+ "desc": "top field"
+ }
+ ]
+ },
+ {
+ "name": "mchroma",
+ "type": "boolean",
+ "desc": "set whether or not chroma is included during the match comparisons (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "y0",
+ "type": "int",
+ "desc": "define an exclusion band which excludes the lines between y0 and y1 from the field matching decision (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "y1",
+ "type": "int",
+ "desc": "define an exclusion band which excludes the lines between y0 and y1 from the field matching decision (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "scthresh",
+ "type": "double",
+ "desc": "set scene change detection threshold (from 0 to 100) (default 12)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 12.0
+ },
+ {
+ "name": "combmatch",
+ "type": "int",
+ "desc": "set combmatching mode (from 0 to 2) (default sc)",
+ "min": 0,
+ "max": 2,
+ "default": "sc",
+ "options": [
+ {
+ "value": "none",
+ "desc": "disable combmatching"
+ },
+ {
+ "value": "sc",
+ "desc": "enable combmatching only on scene change"
+ },
+ {
+ "value": "full",
+ "desc": "enable combmatching all the time"
+ }
+ ]
+ },
+ {
+ "name": "combdbg",
+ "type": "int",
+ "desc": "enable comb debug (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "no forced calculation"
+ },
+ {
+ "value": "pcn",
+ "desc": "calculate p/c/n"
+ },
+ {
+ "value": "pcnub",
+ "desc": "calculate p/c/n/u/b"
+ }
+ ]
+ },
+ {
+ "name": "cthresh",
+ "type": "int",
+ "desc": "set the area combing threshold used for combed frame detection (from -1 to 255) (default 9)",
+ "min": -1,
+ "max": 255,
+ "default": 9
+ },
+ {
+ "name": "chroma",
+ "type": "boolean",
+ "desc": "set whether or not chroma is considered in the combed frame decision (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "blockx",
+ "type": "int",
+ "desc": "set the x-axis size of the window used during combed frame detection (from 4 to 512) (default 16)",
+ "min": 4,
+ "max": 512,
+ "default": 16
+ },
+ {
+ "name": "blocky",
+ "type": "int",
+ "desc": "set the y-axis size of the window used during combed frame detection (from 4 to 512) (default 16)",
+ "min": 4,
+ "max": 512,
+ "default": 16
+ },
+ {
+ "name": "combpel",
+ "type": "int",
+ "desc": "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 (from 0 to INT_MAX) (default 80)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 80
+ }
+ ]
+ },
+ {
+ "id": 231,
+ "meta": "T..",
+ "name": "fieldorder",
+ "type": "Set",
+ "description": "Set the field order.",
+ "params": [
+ {
+ "name": "order",
+ "type": "int",
+ "desc": "output field order (from 0 to 1) (default tff)",
+ "min": 0,
+ "max": 1,
+ "default": "tff",
+ "options": [
+ {
+ "value": "bff",
+ "desc": "bottom field first"
+ },
+ {
+ "value": "tff",
+ "desc": "top field first"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 232,
+ "meta": "T.C",
+ "name": "fillborders",
+ "type": "Fill",
+ "description": "Fill borders of the input video.",
+ "params": [
+ {
+ "name": "left",
+ "type": "int",
+ "desc": "set the left fill border (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "right",
+ "type": "int",
+ "desc": "set the right fill border (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "top",
+ "type": "int",
+ "desc": "set the top fill border (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "bottom",
+ "type": "int",
+ "desc": "set the bottom fill border (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set the fill borders mode (from 0 to 6) (default smear)",
+ "min": 0,
+ "max": 6,
+ "default": "smear",
+ "options": [
+ {
+ "value": "smear",
+ "desc": ""
+ },
+ {
+ "value": "mirror",
+ "desc": ""
+ },
+ {
+ "value": "fixed",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "wrap",
+ "desc": ""
+ },
+ {
+ "value": "fade",
+ "desc": ""
+ },
+ {
+ "value": "margins",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set the color for the fixed/fade mode (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ }
+ ]
+ },
+ {
+ "id": 233,
+ "meta": "...",
+ "name": "find_rect",
+ "type": "Find",
+ "description": "Find a user specified object.",
+ "params": [
+ {
+ "name": "object",
+ "type": "string",
+ "desc": "object bitmap filename",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "threshold",
+ "type": "float",
+ "desc": "set threshold (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "mipmaps",
+ "type": "int",
+ "desc": "set mipmaps (from 1 to 5) (default 3)",
+ "min": 1,
+ "max": 5,
+ "default": 3
+ },
+ {
+ "name": "xmin",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "ymin",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "xmax",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "ymax",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "discard",
+ "type": "boolean",
+ "desc": "(default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 234,
+ "meta": "T..",
+ "name": "floodfill",
+ "type": "Fill",
+ "description": "Fill area with same color with another color.",
+ "params": [
+ {
+ "name": "x",
+ "type": "int",
+ "desc": "set pixel x coordinate (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "y",
+ "type": "int",
+ "desc": "set pixel y coordinate (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "s0",
+ "type": "int",
+ "desc": "set source #0 component value (from -1 to 65535) (default 0)",
+ "min": -1,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "s1",
+ "type": "int",
+ "desc": "set source #1 component value (from -1 to 65535) (default 0)",
+ "min": -1,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "s2",
+ "type": "int",
+ "desc": "set source #2 component value (from -1 to 65535) (default 0)",
+ "min": -1,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "s3",
+ "type": "int",
+ "desc": "set source #3 component value (from -1 to 65535) (default 0)",
+ "min": -1,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "d0",
+ "type": "int",
+ "desc": "set destination #0 component value (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "d1",
+ "type": "int",
+ "desc": "set destination #1 component value (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "d2",
+ "type": "int",
+ "desc": "set destination #2 component value (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "d3",
+ "type": "int",
+ "desc": "set destination #3 component value (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 235,
+ "meta": "...",
+ "name": "format",
+ "type": "Convert",
+ "description": "Convert the input video to one of the specified pixel formats.",
+ "params": [
+ {
+ "name": "pix_fmts",
+ "type": "string",
+ "desc": "A '|'-separated list of pixel formats",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 236,
+ "meta": "...",
+ "name": "fps",
+ "type": "Force",
+ "description": "Force constant framerate.",
+ "params": [
+ {
+ "name": "fps",
+ "type": "string",
+ "desc": "A string describing desired output framerate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "start_time",
+ "type": "double",
+ "desc": "Assume the first PTS should be this value. (from -DBL_MAX to DBL_MAX) (default DBL_MAX)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 2147483647.0
+ },
+ {
+ "name": "round",
+ "type": "int",
+ "desc": "set rounding method for timestamps (from 0 to 5) (default near)",
+ "min": 0,
+ "max": 5,
+ "default": "near",
+ "options": [
+ {
+ "value": "zero",
+ "desc": "round towards 0"
+ },
+ {
+ "value": "inf",
+ "desc": "round away from 0"
+ },
+ {
+ "value": "down",
+ "desc": "round towards -infty"
+ },
+ {
+ "value": "up",
+ "desc": "round towards +infty"
+ },
+ {
+ "value": "near",
+ "desc": "round to nearest"
+ }
+ ]
+ },
+ {
+ "name": "eof_action",
+ "type": "int",
+ "desc": "action performed for last frame (from 0 to 1) (default round)",
+ "min": 0,
+ "max": 1,
+ "default": "round",
+ "options": [
+ {
+ "value": "round",
+ "desc": "round similar to other frames"
+ },
+ {
+ "value": "pass",
+ "desc": "pass through last frame"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 237,
+ "meta": "...",
+ "name": "framepack",
+ "type": "Generate",
+ "description": "Generate a frame packed stereoscopic video.",
+ "params": [
+ {
+ "name": "format",
+ "type": "int",
+ "desc": "Frame pack output format (from 0 to INT_MAX) (default sbs)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "sbs",
+ "options": [
+ {
+ "value": "sbs",
+ "desc": "Views are packed next to each other"
+ },
+ {
+ "value": "tab",
+ "desc": "Views are packed on top of each other"
+ },
+ {
+ "value": "frameseq",
+ "desc": "Views are one after the other"
+ },
+ {
+ "value": "lines",
+ "desc": "Views are interleaved by lines"
+ },
+ {
+ "value": "columns",
+ "desc": "Views are interleaved by columns"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 238,
+ "meta": ".S.",
+ "name": "framerate",
+ "type": "Upsamples",
+ "description": "Upsamples or downsamples progressive source between specified frame rates.",
+ "params": [
+ {
+ "name": "fps",
+ "type": "video_rate",
+ "desc": "required output frames per second rate (default \"50\")",
+ "min": null,
+ "max": null,
+ "default": "50"
+ },
+ {
+ "name": "interp_start",
+ "type": "int",
+ "desc": "point to start linear interpolation (from 0 to 255) (default 15)",
+ "min": 0,
+ "max": 255,
+ "default": 15
+ },
+ {
+ "name": "interp_end",
+ "type": "int",
+ "desc": "point to end linear interpolation (from 0 to 255) (default 240)",
+ "min": 0,
+ "max": 255,
+ "default": 240
+ },
+ {
+ "name": "scene",
+ "type": "double",
+ "desc": "scene change level (from 0 to 100) (default 8.2)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 8.2
+ },
+ {
+ "name": "flags",
+ "type": "flags",
+ "desc": "set flags (default scene_change_detect+scd)",
+ "min": null,
+ "max": null,
+ "default": "scene_change_detect+scd",
+ "options": [
+ {
+ "value": "scene_change_detect",
+ "desc": "scene change detection"
+ },
+ {
+ "value": "scd",
+ "desc": "scene change detection"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 239,
+ "meta": "T..",
+ "name": "framestep",
+ "type": "Select",
+ "description": "Select one frame every N frames.",
+ "params": [
+ {
+ "name": "step",
+ "type": "int",
+ "desc": "set frame step (from 1 to INT_MAX) (default 1)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1
+ }
+ ]
+ },
+ {
+ "id": 240,
+ "meta": "...",
+ "name": "freezedetect",
+ "type": "Detects",
+ "description": "Detects frozen video input.",
+ "params": [
+ {
+ "name": "n",
+ "type": "double",
+ "desc": "set noise tolerance (from 0 to 1) (default 0.001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.001
+ },
+ {
+ "name": "noise",
+ "type": "double",
+ "desc": "set noise tolerance (from 0 to 1) (default 0.001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.001
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set minimum duration in seconds (default 2)",
+ "min": null,
+ "max": null,
+ "default": "2"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set minimum duration in seconds (default 2)",
+ "min": null,
+ "max": null,
+ "default": "2"
+ }
+ ]
+ },
+ {
+ "id": 241,
+ "meta": "...",
+ "name": "freezeframes",
+ "type": "Freeze",
+ "description": "Freeze video frames.",
+ "params": [
+ {
+ "name": "first",
+ "type": "int64",
+ "desc": "set first frame to freeze (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ },
+ {
+ "name": "last",
+ "type": "int64",
+ "desc": "set last frame to freeze (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ },
+ {
+ "name": "replace",
+ "type": "int64",
+ "desc": "set frame to replace (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ }
+ ]
+ },
+ {
+ "id": 242,
+ "meta": "T.C",
+ "name": "frei0r",
+ "type": "Apply",
+ "description": "Apply a frei0r effect.",
+ "params": [
+ {
+ "name": "filter_name",
+ "type": "string",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "filter_params",
+ "type": "string",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 243,
+ "meta": "T..",
+ "name": "fspp",
+ "type": "Apply",
+ "description": "Apply Fast Simple Post-processing filter.",
+ "params": [
+ {
+ "name": "quality",
+ "type": "int",
+ "desc": "set quality (from 4 to 5) (default 4)",
+ "min": 4,
+ "max": 5,
+ "default": 4
+ },
+ {
+ "name": "qp",
+ "type": "int",
+ "desc": "force a constant quantizer parameter (from 0 to 64) (default 0)",
+ "min": 0,
+ "max": 64,
+ "default": 0
+ },
+ {
+ "name": "strength",
+ "type": "int",
+ "desc": "set filter strength (from -15 to 32) (default 0)",
+ "min": -15,
+ "max": 32,
+ "default": 0
+ },
+ {
+ "name": "use_bframe_qp",
+ "type": "boolean",
+ "desc": "use B-frames' QP (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 244,
+ "meta": "TSC",
+ "name": "gblur",
+ "type": "Apply",
+ "description": "Apply Gaussian Blur filter.",
+ "params": [
+ {
+ "name": "sigma",
+ "type": "float",
+ "desc": "set sigma (from 0 to 1024) (default 0.5)",
+ "min": 0.0,
+ "max": 1024.0,
+ "default": 0.5
+ },
+ {
+ "name": "steps",
+ "type": "int",
+ "desc": "set number of steps (from 1 to 6) (default 1)",
+ "min": 1,
+ "max": 6,
+ "default": 1
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "sigmaV",
+ "type": "float",
+ "desc": "set vertical sigma (from -1 to 1024) (default -1)",
+ "min": -1.0,
+ "max": 1024.0,
+ "default": -1.0
+ }
+ ]
+ },
+ {
+ "id": 245,
+ "meta": "TS.",
+ "name": "geq",
+ "type": "Apply",
+ "description": "Apply generic equation to each pixel.",
+ "params": [
+ {
+ "name": "lum_expr",
+ "type": "string",
+ "desc": "set luminance expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "lum",
+ "type": "string",
+ "desc": "set luminance expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "cb_expr",
+ "type": "string",
+ "desc": "set chroma blue expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "cb",
+ "type": "string",
+ "desc": "set chroma blue expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "cr_expr",
+ "type": "string",
+ "desc": "set chroma red expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "cr",
+ "type": "string",
+ "desc": "set chroma red expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "alpha_expr",
+ "type": "string",
+ "desc": "set alpha expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "a",
+ "type": "string",
+ "desc": "set alpha expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "red_expr",
+ "type": "string",
+ "desc": "set red expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set red expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "green_expr",
+ "type": "string",
+ "desc": "set green expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "g",
+ "type": "string",
+ "desc": "set green expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "blue_expr",
+ "type": "string",
+ "desc": "set blue expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "b",
+ "type": "string",
+ "desc": "set blue expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "interpolation",
+ "type": "int",
+ "desc": "set interpolation method (from 0 to 1) (default bilinear)",
+ "min": 0,
+ "max": 1,
+ "default": "bilinear",
+ "options": [
+ {
+ "value": "nearest",
+ "desc": "nearest interpolation"
+ },
+ {
+ "value": "n",
+ "desc": "nearest interpolation"
+ },
+ {
+ "value": "bilinear",
+ "desc": "bilinear interpolation"
+ },
+ {
+ "value": "b",
+ "desc": "bilinear interpolation"
+ }
+ ]
+ },
+ {
+ "name": "i",
+ "type": "int",
+ "desc": "set interpolation method (from 0 to 1) (default bilinear)",
+ "min": 0,
+ "max": 1,
+ "default": "bilinear",
+ "options": [
+ {
+ "value": "nearest",
+ "desc": "nearest interpolation"
+ },
+ {
+ "value": "n",
+ "desc": "nearest interpolation"
+ },
+ {
+ "value": "bilinear",
+ "desc": "bilinear interpolation"
+ },
+ {
+ "value": "b",
+ "desc": "bilinear interpolation"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 246,
+ "meta": "T..",
+ "name": "gradfun",
+ "type": "Debands",
+ "description": "Debands video quickly using gradients.",
+ "params": [
+ {
+ "name": "strength",
+ "type": "float",
+ "desc": "The maximum amount by which the filter will change any one pixel. (from 0.51 to 64) (default 1.2)",
+ "min": 0.51,
+ "max": 64.0,
+ "default": 1.2
+ },
+ {
+ "name": "radius",
+ "type": "int",
+ "desc": "The neighborhood to fit the gradient to. (from 4 to 32) (default 16)",
+ "min": 4,
+ "max": 32,
+ "default": 16
+ }
+ ]
+ },
+ {
+ "id": 247,
+ "meta": "...",
+ "name": "graphmonitor",
+ "type": "Show",
+ "description": "Show various filtergraph stats.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set monitor size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set monitor size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "opacity",
+ "type": "float",
+ "desc": "set video opacity (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "o",
+ "type": "float",
+ "desc": "set video opacity (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default full)",
+ "min": 0,
+ "max": 1,
+ "default": "full",
+ "options": [
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "compact",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default full)",
+ "min": 0,
+ "max": 1,
+ "default": "full",
+ "options": [
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "compact",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "flags",
+ "type": "flags",
+ "desc": "set flags (default queue)",
+ "min": null,
+ "max": null,
+ "default": "queue",
+ "options": [
+ {
+ "value": "queue",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_in",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_out",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_delta",
+ "desc": ""
+ },
+ {
+ "value": "pts",
+ "desc": ""
+ },
+ {
+ "value": "pts_delta",
+ "desc": ""
+ },
+ {
+ "value": "time",
+ "desc": ""
+ },
+ {
+ "value": "time_delta",
+ "desc": ""
+ },
+ {
+ "value": "timebase",
+ "desc": ""
+ },
+ {
+ "value": "format",
+ "desc": ""
+ },
+ {
+ "value": "size",
+ "desc": ""
+ },
+ {
+ "value": "rate",
+ "desc": ""
+ },
+ {
+ "value": "eof",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_in",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_out",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_delta",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "f",
+ "type": "flags",
+ "desc": "set flags (default queue)",
+ "min": null,
+ "max": null,
+ "default": "queue",
+ "options": [
+ {
+ "value": "queue",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_in",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_out",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_delta",
+ "desc": ""
+ },
+ {
+ "value": "pts",
+ "desc": ""
+ },
+ {
+ "value": "pts_delta",
+ "desc": ""
+ },
+ {
+ "value": "time",
+ "desc": ""
+ },
+ {
+ "value": "time_delta",
+ "desc": ""
+ },
+ {
+ "value": "timebase",
+ "desc": ""
+ },
+ {
+ "value": "format",
+ "desc": ""
+ },
+ {
+ "value": "size",
+ "desc": ""
+ },
+ {
+ "value": "rate",
+ "desc": ""
+ },
+ {
+ "value": "eof",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_in",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_out",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_delta",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ }
+ ]
+ },
+ {
+ "id": 248,
+ "meta": "TS.",
+ "name": "grayworld",
+ "type": "Adjust",
+ "description": "Adjust white balance using LAB gray world algorithm",
+ "params": []
+ },
+ {
+ "id": 249,
+ "meta": "TS.",
+ "name": "greyedge",
+ "type": "Estimates",
+ "description": "Estimates scene illumination by grey edge assumption.",
+ "params": [
+ {
+ "name": "difford",
+ "type": "int",
+ "desc": "set differentiation order (from 0 to 2) (default 1)",
+ "min": 0,
+ "max": 2,
+ "default": 1
+ },
+ {
+ "name": "minknorm",
+ "type": "int",
+ "desc": "set Minkowski norm (from 0 to 20) (default 1)",
+ "min": 0,
+ "max": 20,
+ "default": 1
+ },
+ {
+ "name": "sigma",
+ "type": "double",
+ "desc": "set sigma (from 0 to 1024) (default 1)",
+ "min": 0.0,
+ "max": 1024.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 250,
+ "meta": "TSC",
+ "name": "guided",
+ "type": "Apply",
+ "description": "Apply Guided filter.",
+ "params": [
+ {
+ "name": "radius",
+ "type": "int",
+ "desc": "set the box radius (from 1 to 20) (default 3)",
+ "min": 1,
+ "max": 20,
+ "default": 3
+ },
+ {
+ "name": "eps",
+ "type": "float",
+ "desc": "set the regularization parameter (with square) (from 0 to 1) (default 0.01)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set filtering mode (0: basic mode; 1: fast mode) (from 0 to 1) (default basic)",
+ "min": 0,
+ "max": 1,
+ "default": "basic",
+ "options": [
+ {
+ "value": "basic",
+ "desc": "basic guided filter"
+ },
+ {
+ "value": "fast",
+ "desc": "fast guided filter"
+ }
+ ]
+ },
+ {
+ "name": "sub",
+ "type": "int",
+ "desc": "subsampling ratio for fast mode (from 2 to 64) (default 4)",
+ "min": 2,
+ "max": 64,
+ "default": 4
+ },
+ {
+ "name": "guidance",
+ "type": "int",
+ "desc": "set guidance mode (0: off mode; 1: on mode) (from 0 to 1) (default off)",
+ "min": 0,
+ "max": 1,
+ "default": "off",
+ "options": [
+ {
+ "value": "off",
+ "desc": "only one input is enabled"
+ },
+ {
+ "value": "on",
+ "desc": "two inputs are required"
+ }
+ ]
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 1)",
+ "min": 0,
+ "max": 15,
+ "default": 1
+ }
+ ]
+ },
+ {
+ "id": 251,
+ "meta": "TSC",
+ "name": "haldclut",
+ "type": "Adjust",
+ "description": "Adjust colors using a Hald CLUT.",
+ "params": [
+ {
+ "name": "clut",
+ "type": "int",
+ "desc": "when to process CLUT (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "first",
+ "desc": "process only first CLUT, ignore rest"
+ },
+ {
+ "value": "all",
+ "desc": "process all CLUTs"
+ }
+ ]
+ },
+ {
+ "name": "interp",
+ "type": "int",
+ "desc": "select interpolation mode (from 0 to 4) (default tetrahedral)",
+ "min": 0,
+ "max": 4,
+ "default": "tetrahedral",
+ "options": [
+ {
+ "value": "nearest",
+ "desc": "use values from the nearest defined points"
+ },
+ {
+ "value": "trilinear",
+ "desc": "interpolate values using the 8 points defining a cube"
+ },
+ {
+ "value": "tetrahedral",
+ "desc": "interpolate values using a tetrahedron"
+ },
+ {
+ "value": "pyramid",
+ "desc": "interpolate values using a pyramid"
+ },
+ {
+ "value": "prism",
+ "desc": "interpolate values using a prism"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 252,
+ "meta": "TS.",
+ "name": "hflip",
+ "type": "Horizontally",
+ "description": "Horizontally flip the input video.",
+ "params": []
+ },
+ {
+ "id": 253,
+ "meta": "T..",
+ "name": "histeq",
+ "type": "Apply",
+ "description": "Apply global color histogram equalization.",
+ "params": [
+ {
+ "name": "strength",
+ "type": "float",
+ "desc": "set the strength (from 0 to 1) (default 0.2)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.2
+ },
+ {
+ "name": "intensity",
+ "type": "float",
+ "desc": "set the intensity (from 0 to 1) (default 0.21)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.21
+ },
+ {
+ "name": "antibanding",
+ "type": "int",
+ "desc": "set the antibanding level (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "apply no antibanding"
+ },
+ {
+ "value": "weak",
+ "desc": "apply weak antibanding"
+ },
+ {
+ "value": "strong",
+ "desc": "apply strong antibanding"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 254,
+ "meta": "...",
+ "name": "histogram",
+ "type": "Compute",
+ "description": "Compute and draw a histogram.",
+ "params": [
+ {
+ "name": "level_height",
+ "type": "int",
+ "desc": "set level height (from 50 to 2048) (default 200)",
+ "min": 50,
+ "max": 2048,
+ "default": 200
+ },
+ {
+ "name": "scale_height",
+ "type": "int",
+ "desc": "set scale height (from 0 to 40) (default 12)",
+ "min": 0,
+ "max": 40,
+ "default": 12
+ },
+ {
+ "name": "display_mode",
+ "type": "int",
+ "desc": "set display mode (from 0 to 2) (default stack)",
+ "min": 0,
+ "max": 2,
+ "default": "stack",
+ "options": [
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "parade",
+ "desc": ""
+ },
+ {
+ "value": "stack",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "d",
+ "type": "int",
+ "desc": "set display mode (from 0 to 2) (default stack)",
+ "min": 0,
+ "max": 2,
+ "default": "stack",
+ "options": [
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "parade",
+ "desc": ""
+ },
+ {
+ "value": "stack",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "levels_mode",
+ "type": "int",
+ "desc": "set levels mode (from 0 to 1) (default linear)",
+ "min": 0,
+ "max": 1,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "logarithmic",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set levels mode (from 0 to 1) (default linear)",
+ "min": 0,
+ "max": 1,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "logarithmic",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "components",
+ "type": "int",
+ "desc": "set color components to display (from 1 to 15) (default 7)",
+ "min": 1,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "set color components to display (from 1 to 15) (default 7)",
+ "min": 1,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "fgopacity",
+ "type": "float",
+ "desc": "set foreground opacity (from 0 to 1) (default 0.7)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.7
+ },
+ {
+ "name": "f",
+ "type": "float",
+ "desc": "set foreground opacity (from 0 to 1) (default 0.7)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.7
+ },
+ {
+ "name": "bgopacity",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "b",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "colors_mode",
+ "type": "int",
+ "desc": "set colors mode (from 0 to 9) (default whiteonblack)",
+ "min": 0,
+ "max": 9,
+ "default": "whiteonblack",
+ "options": [
+ {
+ "value": "whiteonblack",
+ "desc": ""
+ },
+ {
+ "value": "blackonwhite",
+ "desc": ""
+ },
+ {
+ "value": "whiteongray",
+ "desc": ""
+ },
+ {
+ "value": "blackongray",
+ "desc": ""
+ },
+ {
+ "value": "coloronblack",
+ "desc": ""
+ },
+ {
+ "value": "coloronwhite",
+ "desc": ""
+ },
+ {
+ "value": "colorongray",
+ "desc": ""
+ },
+ {
+ "value": "blackoncolor",
+ "desc": ""
+ },
+ {
+ "value": "whiteoncolor",
+ "desc": ""
+ },
+ {
+ "value": "grayoncolor",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "l",
+ "type": "int",
+ "desc": "set colors mode (from 0 to 9) (default whiteonblack)",
+ "min": 0,
+ "max": 9,
+ "default": "whiteonblack",
+ "options": [
+ {
+ "value": "whiteonblack",
+ "desc": ""
+ },
+ {
+ "value": "blackonwhite",
+ "desc": ""
+ },
+ {
+ "value": "whiteongray",
+ "desc": ""
+ },
+ {
+ "value": "blackongray",
+ "desc": ""
+ },
+ {
+ "value": "coloronblack",
+ "desc": ""
+ },
+ {
+ "value": "coloronwhite",
+ "desc": ""
+ },
+ {
+ "value": "colorongray",
+ "desc": ""
+ },
+ {
+ "value": "blackoncolor",
+ "desc": ""
+ },
+ {
+ "value": "whiteoncolor",
+ "desc": ""
+ },
+ {
+ "value": "grayoncolor",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 255,
+ "meta": "TSC",
+ "name": "hqdn3d",
+ "type": "Apply",
+ "description": "Apply a High Quality 3D Denoiser.",
+ "params": [
+ {
+ "name": "luma_spatial",
+ "type": "double",
+ "desc": "spatial luma strength (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "chroma_spatial",
+ "type": "double",
+ "desc": "spatial chroma strength (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "luma_tmp",
+ "type": "double",
+ "desc": "temporal luma strength (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "chroma_tmp",
+ "type": "double",
+ "desc": "temporal chroma strength (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 256,
+ "meta": ".S.",
+ "name": "hqx",
+ "type": "Scale",
+ "description": "Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.",
+ "params": [
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set scale factor (from 2 to 4) (default 3)",
+ "min": 2,
+ "max": 4,
+ "default": 3
+ }
+ ]
+ },
+ {
+ "id": 257,
+ "meta": ".S.",
+ "name": "hstack",
+ "type": "Stack",
+ "description": "Stack video inputs horizontally.",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "set number of inputs (from 2 to INT_MAX) (default 2)",
+ "min": 2,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "shortest",
+ "type": "boolean",
+ "desc": "force termination when the shortest input terminates (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 258,
+ "meta": "TSC",
+ "name": "hsvhold",
+ "type": "Turns",
+ "description": "Turns a certain HSV range into gray.",
+ "params": [
+ {
+ "name": "hue",
+ "type": "float",
+ "desc": "set the hue value (from -360 to 360) (default 0)",
+ "min": -360.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "sat",
+ "type": "float",
+ "desc": "set the saturation value (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "val",
+ "type": "float",
+ "desc": "set the value value (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "similarity",
+ "type": "float",
+ "desc": "set the hsvhold similarity value (from 1e-05 to 1) (default 0.01)",
+ "min": 1e-05,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "blend",
+ "type": "float",
+ "desc": "set the hsvhold blend value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 259,
+ "meta": "TSC",
+ "name": "hsvkey",
+ "type": "Turns",
+ "description": "Turns a certain HSV range into transparency. Operates on YUV colors.",
+ "params": [
+ {
+ "name": "hue",
+ "type": "float",
+ "desc": "set the hue value (from -360 to 360) (default 0)",
+ "min": -360.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "sat",
+ "type": "float",
+ "desc": "set the saturation value (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "val",
+ "type": "float",
+ "desc": "set the value value (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "similarity",
+ "type": "float",
+ "desc": "set the hsvkey similarity value (from 1e-05 to 1) (default 0.01)",
+ "min": 1e-05,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "blend",
+ "type": "float",
+ "desc": "set the hsvkey blend value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 260,
+ "meta": "T.C",
+ "name": "hue",
+ "type": "Adjust",
+ "description": "Adjust the hue and saturation of the input video.",
+ "params": [
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set the hue angle degrees expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "s",
+ "type": "string",
+ "desc": "set the saturation expression (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "H",
+ "type": "string",
+ "desc": "set the hue angle radians expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "b",
+ "type": "string",
+ "desc": "set the brightness expression (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ }
+ ]
+ },
+ {
+ "id": 261,
+ "meta": "TSC",
+ "name": "huesaturation",
+ "type": "Apply",
+ "description": "Apply hue-saturation-intensity adjustments.",
+ "params": [
+ {
+ "name": "hue",
+ "type": "float",
+ "desc": "set the hue shift (from -180 to 180) (default 0)",
+ "min": -180.0,
+ "max": 180.0,
+ "default": 0.0
+ },
+ {
+ "name": "saturation",
+ "type": "float",
+ "desc": "set the saturation shift (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "intensity",
+ "type": "float",
+ "desc": "set the intensity shift (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "colors",
+ "type": "flags",
+ "desc": "set colors range (default r+y+g+c+b+m+a)",
+ "min": null,
+ "max": null,
+ "default": "r+y+g+c+b+m+a",
+ "options": [
+ {
+ "value": "r",
+ "desc": "reds"
+ },
+ {
+ "value": "y",
+ "desc": "yellows"
+ },
+ {
+ "value": "g",
+ "desc": "greens"
+ },
+ {
+ "value": "c",
+ "desc": "cyans"
+ },
+ {
+ "value": "b",
+ "desc": "blues"
+ },
+ {
+ "value": "m",
+ "desc": "magentas"
+ },
+ {
+ "value": "a",
+ "desc": "all colors"
+ }
+ ]
+ },
+ {
+ "name": "strength",
+ "type": "float",
+ "desc": "set the filtering strength (from 0 to 100) (default 1)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "rw",
+ "type": "float",
+ "desc": "set the red weight (from 0 to 1) (default 0.333)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.333
+ },
+ {
+ "name": "gw",
+ "type": "float",
+ "desc": "set the green weight (from 0 to 1) (default 0.334)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.334
+ },
+ {
+ "name": "bw",
+ "type": "float",
+ "desc": "set the blue weight (from 0 to 1) (default 0.333)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.333
+ },
+ {
+ "name": "lightness",
+ "type": "boolean",
+ "desc": "set the preserve lightness (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 262,
+ "meta": "...",
+ "name": "hwdownload",
+ "type": "Download",
+ "description": "Download a hardware frame to a normal frame"
+ },
+ {
+ "id": 263,
+ "meta": "...",
+ "name": "hwmap",
+ "type": "Map",
+ "description": "Map hardware frames",
+ "params": [
+ {
+ "name": "mode",
+ "type": "flags",
+ "desc": "Frame mapping mode (default read+write)",
+ "min": null,
+ "max": null,
+ "default": "read+write",
+ "options": [
+ {
+ "value": "read",
+ "desc": "should be readable"
+ },
+ {
+ "value": "write",
+ "desc": "should be writeable"
+ },
+ {
+ "value": "overwrite",
+ "desc": "will always overwrite the entire frame"
+ },
+ {
+ "value": "direct",
+ "desc": "should not involve any copying"
+ }
+ ]
+ },
+ {
+ "name": "derive_device",
+ "type": "string",
+ "desc": "Derive a new device of this type",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "reverse",
+ "type": "int",
+ "desc": "Map in reverse (create and allocate in the sink) (from 0 to 1) (default 0)",
+ "min": 0,
+ "max": 1,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 264,
+ "meta": "...",
+ "name": "hwupload",
+ "type": "Upload",
+ "description": "Upload a normal frame to a hardware frame",
+ "params": [
+ {
+ "name": "derive_device",
+ "type": "string",
+ "desc": "Derive a new device of this type",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 265,
+ "meta": "T..",
+ "name": "hysteresis",
+ "type": "Grow",
+ "description": "Grow first stream into second stream by connecting components.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "threshold",
+ "type": "int",
+ "desc": "set threshold (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 266,
+ "meta": "TS.",
+ "name": "identity",
+ "type": "Calculate",
+ "description": "Calculate the Identity between two video streams.",
+ "params": []
+ },
+ {
+ "id": 267,
+ "meta": "...",
+ "name": "idet",
+ "type": "Interlace",
+ "description": "Interlace detect Filter.",
+ "params": [
+ {
+ "name": "intl_thres",
+ "type": "float",
+ "desc": "set interlacing threshold (from -1 to FLT_MAX) (default 1.04)",
+ "min": -1.0,
+ "max": 2147483647.0,
+ "default": 1.04
+ },
+ {
+ "name": "prog_thres",
+ "type": "float",
+ "desc": "set progressive threshold (from -1 to FLT_MAX) (default 1.5)",
+ "min": -1.0,
+ "max": 2147483647.0,
+ "default": 1.5
+ },
+ {
+ "name": "rep_thres",
+ "type": "float",
+ "desc": "set repeat threshold (from -1 to FLT_MAX) (default 3)",
+ "min": -1.0,
+ "max": 2147483647.0,
+ "default": 3.0
+ },
+ {
+ "name": "half_life",
+ "type": "float",
+ "desc": "half life of cumulative statistics (from -1 to INT_MAX) (default 0)",
+ "min": -1.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "analyze_interlaced_flag",
+ "type": "int",
+ "desc": "set number of frames to use to determine if the interlace flag is accurate (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 268,
+ "meta": "T.C",
+ "name": "il",
+ "type": "Deinterleave",
+ "description": "Deinterleave or interleave fields.",
+ "params": [
+ {
+ "name": "luma_mode",
+ "type": "int",
+ "desc": "select luma mode (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "interleave",
+ "desc": ""
+ },
+ {
+ "value": "i",
+ "desc": ""
+ },
+ {
+ "value": "deinterleave",
+ "desc": ""
+ },
+ {
+ "value": "d",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "l",
+ "type": "int",
+ "desc": "select luma mode (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "interleave",
+ "desc": ""
+ },
+ {
+ "value": "i",
+ "desc": ""
+ },
+ {
+ "value": "deinterleave",
+ "desc": ""
+ },
+ {
+ "value": "d",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "chroma_mode",
+ "type": "int",
+ "desc": "select chroma mode (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "interleave",
+ "desc": ""
+ },
+ {
+ "value": "i",
+ "desc": ""
+ },
+ {
+ "value": "deinterleave",
+ "desc": ""
+ },
+ {
+ "value": "d",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "select chroma mode (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "interleave",
+ "desc": ""
+ },
+ {
+ "value": "i",
+ "desc": ""
+ },
+ {
+ "value": "deinterleave",
+ "desc": ""
+ },
+ {
+ "value": "d",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "alpha_mode",
+ "type": "int",
+ "desc": "select alpha mode (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "interleave",
+ "desc": ""
+ },
+ {
+ "value": "i",
+ "desc": ""
+ },
+ {
+ "value": "deinterleave",
+ "desc": ""
+ },
+ {
+ "value": "d",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "select alpha mode (from 0 to 2) (default none)",
+ "min": 0,
+ "max": 2,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "interleave",
+ "desc": ""
+ },
+ {
+ "value": "i",
+ "desc": ""
+ },
+ {
+ "value": "deinterleave",
+ "desc": ""
+ },
+ {
+ "value": "d",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "luma_swap",
+ "type": "boolean",
+ "desc": "swap luma fields (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "ls",
+ "type": "boolean",
+ "desc": "swap luma fields (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "chroma_swap",
+ "type": "boolean",
+ "desc": "swap chroma fields (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "cs",
+ "type": "boolean",
+ "desc": "swap chroma fields (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "alpha_swap",
+ "type": "boolean",
+ "desc": "swap alpha fields (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "as",
+ "type": "boolean",
+ "desc": "swap alpha fields (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 269,
+ "meta": "TSC",
+ "name": "inflate",
+ "type": "Apply",
+ "description": "Apply inflate effect.",
+ "params": [
+ {
+ "name": "threshold0",
+ "type": "int",
+ "desc": "set threshold for 1st plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold1",
+ "type": "int",
+ "desc": "set threshold for 2nd plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold2",
+ "type": "int",
+ "desc": "set threshold for 3rd plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "threshold3",
+ "type": "int",
+ "desc": "set threshold for 4th plane (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ }
+ ]
+ },
+ {
+ "id": 270,
+ "meta": "...",
+ "name": "interlace",
+ "type": "Convert",
+ "description": "Convert progressive video into interlaced.",
+ "params": [
+ {
+ "name": "scan",
+ "type": "int",
+ "desc": "scanning mode (from 0 to 1) (default tff)",
+ "min": 0,
+ "max": 1,
+ "default": "tff",
+ "options": [
+ {
+ "value": "tff",
+ "desc": "top field first"
+ },
+ {
+ "value": "bff",
+ "desc": "bottom field first"
+ }
+ ]
+ },
+ {
+ "name": "lowpass",
+ "type": "int",
+ "desc": "set vertical low-pass filter (from 0 to 2) (default linear)",
+ "min": 0,
+ "max": 2,
+ "default": "linear",
+ "options": [
+ {
+ "value": "off",
+ "desc": "disable vertical low-pass filter"
+ },
+ {
+ "value": "linear",
+ "desc": "linear vertical low-pass filter"
+ },
+ {
+ "value": "complex",
+ "desc": "complex vertical low-pass filter"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 271,
+ "meta": "...",
+ "name": "interleave",
+ "type": "Temporally",
+ "description": "Temporally interleave video inputs.",
+ "params": [
+ {
+ "name": "nb_inputs",
+ "type": "int",
+ "desc": "set number of inputs (from 1 to INT_MAX) (default 2)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set number of inputs (from 1 to INT_MAX) (default 2)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "duration",
+ "type": "int",
+ "desc": "how to determine the end-of-stream (from 0 to 2) (default longest)",
+ "min": 0,
+ "max": 2,
+ "default": "longest",
+ "options": [
+ {
+ "value": "longest",
+ "desc": "Duration of longest input"
+ },
+ {
+ "value": "shortest",
+ "desc": "Duration of shortest input"
+ },
+ {
+ "value": "first",
+ "desc": "Duration of first input"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 272,
+ "meta": "...",
+ "name": "kerndeint",
+ "type": "Apply",
+ "description": "Apply kernel deinterlacing to the input.",
+ "params": [
+ {
+ "name": "thresh",
+ "type": "int",
+ "desc": "set the threshold (from 0 to 255) (default 10)",
+ "min": 0,
+ "max": 255,
+ "default": 10
+ },
+ {
+ "name": "map",
+ "type": "boolean",
+ "desc": "set the map (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "order",
+ "type": "boolean",
+ "desc": "set the order (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "sharp",
+ "type": "boolean",
+ "desc": "set sharpening (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "twoway",
+ "type": "boolean",
+ "desc": "set twoway (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 273,
+ "meta": "TSC",
+ "name": "kirsch",
+ "type": "Apply",
+ "description": "Apply kirsch operator.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "scale",
+ "type": "float",
+ "desc": "set scale (from 0 to 65535) (default 1)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 1.0
+ },
+ {
+ "name": "delta",
+ "type": "float",
+ "desc": "set delta (from -65535 to 65535) (default 0)",
+ "min": -65535.0,
+ "max": 65535.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 274,
+ "meta": "TSC",
+ "name": "lagfun",
+ "type": "Slowly",
+ "description": "Slowly update darker pixels.",
+ "params": [
+ {
+ "name": "decay",
+ "type": "float",
+ "desc": "set decay (from 0 to 1) (default 0.95)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.95
+ },
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set what planes to filter (default F)",
+ "min": null,
+ "max": null,
+ "default": "F"
+ }
+ ]
+ },
+ {
+ "id": 275,
+ "meta": "T..",
+ "name": "latency",
+ "type": "Report",
+ "description": "Report video filtering latency."
+ },
+ {
+ "id": 276,
+ "meta": "TSC",
+ "name": "lenscorrection",
+ "type": "Rectify",
+ "description": "Rectify the image by correcting for lens distortion.",
+ "params": [
+ {
+ "name": "cx",
+ "type": "double",
+ "desc": "set relative center x (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "cy",
+ "type": "double",
+ "desc": "set relative center y (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "k1",
+ "type": "double",
+ "desc": "set quadratic distortion factor (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "k2",
+ "type": "double",
+ "desc": "set double quadratic distortion factor (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "i",
+ "type": "int",
+ "desc": "set interpolation type (from 0 to 64) (default nearest)",
+ "min": 0,
+ "max": 64,
+ "default": "nearest",
+ "options": [
+ {
+ "value": "nearest",
+ "desc": "nearest neighbour"
+ },
+ {
+ "value": "bilinear",
+ "desc": "bilinear"
+ }
+ ]
+ },
+ {
+ "name": "fc",
+ "type": "color",
+ "desc": "set the color of the unmapped pixels (default \"black@0\")",
+ "min": null,
+ "max": null,
+ "default": "black@0"
+ }
+ ]
+ },
+ {
+ "id": 277,
+ "meta": "...",
+ "name": "libvmaf",
+ "type": "Calculate",
+ "description": "Calculate the VMAF between two video streams.",
+ "params": [
+ {
+ "name": "model_path",
+ "type": "string",
+ "desc": "use model='path=...'.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "log_path",
+ "type": "string",
+ "desc": "Set the file path to be used to write log.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "log_fmt",
+ "type": "string",
+ "desc": "Set the format of the log (csv, json, xml, or sub). (default \"xml\")",
+ "min": null,
+ "max": null,
+ "default": "xml"
+ },
+ {
+ "name": "enable_transform",
+ "type": "boolean",
+ "desc": "use model='enable_transform=true'. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "phone_model",
+ "type": "boolean",
+ "desc": "use model='enable_transform=true'. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "psnr",
+ "type": "boolean",
+ "desc": "use feature='name=psnr'. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "ssim",
+ "type": "boolean",
+ "desc": "use feature='name=float_ssim'. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "ms_ssim",
+ "type": "boolean",
+ "desc": "use feature='name=float_ms_ssim'. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "pool",
+ "type": "string",
+ "desc": "Set the pool method to be used for computing vmaf.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "n_threads",
+ "type": "int",
+ "desc": "Set number of threads to be used when computing vmaf. (from 0 to UINT32_MAX) (default 0)",
+ "min": 0,
+ "max": "UINT32_MAX",
+ "default": "0"
+ },
+ {
+ "name": "n_subsample",
+ "type": "int",
+ "desc": "Set interval for frame subsampling used when computing vmaf. (from 1 to UINT32_MAX) (default 1)",
+ "min": 1,
+ "max": "UINT32_MAX",
+ "default": "1"
+ },
+ {
+ "name": "enable_conf_interval",
+ "type": "boolean",
+ "desc": "model='enable_conf_interval=true'. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "model",
+ "type": "string",
+ "desc": "Set the model to be used for computing vmaf. (default \"version=vmaf_v0.6.1\")",
+ "min": null,
+ "max": null,
+ "default": "version=vmaf_v0.6.1"
+ },
+ {
+ "name": "feature",
+ "type": "string",
+ "desc": "Set the feature to be used for computing vmaf.",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 278,
+ "meta": "TSC",
+ "name": "limitdiff",
+ "type": "Apply",
+ "description": "Apply filtering with limiting difference.",
+ "params": [
+ {
+ "name": "threshold",
+ "type": "float",
+ "desc": "set the threshold (from 0 to 1) (default 0.00392157)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.00392157
+ },
+ {
+ "name": "elasticity",
+ "type": "float",
+ "desc": "set the elasticity (from 0 to 10) (default 2)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 2.0
+ },
+ {
+ "name": "reference",
+ "type": "boolean",
+ "desc": "enable reference stream (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set the planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 279,
+ "meta": "TSC",
+ "name": "limiter",
+ "type": "Limit",
+ "description": "Limit pixels components to the specified range.",
+ "params": [
+ {
+ "name": "min",
+ "type": "int",
+ "desc": "set min value (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "max",
+ "type": "int",
+ "desc": "set max value (from 0 to 65535) (default 65535)",
+ "min": 0,
+ "max": 65535,
+ "default": 65535
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 280,
+ "meta": "...",
+ "name": "loop",
+ "type": "Loop",
+ "description": "Loop video frames.",
+ "params": [
+ {
+ "name": "loop",
+ "type": "int",
+ "desc": "number of loops (from -1 to INT_MAX) (default 0)",
+ "min": -1,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "size",
+ "type": "int64",
+ "desc": "max number of frames to loop (from 0 to 32767) (default 0)",
+ "min": "0",
+ "max": "32767",
+ "default": "0"
+ },
+ {
+ "name": "start",
+ "type": "int64",
+ "desc": "set the loop start frame (from 0 to I64_MAX) (default 0)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0"
+ }
+ ]
+ },
+ {
+ "id": 281,
+ "meta": "TSC",
+ "name": "lumakey",
+ "type": "Turns",
+ "description": "Turns a certain luma into transparency.",
+ "params": [
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set the threshold value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "tolerance",
+ "type": "double",
+ "desc": "set the tolerance value (from 0 to 1) (default 0.01)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "softness",
+ "type": "double",
+ "desc": "set the softness value (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 282,
+ "meta": "TSC",
+ "name": "lut",
+ "type": "Compute",
+ "description": "Compute and apply a lookup table to the RGB/YUV input video.",
+ "params": [
+ {
+ "name": "c0",
+ "type": "string",
+ "desc": "set component #0 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c1",
+ "type": "string",
+ "desc": "set component #1 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c2",
+ "type": "string",
+ "desc": "set component #2 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c3",
+ "type": "string",
+ "desc": "set component #3 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set Y expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "u",
+ "type": "string",
+ "desc": "set U expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "v",
+ "type": "string",
+ "desc": "set V expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set R expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "g",
+ "type": "string",
+ "desc": "set G expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "b",
+ "type": "string",
+ "desc": "set B expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "a",
+ "type": "string",
+ "desc": "set A expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ }
+ ]
+ },
+ {
+ "id": 283,
+ "meta": "TSC",
+ "name": "lut1d",
+ "type": "Adjust",
+ "description": "Adjust colors using a 1D LUT.",
+ "params": [
+ {
+ "name": "file",
+ "type": "string",
+ "desc": "set 1D LUT file name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "interp",
+ "type": "int",
+ "desc": "select interpolation mode (from 0 to 4) (default linear)",
+ "min": 0,
+ "max": 4,
+ "default": "linear",
+ "options": [
+ {
+ "value": "nearest",
+ "desc": "use values from the nearest defined points"
+ },
+ {
+ "value": "linear",
+ "desc": "use values from the linear interpolation"
+ },
+ {
+ "value": "cosine",
+ "desc": "use values from the cosine interpolation"
+ },
+ {
+ "value": "cubic",
+ "desc": "use values from the cubic interpolation"
+ },
+ {
+ "value": "spline",
+ "desc": "use values from the spline interpolation"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 284,
+ "meta": "TSC",
+ "name": "lut2",
+ "type": "Compute",
+ "description": "Compute and apply a lookup table from two video inputs.",
+ "params": [
+ {
+ "name": "c0",
+ "type": "string",
+ "desc": "set component #0 expression (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "c1",
+ "type": "string",
+ "desc": "set component #1 expression (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "c2",
+ "type": "string",
+ "desc": "set component #2 expression (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "c3",
+ "type": "string",
+ "desc": "set component #3 expression (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "d",
+ "type": "int",
+ "desc": "set output depth (from 0 to 16) (default 0)",
+ "min": 0,
+ "max": 16,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 285,
+ "meta": "TSC",
+ "name": "lut3d",
+ "type": "Adjust",
+ "description": "Adjust colors using a 3D LUT.",
+ "params": [
+ {
+ "name": "file",
+ "type": "string",
+ "desc": "set 3D LUT file name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "clut",
+ "type": "int",
+ "desc": "when to process CLUT (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "first",
+ "desc": "process only first CLUT, ignore rest"
+ },
+ {
+ "value": "all",
+ "desc": "process all CLUTs"
+ }
+ ]
+ },
+ {
+ "name": "interp",
+ "type": "int",
+ "desc": "select interpolation mode (from 0 to 4) (default tetrahedral)",
+ "min": 0,
+ "max": 4,
+ "default": "tetrahedral",
+ "options": [
+ {
+ "value": "nearest",
+ "desc": "use values from the nearest defined points"
+ },
+ {
+ "value": "trilinear",
+ "desc": "interpolate values using the 8 points defining a cube"
+ },
+ {
+ "value": "tetrahedral",
+ "desc": "interpolate values using a tetrahedron"
+ },
+ {
+ "value": "pyramid",
+ "desc": "interpolate values using a pyramid"
+ },
+ {
+ "value": "prism",
+ "desc": "interpolate values using a prism"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 286,
+ "meta": "TSC",
+ "name": "lutrgb",
+ "type": "Compute",
+ "description": "Compute and apply a lookup table to the RGB input video.",
+ "params": [
+ {
+ "name": "c0",
+ "type": "string",
+ "desc": "set component #0 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c1",
+ "type": "string",
+ "desc": "set component #1 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c2",
+ "type": "string",
+ "desc": "set component #2 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c3",
+ "type": "string",
+ "desc": "set component #3 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set Y expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "u",
+ "type": "string",
+ "desc": "set U expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "v",
+ "type": "string",
+ "desc": "set V expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set R expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "g",
+ "type": "string",
+ "desc": "set G expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "b",
+ "type": "string",
+ "desc": "set B expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "a",
+ "type": "string",
+ "desc": "set A expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ }
+ ]
+ },
+ {
+ "id": 287,
+ "meta": "TSC",
+ "name": "lutyuv",
+ "type": "Compute",
+ "description": "Compute and apply a lookup table to the YUV input video.",
+ "params": [
+ {
+ "name": "c0",
+ "type": "string",
+ "desc": "set component #0 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c1",
+ "type": "string",
+ "desc": "set component #1 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c2",
+ "type": "string",
+ "desc": "set component #2 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "c3",
+ "type": "string",
+ "desc": "set component #3 expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set Y expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "u",
+ "type": "string",
+ "desc": "set U expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "v",
+ "type": "string",
+ "desc": "set V expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set R expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "g",
+ "type": "string",
+ "desc": "set G expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "b",
+ "type": "string",
+ "desc": "set B expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ },
+ {
+ "name": "a",
+ "type": "string",
+ "desc": "set A expression (default \"clipval\")",
+ "min": null,
+ "max": null,
+ "default": "clipval"
+ }
+ ]
+ },
+ {
+ "id": 288,
+ "meta": "TSC",
+ "name": "maskedclamp",
+ "type": "Clamp",
+ "description": "Clamp first stream with second stream and third stream.",
+ "params": [
+ {
+ "name": "undershoot",
+ "type": "int",
+ "desc": "set undershoot (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "overshoot",
+ "type": "int",
+ "desc": "set overshoot (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 289,
+ "meta": "TSC",
+ "name": "maskedmax",
+ "type": "Apply",
+ "description": "Apply filtering with maximum difference of two streams.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 290,
+ "meta": "TSC",
+ "name": "maskedmerge",
+ "type": "Merge",
+ "description": "Merge first stream with second stream using third stream as mask.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 291,
+ "meta": "TSC",
+ "name": "maskedmin",
+ "type": "Apply",
+ "description": "Apply filtering with minimum difference of two streams.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 292,
+ "meta": "TSC",
+ "name": "maskedthreshold",
+ "type": "Pick",
+ "description": "Pick pixels comparing absolute difference of two streams with threshold.",
+ "params": [
+ {
+ "name": "threshold",
+ "type": "int",
+ "desc": "set threshold (from 0 to 65535) (default 1)",
+ "min": 0,
+ "max": 65535,
+ "default": 1
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default abs)",
+ "min": 0,
+ "max": 1,
+ "default": "abs",
+ "options": [
+ {
+ "value": "abs",
+ "desc": ""
+ },
+ {
+ "value": "diff",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 293,
+ "meta": "TSC",
+ "name": "maskfun",
+ "type": "Create",
+ "description": "Create Mask.",
+ "params": [
+ {
+ "name": "low",
+ "type": "int",
+ "desc": "set low threshold (from 0 to 65535) (default 10)",
+ "min": 0,
+ "max": 65535,
+ "default": 10
+ },
+ {
+ "name": "high",
+ "type": "int",
+ "desc": "set high threshold (from 0 to 65535) (default 10)",
+ "min": 0,
+ "max": 65535,
+ "default": 10
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "fill",
+ "type": "int",
+ "desc": "set fill value (from 0 to 65535) (default 0)",
+ "min": 0,
+ "max": 65535,
+ "default": 0
+ },
+ {
+ "name": "sum",
+ "type": "int",
+ "desc": "set sum value (from 0 to 65535) (default 10)",
+ "min": 0,
+ "max": 65535,
+ "default": 10
+ }
+ ]
+ },
+ {
+ "id": 294,
+ "meta": "TSC",
+ "name": "median",
+ "type": "Apply",
+ "description": "Apply Median filter.",
+ "params": [
+ {
+ "name": "radius",
+ "type": "int",
+ "desc": "set median radius (from 1 to 127) (default 1)",
+ "min": 1,
+ "max": 127,
+ "default": 1
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "radiusV",
+ "type": "int",
+ "desc": "set median vertical radius (from 0 to 127) (default 0)",
+ "min": 0,
+ "max": 127,
+ "default": 0
+ },
+ {
+ "name": "percentile",
+ "type": "float",
+ "desc": "set median percentile (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ }
+ ]
+ },
+ {
+ "id": 295,
+ "meta": "...",
+ "name": "mergeplanes",
+ "type": "Merge",
+ "description": "Merge planes.",
+ "params": [
+ {
+ "name": "mapping",
+ "type": "int",
+ "desc": "set input to output plane mapping (from -1 to 8.58993e+08) (default -1)",
+ "min": -1,
+ "max": "8.58993e+08",
+ "default": "-1"
+ },
+ {
+ "name": "format",
+ "type": "pix_fmt",
+ "desc": "set output pixel format (default yuva444p)",
+ "min": null,
+ "max": null,
+ "default": "yuva444p"
+ },
+ {
+ "name": "map0s",
+ "type": "int",
+ "desc": "set 1st input to output stream mapping (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "map0p",
+ "type": "int",
+ "desc": "set 1st input to output plane mapping (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "map1s",
+ "type": "int",
+ "desc": "set 2nd input to output stream mapping (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "map1p",
+ "type": "int",
+ "desc": "set 2nd input to output plane mapping (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "map2s",
+ "type": "int",
+ "desc": "set 3rd input to output stream mapping (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "map2p",
+ "type": "int",
+ "desc": "set 3rd input to output plane mapping (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "map3s",
+ "type": "int",
+ "desc": "set 4th input to output stream mapping (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "map3p",
+ "type": "int",
+ "desc": "set 4th input to output plane mapping (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 296,
+ "meta": "...",
+ "name": "mestimate",
+ "type": "Generate",
+ "description": "Generate motion vectors.",
+ "params": [
+ {
+ "name": "method",
+ "type": "int",
+ "desc": "motion estimation method (from 1 to 9) (default esa)",
+ "min": 1,
+ "max": 9,
+ "default": "esa",
+ "options": [
+ {
+ "value": "esa",
+ "desc": "exhaustive search"
+ },
+ {
+ "value": "tss",
+ "desc": "three step search"
+ },
+ {
+ "value": "tdls",
+ "desc": "two dimensional logarithmic search"
+ },
+ {
+ "value": "ntss",
+ "desc": "new three step search"
+ },
+ {
+ "value": "fss",
+ "desc": "four step search"
+ },
+ {
+ "value": "ds",
+ "desc": "diamond search"
+ },
+ {
+ "value": "hexbs",
+ "desc": "hexagon-based search"
+ },
+ {
+ "value": "epzs",
+ "desc": "enhanced predictive zonal search"
+ },
+ {
+ "value": "umh",
+ "desc": "uneven multi-hexagon search"
+ }
+ ]
+ },
+ {
+ "name": "mb_size",
+ "type": "int",
+ "desc": "macroblock size (from 8 to INT_MAX) (default 16)",
+ "min": 8,
+ "max": 2147483647,
+ "default": 16
+ },
+ {
+ "name": "search_param",
+ "type": "int",
+ "desc": "search parameter (from 4 to INT_MAX) (default 7)",
+ "min": 4,
+ "max": 2147483647,
+ "default": 7
+ }
+ ]
+ },
+ {
+ "id": 297,
+ "meta": "T..",
+ "name": "metadata",
+ "type": "Manipulate",
+ "description": "Manipulate video frame metadata.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set a mode of operation (from 0 to 4) (default select)",
+ "min": 0,
+ "max": 4,
+ "default": "select",
+ "options": [
+ {
+ "value": "select",
+ "desc": "select frame"
+ },
+ {
+ "value": "add",
+ "desc": "add new metadata"
+ },
+ {
+ "value": "modify",
+ "desc": "modify metadata"
+ },
+ {
+ "value": "delete",
+ "desc": "delete metadata"
+ },
+ {
+ "value": "print",
+ "desc": "print metadata"
+ }
+ ]
+ },
+ {
+ "name": "key",
+ "type": "string",
+ "desc": "set metadata key",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "value",
+ "type": "string",
+ "desc": "set metadata value",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "function",
+ "type": "int",
+ "desc": "function for comparing values (from 0 to 6) (default same_str)",
+ "min": 0,
+ "max": 6,
+ "default": "same_str",
+ "options": [
+ {
+ "value": "same_str",
+ "desc": ""
+ },
+ {
+ "value": "starts_with",
+ "desc": ""
+ },
+ {
+ "value": "less",
+ "desc": ""
+ },
+ {
+ "value": "equal",
+ "desc": ""
+ },
+ {
+ "value": "greater",
+ "desc": ""
+ },
+ {
+ "value": "expr",
+ "desc": ""
+ },
+ {
+ "value": "ends_with",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "set expression for expr function",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "file",
+ "type": "string",
+ "desc": "set file where to print metadata information",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "direct",
+ "type": "boolean",
+ "desc": "reduce buffering when printing to user-set file or pipe (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 298,
+ "meta": "T..",
+ "name": "midequalizer",
+ "type": "Apply",
+ "description": "Apply Midway Equalization.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 299,
+ "meta": "...",
+ "name": "minterpolate",
+ "type": "Frame",
+ "description": "Frame rate conversion using Motion Interpolation.",
+ "params": [
+ {
+ "name": "fps",
+ "type": "video_rate",
+ "desc": "output's frame rate (default \"60\")",
+ "min": null,
+ "max": null,
+ "default": "60"
+ },
+ {
+ "name": "mi_mode",
+ "type": "int",
+ "desc": "motion interpolation mode (from 0 to 2) (default mci)",
+ "min": 0,
+ "max": 2,
+ "default": "mci",
+ "options": [
+ {
+ "value": "dup",
+ "desc": "duplicate frames"
+ },
+ {
+ "value": "blend",
+ "desc": "blend frames"
+ },
+ {
+ "value": "mci",
+ "desc": "motion compensated interpolation"
+ }
+ ]
+ },
+ {
+ "name": "mc_mode",
+ "type": "int",
+ "desc": "motion compensation mode (from 0 to 1) (default obmc)",
+ "min": 0,
+ "max": 1,
+ "default": "obmc",
+ "options": [
+ {
+ "value": "obmc",
+ "desc": "overlapped block motion compensation"
+ },
+ {
+ "value": "aobmc",
+ "desc": "adaptive overlapped block motion compensation"
+ }
+ ]
+ },
+ {
+ "name": "me_mode",
+ "type": "int",
+ "desc": "motion estimation mode (from 0 to 1) (default bilat)",
+ "min": 0,
+ "max": 1,
+ "default": "bilat",
+ "options": [
+ {
+ "value": "bidir",
+ "desc": "bidirectional motion estimation"
+ },
+ {
+ "value": "bilat",
+ "desc": "bilateral motion estimation"
+ }
+ ]
+ },
+ {
+ "name": "me",
+ "type": "int",
+ "desc": "motion estimation method (from 1 to 9) (default epzs)",
+ "min": 1,
+ "max": 9,
+ "default": "epzs",
+ "options": [
+ {
+ "value": "esa",
+ "desc": "exhaustive search"
+ },
+ {
+ "value": "tss",
+ "desc": "three step search"
+ },
+ {
+ "value": "tdls",
+ "desc": "two dimensional logarithmic search"
+ },
+ {
+ "value": "ntss",
+ "desc": "new three step search"
+ },
+ {
+ "value": "fss",
+ "desc": "four step search"
+ },
+ {
+ "value": "ds",
+ "desc": "diamond search"
+ },
+ {
+ "value": "hexbs",
+ "desc": "hexagon-based search"
+ },
+ {
+ "value": "epzs",
+ "desc": "enhanced predictive zonal search"
+ },
+ {
+ "value": "umh",
+ "desc": "uneven multi-hexagon search"
+ }
+ ]
+ },
+ {
+ "name": "mb_size",
+ "type": "int",
+ "desc": "macroblock size (from 4 to 16) (default 16)",
+ "min": 4,
+ "max": 16,
+ "default": 16
+ },
+ {
+ "name": "search_param",
+ "type": "int",
+ "desc": "search parameter (from 4 to INT_MAX) (default 32)",
+ "min": 4,
+ "max": 2147483647,
+ "default": 32
+ },
+ {
+ "name": "vsbmc",
+ "type": "int",
+ "desc": "variable-size block motion compensation (from 0 to 1) (default 0)",
+ "min": 0,
+ "max": 1,
+ "default": 0
+ },
+ {
+ "name": "scd",
+ "type": "int",
+ "desc": "scene change detection method (from 0 to 1) (default fdiff)",
+ "min": 0,
+ "max": 1,
+ "default": "fdiff",
+ "options": [
+ {
+ "value": "none",
+ "desc": "disable detection"
+ },
+ {
+ "value": "fdiff",
+ "desc": "frame difference"
+ }
+ ]
+ },
+ {
+ "name": "scd_threshold",
+ "type": "double",
+ "desc": "scene change threshold (from 0 to 100) (default 10)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 10.0
+ }
+ ]
+ },
+ {
+ "id": 300,
+ "meta": "TSC",
+ "name": "mix",
+ "type": "Mix",
+ "description": "Mix video inputs.",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "set number of inputs (from 2 to 32767) (default 2)",
+ "min": 2,
+ "max": 32767,
+ "default": 2
+ },
+ {
+ "name": "weights",
+ "type": "string",
+ "desc": "set weight for each input (default \"1 1\")",
+ "min": null,
+ "max": null,
+ "default": "1 1"
+ },
+ {
+ "name": "scale",
+ "type": "float",
+ "desc": "set scale (from 0 to 32767) (default 0)",
+ "min": 0.0,
+ "max": 32767.0,
+ "default": 0.0
+ },
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set what planes to filter (default F)",
+ "min": null,
+ "max": null,
+ "default": "F"
+ },
+ {
+ "name": "duration",
+ "type": "int",
+ "desc": "how to determine end of stream (from 0 to 2) (default longest)",
+ "min": 0,
+ "max": 2,
+ "default": "longest",
+ "options": [
+ {
+ "value": "longest",
+ "desc": "Duration of longest input"
+ },
+ {
+ "value": "shortest",
+ "desc": "Duration of shortest input"
+ },
+ {
+ "value": "first",
+ "desc": "Duration of first input"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 301,
+ "meta": "TSC",
+ "name": "monochrome",
+ "type": "Convert",
+ "description": "Convert video to gray using custom color filter.",
+ "params": [
+ {
+ "name": "cb",
+ "type": "float",
+ "desc": "set the chroma blue spot (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "cr",
+ "type": "float",
+ "desc": "set the chroma red spot (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "size",
+ "type": "float",
+ "desc": "set the color filter size (from 0.1 to 10) (default 1)",
+ "min": 0.1,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "high",
+ "type": "float",
+ "desc": "set the highlights strength (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 302,
+ "meta": "T.C",
+ "name": "morpho",
+ "type": "Apply",
+ "description": "Apply Morphological filter.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set morphological transform (from 0 to 6) (default erode)",
+ "min": 0,
+ "max": 6,
+ "default": "erode",
+ "options": [
+ {
+ "value": "erode",
+ "desc": ""
+ },
+ {
+ "value": "dilate",
+ "desc": ""
+ },
+ {
+ "value": "open",
+ "desc": ""
+ },
+ {
+ "value": "close",
+ "desc": ""
+ },
+ {
+ "value": "gradient",
+ "desc": ""
+ },
+ {
+ "value": "tophat",
+ "desc": ""
+ },
+ {
+ "value": "blackhat",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 7)",
+ "min": 0,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "structure",
+ "type": "int",
+ "desc": "when to process structures (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "first",
+ "desc": "process only first structure, ignore rest"
+ },
+ {
+ "value": "all",
+ "desc": "process all structure"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 303,
+ "meta": "...",
+ "name": "mpdecimate",
+ "type": "Remove",
+ "description": "Remove near-duplicate frames.",
+ "params": [
+ {
+ "name": "max",
+ "type": "int",
+ "desc": "set the maximum number of consecutive dropped frames (positive), or the minimum interval between dropped frames (negative) (from INT_MIN to INT_MAX) (default 0)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "hi",
+ "type": "int",
+ "desc": "set high dropping threshold (from INT_MIN to INT_MAX) (default 768)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 768
+ },
+ {
+ "name": "lo",
+ "type": "int",
+ "desc": "set low dropping threshold (from INT_MIN to INT_MAX) (default 320)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": 320
+ },
+ {
+ "name": "frac",
+ "type": "float",
+ "desc": "set fraction dropping threshold (from 0 to 1) (default 0.33)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.33
+ }
+ ]
+ },
+ {
+ "id": 304,
+ "meta": "TS.",
+ "name": "msad",
+ "type": "Calculate",
+ "description": "Calculate the MSAD between two video streams.",
+ "params": []
+ },
+ {
+ "id": 305,
+ "meta": "TSC",
+ "name": "multiply",
+ "type": "Multiply",
+ "description": "Multiply first video stream with second video stream.",
+ "params": [
+ {
+ "name": "scale",
+ "type": "float",
+ "desc": "set scale (from 0 to 9) (default 1)",
+ "min": 0.0,
+ "max": 9.0,
+ "default": 1.0
+ },
+ {
+ "name": "offset",
+ "type": "float",
+ "desc": "set offset (from -1 to 1) (default 0.5)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set planes (default F)",
+ "min": null,
+ "max": null,
+ "default": "F"
+ }
+ ]
+ },
+ {
+ "id": 306,
+ "meta": "TSC",
+ "name": "negate",
+ "type": "Negate",
+ "description": "Negate input video.",
+ "params": [
+ {
+ "name": "components",
+ "type": "flags",
+ "desc": "set components to negate (default y+u+v+r+g+b)",
+ "min": null,
+ "max": null,
+ "default": "y+u+v+r+g+b",
+ "options": [
+ {
+ "value": "y",
+ "desc": "luma component"
+ },
+ {
+ "value": "u",
+ "desc": "u component"
+ },
+ {
+ "value": "v",
+ "desc": "v component"
+ },
+ {
+ "value": "r",
+ "desc": "red component"
+ },
+ {
+ "value": "g",
+ "desc": "green component"
+ },
+ {
+ "value": "b",
+ "desc": "blue component"
+ },
+ {
+ "value": "a",
+ "desc": "alpha component"
+ }
+ ]
+ },
+ {
+ "name": "negate_alpha",
+ "type": "boolean",
+ "desc": "(default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 307,
+ "meta": "TS.",
+ "name": "nlmeans",
+ "type": "Non-local",
+ "description": "Non-local means denoiser.",
+ "params": [
+ {
+ "name": "s",
+ "type": "double",
+ "desc": "denoising strength (from 1 to 30) (default 1)",
+ "min": 1.0,
+ "max": 30.0,
+ "default": 1.0
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "patch size (from 0 to 99) (default 7)",
+ "min": 0,
+ "max": 99,
+ "default": 7
+ },
+ {
+ "name": "pc",
+ "type": "int",
+ "desc": "patch size for chroma planes (from 0 to 99) (default 0)",
+ "min": 0,
+ "max": 99,
+ "default": 0
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "research window (from 0 to 99) (default 15)",
+ "min": 0,
+ "max": 99,
+ "default": 15
+ },
+ {
+ "name": "rc",
+ "type": "int",
+ "desc": "research window for chroma planes (from 0 to 99) (default 0)",
+ "min": 0,
+ "max": 99,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 308,
+ "meta": "TSC",
+ "name": "nnedi",
+ "type": "Apply",
+ "description": "Apply neural network edge directed interpolation intra-only deinterlacer.",
+ "params": [
+ {
+ "name": "weights",
+ "type": "string",
+ "desc": "set weights file (default \"nnedi3_weights.bin\")",
+ "min": null,
+ "max": null,
+ "default": "nnedi3_weights.bin"
+ },
+ {
+ "name": "deint",
+ "type": "int",
+ "desc": "set which frames to deinterlace (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "desc": "deinterlace all frames"
+ },
+ {
+ "value": "interlaced",
+ "desc": "only deinterlace frames marked as interlaced"
+ }
+ ]
+ },
+ {
+ "name": "field",
+ "type": "int",
+ "desc": "set mode of operation (from -2 to 3) (default a)",
+ "min": -2,
+ "max": 3,
+ "default": "a",
+ "options": [
+ {
+ "value": "af",
+ "desc": "use frame flags, both fields"
+ },
+ {
+ "value": "a",
+ "desc": "use frame flags, single field"
+ },
+ {
+ "value": "t",
+ "desc": "use top field only"
+ },
+ {
+ "value": "b",
+ "desc": "use bottom field only"
+ },
+ {
+ "value": "tf",
+ "desc": "use both fields, top first"
+ },
+ {
+ "value": "bf",
+ "desc": "use both fields, bottom first"
+ }
+ ]
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set which planes to process (from 0 to 15) (default 7)",
+ "min": 0,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "nsize",
+ "type": "int",
+ "desc": "set size of local neighborhood around each pixel, used by the predictor neural network (from 0 to 6) (default s32x4)",
+ "min": 0,
+ "max": 6,
+ "default": "s32x4",
+ "options": [
+ {
+ "value": "s8x6",
+ "desc": ""
+ },
+ {
+ "value": "s16x6",
+ "desc": ""
+ },
+ {
+ "value": "s32x6",
+ "desc": ""
+ },
+ {
+ "value": "s48x6",
+ "desc": ""
+ },
+ {
+ "value": "s8x4",
+ "desc": ""
+ },
+ {
+ "value": "s16x4",
+ "desc": ""
+ },
+ {
+ "value": "s32x4",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "nns",
+ "type": "int",
+ "desc": "set number of neurons in predictor neural network (from 0 to 4) (default n32)",
+ "min": 0,
+ "max": 4,
+ "default": "n32",
+ "options": [
+ {
+ "value": "n16",
+ "desc": ""
+ },
+ {
+ "value": "n32",
+ "desc": ""
+ },
+ {
+ "value": "n64",
+ "desc": ""
+ },
+ {
+ "value": "n128",
+ "desc": ""
+ },
+ {
+ "value": "n256",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "qual",
+ "type": "int",
+ "desc": "set quality (from 1 to 2) (default fast)",
+ "min": 1,
+ "max": 2,
+ "default": "fast",
+ "options": [
+ {
+ "value": "fast",
+ "desc": ""
+ },
+ {
+ "value": "slow",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "etype",
+ "type": "int",
+ "desc": "set which set of weights to use in the predictor (from 0 to 1) (default a)",
+ "min": 0,
+ "max": 1,
+ "default": "a",
+ "options": [
+ {
+ "value": "a",
+ "desc": "weights trained to minimize absolute error"
+ },
+ {
+ "value": "abs",
+ "desc": "weights trained to minimize absolute error"
+ },
+ {
+ "value": "s",
+ "desc": "weights trained to minimize squared error"
+ },
+ {
+ "value": "mse",
+ "desc": "weights trained to minimize squared error"
+ }
+ ]
+ },
+ {
+ "name": "pscrn",
+ "type": "int",
+ "desc": "set prescreening (from 0 to 4) (default new)",
+ "min": 0,
+ "max": 4,
+ "default": "new",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "original",
+ "desc": ""
+ },
+ {
+ "value": "new",
+ "desc": ""
+ },
+ {
+ "value": "new2",
+ "desc": ""
+ },
+ {
+ "value": "new3",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 309,
+ "meta": "...",
+ "name": "noformat",
+ "type": "Force",
+ "description": "Force libavfilter not to use any of the specified pixel formats for the input to the next filter.",
+ "params": [
+ {
+ "name": "pix_fmts",
+ "type": "string",
+ "desc": "A '|'-separated list of pixel formats",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 310,
+ "meta": "TS.",
+ "name": "noise",
+ "type": "Add",
+ "description": "Add noise.",
+ "params": [
+ {
+ "name": "all_seed",
+ "type": "int",
+ "desc": "set component #0 noise seed (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "all_strength",
+ "type": "int",
+ "desc": "set component #0 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "alls",
+ "type": "int",
+ "desc": "set component #0 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "all_flags",
+ "type": "flags",
+ "desc": "set component #0 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "allf",
+ "type": "flags",
+ "desc": "set component #0 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "c0_seed",
+ "type": "int",
+ "desc": "set component #0 noise seed (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "c0_strength",
+ "type": "int",
+ "desc": "set component #0 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "c0s",
+ "type": "int",
+ "desc": "set component #0 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "c0_flags",
+ "type": "flags",
+ "desc": "set component #0 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "c0f",
+ "type": "flags",
+ "desc": "set component #0 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "c1_seed",
+ "type": "int",
+ "desc": "set component #1 noise seed (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "c1_strength",
+ "type": "int",
+ "desc": "set component #1 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "c1s",
+ "type": "int",
+ "desc": "set component #1 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "c1_flags",
+ "type": "flags",
+ "desc": "set component #1 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "c1f",
+ "type": "flags",
+ "desc": "set component #1 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "c2_seed",
+ "type": "int",
+ "desc": "set component #2 noise seed (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "c2_strength",
+ "type": "int",
+ "desc": "set component #2 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "c2s",
+ "type": "int",
+ "desc": "set component #2 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "c2_flags",
+ "type": "flags",
+ "desc": "set component #2 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "c2f",
+ "type": "flags",
+ "desc": "set component #2 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "c3_seed",
+ "type": "int",
+ "desc": "set component #3 noise seed (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "c3_strength",
+ "type": "int",
+ "desc": "set component #3 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "c3s",
+ "type": "int",
+ "desc": "set component #3 strength (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "c3_flags",
+ "type": "flags",
+ "desc": "set component #3 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ },
+ {
+ "name": "c3f",
+ "type": "flags",
+ "desc": "set component #3 flags (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "a",
+ "desc": "noise"
+ },
+ {
+ "value": "p",
+ "desc": "pattern"
+ },
+ {
+ "value": "t",
+ "desc": "noise"
+ },
+ {
+ "value": "u",
+ "desc": "noise"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 311,
+ "meta": "T.C",
+ "name": "normalize",
+ "type": "Normalize",
+ "description": "Normalize RGB video.",
+ "params": [
+ {
+ "name": "blackpt",
+ "type": "color",
+ "desc": "output color to which darkest input color is mapped (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "whitept",
+ "type": "color",
+ "desc": "output color to which brightest input color is mapped (default \"white\")",
+ "min": null,
+ "max": null,
+ "default": "white"
+ },
+ {
+ "name": "smoothing",
+ "type": "int",
+ "desc": "amount of temporal smoothing of the input range, to reduce flicker (from 0 to 2.68435e+08) (default 0)",
+ "min": 0,
+ "max": "2.68435e+08",
+ "default": "0"
+ },
+ {
+ "name": "independence",
+ "type": "float",
+ "desc": "proportion of independent to linked channel normalization (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "strength",
+ "type": "float",
+ "desc": "strength of filter, from no effect to full normalization (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 312,
+ "meta": "...",
+ "name": "null",
+ "type": "Pass",
+ "description": "Pass the source unchanged to the output."
+ },
+ {
+ "id": 313,
+ "meta": "...",
+ "name": "ocr",
+ "type": "Optical",
+ "description": "Optical Character Recognition.",
+ "params": [
+ {
+ "name": "datapath",
+ "type": "string",
+ "desc": "set datapath",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "language",
+ "type": "string",
+ "desc": "set language (default \"eng\")",
+ "min": null,
+ "max": null,
+ "default": "eng"
+ },
+ {
+ "name": "whitelist",
+ "type": "string",
+ "desc": "set character whitelist (default \"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.:;,-+_!?\"'[]{}()<>|/\\=*&%$#@!~ \")",
+ "min": null,
+ "max": null,
+ "default": "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.:;,-+_!?[]{}("
+ },
+ {
+ "name": "blacklist",
+ "type": "string",
+ "desc": "set character blacklist (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ }
+ ]
+ },
+ {
+ "id": 314,
+ "meta": "T.C",
+ "name": "oscilloscope",
+ "type": "2D",
+ "description": "2D Video Oscilloscope.",
+ "params": [
+ {
+ "name": "x",
+ "type": "float",
+ "desc": "set scope x position (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "y",
+ "type": "float",
+ "desc": "set scope y position (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "s",
+ "type": "float",
+ "desc": "set scope size (from 0 to 1) (default 0.8)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.8
+ },
+ {
+ "name": "t",
+ "type": "float",
+ "desc": "set scope tilt (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "o",
+ "type": "float",
+ "desc": "set trace opacity (from 0 to 1) (default 0.8)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.8
+ },
+ {
+ "name": "tx",
+ "type": "float",
+ "desc": "set trace x position (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "ty",
+ "type": "float",
+ "desc": "set trace y position (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "tw",
+ "type": "float",
+ "desc": "set trace width (from 0.1 to 1) (default 0.8)",
+ "min": 0.1,
+ "max": 1.0,
+ "default": 0.8
+ },
+ {
+ "name": "th",
+ "type": "float",
+ "desc": "set trace height (from 0.1 to 1) (default 0.3)",
+ "min": 0.1,
+ "max": 1.0,
+ "default": 0.3
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "set components to trace (from 0 to 15) (default 7)",
+ "min": 0,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "g",
+ "type": "boolean",
+ "desc": "draw trace grid (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "st",
+ "type": "boolean",
+ "desc": "draw statistics (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "sc",
+ "type": "boolean",
+ "desc": "draw scope (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 315,
+ "meta": "TSC",
+ "name": "overlay",
+ "type": "Overlay",
+ "description": "Overlay a video source on top of the input.",
+ "params": [
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "set the x expression (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set the y expression (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "eof_action",
+ "type": "int",
+ "desc": "Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)",
+ "min": 0,
+ "max": 2,
+ "default": "repeat",
+ "options": [
+ {
+ "value": "repeat",
+ "desc": "Repeat the previous frame."
+ },
+ {
+ "value": "endall",
+ "desc": "End both streams."
+ },
+ {
+ "value": "pass",
+ "desc": "Pass through the main input."
+ }
+ ]
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default frame)",
+ "min": 0,
+ "max": 1,
+ "default": "frame",
+ "options": [
+ {
+ "value": "init",
+ "desc": "eval expressions once during initialization"
+ },
+ {
+ "value": "frame",
+ "desc": "eval expressions per-frame"
+ }
+ ]
+ },
+ {
+ "name": "shortest",
+ "type": "boolean",
+ "desc": "force termination when the shortest input terminates (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "format",
+ "type": "int",
+ "desc": "set output format (from 0 to 7) (default yuv420)",
+ "min": 0,
+ "max": 7,
+ "default": "yuv420",
+ "options": [
+ {
+ "value": "yuv420",
+ "desc": ""
+ },
+ {
+ "value": "yuv420p10",
+ "desc": ""
+ },
+ {
+ "value": "yuv422",
+ "desc": ""
+ },
+ {
+ "value": "yuv422p10",
+ "desc": ""
+ },
+ {
+ "value": "yuv444",
+ "desc": ""
+ },
+ {
+ "value": "rgb",
+ "desc": ""
+ },
+ {
+ "value": "gbrp",
+ "desc": ""
+ },
+ {
+ "value": "auto",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "repeatlast",
+ "type": "boolean",
+ "desc": "repeat overlay of the last overlay frame (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "alpha",
+ "type": "int",
+ "desc": "alpha format (from 0 to 1) (default straight)",
+ "min": 0,
+ "max": 1,
+ "default": "straight",
+ "options": [
+ {
+ "value": "straight",
+ "desc": ""
+ },
+ {
+ "value": "premultiplied",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 316,
+ "meta": "T..",
+ "name": "owdenoise",
+ "type": "Denoise",
+ "description": "Denoise using wavelets.",
+ "params": [
+ {
+ "name": "depth",
+ "type": "int",
+ "desc": "set depth (from 8 to 16) (default 8)",
+ "min": 8,
+ "max": 16,
+ "default": 8
+ },
+ {
+ "name": "luma_strength",
+ "type": "double",
+ "desc": "set luma strength (from 0 to 1000) (default 1)",
+ "min": 0.0,
+ "max": 1000.0,
+ "default": 1.0
+ },
+ {
+ "name": "ls",
+ "type": "double",
+ "desc": "set luma strength (from 0 to 1000) (default 1)",
+ "min": 0.0,
+ "max": 1000.0,
+ "default": 1.0
+ },
+ {
+ "name": "chroma_strength",
+ "type": "double",
+ "desc": "set chroma strength (from 0 to 1000) (default 1)",
+ "min": 0.0,
+ "max": 1000.0,
+ "default": 1.0
+ },
+ {
+ "name": "cs",
+ "type": "double",
+ "desc": "set chroma strength (from 0 to 1000) (default 1)",
+ "min": 0.0,
+ "max": 1000.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 317,
+ "meta": "...",
+ "name": "pad",
+ "type": "Pad",
+ "description": "Pad the input video.",
+ "params": [
+ {
+ "name": "width",
+ "type": "string",
+ "desc": "set the pad area width expression (default \"iw\")",
+ "min": null,
+ "max": null,
+ "default": "iw"
+ },
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "set the pad area width expression (default \"iw\")",
+ "min": null,
+ "max": null,
+ "default": "iw"
+ },
+ {
+ "name": "height",
+ "type": "string",
+ "desc": "set the pad area height expression (default \"ih\")",
+ "min": null,
+ "max": null,
+ "default": "ih"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set the pad area height expression (default \"ih\")",
+ "min": null,
+ "max": null,
+ "default": "ih"
+ },
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "set the x offset expression for the input image position (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set the y offset expression for the input image position (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set the color of the padded area border (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default init)",
+ "min": 0,
+ "max": 1,
+ "default": "init",
+ "options": [
+ {
+ "value": "init",
+ "desc": "eval expressions once during initialization"
+ },
+ {
+ "value": "frame",
+ "desc": "eval expressions during initialization and per-frame"
+ }
+ ]
+ },
+ {
+ "name": "aspect",
+ "type": "rational",
+ "desc": "pad to fit an aspect instead of a resolution (from 0 to DBL_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ }
+ ]
+ },
+ {
+ "id": 318,
+ "meta": "...",
+ "name": "palettegen",
+ "type": "Find",
+ "description": "Find the optimal palette for a given stream.",
+ "params": [
+ {
+ "name": "max_colors",
+ "type": "int",
+ "desc": "set the maximum number of colors to use in the palette (from 2 to 256) (default 256)",
+ "min": 2,
+ "max": 256,
+ "default": 256
+ },
+ {
+ "name": "reserve_transparent",
+ "type": "boolean",
+ "desc": "reserve a palette entry for transparency (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "transparency_color",
+ "type": "color",
+ "desc": "set a background color for transparency (default \"lime\")",
+ "min": null,
+ "max": null,
+ "default": "lime"
+ },
+ {
+ "name": "stats_mode",
+ "type": "int",
+ "desc": "set statistics mode (from 0 to 2) (default full)",
+ "min": 0,
+ "max": 2,
+ "default": "full",
+ "options": [
+ {
+ "value": "full",
+ "desc": "compute full frame histograms"
+ },
+ {
+ "value": "diff",
+ "desc": "compute histograms only for the part that differs from previous frame"
+ },
+ {
+ "value": "single",
+ "desc": "compute new histogram for each frame"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 319,
+ "meta": "...",
+ "name": "paletteuse",
+ "type": "Use",
+ "description": "Use a palette to downsample an input video stream.",
+ "params": [
+ {
+ "name": "dither",
+ "type": "int",
+ "desc": "select dithering mode (from 0 to 8) (default sierra2_4a)",
+ "min": 0,
+ "max": 8,
+ "default": "sierra2_4a",
+ "options": [
+ {
+ "value": "bayer",
+ "desc": "ordered 8x8 bayer dithering (deterministic)"
+ },
+ {
+ "value": "heckbert",
+ "desc": "dithering as defined by Paul Heckbert in 1982 (simple error diffusion)"
+ },
+ {
+ "value": "floyd_steinberg",
+ "desc": "Floyd and Steingberg dithering (error diffusion)"
+ },
+ {
+ "value": "sierra2",
+ "desc": "Frankie Sierra dithering v2 (error diffusion)"
+ },
+ {
+ "value": "sierra2_4a",
+ "desc": "Frankie Sierra dithering v2 \"Lite\" (error diffusion)"
+ },
+ {
+ "value": "sierra3",
+ "desc": "Frankie Sierra dithering v3 (error diffusion)"
+ },
+ {
+ "value": "burkes",
+ "desc": "Burkes dithering (error diffusion)"
+ },
+ {
+ "value": "atkinson",
+ "desc": "Atkinson dithering by Bill Atkinson at Apple Computer (error diffusion)"
+ }
+ ]
+ },
+ {
+ "name": "bayer_scale",
+ "type": "int",
+ "desc": "set scale for bayer dithering (from 0 to 5) (default 2)",
+ "min": 0,
+ "max": 5,
+ "default": 2
+ },
+ {
+ "name": "diff_mode",
+ "type": "int",
+ "desc": "set frame difference mode (from 0 to 1) (default 0)",
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "options": [
+ {
+ "value": "rectangle",
+ "desc": "process smallest different rectangle"
+ }
+ ]
+ },
+ {
+ "name": "new",
+ "type": "boolean",
+ "desc": "take new palette for each output frame (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "alpha_threshold",
+ "type": "int",
+ "desc": "set the alpha threshold for transparency (from 0 to 255) (default 128)",
+ "min": 0,
+ "max": 255,
+ "default": 128
+ },
+ {
+ "name": "debug_kdtree",
+ "type": "string",
+ "desc": "save Graphviz graph of the kdtree in specified file",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 320,
+ "meta": "T.C",
+ "name": "perms",
+ "type": "Set",
+ "description": "Set permissions for the output video frame.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "select permissions mode (from 0 to 4) (default none)",
+ "min": 0,
+ "max": 4,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "do nothing"
+ },
+ {
+ "value": "ro",
+ "desc": "set all output frames read-only"
+ },
+ {
+ "value": "rw",
+ "desc": "set all output frames writable"
+ },
+ {
+ "value": "toggle",
+ "desc": "switch permissions"
+ },
+ {
+ "value": "random",
+ "desc": "set permissions randomly"
+ }
+ ]
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set the seed for the random mode (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ }
+ ]
+ },
+ {
+ "id": 321,
+ "meta": "TS.",
+ "name": "perspective",
+ "type": "Correct",
+ "description": "Correct the perspective of video.",
+ "params": [
+ {
+ "name": "x0",
+ "type": "string",
+ "desc": "set top left x coordinate (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y0",
+ "type": "string",
+ "desc": "set top left y coordinate (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "x1",
+ "type": "string",
+ "desc": "set top right x coordinate (default \"W\")",
+ "min": null,
+ "max": null,
+ "default": "W"
+ },
+ {
+ "name": "y1",
+ "type": "string",
+ "desc": "set top right y coordinate (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "x2",
+ "type": "string",
+ "desc": "set bottom left x coordinate (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y2",
+ "type": "string",
+ "desc": "set bottom left y coordinate (default \"H\")",
+ "min": null,
+ "max": null,
+ "default": "H"
+ },
+ {
+ "name": "x3",
+ "type": "string",
+ "desc": "set bottom right x coordinate (default \"W\")",
+ "min": null,
+ "max": null,
+ "default": "W"
+ },
+ {
+ "name": "y3",
+ "type": "string",
+ "desc": "set bottom right y coordinate (default \"H\")",
+ "min": null,
+ "max": null,
+ "default": "H"
+ },
+ {
+ "name": "interpolation",
+ "type": "int",
+ "desc": "set interpolation (from 0 to 1) (default linear)",
+ "min": 0,
+ "max": 1,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "cubic",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "sense",
+ "type": "int",
+ "desc": "specify the sense of the coordinates (from 0 to 1) (default source)",
+ "min": 0,
+ "max": 1,
+ "default": "source",
+ "options": [
+ {
+ "value": "source",
+ "desc": "specify locations in source to send to corners in destination"
+ },
+ {
+ "value": "destination",
+ "desc": "specify locations in destination to send corners of source"
+ }
+ ]
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default init)",
+ "min": 0,
+ "max": 1,
+ "default": "init",
+ "options": [
+ {
+ "value": "init",
+ "desc": "eval expressions once during initialization"
+ },
+ {
+ "value": "frame",
+ "desc": "eval expressions per-frame"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 322,
+ "meta": "T.C",
+ "name": "phase",
+ "type": "Phase",
+ "description": "Phase shift fields.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set phase mode (from 0 to 8) (default A)",
+ "min": 0,
+ "max": 8,
+ "default": "A",
+ "options": [
+ {
+ "value": "p",
+ "desc": "progressive"
+ },
+ {
+ "value": "t",
+ "desc": "top first"
+ },
+ {
+ "value": "b",
+ "desc": "bottom first"
+ },
+ {
+ "value": "T",
+ "desc": "top first analyze"
+ },
+ {
+ "value": "B",
+ "desc": "bottom first analyze"
+ },
+ {
+ "value": "u",
+ "desc": "analyze"
+ },
+ {
+ "value": "U",
+ "desc": "full analyze"
+ },
+ {
+ "value": "a",
+ "desc": "auto"
+ },
+ {
+ "value": "A",
+ "desc": "auto analyze"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 323,
+ "meta": "...",
+ "name": "photosensitivity",
+ "type": "Filter",
+ "description": "Filter out photosensitive epilepsy seizure-inducing flashes.",
+ "params": [
+ {
+ "name": "frames",
+ "type": "int",
+ "desc": "set how many frames to use (from 2 to 240) (default 30)",
+ "min": 2,
+ "max": 240,
+ "default": 30
+ },
+ {
+ "name": "f",
+ "type": "int",
+ "desc": "set how many frames to use (from 2 to 240) (default 30)",
+ "min": 2,
+ "max": 240,
+ "default": 30
+ },
+ {
+ "name": "threshold",
+ "type": "float",
+ "desc": "set detection threshold factor (lower is stricter) (from 0.1 to FLT_MAX) (default 1)",
+ "min": 0.1,
+ "max": 2147483647.0,
+ "default": 1.0
+ },
+ {
+ "name": "t",
+ "type": "float",
+ "desc": "set detection threshold factor (lower is stricter) (from 0.1 to FLT_MAX) (default 1)",
+ "min": 0.1,
+ "max": 2147483647.0,
+ "default": 1.0
+ },
+ {
+ "name": "skip",
+ "type": "int",
+ "desc": "set pixels to skip when sampling frames (from 1 to 1024) (default 1)",
+ "min": 1,
+ "max": 1024,
+ "default": 1
+ },
+ {
+ "name": "bypass",
+ "type": "boolean",
+ "desc": "leave frames unchanged (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 324,
+ "meta": "...",
+ "name": "pixdesctest",
+ "type": "Test",
+ "description": "Test pixel format definitions."
+ },
+ {
+ "id": 325,
+ "meta": "TSC",
+ "name": "pixelize",
+ "type": "Pixelize",
+ "description": "Pixelize video.",
+ "params": [
+ {
+ "name": "width",
+ "type": "int",
+ "desc": "set block width (from 1 to 1024) (default 16)",
+ "min": 1,
+ "max": 1024,
+ "default": 16
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set block width (from 1 to 1024) (default 16)",
+ "min": 1,
+ "max": 1024,
+ "default": 16
+ },
+ {
+ "name": "height",
+ "type": "int",
+ "desc": "set block height (from 1 to 1024) (default 16)",
+ "min": 1,
+ "max": 1024,
+ "default": 16
+ },
+ {
+ "name": "h",
+ "type": "int",
+ "desc": "set block height (from 1 to 1024) (default 16)",
+ "min": 1,
+ "max": 1024,
+ "default": 16
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set the pixelize mode (from 0 to 2) (default avg)",
+ "min": 0,
+ "max": 2,
+ "default": "avg",
+ "options": [
+ {
+ "value": "avg",
+ "desc": "average"
+ },
+ {
+ "value": "min",
+ "desc": "minimum"
+ },
+ {
+ "value": "max",
+ "desc": "maximum"
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set the pixelize mode (from 0 to 2) (default avg)",
+ "min": 0,
+ "max": 2,
+ "default": "avg",
+ "options": [
+ {
+ "value": "avg",
+ "desc": "average"
+ },
+ {
+ "value": "min",
+ "desc": "minimum"
+ },
+ {
+ "value": "max",
+ "desc": "maximum"
+ }
+ ]
+ },
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set what planes to filter (default F)",
+ "min": null,
+ "max": null,
+ "default": "F"
+ },
+ {
+ "name": "p",
+ "type": "flags",
+ "desc": "set what planes to filter (default F)",
+ "min": null,
+ "max": null,
+ "default": "F"
+ }
+ ]
+ },
+ {
+ "id": 326,
+ "meta": "T.C",
+ "name": "pixscope",
+ "type": "Pixel",
+ "description": "Pixel data analysis.",
+ "params": [
+ {
+ "name": "x",
+ "type": "float",
+ "desc": "set scope x offset (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "y",
+ "type": "float",
+ "desc": "set scope y offset (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set scope width (from 1 to 80) (default 7)",
+ "min": 1,
+ "max": 80,
+ "default": 7
+ },
+ {
+ "name": "h",
+ "type": "int",
+ "desc": "set scope height (from 1 to 80) (default 7)",
+ "min": 1,
+ "max": 80,
+ "default": 7
+ },
+ {
+ "name": "o",
+ "type": "float",
+ "desc": "set window opacity (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "wx",
+ "type": "float",
+ "desc": "set window x offset (from -1 to 1) (default -1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": -1.0
+ },
+ {
+ "name": "wy",
+ "type": "float",
+ "desc": "set window y offset (from -1 to 1) (default -1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": -1.0
+ }
+ ]
+ },
+ {
+ "id": 327,
+ "meta": "T.C",
+ "name": "pp",
+ "type": "Filter",
+ "description": "Filter video using libpostproc.",
+ "params": [
+ {
+ "name": "subfilters",
+ "type": "string",
+ "desc": "set postprocess subfilters (default \"de\")",
+ "min": null,
+ "max": null,
+ "default": "de"
+ }
+ ]
+ },
+ {
+ "id": 328,
+ "meta": "T..",
+ "name": "pp7",
+ "type": "Apply",
+ "description": "Apply Postprocessing 7 filter.",
+ "params": [
+ {
+ "name": "qp",
+ "type": "int",
+ "desc": "force a constant quantizer parameter (from 0 to 64) (default 0)",
+ "min": 0,
+ "max": 64,
+ "default": 0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set thresholding mode (from 0 to 2) (default medium)",
+ "min": 0,
+ "max": 2,
+ "default": "medium",
+ "options": [
+ {
+ "value": "hard",
+ "desc": "hard thresholding"
+ },
+ {
+ "value": "soft",
+ "desc": "soft thresholding"
+ },
+ {
+ "value": "medium",
+ "desc": "medium thresholding"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 329,
+ "meta": "TS.",
+ "name": "premultiply",
+ "type": "PreMultiply",
+ "description": "PreMultiply first stream with first plane of second stream.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "inplace",
+ "type": "boolean",
+ "desc": "enable inplace mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 330,
+ "meta": "TSC",
+ "name": "prewitt",
+ "type": "Apply",
+ "description": "Apply prewitt operator.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "scale",
+ "type": "float",
+ "desc": "set scale (from 0 to 65535) (default 1)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 1.0
+ },
+ {
+ "name": "delta",
+ "type": "float",
+ "desc": "set delta (from -65535 to 65535) (default 0)",
+ "min": -65535.0,
+ "max": 65535.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 331,
+ "meta": "TSC",
+ "name": "pseudocolor",
+ "type": "Make",
+ "description": "Make pseudocolored video frames.",
+ "params": [
+ {
+ "name": "c0",
+ "type": "string",
+ "desc": "set component #0 expression (default \"val\")",
+ "min": null,
+ "max": null,
+ "default": "val"
+ },
+ {
+ "name": "c1",
+ "type": "string",
+ "desc": "set component #1 expression (default \"val\")",
+ "min": null,
+ "max": null,
+ "default": "val"
+ },
+ {
+ "name": "c2",
+ "type": "string",
+ "desc": "set component #2 expression (default \"val\")",
+ "min": null,
+ "max": null,
+ "default": "val"
+ },
+ {
+ "name": "c3",
+ "type": "string",
+ "desc": "set component #3 expression (default \"val\")",
+ "min": null,
+ "max": null,
+ "default": "val"
+ },
+ {
+ "name": "index",
+ "type": "int",
+ "desc": "set component as base (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "i",
+ "type": "int",
+ "desc": "set component as base (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "preset",
+ "type": "int",
+ "desc": "set preset (from -1 to 14) (default none)",
+ "min": -1,
+ "max": 14,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "magma",
+ "desc": ""
+ },
+ {
+ "value": "inferno",
+ "desc": ""
+ },
+ {
+ "value": "plasma",
+ "desc": ""
+ },
+ {
+ "value": "viridis",
+ "desc": ""
+ },
+ {
+ "value": "turbo",
+ "desc": ""
+ },
+ {
+ "value": "cividis",
+ "desc": ""
+ },
+ {
+ "value": "range1",
+ "desc": ""
+ },
+ {
+ "value": "range2",
+ "desc": ""
+ },
+ {
+ "value": "shadows",
+ "desc": ""
+ },
+ {
+ "value": "highlights",
+ "desc": ""
+ },
+ {
+ "value": "solar",
+ "desc": ""
+ },
+ {
+ "value": "nominal",
+ "desc": ""
+ },
+ {
+ "value": "preferred",
+ "desc": ""
+ },
+ {
+ "value": "total",
+ "desc": ""
+ },
+ {
+ "value": "spectral",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set preset (from -1 to 14) (default none)",
+ "min": -1,
+ "max": 14,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "magma",
+ "desc": ""
+ },
+ {
+ "value": "inferno",
+ "desc": ""
+ },
+ {
+ "value": "plasma",
+ "desc": ""
+ },
+ {
+ "value": "viridis",
+ "desc": ""
+ },
+ {
+ "value": "turbo",
+ "desc": ""
+ },
+ {
+ "value": "cividis",
+ "desc": ""
+ },
+ {
+ "value": "range1",
+ "desc": ""
+ },
+ {
+ "value": "range2",
+ "desc": ""
+ },
+ {
+ "value": "shadows",
+ "desc": ""
+ },
+ {
+ "value": "highlights",
+ "desc": ""
+ },
+ {
+ "value": "solar",
+ "desc": ""
+ },
+ {
+ "value": "nominal",
+ "desc": ""
+ },
+ {
+ "value": "preferred",
+ "desc": ""
+ },
+ {
+ "value": "total",
+ "desc": ""
+ },
+ {
+ "value": "spectral",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "opacity",
+ "type": "float",
+ "desc": "set pseudocolor opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 332,
+ "meta": "TS.",
+ "name": "psnr",
+ "type": "Calculate",
+ "description": "Calculate the PSNR between two video streams.",
+ "params": [
+ {
+ "name": "stats_file",
+ "type": "string",
+ "desc": "Set file where to store per-frame difference information",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "Set file where to store per-frame difference information",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "stats_version",
+ "type": "int",
+ "desc": "Set the format version for the stats file. (from 1 to 2) (default 1)",
+ "min": 1,
+ "max": 2,
+ "default": 1
+ },
+ {
+ "name": "output_max",
+ "type": "boolean",
+ "desc": "Add raw stats (max values) to the output log. (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 333,
+ "meta": "...",
+ "name": "pullup",
+ "type": "Pullup",
+ "description": "Pullup from field sequence to frames.",
+ "params": [
+ {
+ "name": "jl",
+ "type": "int",
+ "desc": "set left junk size (from 0 to INT_MAX) (default 1)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "jr",
+ "type": "int",
+ "desc": "set right junk size (from 0 to INT_MAX) (default 1)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "jt",
+ "type": "int",
+ "desc": "set top junk size (from 1 to INT_MAX) (default 4)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 4
+ },
+ {
+ "name": "jb",
+ "type": "int",
+ "desc": "set bottom junk size (from 1 to INT_MAX) (default 4)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 4
+ },
+ {
+ "name": "sb",
+ "type": "boolean",
+ "desc": "set strict breaks (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "mp",
+ "type": "int",
+ "desc": "set metric plane (from 0 to 2) (default y)",
+ "min": 0,
+ "max": 2,
+ "default": "y",
+ "options": [
+ {
+ "value": "y",
+ "desc": "luma"
+ },
+ {
+ "value": "u",
+ "desc": "chroma blue"
+ },
+ {
+ "value": "v",
+ "desc": "chroma red"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 334,
+ "meta": "T..",
+ "name": "qp",
+ "type": "Change",
+ "description": "Change video quantization parameters.",
+ "params": [
+ {
+ "name": "qp",
+ "type": "string",
+ "desc": "set qp expression",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 335,
+ "meta": "...",
+ "name": "random",
+ "type": "Return",
+ "description": "Return random frames.",
+ "params": [
+ {
+ "name": "frames",
+ "type": "int",
+ "desc": "set number of frames in cache (from 2 to 512) (default 30)",
+ "min": 2,
+ "max": 512,
+ "default": 30
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set the seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ }
+ ]
+ },
+ {
+ "id": 336,
+ "meta": "TSC",
+ "name": "readeia608",
+ "type": "Read",
+ "description": "Read EIA-608 Closed Caption codes from input video and write them to frame metadata.",
+ "params": [
+ {
+ "name": "scan_min",
+ "type": "int",
+ "desc": "set from which line to scan for codes (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "scan_max",
+ "type": "int",
+ "desc": "set to which line to scan for codes (from 0 to INT_MAX) (default 29)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 29
+ },
+ {
+ "name": "spw",
+ "type": "float",
+ "desc": "set ratio of width reserved for sync code detection (from 0.1 to 0.7) (default 0.27)",
+ "min": 0.1,
+ "max": 0.7,
+ "default": 0.27
+ },
+ {
+ "name": "chp",
+ "type": "boolean",
+ "desc": "check and apply parity bit (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "lp",
+ "type": "boolean",
+ "desc": "lowpass line prior to processing (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 337,
+ "meta": "...",
+ "name": "readvitc",
+ "type": "Read",
+ "description": "Read vertical interval timecode and write it to frame metadata.",
+ "params": [
+ {
+ "name": "scan_max",
+ "type": "int",
+ "desc": "maximum line numbers to scan for VITC data (from -1 to INT_MAX) (default 45)",
+ "min": -1,
+ "max": 2147483647,
+ "default": 45
+ },
+ {
+ "name": "thr_b",
+ "type": "double",
+ "desc": "black color threshold (from 0 to 1) (default 0.2)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.2
+ },
+ {
+ "name": "thr_w",
+ "type": "double",
+ "desc": "white color threshold (from 0 to 1) (default 0.6)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.6
+ }
+ ]
+ },
+ {
+ "id": 338,
+ "meta": "..C",
+ "name": "realtime",
+ "type": "Slow",
+ "description": "Slow down filtering to match realtime.",
+ "params": [
+ {
+ "name": "limit",
+ "type": "duration",
+ "desc": "sleep time limit (default 2)",
+ "min": null,
+ "max": null,
+ "default": "2"
+ },
+ {
+ "name": "speed",
+ "type": "double",
+ "desc": "speed factor (from DBL_MIN to DBL_MAX) (default 1)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 339,
+ "meta": ".S.",
+ "name": "remap",
+ "type": "Remap",
+ "description": "Remap pixels.",
+ "params": [
+ {
+ "name": "format",
+ "type": "int",
+ "desc": "set output format (from 0 to 1) (default color)",
+ "min": 0,
+ "max": 1,
+ "default": "color",
+ "options": [
+ {
+ "value": "color",
+ "desc": ""
+ },
+ {
+ "value": "gray",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "fill",
+ "type": "color",
+ "desc": "set the color of the unmapped pixels (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ }
+ ]
+ },
+ {
+ "id": 340,
+ "meta": "TS.",
+ "name": "removegrain",
+ "type": "Remove",
+ "description": "Remove grain.",
+ "params": [
+ {
+ "name": "m0",
+ "type": "int",
+ "desc": "set mode for 1st plane (from 0 to 24) (default 0)",
+ "min": 0,
+ "max": 24,
+ "default": 0
+ },
+ {
+ "name": "m1",
+ "type": "int",
+ "desc": "set mode for 2nd plane (from 0 to 24) (default 0)",
+ "min": 0,
+ "max": 24,
+ "default": 0
+ },
+ {
+ "name": "m2",
+ "type": "int",
+ "desc": "set mode for 3rd plane (from 0 to 24) (default 0)",
+ "min": 0,
+ "max": 24,
+ "default": 0
+ },
+ {
+ "name": "m3",
+ "type": "int",
+ "desc": "set mode for 4th plane (from 0 to 24) (default 0)",
+ "min": 0,
+ "max": 24,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 341,
+ "meta": "T..",
+ "name": "removelogo",
+ "type": "Remove",
+ "description": "Remove a TV logo based on a mask image.",
+ "params": [
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "set bitmap filename",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set bitmap filename",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 342,
+ "meta": "...",
+ "name": "repeatfields",
+ "type": "Hard",
+ "description": "Hard repeat fields based on MPEG repeat field flag."
+ },
+ {
+ "id": 343,
+ "meta": "...",
+ "name": "reverse",
+ "type": "Reverse",
+ "description": "Reverse a clip."
+ },
+ {
+ "id": 344,
+ "meta": "TSC",
+ "name": "rgbashift",
+ "type": "Shift",
+ "description": "Shift RGBA.",
+ "params": [
+ {
+ "name": "rh",
+ "type": "int",
+ "desc": "shift red horizontally (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "rv",
+ "type": "int",
+ "desc": "shift red vertically (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "gh",
+ "type": "int",
+ "desc": "shift green horizontally (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "gv",
+ "type": "int",
+ "desc": "shift green vertically (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "bh",
+ "type": "int",
+ "desc": "shift blue horizontally (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "bv",
+ "type": "int",
+ "desc": "shift blue vertically (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "ah",
+ "type": "int",
+ "desc": "shift alpha horizontally (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "av",
+ "type": "int",
+ "desc": "shift alpha vertically (from -255 to 255) (default 0)",
+ "min": -255,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "edge",
+ "type": "int",
+ "desc": "set edge operation (from 0 to 1) (default smear)",
+ "min": 0,
+ "max": 1,
+ "default": "smear",
+ "options": [
+ {
+ "value": "smear",
+ "desc": ""
+ },
+ {
+ "value": "wrap",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 345,
+ "meta": "TSC",
+ "name": "roberts",
+ "type": "Apply",
+ "description": "Apply roberts cross operator.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "scale",
+ "type": "float",
+ "desc": "set scale (from 0 to 65535) (default 1)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 1.0
+ },
+ {
+ "name": "delta",
+ "type": "float",
+ "desc": "set delta (from -65535 to 65535) (default 0)",
+ "min": -65535.0,
+ "max": 65535.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 346,
+ "meta": "TSC",
+ "name": "rotate",
+ "type": "Rotate",
+ "description": "Rotate the input image.",
+ "params": [
+ {
+ "name": "angle",
+ "type": "string",
+ "desc": "set angle (in radians) (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "a",
+ "type": "string",
+ "desc": "set angle (in radians) (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "out_w",
+ "type": "string",
+ "desc": "set output width expression (default \"iw\")",
+ "min": null,
+ "max": null,
+ "default": "iw"
+ },
+ {
+ "name": "ow",
+ "type": "string",
+ "desc": "set output width expression (default \"iw\")",
+ "min": null,
+ "max": null,
+ "default": "iw"
+ },
+ {
+ "name": "out_h",
+ "type": "string",
+ "desc": "set output height expression (default \"ih\")",
+ "min": null,
+ "max": null,
+ "default": "ih"
+ },
+ {
+ "name": "oh",
+ "type": "string",
+ "desc": "set output height expression (default \"ih\")",
+ "min": null,
+ "max": null,
+ "default": "ih"
+ },
+ {
+ "name": "fillcolor",
+ "type": "string",
+ "desc": "set background fill color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set background fill color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "bilinear",
+ "type": "boolean",
+ "desc": "use bilinear interpolation (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 347,
+ "meta": "T..",
+ "name": "sab",
+ "type": "Apply",
+ "description": "Apply shape adaptive blur.",
+ "params": [
+ {
+ "name": "luma_radius",
+ "type": "float",
+ "desc": "set luma radius (from 0.1 to 4) (default 1)",
+ "min": 0.1,
+ "max": 4.0,
+ "default": 1.0
+ },
+ {
+ "name": "lr",
+ "type": "float",
+ "desc": "set luma radius (from 0.1 to 4) (default 1)",
+ "min": 0.1,
+ "max": 4.0,
+ "default": 1.0
+ },
+ {
+ "name": "luma_pre_filter_radius",
+ "type": "float",
+ "desc": "set luma pre-filter radius (from 0.1 to 2) (default 1)",
+ "min": 0.1,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "lpfr",
+ "type": "float",
+ "desc": "set luma pre-filter radius (from 0.1 to 2) (default 1)",
+ "min": 0.1,
+ "max": 2.0,
+ "default": 1.0
+ },
+ {
+ "name": "luma_strength",
+ "type": "float",
+ "desc": "set luma strength (from 0.1 to 100) (default 1)",
+ "min": 0.1,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "ls",
+ "type": "float",
+ "desc": "set luma strength (from 0.1 to 100) (default 1)",
+ "min": 0.1,
+ "max": 100.0,
+ "default": 1.0
+ },
+ {
+ "name": "chroma_radius",
+ "type": "float",
+ "desc": "set chroma radius (from -0.9 to 4) (default -0.9)",
+ "min": -0.9,
+ "max": 4.0,
+ "default": -0.9
+ },
+ {
+ "name": "cr",
+ "type": "float",
+ "desc": "set chroma radius (from -0.9 to 4) (default -0.9)",
+ "min": -0.9,
+ "max": 4.0,
+ "default": -0.9
+ },
+ {
+ "name": "chroma_pre_filter_radius",
+ "type": "float",
+ "desc": "set chroma pre-filter radius (from -0.9 to 2) (default -0.9)",
+ "min": -0.9,
+ "max": 2.0,
+ "default": -0.9
+ },
+ {
+ "name": "cpfr",
+ "type": "float",
+ "desc": "set chroma pre-filter radius (from -0.9 to 2) (default -0.9)",
+ "min": -0.9,
+ "max": 2.0,
+ "default": -0.9
+ },
+ {
+ "name": "chroma_strength",
+ "type": "float",
+ "desc": "set chroma strength (from -0.9 to 100) (default -0.9)",
+ "min": -0.9,
+ "max": 100.0,
+ "default": -0.9
+ },
+ {
+ "name": "cs",
+ "type": "float",
+ "desc": "set chroma strength (from -0.9 to 100) (default -0.9)",
+ "min": -0.9,
+ "max": 100.0,
+ "default": -0.9
+ }
+ ]
+ },
+ {
+ "id": 348,
+ "meta": "..C",
+ "name": "scale",
+ "type": "Scale",
+ "description": "Scale the input video size and/or convert the image format.",
+ "params": [
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "Output video width",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "width",
+ "type": "string",
+ "desc": "Output video width",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "Output video height",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "height",
+ "type": "string",
+ "desc": "Output video height",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "flags",
+ "type": "string",
+ "desc": "Flags to pass to libswscale (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "interl",
+ "type": "boolean",
+ "desc": "set interlacing (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "in_color_matrix",
+ "type": "string",
+ "desc": "set input YCbCr type (default \"auto\")",
+ "min": null,
+ "max": null,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "bt601",
+ "desc": ""
+ },
+ {
+ "value": "bt470",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "out_color_matrix",
+ "type": "string",
+ "desc": "set output YCbCr type",
+ "min": null,
+ "max": null,
+ "default": null,
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "bt601",
+ "desc": ""
+ },
+ {
+ "value": "bt470",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "in_range",
+ "type": "int",
+ "desc": "set input color range (from 0 to 2) (default auto)",
+ "min": 0,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "jpeg",
+ "desc": ""
+ },
+ {
+ "value": "mpeg",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "out_range",
+ "type": "int",
+ "desc": "set output color range (from 0 to 2) (default auto)",
+ "min": 0,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "jpeg",
+ "desc": ""
+ },
+ {
+ "value": "mpeg",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "in_v_chr_pos",
+ "type": "int",
+ "desc": "input vertical chroma position in luma grid/256 (from -513 to 512) (default -513)",
+ "min": -513,
+ "max": 512,
+ "default": -513
+ },
+ {
+ "name": "in_h_chr_pos",
+ "type": "int",
+ "desc": "input horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)",
+ "min": -513,
+ "max": 512,
+ "default": -513
+ },
+ {
+ "name": "out_v_chr_pos",
+ "type": "int",
+ "desc": "output vertical chroma position in luma grid/256 (from -513 to 512) (default -513)",
+ "min": -513,
+ "max": 512,
+ "default": -513
+ },
+ {
+ "name": "out_h_chr_pos",
+ "type": "int",
+ "desc": "output horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)",
+ "min": -513,
+ "max": 512,
+ "default": -513
+ },
+ {
+ "name": "force_original_aspect_ratio",
+ "type": "int",
+ "desc": "decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)",
+ "min": 0,
+ "max": 2,
+ "default": "disable",
+ "options": [
+ {
+ "value": "disable",
+ "desc": ""
+ },
+ {
+ "value": "decrease",
+ "desc": ""
+ },
+ {
+ "value": "increase",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "force_divisible_by",
+ "type": "int",
+ "desc": "enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)",
+ "min": 1,
+ "max": 256,
+ "default": 1
+ },
+ {
+ "name": "param0",
+ "type": "double",
+ "desc": "Scaler param 0 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 2147483647.0
+ },
+ {
+ "name": "param1",
+ "type": "double",
+ "desc": "Scaler param 1 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 2147483647.0
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default init)",
+ "min": 0,
+ "max": 1,
+ "default": "init",
+ "options": [
+ {
+ "value": "init",
+ "desc": "eval expressions once during initialization"
+ },
+ {
+ "value": "frame",
+ "desc": "eval expressions during initialization and per-frame"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 349,
+ "meta": "..C",
+ "name": "scale2ref",
+ "type": "Scale",
+ "description": "Scale the input video size and/or convert the image format to the given reference.",
+ "params": [
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "Output video width",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "width",
+ "type": "string",
+ "desc": "Output video width",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "Output video height",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "height",
+ "type": "string",
+ "desc": "Output video height",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "flags",
+ "type": "string",
+ "desc": "Flags to pass to libswscale (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "interl",
+ "type": "boolean",
+ "desc": "set interlacing (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "in_color_matrix",
+ "type": "string",
+ "desc": "set input YCbCr type (default \"auto\")",
+ "min": null,
+ "max": null,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "bt601",
+ "desc": ""
+ },
+ {
+ "value": "bt470",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "out_color_matrix",
+ "type": "string",
+ "desc": "set output YCbCr type",
+ "min": null,
+ "max": null,
+ "default": null,
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "bt601",
+ "desc": ""
+ },
+ {
+ "value": "bt470",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "in_range",
+ "type": "int",
+ "desc": "set input color range (from 0 to 2) (default auto)",
+ "min": 0,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "jpeg",
+ "desc": ""
+ },
+ {
+ "value": "mpeg",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "out_range",
+ "type": "int",
+ "desc": "set output color range (from 0 to 2) (default auto)",
+ "min": 0,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "jpeg",
+ "desc": ""
+ },
+ {
+ "value": "mpeg",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "in_v_chr_pos",
+ "type": "int",
+ "desc": "input vertical chroma position in luma grid/256 (from -513 to 512) (default -513)",
+ "min": -513,
+ "max": 512,
+ "default": -513
+ },
+ {
+ "name": "in_h_chr_pos",
+ "type": "int",
+ "desc": "input horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)",
+ "min": -513,
+ "max": 512,
+ "default": -513
+ },
+ {
+ "name": "out_v_chr_pos",
+ "type": "int",
+ "desc": "output vertical chroma position in luma grid/256 (from -513 to 512) (default -513)",
+ "min": -513,
+ "max": 512,
+ "default": -513
+ },
+ {
+ "name": "out_h_chr_pos",
+ "type": "int",
+ "desc": "output horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)",
+ "min": -513,
+ "max": 512,
+ "default": -513
+ },
+ {
+ "name": "force_original_aspect_ratio",
+ "type": "int",
+ "desc": "decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)",
+ "min": 0,
+ "max": 2,
+ "default": "disable",
+ "options": [
+ {
+ "value": "disable",
+ "desc": ""
+ },
+ {
+ "value": "decrease",
+ "desc": ""
+ },
+ {
+ "value": "increase",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "force_divisible_by",
+ "type": "int",
+ "desc": "enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)",
+ "min": 1,
+ "max": 256,
+ "default": 1
+ },
+ {
+ "name": "param0",
+ "type": "double",
+ "desc": "Scaler param 0 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 2147483647.0
+ },
+ {
+ "name": "param1",
+ "type": "double",
+ "desc": "Scaler param 1 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 2147483647.0
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default init)",
+ "min": 0,
+ "max": 1,
+ "default": "init",
+ "options": [
+ {
+ "value": "init",
+ "desc": "eval expressions once during initialization"
+ },
+ {
+ "value": "frame",
+ "desc": "eval expressions during initialization and per-frame"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 350,
+ "meta": "...",
+ "name": "scdet",
+ "type": "Detect",
+ "description": "Detect video scene change",
+ "params": [
+ {
+ "name": "threshold",
+ "type": "double",
+ "desc": "set scene change detect threshold (from 0 to 100) (default 10)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 10.0
+ },
+ {
+ "name": "t",
+ "type": "double",
+ "desc": "set scene change detect threshold (from 0 to 100) (default 10)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 10.0
+ },
+ {
+ "name": "sc_pass",
+ "type": "boolean",
+ "desc": "Set the flag to pass scene change frames (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "s",
+ "type": "boolean",
+ "desc": "Set the flag to pass scene change frames (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 351,
+ "meta": "TSC",
+ "name": "scharr",
+ "type": "Apply",
+ "description": "Apply scharr operator.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "scale",
+ "type": "float",
+ "desc": "set scale (from 0 to 65535) (default 1)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 1.0
+ },
+ {
+ "name": "delta",
+ "type": "float",
+ "desc": "set delta (from -65535 to 65535) (default 0)",
+ "min": -65535.0,
+ "max": 65535.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 352,
+ "meta": "TSC",
+ "name": "scroll",
+ "type": "Scroll",
+ "description": "Scroll input video.",
+ "params": [
+ {
+ "name": "horizontal",
+ "type": "float",
+ "desc": "set the horizontal scrolling speed (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "h",
+ "type": "float",
+ "desc": "set the horizontal scrolling speed (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "vertical",
+ "type": "float",
+ "desc": "set the vertical scrolling speed (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "v",
+ "type": "float",
+ "desc": "set the vertical scrolling speed (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "hpos",
+ "type": "float",
+ "desc": "set initial horizontal position (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "vpos",
+ "type": "float",
+ "desc": "set initial vertical position (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 353,
+ "meta": "...",
+ "name": "segment",
+ "type": "Segment",
+ "description": "Segment video stream.",
+ "params": [
+ {
+ "name": "timestamps",
+ "type": "string",
+ "desc": "timestamps of input at which to split input",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "frames",
+ "type": "string",
+ "desc": "frames at which to split input",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 354,
+ "meta": "...",
+ "name": "select",
+ "type": "Select",
+ "description": "Select video frames to pass in output.",
+ "params": [
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "set an expression to use for selecting frames (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "e",
+ "type": "string",
+ "desc": "set an expression to use for selecting frames (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "outputs",
+ "type": "int",
+ "desc": "set the number of outputs (from 1 to INT_MAX) (default 1)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of outputs (from 1 to INT_MAX) (default 1)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1
+ }
+ ]
+ },
+ {
+ "id": 355,
+ "meta": "TS.",
+ "name": "selectivecolor",
+ "type": "Apply",
+ "description": "Apply CMYK adjustments to specific color ranges.",
+ "params": [
+ {
+ "name": "correction_method",
+ "type": "int",
+ "desc": "select correction method (from 0 to 1) (default absolute)",
+ "min": 0,
+ "max": 1,
+ "default": "absolute",
+ "options": [
+ {
+ "value": "absolute",
+ "desc": ""
+ },
+ {
+ "value": "relative",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "reds",
+ "type": "string",
+ "desc": "adjust red regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "yellows",
+ "type": "string",
+ "desc": "adjust yellow regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "greens",
+ "type": "string",
+ "desc": "adjust green regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "cyans",
+ "type": "string",
+ "desc": "adjust cyan regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "blues",
+ "type": "string",
+ "desc": "adjust blue regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "magentas",
+ "type": "string",
+ "desc": "adjust magenta regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "whites",
+ "type": "string",
+ "desc": "adjust white regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "neutrals",
+ "type": "string",
+ "desc": "adjust neutral regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "blacks",
+ "type": "string",
+ "desc": "adjust black regions",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "psfile",
+ "type": "string",
+ "desc": "set Photoshop selectivecolor file name",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 356,
+ "meta": "...",
+ "name": "sendcmd",
+ "type": "Send",
+ "description": "Send commands to filters.",
+ "params": [
+ {
+ "name": "commands",
+ "type": "string",
+ "desc": "set commands",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set commands",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "set commands file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set commands file",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 357,
+ "meta": "...",
+ "name": "separatefields",
+ "type": "Split",
+ "description": "Split input video frames into fields."
+ },
+ {
+ "id": 358,
+ "meta": "...",
+ "name": "setdar",
+ "type": "Set",
+ "description": "Set the frame display aspect ratio.",
+ "params": [
+ {
+ "name": "dar",
+ "type": "string",
+ "desc": "set display aspect ratio (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "ratio",
+ "type": "string",
+ "desc": "set display aspect ratio (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set display aspect ratio (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "max",
+ "type": "int",
+ "desc": "set max value for nominator or denominator in the ratio (from 1 to INT_MAX) (default 100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 100
+ }
+ ]
+ },
+ {
+ "id": 359,
+ "meta": "...",
+ "name": "setfield",
+ "type": "Force",
+ "description": "Force field for the output video frame.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "select interlace mode (from -1 to 2) (default auto)",
+ "min": -1,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "keep the same input field"
+ },
+ {
+ "value": "bff",
+ "desc": "mark as bottom-field-first"
+ },
+ {
+ "value": "tff",
+ "desc": "mark as top-field-first"
+ },
+ {
+ "value": "prog",
+ "desc": "mark as progressive"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 360,
+ "meta": "...",
+ "name": "setparams",
+ "type": "Force",
+ "description": "Force field, or color property for the output video frame.",
+ "params": [
+ {
+ "name": "field_mode",
+ "type": "int",
+ "desc": "select interlace mode (from -1 to 2) (default auto)",
+ "min": -1,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "keep the same input field"
+ },
+ {
+ "value": "bff",
+ "desc": "mark as bottom-field-first"
+ },
+ {
+ "value": "tff",
+ "desc": "mark as top-field-first"
+ },
+ {
+ "value": "prog",
+ "desc": "mark as progressive"
+ }
+ ]
+ },
+ {
+ "name": "range",
+ "type": "int",
+ "desc": "select color range (from -1 to 2) (default auto)",
+ "min": -1,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "keep the same color range"
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "mpeg",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ },
+ {
+ "value": "jpeg",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "color_primaries",
+ "type": "int",
+ "desc": "select color primaries (from -1 to 22) (default auto)",
+ "min": -1,
+ "max": 22,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "keep the same color primaries"
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "film",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ },
+ {
+ "value": "smpte428",
+ "desc": ""
+ },
+ {
+ "value": "smpte431",
+ "desc": ""
+ },
+ {
+ "value": "smpte432",
+ "desc": ""
+ },
+ {
+ "value": "jedec-p22",
+ "desc": ""
+ },
+ {
+ "value": "ebu3213",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "color_trc",
+ "type": "int",
+ "desc": "select color transfer (from -1 to 18) (default auto)",
+ "min": -1,
+ "max": 18,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "keep the same color transfer"
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "log100",
+ "desc": ""
+ },
+ {
+ "value": "log316",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-4",
+ "desc": ""
+ },
+ {
+ "value": "bt1361e",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-1",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-10",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-12",
+ "desc": ""
+ },
+ {
+ "value": "smpte2084",
+ "desc": ""
+ },
+ {
+ "value": "smpte428",
+ "desc": ""
+ },
+ {
+ "value": "arib-std-b67",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "colorspace",
+ "type": "int",
+ "desc": "select colorspace (from -1 to 14) (default auto)",
+ "min": -1,
+ "max": 14,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "keep the same colorspace"
+ },
+ {
+ "value": "gbr",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "ycgco",
+ "desc": ""
+ },
+ {
+ "value": "bt2020nc",
+ "desc": ""
+ },
+ {
+ "value": "bt2020c",
+ "desc": ""
+ },
+ {
+ "value": "smpte2085",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-nc",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-c",
+ "desc": ""
+ },
+ {
+ "value": "ictcp",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 361,
+ "meta": "...",
+ "name": "setpts",
+ "type": "Set",
+ "description": "Set PTS for the output video frame.",
+ "params": [
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "Expression determining the frame timestamp (default \"PTS\")",
+ "min": null,
+ "max": null,
+ "default": "PTS"
+ }
+ ]
+ },
+ {
+ "id": 362,
+ "meta": "...",
+ "name": "setrange",
+ "type": "Force",
+ "description": "Force color range for the output video frame.",
+ "params": [
+ {
+ "name": "range",
+ "type": "int",
+ "desc": "select color range (from -1 to 2) (default auto)",
+ "min": -1,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": "keep the same color range"
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "mpeg",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ },
+ {
+ "value": "jpeg",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 363,
+ "meta": "...",
+ "name": "setsar",
+ "type": "Set",
+ "description": "Set the pixel sample aspect ratio.",
+ "params": [
+ {
+ "name": "sar",
+ "type": "string",
+ "desc": "set sample (pixel) aspect ratio (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "ratio",
+ "type": "string",
+ "desc": "set sample (pixel) aspect ratio (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set sample (pixel) aspect ratio (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "max",
+ "type": "int",
+ "desc": "set max value for nominator or denominator in the ratio (from 1 to INT_MAX) (default 100)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 100
+ }
+ ]
+ },
+ {
+ "id": 364,
+ "meta": "...",
+ "name": "settb",
+ "type": "Set",
+ "description": "Set timebase for the video output link.",
+ "params": [
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "set expression determining the output timebase (default \"intb\")",
+ "min": null,
+ "max": null,
+ "default": "intb"
+ },
+ {
+ "name": "tb",
+ "type": "string",
+ "desc": "set expression determining the output timebase (default \"intb\")",
+ "min": null,
+ "max": null,
+ "default": "intb"
+ }
+ ]
+ },
+ {
+ "id": 365,
+ "meta": "TSC",
+ "name": "shear",
+ "type": "Shear",
+ "description": "Shear transform the input image.",
+ "params": [
+ {
+ "name": "shx",
+ "type": "float",
+ "desc": "set x shear factor (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "shy",
+ "type": "float",
+ "desc": "set y shear factor (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "fillcolor",
+ "type": "string",
+ "desc": "set background fill color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set background fill color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "interp",
+ "type": "int",
+ "desc": "set interpolation (from 0 to 1) (default bilinear)",
+ "min": 0,
+ "max": 1,
+ "default": "bilinear",
+ "options": [
+ {
+ "value": "nearest",
+ "desc": "nearest neighbour"
+ },
+ {
+ "value": "bilinear",
+ "desc": "bilinear"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 366,
+ "meta": "...",
+ "name": "showinfo",
+ "type": "Show",
+ "description": "Show textual information for each video frame.",
+ "params": [
+ {
+ "name": "checksum",
+ "type": "boolean",
+ "desc": "calculate checksums (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 367,
+ "meta": "...",
+ "name": "showpalette",
+ "type": "Display",
+ "description": "Display frame palette.",
+ "params": [
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "set pixel box size (from 1 to 100) (default 30)",
+ "min": 1,
+ "max": 100,
+ "default": 30
+ }
+ ]
+ },
+ {
+ "id": 368,
+ "meta": "T..",
+ "name": "shuffleframes",
+ "type": "Shuffle",
+ "description": "Shuffle video frames.",
+ "params": [
+ {
+ "name": "mapping",
+ "type": "string",
+ "desc": "set destination indexes of input frames (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ }
+ ]
+ },
+ {
+ "id": 369,
+ "meta": "TS.",
+ "name": "shufflepixels",
+ "type": "Shuffle",
+ "description": "Shuffle video pixels.",
+ "params": [
+ {
+ "name": "direction",
+ "type": "int",
+ "desc": "set shuffle direction (from 0 to 1) (default forward)",
+ "min": 0,
+ "max": 1,
+ "default": "forward",
+ "options": [
+ {
+ "value": "forward",
+ "desc": ""
+ },
+ {
+ "value": "inverse",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "d",
+ "type": "int",
+ "desc": "set shuffle direction (from 0 to 1) (default forward)",
+ "min": 0,
+ "max": 1,
+ "default": "forward",
+ "options": [
+ {
+ "value": "forward",
+ "desc": ""
+ },
+ {
+ "value": "inverse",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set shuffle mode (from 0 to 2) (default horizontal)",
+ "min": 0,
+ "max": 2,
+ "default": "horizontal",
+ "options": [
+ {
+ "value": "horizontal",
+ "desc": ""
+ },
+ {
+ "value": "vertical",
+ "desc": ""
+ },
+ {
+ "value": "block",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set shuffle mode (from 0 to 2) (default horizontal)",
+ "min": 0,
+ "max": 2,
+ "default": "horizontal",
+ "options": [
+ {
+ "value": "horizontal",
+ "desc": ""
+ },
+ {
+ "value": "vertical",
+ "desc": ""
+ },
+ {
+ "value": "block",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "width",
+ "type": "int",
+ "desc": "set block width (from 1 to 8000) (default 10)",
+ "min": 1,
+ "max": 8000,
+ "default": 10
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set block width (from 1 to 8000) (default 10)",
+ "min": 1,
+ "max": 8000,
+ "default": 10
+ },
+ {
+ "name": "height",
+ "type": "int",
+ "desc": "set block height (from 1 to 8000) (default 10)",
+ "min": 1,
+ "max": 8000,
+ "default": 10
+ },
+ {
+ "name": "h",
+ "type": "int",
+ "desc": "set block height (from 1 to 8000) (default 10)",
+ "min": 1,
+ "max": 8000,
+ "default": 10
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set random seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "s",
+ "type": "int64",
+ "desc": "set random seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ }
+ ]
+ },
+ {
+ "id": 370,
+ "meta": "T..",
+ "name": "shuffleplanes",
+ "type": "Shuffle",
+ "description": "Shuffle video planes.",
+ "params": [
+ {
+ "name": "map0",
+ "type": "int",
+ "desc": "Index of the input plane to be used as the first output plane (from 0 to 3) (default 0)",
+ "min": 0,
+ "max": 3,
+ "default": 0
+ },
+ {
+ "name": "map1",
+ "type": "int",
+ "desc": "Index of the input plane to be used as the second output plane (from 0 to 3) (default 1)",
+ "min": 0,
+ "max": 3,
+ "default": 1
+ },
+ {
+ "name": "map2",
+ "type": "int",
+ "desc": "Index of the input plane to be used as the third output plane (from 0 to 3) (default 2)",
+ "min": 0,
+ "max": 3,
+ "default": 2
+ },
+ {
+ "name": "map3",
+ "type": "int",
+ "desc": "Index of the input plane to be used as the fourth output plane (from 0 to 3) (default 3)",
+ "min": 0,
+ "max": 3,
+ "default": 3
+ }
+ ]
+ },
+ {
+ "id": 371,
+ "meta": "T..",
+ "name": "sidedata",
+ "type": "Manipulate",
+ "description": "Manipulate video frame side data.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set a mode of operation (from 0 to 1) (default select)",
+ "min": 0,
+ "max": 1,
+ "default": "select",
+ "options": [
+ {
+ "value": "select",
+ "desc": "select frame"
+ },
+ {
+ "value": "delete",
+ "desc": "delete side data"
+ }
+ ]
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set side data type (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1,
+ "options": [
+ {
+ "value": "PANSCAN",
+ "desc": ""
+ },
+ {
+ "value": "A53_CC",
+ "desc": ""
+ },
+ {
+ "value": "STEREO3D",
+ "desc": ""
+ },
+ {
+ "value": "MATRIXENCODING",
+ "desc": ""
+ },
+ {
+ "value": "DOWNMIX_INFO",
+ "desc": ""
+ },
+ {
+ "value": "REPLAYGAIN",
+ "desc": ""
+ },
+ {
+ "value": "DISPLAYMATRIX",
+ "desc": ""
+ },
+ {
+ "value": "AFD",
+ "desc": ""
+ },
+ {
+ "value": "MOTION_VECTORS",
+ "desc": ""
+ },
+ {
+ "value": "SKIP_SAMPLES",
+ "desc": ""
+ },
+ {
+ "value": "AUDIO_SERVICE_TYPE",
+ "desc": ""
+ },
+ {
+ "value": "MASTERING_DISPLAY_METADATA",
+ "desc": ""
+ },
+ {
+ "value": "GOP_TIMECODE",
+ "desc": ""
+ },
+ {
+ "value": "SPHERICAL",
+ "desc": ""
+ },
+ {
+ "value": "CONTENT_LIGHT_LEVEL",
+ "desc": ""
+ },
+ {
+ "value": "ICC_PROFILE",
+ "desc": ""
+ },
+ {
+ "value": "S12M_TIMECOD",
+ "desc": ""
+ },
+ {
+ "value": "DYNAMIC_HDR_PLUS",
+ "desc": ""
+ },
+ {
+ "value": "REGIONS_OF_INTEREST",
+ "desc": ""
+ },
+ {
+ "value": "DETECTION_BOUNDING_BOXES",
+ "desc": ""
+ },
+ {
+ "value": "SEI_UNREGISTERED",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 372,
+ "meta": ".S.",
+ "name": "signalstats",
+ "type": "Generate",
+ "description": "Generate statistics from video analysis.",
+ "params": [
+ {
+ "name": "stat",
+ "type": "flags",
+ "desc": "set statistics filters (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0",
+ "options": [
+ {
+ "value": "tout",
+ "desc": "pixels for temporal outliers"
+ },
+ {
+ "value": "vrep",
+ "desc": "video lines for vertical line repetition"
+ },
+ {
+ "value": "brng",
+ "desc": "for pixels outside of broadcast range"
+ }
+ ]
+ },
+ {
+ "name": "out",
+ "type": "int",
+ "desc": "set video filter (from -1 to 2) (default -1)",
+ "min": -1,
+ "max": 2,
+ "default": -1,
+ "options": [
+ {
+ "value": "tout",
+ "desc": "highlight pixels that depict temporal outliers"
+ },
+ {
+ "value": "vrep",
+ "desc": "highlight video lines that depict vertical line repetition"
+ },
+ {
+ "value": "brng",
+ "desc": "highlight pixels that are outside of broadcast range"
+ }
+ ]
+ },
+ {
+ "name": "c",
+ "type": "color",
+ "desc": "set highlight color (default \"yellow\")",
+ "min": null,
+ "max": null,
+ "default": "yellow"
+ },
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set highlight color (default \"yellow\")",
+ "min": null,
+ "max": null,
+ "default": "yellow"
+ }
+ ]
+ },
+ {
+ "id": 373,
+ "meta": "...",
+ "name": "signature",
+ "type": "Calculate",
+ "description": "Calculate the MPEG-7 video signature",
+ "params": [
+ {
+ "name": "detectmode",
+ "type": "int",
+ "desc": "set the detectmode (from 0 to 2) (default off)",
+ "min": 0,
+ "max": 2,
+ "default": "off",
+ "options": [
+ {
+ "value": "off",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "fast",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "nb_inputs",
+ "type": "int",
+ "desc": "number of inputs (from 1 to INT_MAX) (default 1)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "filename for output files (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "format",
+ "type": "int",
+ "desc": "set output format (from 0 to 1) (default binary)",
+ "min": 0,
+ "max": 1,
+ "default": "binary",
+ "options": [
+ {
+ "value": "binary",
+ "desc": ""
+ },
+ {
+ "value": "xml",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "th_d",
+ "type": "int",
+ "desc": "threshold to detect one word as similar (from 1 to INT_MAX) (default 9000)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 9000
+ },
+ {
+ "name": "th_dc",
+ "type": "int",
+ "desc": "threshold to detect all words as similar (from 1 to INT_MAX) (default 60000)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 60000
+ },
+ {
+ "name": "th_xh",
+ "type": "int",
+ "desc": "threshold to detect frames as similar (from 1 to INT_MAX) (default 116)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 116
+ },
+ {
+ "name": "th_di",
+ "type": "int",
+ "desc": "minimum length of matching sequence in frames (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "th_it",
+ "type": "double",
+ "desc": "threshold for relation of good to all frames (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ }
+ ]
+ },
+ {
+ "id": 374,
+ "meta": "...",
+ "name": "siti",
+ "type": "Calculate",
+ "description": "Calculate spatial information (SI) and temporal information (TI).",
+ "params": [
+ {
+ "name": "print_summary",
+ "type": "boolean",
+ "desc": "Print summary showing average values (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 375,
+ "meta": "T..",
+ "name": "smartblur",
+ "type": "Blur",
+ "description": "Blur the input video without impacting the outlines.",
+ "params": [
+ {
+ "name": "luma_radius",
+ "type": "float",
+ "desc": "set luma radius (from 0.1 to 5) (default 1)",
+ "min": 0.1,
+ "max": 5.0,
+ "default": 1.0
+ },
+ {
+ "name": "lr",
+ "type": "float",
+ "desc": "set luma radius (from 0.1 to 5) (default 1)",
+ "min": 0.1,
+ "max": 5.0,
+ "default": 1.0
+ },
+ {
+ "name": "luma_strength",
+ "type": "float",
+ "desc": "set luma strength (from -1 to 1) (default 1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "ls",
+ "type": "float",
+ "desc": "set luma strength (from -1 to 1) (default 1)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "luma_threshold",
+ "type": "int",
+ "desc": "set luma threshold (from -30 to 30) (default 0)",
+ "min": -30,
+ "max": 30,
+ "default": 0
+ },
+ {
+ "name": "lt",
+ "type": "int",
+ "desc": "set luma threshold (from -30 to 30) (default 0)",
+ "min": -30,
+ "max": 30,
+ "default": 0
+ },
+ {
+ "name": "chroma_radius",
+ "type": "float",
+ "desc": "set chroma radius (from -0.9 to 5) (default -0.9)",
+ "min": -0.9,
+ "max": 5.0,
+ "default": -0.9
+ },
+ {
+ "name": "cr",
+ "type": "float",
+ "desc": "set chroma radius (from -0.9 to 5) (default -0.9)",
+ "min": -0.9,
+ "max": 5.0,
+ "default": -0.9
+ },
+ {
+ "name": "chroma_strength",
+ "type": "float",
+ "desc": "set chroma strength (from -2 to 1) (default -2)",
+ "min": -2.0,
+ "max": 1.0,
+ "default": -2.0
+ },
+ {
+ "name": "cs",
+ "type": "float",
+ "desc": "set chroma strength (from -2 to 1) (default -2)",
+ "min": -2.0,
+ "max": 1.0,
+ "default": -2.0
+ },
+ {
+ "name": "chroma_threshold",
+ "type": "int",
+ "desc": "set chroma threshold (from -31 to 30) (default -31)",
+ "min": -31,
+ "max": 30,
+ "default": -31
+ },
+ {
+ "name": "ct",
+ "type": "int",
+ "desc": "set chroma threshold (from -31 to 30) (default -31)",
+ "min": -31,
+ "max": 30,
+ "default": -31
+ }
+ ]
+ },
+ {
+ "id": 376,
+ "meta": "TSC",
+ "name": "sobel",
+ "type": "Apply",
+ "description": "Apply sobel operator.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "scale",
+ "type": "float",
+ "desc": "set scale (from 0 to 65535) (default 1)",
+ "min": 0.0,
+ "max": 65535.0,
+ "default": 1.0
+ },
+ {
+ "name": "delta",
+ "type": "float",
+ "desc": "set delta (from -65535 to 65535) (default 0)",
+ "min": -65535.0,
+ "max": 65535.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 377,
+ "meta": "...",
+ "name": "split",
+ "type": "Pass",
+ "description": "Pass on the input to N video outputs.",
+ "params": [
+ {
+ "name": "outputs",
+ "type": "int",
+ "desc": "set number of outputs (from 1 to INT_MAX) (default 2)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 2
+ }
+ ]
+ },
+ {
+ "id": 378,
+ "meta": "T.C",
+ "name": "spp",
+ "type": "Apply",
+ "description": "Apply a simple post processing filter.",
+ "params": [
+ {
+ "name": "quality",
+ "type": "int",
+ "desc": "set quality (from 0 to 6) (default 3)",
+ "min": 0,
+ "max": 6,
+ "default": 3
+ },
+ {
+ "name": "qp",
+ "type": "int",
+ "desc": "force a constant quantizer parameter (from 0 to 63) (default 0)",
+ "min": 0,
+ "max": 63,
+ "default": 0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set thresholding mode (from 0 to 1) (default hard)",
+ "min": 0,
+ "max": 1,
+ "default": "hard",
+ "options": [
+ {
+ "value": "hard",
+ "desc": "hard thresholding"
+ },
+ {
+ "value": "soft",
+ "desc": "soft thresholding"
+ }
+ ]
+ },
+ {
+ "name": "use_bframe_qp",
+ "type": "boolean",
+ "desc": "use B-frames' QP (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 379,
+ "meta": "...",
+ "name": "sr",
+ "type": "Apply",
+ "description": "Apply DNN-based image super resolution to the input.",
+ "params": [
+ {
+ "name": "dnn_backend",
+ "type": "int",
+ "desc": "DNN backend used for model execution (from 0 to 1) (default native)",
+ "min": 0,
+ "max": 1,
+ "default": "native",
+ "options": [
+ {
+ "value": "native",
+ "desc": "native backend flag"
+ }
+ ]
+ },
+ {
+ "name": "scale_factor",
+ "type": "int",
+ "desc": "scale factor for SRCNN model (from 2 to 4) (default 2)",
+ "min": 2,
+ "max": 4,
+ "default": 2
+ },
+ {
+ "name": "model",
+ "type": "string",
+ "desc": "path to model file specifying network architecture and its parameters",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "input",
+ "type": "string",
+ "desc": "input name of the model (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "output",
+ "type": "string",
+ "desc": "output name of the model (default \"y\")",
+ "min": null,
+ "max": null,
+ "default": "y"
+ }
+ ]
+ },
+ {
+ "id": 380,
+ "meta": "TS.",
+ "name": "ssim",
+ "type": "Calculate",
+ "description": "Calculate the SSIM between two video streams.",
+ "params": [
+ {
+ "name": "stats_file",
+ "type": "string",
+ "desc": "Set file where to store per-frame difference information",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "Set file where to store per-frame difference information",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 381,
+ "meta": "...",
+ "name": "ssim360",
+ "type": "Calculate",
+ "description": "Calculate the SSIM between two 360 video streams.",
+ "params": [
+ {
+ "name": "stats_file",
+ "type": "string",
+ "desc": "Set file where to store per-frame difference information",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "Set file where to store per-frame difference information",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "compute_chroma",
+ "type": "int",
+ "desc": "Specifies if non-luma channels must be computed (from 0 to 1) (default 1)",
+ "min": 0,
+ "max": 1,
+ "default": 1
+ },
+ {
+ "name": "frame_skip_ratio",
+ "type": "int",
+ "desc": "Specifies the number of frames to be skipped from evaluation, for every evaluated frame (from 0 to 1e+06) (default 0)",
+ "min": 0,
+ "max": "1e+06",
+ "default": "0"
+ },
+ {
+ "name": "ref_projection",
+ "type": "int",
+ "desc": "projection of the reference video (from 0 to 4) (default e)",
+ "min": 0,
+ "max": 4,
+ "default": "e",
+ "options": [
+ {
+ "value": "e",
+ "desc": "equirectangular"
+ },
+ {
+ "value": "equirect",
+ "desc": "equirectangular"
+ },
+ {
+ "value": "c3x2",
+ "desc": "cubemap 3x2"
+ },
+ {
+ "value": "c2x3",
+ "desc": "cubemap 2x3"
+ },
+ {
+ "value": "barrel",
+ "desc": "barrel facebook's 360 format"
+ },
+ {
+ "value": "barrelsplit",
+ "desc": "barrel split facebook's 360 format"
+ }
+ ]
+ },
+ {
+ "name": "main_projection",
+ "type": "int",
+ "desc": "projection of the main video (from 0 to 5) (default 5)",
+ "min": 0,
+ "max": 5,
+ "default": 5,
+ "options": [
+ {
+ "value": "e",
+ "desc": "equirectangular"
+ },
+ {
+ "value": "equirect",
+ "desc": "equirectangular"
+ },
+ {
+ "value": "c3x2",
+ "desc": "cubemap 3x2"
+ },
+ {
+ "value": "c2x3",
+ "desc": "cubemap 2x3"
+ },
+ {
+ "value": "barrel",
+ "desc": "barrel facebook's 360 format"
+ },
+ {
+ "value": "barrelsplit",
+ "desc": "barrel split facebook's 360 format"
+ }
+ ]
+ },
+ {
+ "name": "ref_stereo",
+ "type": "int",
+ "desc": "stereo format of the reference video (from 0 to 2) (default mono)",
+ "min": 0,
+ "max": 2,
+ "default": "mono",
+ "options": [
+ {
+ "value": "mono",
+ "desc": ""
+ },
+ {
+ "value": "tb",
+ "desc": ""
+ },
+ {
+ "value": "lr",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "main_stereo",
+ "type": "int",
+ "desc": "stereo format of main video (from 0 to 3) (default 3)",
+ "min": 0,
+ "max": 3,
+ "default": 3,
+ "options": [
+ {
+ "value": "mono",
+ "desc": ""
+ },
+ {
+ "value": "tb",
+ "desc": ""
+ },
+ {
+ "value": "lr",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "ref_pad",
+ "type": "float",
+ "desc": "Expansion (padding) coefficient for each cube face of the reference video (from 0 to 10) (default 0)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 0.0
+ },
+ {
+ "name": "main_pad",
+ "type": "float",
+ "desc": "Expansion (padding) coeffiecient for each cube face of the main video (from 0 to 10) (default 0)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 0.0
+ },
+ {
+ "name": "use_tape",
+ "type": "int",
+ "desc": "Specifies if the tape based SSIM 360 algorithm must be used independent of the input video types (from 0 to 1) (default 0)",
+ "min": 0,
+ "max": 1,
+ "default": 0
+ },
+ {
+ "name": "heatmap_str",
+ "type": "string",
+ "desc": "Heatmap data for view-based evaluation. For heatmap file format, please refer to EntSphericalVideoHeatmapData.",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "default_heatmap_width",
+ "type": "int",
+ "desc": "Default heatmap dimension. Will be used when dimension is not specified in heatmap data. (from 1 to 4096) (default 32)",
+ "min": 1,
+ "max": 4096,
+ "default": 32
+ },
+ {
+ "name": "default_heatmap_height",
+ "type": "int",
+ "desc": "Default heatmap dimension. Will be used when dimension is not specified in heatmap data. (from 1 to 4096) (default 16)",
+ "min": 1,
+ "max": 4096,
+ "default": 16
+ }
+ ]
+ },
+ {
+ "id": 382,
+ "meta": ".S.",
+ "name": "stereo3d",
+ "type": "Convert",
+ "description": "Convert video stereoscopic 3D view.",
+ "params": [
+ {
+ "name": "in",
+ "type": "int",
+ "desc": "set input format (from 16 to 32) (default sbsl)",
+ "min": 16,
+ "max": 32,
+ "default": "sbsl",
+ "options": [
+ {
+ "value": "ab2l",
+ "desc": "above below half height left first"
+ },
+ {
+ "value": "tb2l",
+ "desc": "above below half height left first"
+ },
+ {
+ "value": "ab2r",
+ "desc": "above below half height right first"
+ },
+ {
+ "value": "tb2r",
+ "desc": "above below half height right first"
+ },
+ {
+ "value": "abl",
+ "desc": "above below left first"
+ },
+ {
+ "value": "tbl",
+ "desc": "above below left first"
+ },
+ {
+ "value": "abr",
+ "desc": "above below right first"
+ },
+ {
+ "value": "tbr",
+ "desc": "above below right first"
+ },
+ {
+ "value": "al",
+ "desc": "alternating frames left first"
+ },
+ {
+ "value": "ar",
+ "desc": "alternating frames right first"
+ },
+ {
+ "value": "sbs2l",
+ "desc": "side by side half width left first"
+ },
+ {
+ "value": "sbs2r",
+ "desc": "side by side half width right first"
+ },
+ {
+ "value": "sbsl",
+ "desc": "side by side left first"
+ },
+ {
+ "value": "sbsr",
+ "desc": "side by side right first"
+ },
+ {
+ "value": "irl",
+ "desc": "interleave rows left first"
+ },
+ {
+ "value": "irr",
+ "desc": "interleave rows right first"
+ },
+ {
+ "value": "icl",
+ "desc": "interleave columns left first"
+ },
+ {
+ "value": "icr",
+ "desc": "interleave columns right first"
+ }
+ ]
+ },
+ {
+ "name": "out",
+ "type": "int",
+ "desc": "set output format (from 0 to 32) (default arcd)",
+ "min": 0,
+ "max": 32,
+ "default": "arcd",
+ "options": [
+ {
+ "value": "ab2l",
+ "desc": "above below half height left first"
+ },
+ {
+ "value": "tb2l",
+ "desc": "above below half height left first"
+ },
+ {
+ "value": "ab2r",
+ "desc": "above below half height right first"
+ },
+ {
+ "value": "tb2r",
+ "desc": "above below half height right first"
+ },
+ {
+ "value": "abl",
+ "desc": "above below left first"
+ },
+ {
+ "value": "tbl",
+ "desc": "above below left first"
+ },
+ {
+ "value": "abr",
+ "desc": "above below right first"
+ },
+ {
+ "value": "tbr",
+ "desc": "above below right first"
+ },
+ {
+ "value": "agmc",
+ "desc": "anaglyph green magenta color"
+ },
+ {
+ "value": "agmd",
+ "desc": "anaglyph green magenta dubois"
+ },
+ {
+ "value": "agmg",
+ "desc": "anaglyph green magenta gray"
+ },
+ {
+ "value": "agmh",
+ "desc": "anaglyph green magenta half color"
+ },
+ {
+ "value": "al",
+ "desc": "alternating frames left first"
+ },
+ {
+ "value": "ar",
+ "desc": "alternating frames right first"
+ },
+ {
+ "value": "arbg",
+ "desc": "anaglyph red blue gray"
+ },
+ {
+ "value": "arcc",
+ "desc": "anaglyph red cyan color"
+ },
+ {
+ "value": "arcd",
+ "desc": "anaglyph red cyan dubois"
+ },
+ {
+ "value": "arcg",
+ "desc": "anaglyph red cyan gray"
+ },
+ {
+ "value": "arch",
+ "desc": "anaglyph red cyan half color"
+ },
+ {
+ "value": "argg",
+ "desc": "anaglyph red green gray"
+ },
+ {
+ "value": "aybc",
+ "desc": "anaglyph yellow blue color"
+ },
+ {
+ "value": "aybd",
+ "desc": "anaglyph yellow blue dubois"
+ },
+ {
+ "value": "aybg",
+ "desc": "anaglyph yellow blue gray"
+ },
+ {
+ "value": "aybh",
+ "desc": "anaglyph yellow blue half color"
+ },
+ {
+ "value": "irl",
+ "desc": "interleave rows left first"
+ },
+ {
+ "value": "irr",
+ "desc": "interleave rows right first"
+ },
+ {
+ "value": "ml",
+ "desc": "mono left"
+ },
+ {
+ "value": "mr",
+ "desc": "mono right"
+ },
+ {
+ "value": "sbs2l",
+ "desc": "side by side half width left first"
+ },
+ {
+ "value": "sbs2r",
+ "desc": "side by side half width right first"
+ },
+ {
+ "value": "sbsl",
+ "desc": "side by side left first"
+ },
+ {
+ "value": "sbsr",
+ "desc": "side by side right first"
+ },
+ {
+ "value": "chl",
+ "desc": "checkerboard left first"
+ },
+ {
+ "value": "chr",
+ "desc": "checkerboard right first"
+ },
+ {
+ "value": "icl",
+ "desc": "interleave columns left first"
+ },
+ {
+ "value": "icr",
+ "desc": "interleave columns right first"
+ },
+ {
+ "value": "hdmi",
+ "desc": "HDMI frame pack"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 383,
+ "meta": "..C",
+ "name": "streamselect",
+ "type": "Select",
+ "description": "Select video streams",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "number of input streams (from 2 to INT_MAX) (default 2)",
+ "min": 2,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "map",
+ "type": "string",
+ "desc": "input indexes to remap to outputs",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 384,
+ "meta": "...",
+ "name": "subtitles",
+ "type": "Render",
+ "description": "Render text subtitles onto input video using the libass library.",
+ "params": [
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "set the filename of file to read",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set the filename of file to read",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "original_size",
+ "type": "image_size",
+ "desc": "set the size of the original video (used to scale fonts)",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "fontsdir",
+ "type": "string",
+ "desc": "set the directory containing the fonts to read",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "alpha",
+ "type": "boolean",
+ "desc": "enable processing of alpha channel (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "charenc",
+ "type": "string",
+ "desc": "set input character encoding",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "stream_index",
+ "type": "int",
+ "desc": "set stream index (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "si",
+ "type": "int",
+ "desc": "set stream index (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "force_style",
+ "type": "string",
+ "desc": "force subtitle style",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 385,
+ "meta": ".S.",
+ "name": "super2xsai",
+ "type": "Scale",
+ "description": "Scale the input by 2x using the Super2xSaI pixel art algorithm."
+ },
+ {
+ "id": 386,
+ "meta": "T.C",
+ "name": "swaprect",
+ "type": "Swap",
+ "description": "Swap 2 rectangular objects in video.",
+ "params": [
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "set rect width (default \"w/2\")",
+ "min": null,
+ "max": null,
+ "default": "w/2"
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "set rect height (default \"h/2\")",
+ "min": null,
+ "max": null,
+ "default": "h/2"
+ },
+ {
+ "name": "x1",
+ "type": "string",
+ "desc": "set 1st rect x top left coordinate (default \"w/2\")",
+ "min": null,
+ "max": null,
+ "default": "w/2"
+ },
+ {
+ "name": "y1",
+ "type": "string",
+ "desc": "set 1st rect y top left coordinate (default \"h/2\")",
+ "min": null,
+ "max": null,
+ "default": "h/2"
+ },
+ {
+ "name": "x2",
+ "type": "string",
+ "desc": "set 2nd rect x top left coordinate (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y2",
+ "type": "string",
+ "desc": "set 2nd rect y top left coordinate (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ }
+ ]
+ },
+ {
+ "id": 387,
+ "meta": "T..",
+ "name": "swapuv",
+ "type": "Swap",
+ "description": "Swap U and V components.",
+ "params": []
+ },
+ {
+ "id": 388,
+ "meta": "TSC",
+ "name": "tblend",
+ "type": "Blend",
+ "description": "Blend successive frames.",
+ "params": [
+ {
+ "name": "c0_mode",
+ "type": "int",
+ "desc": "set component #0 blend mode (from 0 to 39) (default normal)",
+ "min": 0,
+ "max": 39,
+ "default": "normal",
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c1_mode",
+ "type": "int",
+ "desc": "set component #1 blend mode (from 0 to 39) (default normal)",
+ "min": 0,
+ "max": 39,
+ "default": "normal",
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c2_mode",
+ "type": "int",
+ "desc": "set component #2 blend mode (from 0 to 39) (default normal)",
+ "min": 0,
+ "max": 39,
+ "default": "normal",
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c3_mode",
+ "type": "int",
+ "desc": "set component #3 blend mode (from 0 to 39) (default normal)",
+ "min": 0,
+ "max": 39,
+ "default": "normal",
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "all_mode",
+ "type": "int",
+ "desc": "set blend mode for all components (from -1 to 39) (default -1)",
+ "min": -1,
+ "max": 39,
+ "default": -1,
+ "options": [
+ {
+ "value": "addition",
+ "desc": ""
+ },
+ {
+ "value": "addition128",
+ "desc": ""
+ },
+ {
+ "value": "grainmerge",
+ "desc": ""
+ },
+ {
+ "value": "and",
+ "desc": ""
+ },
+ {
+ "value": "average",
+ "desc": ""
+ },
+ {
+ "value": "burn",
+ "desc": ""
+ },
+ {
+ "value": "darken",
+ "desc": ""
+ },
+ {
+ "value": "difference",
+ "desc": ""
+ },
+ {
+ "value": "difference128",
+ "desc": ""
+ },
+ {
+ "value": "grainextract",
+ "desc": ""
+ },
+ {
+ "value": "divide",
+ "desc": ""
+ },
+ {
+ "value": "dodge",
+ "desc": ""
+ },
+ {
+ "value": "exclusion",
+ "desc": ""
+ },
+ {
+ "value": "extremity",
+ "desc": ""
+ },
+ {
+ "value": "freeze",
+ "desc": ""
+ },
+ {
+ "value": "glow",
+ "desc": ""
+ },
+ {
+ "value": "hardlight",
+ "desc": ""
+ },
+ {
+ "value": "hardmix",
+ "desc": ""
+ },
+ {
+ "value": "heat",
+ "desc": ""
+ },
+ {
+ "value": "lighten",
+ "desc": ""
+ },
+ {
+ "value": "linearlight",
+ "desc": ""
+ },
+ {
+ "value": "multiply",
+ "desc": ""
+ },
+ {
+ "value": "multiply128",
+ "desc": ""
+ },
+ {
+ "value": "negation",
+ "desc": ""
+ },
+ {
+ "value": "normal",
+ "desc": ""
+ },
+ {
+ "value": "or",
+ "desc": ""
+ },
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "phoenix",
+ "desc": ""
+ },
+ {
+ "value": "pinlight",
+ "desc": ""
+ },
+ {
+ "value": "reflect",
+ "desc": ""
+ },
+ {
+ "value": "screen",
+ "desc": ""
+ },
+ {
+ "value": "softlight",
+ "desc": ""
+ },
+ {
+ "value": "subtract",
+ "desc": ""
+ },
+ {
+ "value": "vividlight",
+ "desc": ""
+ },
+ {
+ "value": "xor",
+ "desc": ""
+ },
+ {
+ "value": "softdifference",
+ "desc": ""
+ },
+ {
+ "value": "geometric",
+ "desc": ""
+ },
+ {
+ "value": "harmonic",
+ "desc": ""
+ },
+ {
+ "value": "bleach",
+ "desc": ""
+ },
+ {
+ "value": "stain",
+ "desc": ""
+ },
+ {
+ "value": "interpolate",
+ "desc": ""
+ },
+ {
+ "value": "hardoverlay",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c0_expr",
+ "type": "string",
+ "desc": "set color component #0 expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c1_expr",
+ "type": "string",
+ "desc": "set color component #1 expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c2_expr",
+ "type": "string",
+ "desc": "set color component #2 expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c3_expr",
+ "type": "string",
+ "desc": "set color component #3 expression",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "all_expr",
+ "type": "string",
+ "desc": "set expression for all color components",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "c0_opacity",
+ "type": "double",
+ "desc": "set color component #0 opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "c1_opacity",
+ "type": "double",
+ "desc": "set color component #1 opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "c2_opacity",
+ "type": "double",
+ "desc": "set color component #2 opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "c3_opacity",
+ "type": "double",
+ "desc": "set color component #3 opacity (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "all_opacity",
+ "type": "double",
+ "desc": "set opacity for all color components (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 389,
+ "meta": "...",
+ "name": "telecine",
+ "type": "Apply",
+ "description": "Apply a telecine pattern.",
+ "params": [
+ {
+ "name": "first_field",
+ "type": "int",
+ "desc": "select first field (from 0 to 1) (default top)",
+ "min": 0,
+ "max": 1,
+ "default": "top",
+ "options": [
+ {
+ "value": "top",
+ "desc": "select top field first"
+ },
+ {
+ "value": "t",
+ "desc": "select top field first"
+ },
+ {
+ "value": "bottom",
+ "desc": "select bottom field first"
+ },
+ {
+ "value": "b",
+ "desc": "select bottom field first"
+ }
+ ]
+ },
+ {
+ "name": "pattern",
+ "type": "string",
+ "desc": "pattern that describe for how many fields a frame is to be displayed (default \"23\")",
+ "min": null,
+ "max": null,
+ "default": "23"
+ }
+ ]
+ },
+ {
+ "id": 390,
+ "meta": "...",
+ "name": "thistogram",
+ "type": "Compute",
+ "description": "Compute and draw a temporal histogram.",
+ "params": [
+ {
+ "name": "width",
+ "type": "int",
+ "desc": "set width (from 0 to 8192) (default 0)",
+ "min": 0,
+ "max": 8192,
+ "default": 0
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set width (from 0 to 8192) (default 0)",
+ "min": 0,
+ "max": 8192,
+ "default": 0
+ },
+ {
+ "name": "display_mode",
+ "type": "int",
+ "desc": "set display mode (from 0 to 2) (default stack)",
+ "min": 0,
+ "max": 2,
+ "default": "stack",
+ "options": [
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "parade",
+ "desc": ""
+ },
+ {
+ "value": "stack",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "d",
+ "type": "int",
+ "desc": "set display mode (from 0 to 2) (default stack)",
+ "min": 0,
+ "max": 2,
+ "default": "stack",
+ "options": [
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "parade",
+ "desc": ""
+ },
+ {
+ "value": "stack",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "levels_mode",
+ "type": "int",
+ "desc": "set levels mode (from 0 to 1) (default linear)",
+ "min": 0,
+ "max": 1,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "logarithmic",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set levels mode (from 0 to 1) (default linear)",
+ "min": 0,
+ "max": 1,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "logarithmic",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "components",
+ "type": "int",
+ "desc": "set color components to display (from 1 to 15) (default 7)",
+ "min": 1,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "set color components to display (from 1 to 15) (default 7)",
+ "min": 1,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "bgopacity",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "b",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "envelope",
+ "type": "boolean",
+ "desc": "display envelope (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "e",
+ "type": "boolean",
+ "desc": "display envelope (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "ecolor",
+ "type": "color",
+ "desc": "set envelope color (default \"gold\")",
+ "min": null,
+ "max": null,
+ "default": "gold"
+ },
+ {
+ "name": "ec",
+ "type": "color",
+ "desc": "set envelope color (default \"gold\")",
+ "min": null,
+ "max": null,
+ "default": "gold"
+ },
+ {
+ "name": "slide",
+ "type": "int",
+ "desc": "set slide mode (from 0 to 4) (default replace)",
+ "min": 0,
+ "max": 4,
+ "default": "replace",
+ "options": [
+ {
+ "value": "frame",
+ "desc": "draw new frames"
+ },
+ {
+ "value": "replace",
+ "desc": "replace old columns with new"
+ },
+ {
+ "value": "scroll",
+ "desc": "scroll from right to left"
+ },
+ {
+ "value": "rscroll",
+ "desc": "scroll from left to right"
+ },
+ {
+ "value": "picture",
+ "desc": "display graph in single frame"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 391,
+ "meta": "TSC",
+ "name": "threshold",
+ "type": "Threshold",
+ "description": "Threshold first video stream using other video streams.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 392,
+ "meta": "TS.",
+ "name": "thumbnail",
+ "type": "Select",
+ "description": "Select the most representative frame in a given sequence of consecutive frames.",
+ "params": [
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the frames batch size (from 2 to INT_MAX) (default 100)",
+ "min": 2,
+ "max": 2147483647,
+ "default": 100
+ },
+ {
+ "name": "log",
+ "type": "int",
+ "desc": "force stats logging level (from INT_MIN to INT_MAX) (default info)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": "info",
+ "options": [
+ {
+ "value": "quiet",
+ "desc": "logging disabled"
+ },
+ {
+ "value": "info",
+ "desc": "information logging level"
+ },
+ {
+ "value": "verbose",
+ "desc": "verbose logging level"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 393,
+ "meta": "...",
+ "name": "tile",
+ "type": "Tile",
+ "description": "Tile several successive frames together.",
+ "params": [
+ {
+ "name": "layout",
+ "type": "image_size",
+ "desc": "set grid size (default \"6x5\")",
+ "min": null,
+ "max": null,
+ "default": "6x5"
+ },
+ {
+ "name": "nb_frames",
+ "type": "int",
+ "desc": "set maximum number of frame to render (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "margin",
+ "type": "int",
+ "desc": "set outer border margin in pixels (from 0 to 1024) (default 0)",
+ "min": 0,
+ "max": 1024,
+ "default": 0
+ },
+ {
+ "name": "padding",
+ "type": "int",
+ "desc": "set inner border thickness in pixels (from 0 to 1024) (default 0)",
+ "min": 0,
+ "max": 1024,
+ "default": 0
+ },
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set the color of the unused area (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "overlap",
+ "type": "int",
+ "desc": "set how many frames to overlap for each render (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "init_padding",
+ "type": "int",
+ "desc": "set how many frames to initially pad (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 394,
+ "meta": "...",
+ "name": "tinterlace",
+ "type": "Perform",
+ "description": "Perform temporal field interlacing.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "select interlace mode (from 0 to 7) (default merge)",
+ "min": 0,
+ "max": 7,
+ "default": "merge",
+ "options": [
+ {
+ "value": "merge",
+ "desc": "merge fields"
+ },
+ {
+ "value": "drop_even",
+ "desc": "drop even fields"
+ },
+ {
+ "value": "drop_odd",
+ "desc": "drop odd fields"
+ },
+ {
+ "value": "pad",
+ "desc": "pad alternate lines with black"
+ },
+ {
+ "value": "interleave_top",
+ "desc": "interleave top and bottom fields"
+ },
+ {
+ "value": "interleave_bottom",
+ "desc": "interleave bottom and top fields"
+ },
+ {
+ "value": "interlacex2",
+ "desc": "interlace fields from two consecutive frames"
+ },
+ {
+ "value": "mergex2",
+ "desc": "merge fields keeping same frame rate"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 395,
+ "meta": "TSC",
+ "name": "tlut2",
+ "type": "Compute",
+ "description": "Compute and apply a lookup table from two successive frames.",
+ "params": [
+ {
+ "name": "c0",
+ "type": "string",
+ "desc": "set component #0 expression (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "c1",
+ "type": "string",
+ "desc": "set component #1 expression (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "c2",
+ "type": "string",
+ "desc": "set component #2 expression (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ },
+ {
+ "name": "c3",
+ "type": "string",
+ "desc": "set component #3 expression (default \"x\")",
+ "min": null,
+ "max": null,
+ "default": "x"
+ }
+ ]
+ },
+ {
+ "id": 396,
+ "meta": "TSC",
+ "name": "tmedian",
+ "type": "Pick",
+ "description": "Pick median pixels from successive frames.",
+ "params": [
+ {
+ "name": "radius",
+ "type": "int",
+ "desc": "set median filter radius (from 1 to 127) (default 1)",
+ "min": 1,
+ "max": 127,
+ "default": 1
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "percentile",
+ "type": "float",
+ "desc": "set percentile (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ }
+ ]
+ },
+ {
+ "id": 397,
+ "meta": "T..",
+ "name": "tmidequalizer",
+ "type": "Apply",
+ "description": "Apply Temporal Midway Equalization.",
+ "params": [
+ {
+ "name": "radius",
+ "type": "int",
+ "desc": "set radius (from 1 to 127) (default 5)",
+ "min": 1,
+ "max": 127,
+ "default": 5
+ },
+ {
+ "name": "sigma",
+ "type": "float",
+ "desc": "set sigma (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 398,
+ "meta": "TSC",
+ "name": "tmix",
+ "type": "Mix",
+ "description": "Mix successive video frames.",
+ "params": [
+ {
+ "name": "frames",
+ "type": "int",
+ "desc": "set number of successive frames to mix (from 1 to 1024) (default 3)",
+ "min": 1,
+ "max": 1024,
+ "default": 3
+ },
+ {
+ "name": "weights",
+ "type": "string",
+ "desc": "set weight for each frame (default \"1 1 1\")",
+ "min": null,
+ "max": null,
+ "default": "1 1 1"
+ },
+ {
+ "name": "scale",
+ "type": "float",
+ "desc": "set scale (from 0 to 32767) (default 0)",
+ "min": 0.0,
+ "max": 32767.0,
+ "default": 0.0
+ },
+ {
+ "name": "planes",
+ "type": "flags",
+ "desc": "set what planes to filter (default F)",
+ "min": null,
+ "max": null,
+ "default": "F"
+ }
+ ]
+ },
+ {
+ "id": 399,
+ "meta": ".S.",
+ "name": "tonemap",
+ "type": "Conversion",
+ "description": "Conversion to/from different dynamic ranges.",
+ "params": [
+ {
+ "name": "tonemap",
+ "type": "int",
+ "desc": "tonemap algorithm selection (from 0 to 6) (default none)",
+ "min": 0,
+ "max": 6,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "gamma",
+ "desc": ""
+ },
+ {
+ "value": "clip",
+ "desc": ""
+ },
+ {
+ "value": "reinhard",
+ "desc": ""
+ },
+ {
+ "value": "hable",
+ "desc": ""
+ },
+ {
+ "value": "mobius",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "param",
+ "type": "double",
+ "desc": "tonemap parameter (from DBL_MIN to DBL_MAX) (default nan)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": null
+ },
+ {
+ "name": "desat",
+ "type": "double",
+ "desc": "desaturation strength (from 0 to DBL_MAX) (default 2)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 2.0
+ },
+ {
+ "name": "peak",
+ "type": "double",
+ "desc": "signal peak override (from 0 to DBL_MAX) (default 0)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 400,
+ "meta": "...",
+ "name": "tpad",
+ "type": "Temporarily",
+ "description": "Temporarily pad video frames.",
+ "params": [
+ {
+ "name": "start",
+ "type": "int",
+ "desc": "set the number of frames to delay input (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "stop",
+ "type": "int",
+ "desc": "set the number of frames to add after input finished (from -1 to INT_MAX) (default 0)",
+ "min": -1,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "start_mode",
+ "type": "int",
+ "desc": "set the mode of added frames to start (from 0 to 1) (default add)",
+ "min": 0,
+ "max": 1,
+ "default": "add",
+ "options": [
+ {
+ "value": "add",
+ "desc": "add solid-color frames"
+ },
+ {
+ "value": "clone",
+ "desc": "clone first/last frame"
+ }
+ ]
+ },
+ {
+ "name": "stop_mode",
+ "type": "int",
+ "desc": "set the mode of added frames to end (from 0 to 1) (default add)",
+ "min": 0,
+ "max": 1,
+ "default": "add",
+ "options": [
+ {
+ "value": "add",
+ "desc": "add solid-color frames"
+ },
+ {
+ "value": "clone",
+ "desc": "clone first/last frame"
+ }
+ ]
+ },
+ {
+ "name": "start_duration",
+ "type": "duration",
+ "desc": "set the duration to delay input (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "stop_duration",
+ "type": "duration",
+ "desc": "set the duration to pad input (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set the color of the added frames (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ }
+ ]
+ },
+ {
+ "id": 401,
+ "meta": ".S.",
+ "name": "transpose",
+ "type": "Transpose",
+ "description": "Transpose input video.",
+ "params": [
+ {
+ "name": "dir",
+ "type": "int",
+ "desc": "set transpose direction (from 0 to 7) (default cclock_flip)",
+ "min": 0,
+ "max": 7,
+ "default": "cclock_flip",
+ "options": [
+ {
+ "value": "cclock_flip",
+ "desc": "rotate counter-clockwise with vertical flip"
+ },
+ {
+ "value": "clock",
+ "desc": "rotate clockwise"
+ },
+ {
+ "value": "cclock",
+ "desc": "rotate counter-clockwise"
+ },
+ {
+ "value": "clock_flip",
+ "desc": "rotate clockwise with vertical flip"
+ }
+ ]
+ },
+ {
+ "name": "passthrough",
+ "type": "int",
+ "desc": "do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "always apply transposition"
+ },
+ {
+ "value": "portrait",
+ "desc": "preserve portrait geometry"
+ },
+ {
+ "value": "landscape",
+ "desc": "preserve landscape geometry"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 402,
+ "meta": "...",
+ "name": "trim",
+ "type": "Pick",
+ "description": "Pick one continuous section from the input, drop the rest.",
+ "params": [
+ {
+ "name": "start",
+ "type": "duration",
+ "desc": "Timestamp of the first frame that should be passed (default INT64_MAX)",
+ "min": null,
+ "max": null,
+ "default": "INT64_MAX"
+ },
+ {
+ "name": "starti",
+ "type": "duration",
+ "desc": "Timestamp of the first frame that should be passed (default INT64_MAX)",
+ "min": null,
+ "max": null,
+ "default": "INT64_MAX"
+ },
+ {
+ "name": "end",
+ "type": "duration",
+ "desc": "Timestamp of the first frame that should be dropped again (default INT64_MAX)",
+ "min": null,
+ "max": null,
+ "default": "INT64_MAX"
+ },
+ {
+ "name": "endi",
+ "type": "duration",
+ "desc": "Timestamp of the first frame that should be dropped again (default INT64_MAX)",
+ "min": null,
+ "max": null,
+ "default": "INT64_MAX"
+ },
+ {
+ "name": "start_pts",
+ "type": "int64",
+ "desc": "Timestamp of the first frame that should be passed (from I64_MIN to I64_MAX) (default I64_MIN)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": "I64_MIN"
+ },
+ {
+ "name": "end_pts",
+ "type": "int64",
+ "desc": "Timestamp of the first frame that should be dropped again (from I64_MIN to I64_MAX) (default I64_MIN)",
+ "min": -2147483648,
+ "max": 2147483647,
+ "default": "I64_MIN"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "Maximum duration of the output (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "durationi",
+ "type": "duration",
+ "desc": "Maximum duration of the output (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "start_frame",
+ "type": "int64",
+ "desc": "Number of the first frame that should be passed to the output (from -1 to I64_MAX) (default -1)",
+ "min": "-1",
+ "max": 2147483647,
+ "default": "-1"
+ },
+ {
+ "name": "end_frame",
+ "type": "int64",
+ "desc": "Number of the first frame that should be dropped again (from 0 to I64_MAX) (default I64_MAX)",
+ "min": "0",
+ "max": 2147483647,
+ "default": 2147483647
+ }
+ ]
+ },
+ {
+ "id": 403,
+ "meta": "TS.",
+ "name": "unpremultiply",
+ "type": "UnPreMultiply",
+ "description": "UnPreMultiply first stream with first plane of second stream.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "inplace",
+ "type": "boolean",
+ "desc": "enable inplace mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 404,
+ "meta": "TS.",
+ "name": "unsharp",
+ "type": "Sharpen",
+ "description": "Sharpen or blur the input video.",
+ "params": [
+ {
+ "name": "luma_msize_x",
+ "type": "int",
+ "desc": "set luma matrix horizontal size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "lx",
+ "type": "int",
+ "desc": "set luma matrix horizontal size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "luma_msize_y",
+ "type": "int",
+ "desc": "set luma matrix vertical size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "ly",
+ "type": "int",
+ "desc": "set luma matrix vertical size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "luma_amount",
+ "type": "float",
+ "desc": "set luma effect strength (from -2 to 5) (default 1)",
+ "min": -2.0,
+ "max": 5.0,
+ "default": 1.0
+ },
+ {
+ "name": "la",
+ "type": "float",
+ "desc": "set luma effect strength (from -2 to 5) (default 1)",
+ "min": -2.0,
+ "max": 5.0,
+ "default": 1.0
+ },
+ {
+ "name": "chroma_msize_x",
+ "type": "int",
+ "desc": "set chroma matrix horizontal size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "cx",
+ "type": "int",
+ "desc": "set chroma matrix horizontal size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "chroma_msize_y",
+ "type": "int",
+ "desc": "set chroma matrix vertical size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "cy",
+ "type": "int",
+ "desc": "set chroma matrix vertical size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "chroma_amount",
+ "type": "float",
+ "desc": "set chroma effect strength (from -2 to 5) (default 0)",
+ "min": -2.0,
+ "max": 5.0,
+ "default": 0.0
+ },
+ {
+ "name": "ca",
+ "type": "float",
+ "desc": "set chroma effect strength (from -2 to 5) (default 0)",
+ "min": -2.0,
+ "max": 5.0,
+ "default": 0.0
+ },
+ {
+ "name": "alpha_msize_x",
+ "type": "int",
+ "desc": "set alpha matrix horizontal size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "ax",
+ "type": "int",
+ "desc": "set alpha matrix horizontal size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "alpha_msize_y",
+ "type": "int",
+ "desc": "set alpha matrix vertical size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "ay",
+ "type": "int",
+ "desc": "set alpha matrix vertical size (from 3 to 23) (default 5)",
+ "min": 3,
+ "max": 23,
+ "default": 5
+ },
+ {
+ "name": "alpha_amount",
+ "type": "float",
+ "desc": "set alpha effect strength (from -2 to 5) (default 0)",
+ "min": -2.0,
+ "max": 5.0,
+ "default": 0.0
+ },
+ {
+ "name": "aa",
+ "type": "float",
+ "desc": "set alpha effect strength (from -2 to 5) (default 0)",
+ "min": -2.0,
+ "max": 5.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 405,
+ "meta": "...",
+ "name": "untile",
+ "type": "Untile",
+ "description": "Untile a frame into a sequence of frames.",
+ "params": [
+ {
+ "name": "layout",
+ "type": "image_size",
+ "desc": "set grid size (default \"6x5\")",
+ "min": null,
+ "max": null,
+ "default": "6x5"
+ }
+ ]
+ },
+ {
+ "id": 406,
+ "meta": ".SC",
+ "name": "v360",
+ "type": "Convert",
+ "description": "Convert 360 projection of video.",
+ "params": [
+ {
+ "name": "input",
+ "type": "int",
+ "desc": "set input projection (from 0 to 24) (default e)",
+ "min": 0,
+ "max": 24,
+ "default": "e",
+ "options": [
+ {
+ "value": "e",
+ "desc": "equirectangular"
+ },
+ {
+ "value": "equirect",
+ "desc": "equirectangular"
+ },
+ {
+ "value": "c3x2",
+ "desc": "cubemap 3x2"
+ },
+ {
+ "value": "c6x1",
+ "desc": "cubemap 6x1"
+ },
+ {
+ "value": "eac",
+ "desc": "equi-angular cubemap"
+ },
+ {
+ "value": "dfisheye",
+ "desc": "dual fisheye"
+ },
+ {
+ "value": "flat",
+ "desc": "regular video"
+ },
+ {
+ "value": "rectilinear",
+ "desc": "regular video"
+ },
+ {
+ "value": "gnomonic",
+ "desc": "regular video"
+ },
+ {
+ "value": "barrel",
+ "desc": "barrel facebook's 360 format"
+ },
+ {
+ "value": "fb",
+ "desc": "barrel facebook's 360 format"
+ },
+ {
+ "value": "c1x6",
+ "desc": "cubemap 1x6"
+ },
+ {
+ "value": "sg",
+ "desc": "stereographic"
+ },
+ {
+ "value": "mercator",
+ "desc": "mercator"
+ },
+ {
+ "value": "ball",
+ "desc": "ball"
+ },
+ {
+ "value": "hammer",
+ "desc": "hammer"
+ },
+ {
+ "value": "sinusoidal",
+ "desc": "sinusoidal"
+ },
+ {
+ "value": "fisheye",
+ "desc": "fisheye"
+ },
+ {
+ "value": "pannini",
+ "desc": "pannini"
+ },
+ {
+ "value": "cylindrical",
+ "desc": "cylindrical"
+ },
+ {
+ "value": "tetrahedron",
+ "desc": "tetrahedron"
+ },
+ {
+ "value": "barrelsplit",
+ "desc": "barrel split facebook's 360 format"
+ },
+ {
+ "value": "tsp",
+ "desc": "truncated square pyramid"
+ },
+ {
+ "value": "hequirect",
+ "desc": "half equirectangular"
+ },
+ {
+ "value": "he",
+ "desc": "half equirectangular"
+ },
+ {
+ "value": "equisolid",
+ "desc": "equisolid"
+ },
+ {
+ "value": "og",
+ "desc": "orthographic"
+ },
+ {
+ "value": "octahedron",
+ "desc": "octahedron"
+ },
+ {
+ "value": "cylindricalea",
+ "desc": "cylindrical equal area"
+ }
+ ]
+ },
+ {
+ "name": "output",
+ "type": "int",
+ "desc": "set output projection (from 0 to 24) (default c3x2)",
+ "min": 0,
+ "max": 24,
+ "default": "c3x2",
+ "options": [
+ {
+ "value": "e",
+ "desc": "equirectangular"
+ },
+ {
+ "value": "equirect",
+ "desc": "equirectangular"
+ },
+ {
+ "value": "c3x2",
+ "desc": "cubemap 3x2"
+ },
+ {
+ "value": "c6x1",
+ "desc": "cubemap 6x1"
+ },
+ {
+ "value": "eac",
+ "desc": "equi-angular cubemap"
+ },
+ {
+ "value": "dfisheye",
+ "desc": "dual fisheye"
+ },
+ {
+ "value": "flat",
+ "desc": "regular video"
+ },
+ {
+ "value": "rectilinear",
+ "desc": "regular video"
+ },
+ {
+ "value": "gnomonic",
+ "desc": "regular video"
+ },
+ {
+ "value": "barrel",
+ "desc": "barrel facebook's 360 format"
+ },
+ {
+ "value": "fb",
+ "desc": "barrel facebook's 360 format"
+ },
+ {
+ "value": "c1x6",
+ "desc": "cubemap 1x6"
+ },
+ {
+ "value": "sg",
+ "desc": "stereographic"
+ },
+ {
+ "value": "mercator",
+ "desc": "mercator"
+ },
+ {
+ "value": "ball",
+ "desc": "ball"
+ },
+ {
+ "value": "hammer",
+ "desc": "hammer"
+ },
+ {
+ "value": "sinusoidal",
+ "desc": "sinusoidal"
+ },
+ {
+ "value": "fisheye",
+ "desc": "fisheye"
+ },
+ {
+ "value": "pannini",
+ "desc": "pannini"
+ },
+ {
+ "value": "cylindrical",
+ "desc": "cylindrical"
+ },
+ {
+ "value": "perspective",
+ "desc": "perspective"
+ },
+ {
+ "value": "tetrahedron",
+ "desc": "tetrahedron"
+ },
+ {
+ "value": "barrelsplit",
+ "desc": "barrel split facebook's 360 format"
+ },
+ {
+ "value": "tsp",
+ "desc": "truncated square pyramid"
+ },
+ {
+ "value": "hequirect",
+ "desc": "half equirectangular"
+ },
+ {
+ "value": "he",
+ "desc": "half equirectangular"
+ },
+ {
+ "value": "equisolid",
+ "desc": "equisolid"
+ },
+ {
+ "value": "og",
+ "desc": "orthographic"
+ },
+ {
+ "value": "octahedron",
+ "desc": "octahedron"
+ },
+ {
+ "value": "cylindricalea",
+ "desc": "cylindrical equal area"
+ }
+ ]
+ },
+ {
+ "name": "interp",
+ "type": "int",
+ "desc": "set interpolation method (from 0 to 7) (default line)",
+ "min": 0,
+ "max": 7,
+ "default": "line",
+ "options": [
+ {
+ "value": "near",
+ "desc": "nearest neighbour"
+ },
+ {
+ "value": "nearest",
+ "desc": "nearest neighbour"
+ },
+ {
+ "value": "line",
+ "desc": "bilinear interpolation"
+ },
+ {
+ "value": "linear",
+ "desc": "bilinear interpolation"
+ },
+ {
+ "value": "lagrange9",
+ "desc": "lagrange9 interpolation"
+ },
+ {
+ "value": "cube",
+ "desc": "bicubic interpolation"
+ },
+ {
+ "value": "cubic",
+ "desc": "bicubic interpolation"
+ },
+ {
+ "value": "lanc",
+ "desc": "lanczos interpolation"
+ },
+ {
+ "value": "lanczos",
+ "desc": "lanczos interpolation"
+ },
+ {
+ "value": "sp16",
+ "desc": "spline16 interpolation"
+ },
+ {
+ "value": "spline16",
+ "desc": "spline16 interpolation"
+ },
+ {
+ "value": "gauss",
+ "desc": "gaussian interpolation"
+ },
+ {
+ "value": "gaussian",
+ "desc": "gaussian interpolation"
+ },
+ {
+ "value": "mitchell",
+ "desc": "mitchell interpolation"
+ }
+ ]
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "output width (from 0 to 32767) (default 0)",
+ "min": 0,
+ "max": 32767,
+ "default": 0
+ },
+ {
+ "name": "h",
+ "type": "int",
+ "desc": "output height (from 0 to 32767) (default 0)",
+ "min": 0,
+ "max": 32767,
+ "default": 0
+ },
+ {
+ "name": "in_stereo",
+ "type": "int",
+ "desc": "input stereo format (from 0 to 2) (default 2d)",
+ "min": 0,
+ "max": 2,
+ "default": "2d",
+ "options": [
+ {
+ "value": "2d",
+ "desc": "2d mono"
+ },
+ {
+ "value": "sbs",
+ "desc": "side by side"
+ },
+ {
+ "value": "tb",
+ "desc": "top bottom"
+ }
+ ]
+ },
+ {
+ "name": "out_stereo",
+ "type": "int",
+ "desc": "output stereo format (from 0 to 2) (default 2d)",
+ "min": 0,
+ "max": 2,
+ "default": "2d",
+ "options": [
+ {
+ "value": "2d",
+ "desc": "2d mono"
+ },
+ {
+ "value": "sbs",
+ "desc": "side by side"
+ },
+ {
+ "value": "tb",
+ "desc": "top bottom"
+ }
+ ]
+ },
+ {
+ "name": "in_forder",
+ "type": "string",
+ "desc": "input cubemap face order (default \"rludfb\")",
+ "min": null,
+ "max": null,
+ "default": "rludfb"
+ },
+ {
+ "name": "out_forder",
+ "type": "string",
+ "desc": "output cubemap face order (default \"rludfb\")",
+ "min": null,
+ "max": null,
+ "default": "rludfb"
+ },
+ {
+ "name": "in_frot",
+ "type": "string",
+ "desc": "input cubemap face rotation (default \"000000\")",
+ "min": null,
+ "max": null,
+ "default": "000000"
+ },
+ {
+ "name": "out_frot",
+ "type": "string",
+ "desc": "output cubemap face rotation (default \"000000\")",
+ "min": null,
+ "max": null,
+ "default": "000000"
+ },
+ {
+ "name": "in_pad",
+ "type": "float",
+ "desc": "percent input cubemap pads (from 0 to 0.1) (default 0)",
+ "min": 0.0,
+ "max": 0.1,
+ "default": 0.0
+ },
+ {
+ "name": "out_pad",
+ "type": "float",
+ "desc": "percent output cubemap pads (from 0 to 0.1) (default 0)",
+ "min": 0.0,
+ "max": 0.1,
+ "default": 0.0
+ },
+ {
+ "name": "fin_pad",
+ "type": "int",
+ "desc": "fixed input cubemap pads (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "fout_pad",
+ "type": "int",
+ "desc": "fixed output cubemap pads (from 0 to 100) (default 0)",
+ "min": 0,
+ "max": 100,
+ "default": 0
+ },
+ {
+ "name": "yaw",
+ "type": "float",
+ "desc": "yaw rotation (from -180 to 180) (default 0)",
+ "min": -180.0,
+ "max": 180.0,
+ "default": 0.0
+ },
+ {
+ "name": "pitch",
+ "type": "float",
+ "desc": "pitch rotation (from -180 to 180) (default 0)",
+ "min": -180.0,
+ "max": 180.0,
+ "default": 0.0
+ },
+ {
+ "name": "roll",
+ "type": "float",
+ "desc": "roll rotation (from -180 to 180) (default 0)",
+ "min": -180.0,
+ "max": 180.0,
+ "default": 0.0
+ },
+ {
+ "name": "rorder",
+ "type": "string",
+ "desc": "rotation order (default \"ypr\")",
+ "min": null,
+ "max": null,
+ "default": "ypr"
+ },
+ {
+ "name": "h_fov",
+ "type": "float",
+ "desc": "output horizontal field of view (from 0 to 360) (default 0)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "v_fov",
+ "type": "float",
+ "desc": "output vertical field of view (from 0 to 360) (default 0)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "d_fov",
+ "type": "float",
+ "desc": "output diagonal field of view (from 0 to 360) (default 0)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "h_flip",
+ "type": "boolean",
+ "desc": "flip out video horizontally (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "v_flip",
+ "type": "boolean",
+ "desc": "flip out video vertically (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "d_flip",
+ "type": "boolean",
+ "desc": "flip out video indepth (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "ih_flip",
+ "type": "boolean",
+ "desc": "flip in video horizontally (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "iv_flip",
+ "type": "boolean",
+ "desc": "flip in video vertically (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "in_trans",
+ "type": "boolean",
+ "desc": "transpose video input (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "out_trans",
+ "type": "boolean",
+ "desc": "transpose video output (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "ih_fov",
+ "type": "float",
+ "desc": "input horizontal field of view (from 0 to 360) (default 0)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "iv_fov",
+ "type": "float",
+ "desc": "input vertical field of view (from 0 to 360) (default 0)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "id_fov",
+ "type": "float",
+ "desc": "input diagonal field of view (from 0 to 360) (default 0)",
+ "min": 0.0,
+ "max": 360.0,
+ "default": 0.0
+ },
+ {
+ "name": "h_offset",
+ "type": "float",
+ "desc": "output horizontal off-axis offset (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "v_offset",
+ "type": "float",
+ "desc": "output vertical off-axis offset (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "alpha_mask",
+ "type": "boolean",
+ "desc": "build mask in alpha plane (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "reset_rot",
+ "type": "boolean",
+ "desc": "reset rotation (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 407,
+ "meta": "T..",
+ "name": "vaguedenoiser",
+ "type": "Apply",
+ "description": "Apply a Wavelet based Denoiser.",
+ "params": [
+ {
+ "name": "threshold",
+ "type": "float",
+ "desc": "set filtering strength (from 0 to DBL_MAX) (default 2)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 2.0
+ },
+ {
+ "name": "method",
+ "type": "int",
+ "desc": "set filtering method (from 0 to 2) (default garrote)",
+ "min": 0,
+ "max": 2,
+ "default": "garrote",
+ "options": [
+ {
+ "value": "hard",
+ "desc": "hard thresholding"
+ },
+ {
+ "value": "soft",
+ "desc": "soft thresholding"
+ },
+ {
+ "value": "garrote",
+ "desc": "garrote thresholding"
+ }
+ ]
+ },
+ {
+ "name": "nsteps",
+ "type": "int",
+ "desc": "set number of steps (from 1 to 32) (default 6)",
+ "min": 1,
+ "max": 32,
+ "default": 6
+ },
+ {
+ "name": "percent",
+ "type": "float",
+ "desc": "set percent of full denoising (from 0 to 100) (default 85)",
+ "min": 0.0,
+ "max": 100.0,
+ "default": 85.0
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set threshold type (from 0 to 1) (default universal)",
+ "min": 0,
+ "max": 1,
+ "default": "universal",
+ "options": [
+ {
+ "value": "universal",
+ "desc": "universal (VisuShrink)"
+ },
+ {
+ "value": "bayes",
+ "desc": "bayes (BayesShrink)"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 408,
+ "meta": "TSC",
+ "name": "varblur",
+ "type": "Apply",
+ "description": "Apply Variable Blur filter.",
+ "params": [
+ {
+ "name": "min_r",
+ "type": "int",
+ "desc": "set min blur radius (from 0 to 254) (default 0)",
+ "min": 0,
+ "max": 254,
+ "default": 0
+ },
+ {
+ "name": "max_r",
+ "type": "int",
+ "desc": "set max blur radius (from 1 to 255) (default 8)",
+ "min": 1,
+ "max": 255,
+ "default": 8
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 409,
+ "meta": "..C",
+ "name": "vectorscope",
+ "type": "Video",
+ "description": "Video vectorscope.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set vectorscope mode (from 0 to 5) (default gray)",
+ "min": 0,
+ "max": 5,
+ "default": "gray",
+ "options": [
+ {
+ "value": "gray",
+ "desc": ""
+ },
+ {
+ "value": "tint",
+ "desc": ""
+ },
+ {
+ "value": "color",
+ "desc": ""
+ },
+ {
+ "value": "color2",
+ "desc": ""
+ },
+ {
+ "value": "color3",
+ "desc": ""
+ },
+ {
+ "value": "color4",
+ "desc": ""
+ },
+ {
+ "value": "color5",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set vectorscope mode (from 0 to 5) (default gray)",
+ "min": 0,
+ "max": 5,
+ "default": "gray",
+ "options": [
+ {
+ "value": "gray",
+ "desc": ""
+ },
+ {
+ "value": "tint",
+ "desc": ""
+ },
+ {
+ "value": "color",
+ "desc": ""
+ },
+ {
+ "value": "color2",
+ "desc": ""
+ },
+ {
+ "value": "color3",
+ "desc": ""
+ },
+ {
+ "value": "color4",
+ "desc": ""
+ },
+ {
+ "value": "color5",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "x",
+ "type": "int",
+ "desc": "set color component on X axis (from 0 to 2) (default 1)",
+ "min": 0,
+ "max": 2,
+ "default": 1
+ },
+ {
+ "name": "y",
+ "type": "int",
+ "desc": "set color component on Y axis (from 0 to 2) (default 2)",
+ "min": 0,
+ "max": 2,
+ "default": 2
+ },
+ {
+ "name": "intensity",
+ "type": "float",
+ "desc": "set intensity (from 0 to 1) (default 0.004)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.004
+ },
+ {
+ "name": "i",
+ "type": "float",
+ "desc": "set intensity (from 0 to 1) (default 0.004)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.004
+ },
+ {
+ "name": "envelope",
+ "type": "int",
+ "desc": "set envelope (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "instant",
+ "desc": ""
+ },
+ {
+ "value": "peak",
+ "desc": ""
+ },
+ {
+ "value": "peak+instant",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "e",
+ "type": "int",
+ "desc": "set envelope (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "instant",
+ "desc": ""
+ },
+ {
+ "value": "peak",
+ "desc": ""
+ },
+ {
+ "value": "peak+instant",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "graticule",
+ "type": "int",
+ "desc": "set graticule (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "green",
+ "desc": ""
+ },
+ {
+ "value": "color",
+ "desc": ""
+ },
+ {
+ "value": "invert",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "g",
+ "type": "int",
+ "desc": "set graticule (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "green",
+ "desc": ""
+ },
+ {
+ "value": "color",
+ "desc": ""
+ },
+ {
+ "value": "invert",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "opacity",
+ "type": "float",
+ "desc": "set graticule opacity (from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ },
+ {
+ "name": "o",
+ "type": "float",
+ "desc": "set graticule opacity (from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ },
+ {
+ "name": "flags",
+ "type": "flags",
+ "desc": "set graticule flags (default name)",
+ "min": null,
+ "max": null,
+ "default": "name",
+ "options": [
+ {
+ "value": "white",
+ "desc": "white point"
+ },
+ {
+ "value": "black",
+ "desc": "black point"
+ },
+ {
+ "value": "name",
+ "desc": "point name"
+ }
+ ]
+ },
+ {
+ "name": "f",
+ "type": "flags",
+ "desc": "set graticule flags (default name)",
+ "min": null,
+ "max": null,
+ "default": "name",
+ "options": [
+ {
+ "value": "white",
+ "desc": "white point"
+ },
+ {
+ "value": "black",
+ "desc": "black point"
+ },
+ {
+ "value": "name",
+ "desc": "point name"
+ }
+ ]
+ },
+ {
+ "name": "bgopacity",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.3)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.3
+ },
+ {
+ "name": "b",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.3)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.3
+ },
+ {
+ "name": "lthreshold",
+ "type": "float",
+ "desc": "set low threshold (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "l",
+ "type": "float",
+ "desc": "set low threshold (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "hthreshold",
+ "type": "float",
+ "desc": "set high threshold (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "h",
+ "type": "float",
+ "desc": "set high threshold (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "colorspace",
+ "type": "int",
+ "desc": "set colorspace (from 0 to 2) (default auto)",
+ "min": 0,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "601",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "set colorspace (from 0 to 2) (default auto)",
+ "min": 0,
+ "max": 2,
+ "default": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "desc": ""
+ },
+ {
+ "value": "601",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "tint0",
+ "type": "float",
+ "desc": "set 1st tint (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "t0",
+ "type": "float",
+ "desc": "set 1st tint (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "tint1",
+ "type": "float",
+ "desc": "set 2nd tint (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "t1",
+ "type": "float",
+ "desc": "set 2nd tint (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ }
+ ]
+ },
+ {
+ "id": 410,
+ "meta": "T..",
+ "name": "vflip",
+ "type": "Flip",
+ "description": "Flip the input video vertically.",
+ "params": []
+ },
+ {
+ "id": 411,
+ "meta": "...",
+ "name": "vfrdet",
+ "type": "Variable",
+ "description": "Variable frame rate detect filter."
+ },
+ {
+ "id": 412,
+ "meta": "TSC",
+ "name": "vibrance",
+ "type": "Boost",
+ "description": "Boost or alter saturation.",
+ "params": [
+ {
+ "name": "intensity",
+ "type": "float",
+ "desc": "set the intensity value (from -2 to 2) (default 0)",
+ "min": -2.0,
+ "max": 2.0,
+ "default": 0.0
+ },
+ {
+ "name": "rbal",
+ "type": "float",
+ "desc": "set the red balance value (from -10 to 10) (default 1)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "gbal",
+ "type": "float",
+ "desc": "set the green balance value (from -10 to 10) (default 1)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "bbal",
+ "type": "float",
+ "desc": "set the blue balance value (from -10 to 10) (default 1)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "rlum",
+ "type": "float",
+ "desc": "set the red luma coefficient (from 0 to 1) (default 0.072186)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.072186
+ },
+ {
+ "name": "glum",
+ "type": "float",
+ "desc": "set the green luma coefficient (from 0 to 1) (default 0.715158)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.715158
+ },
+ {
+ "name": "blum",
+ "type": "float",
+ "desc": "set the blue luma coefficient (from 0 to 1) (default 0.212656)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.212656
+ },
+ {
+ "name": "alternate",
+ "type": "boolean",
+ "desc": "use alternate colors (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 413,
+ "meta": "...",
+ "name": "vidstabdetect",
+ "type": "Extract",
+ "description": "Extract relative transformations, pass 1 of 2 for stabilization (see vidstabtransform for pass 2).",
+ "params": [
+ {
+ "name": "result",
+ "type": "string",
+ "desc": "path to the file used to write the transforms (default \"transforms.trf\")",
+ "min": null,
+ "max": null,
+ "default": "transforms.trf"
+ },
+ {
+ "name": "shakiness",
+ "type": "int",
+ "desc": "how shaky is the video and how quick is the camera? 1: little (fast) 10: very strong/quick (slow) (from 1 to 10) (default 5)",
+ "min": 1,
+ "max": 10,
+ "default": 5
+ },
+ {
+ "name": "accuracy",
+ "type": "int",
+ "desc": "(>=shakiness) 1: low 15: high (slow) (from 1 to 15) (default 15)",
+ "min": 1,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "stepsize",
+ "type": "int",
+ "desc": "region around minimum is scanned with 1 pixel resolution (from 1 to 32) (default 6)",
+ "min": 1,
+ "max": 32,
+ "default": 6
+ },
+ {
+ "name": "mincontrast",
+ "type": "double",
+ "desc": "below this contrast a field is discarded (0-1) (from 0 to 1) (default 0.25)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.25
+ },
+ {
+ "name": "show",
+ "type": "int",
+ "desc": "0: draw nothing; 1,2: show fields and transforms (from 0 to 2) (default 0)",
+ "min": 0,
+ "max": 2,
+ "default": 0
+ },
+ {
+ "name": "tripod",
+ "type": "int",
+ "desc": "virtual tripod mode (if >0): motion is compared to a reference reference frame (frame # is the value) (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 414,
+ "meta": "...",
+ "name": "vidstabtransform",
+ "type": "Transform",
+ "description": "Transform the frames, pass 2 of 2 for stabilization (see vidstabdetect for pass 1).",
+ "params": [
+ {
+ "name": "input",
+ "type": "string",
+ "desc": "set path to the file storing the transforms (default \"transforms.trf\")",
+ "min": null,
+ "max": null,
+ "default": "transforms.trf"
+ },
+ {
+ "name": "smoothing",
+ "type": "int",
+ "desc": "set number of frames*2 + 1 used for lowpass filtering (from 0 to 1000) (default 15)",
+ "min": 0,
+ "max": 1000,
+ "default": 15
+ },
+ {
+ "name": "optalgo",
+ "type": "int",
+ "desc": "set camera path optimization algo (from 0 to 2) (default opt)",
+ "min": 0,
+ "max": 2,
+ "default": "opt",
+ "options": [
+ {
+ "value": "opt",
+ "desc": "global optimization"
+ },
+ {
+ "value": "gauss",
+ "desc": "gaussian kernel"
+ },
+ {
+ "value": "avg",
+ "desc": "simple averaging on motion"
+ }
+ ]
+ },
+ {
+ "name": "maxshift",
+ "type": "int",
+ "desc": "set maximal number of pixels to translate image (from -1 to 500) (default -1)",
+ "min": -1,
+ "max": 500,
+ "default": -1
+ },
+ {
+ "name": "maxangle",
+ "type": "double",
+ "desc": "set maximal angle in rad to rotate image (from -1 to 3.14) (default -1)",
+ "min": -1.0,
+ "max": 3.14,
+ "default": -1.0
+ },
+ {
+ "name": "crop",
+ "type": "int",
+ "desc": "set cropping mode (from 0 to 1) (default keep)",
+ "min": 0,
+ "max": 1,
+ "default": "keep",
+ "options": [
+ {
+ "value": "keep",
+ "desc": "keep border"
+ },
+ {
+ "value": "black",
+ "desc": "black border"
+ }
+ ]
+ },
+ {
+ "name": "invert",
+ "type": "int",
+ "desc": "invert transforms (from 0 to 1) (default 0)",
+ "min": 0,
+ "max": 1,
+ "default": 0
+ },
+ {
+ "name": "relative",
+ "type": "int",
+ "desc": "consider transforms as relative (from 0 to 1) (default 1)",
+ "min": 0,
+ "max": 1,
+ "default": 1
+ },
+ {
+ "name": "zoom",
+ "type": "double",
+ "desc": "set percentage to zoom (>0: zoom in, <0: zoom out (from -100 to 100) (default 0)",
+ "min": -100.0,
+ "max": 100.0,
+ "default": 0.0
+ },
+ {
+ "name": "optzoom",
+ "type": "int",
+ "desc": "set optimal zoom (0: nothing, 1: optimal static zoom, 2: optimal dynamic zoom) (from 0 to 2) (default 1)",
+ "min": 0,
+ "max": 2,
+ "default": 1
+ },
+ {
+ "name": "zoomspeed",
+ "type": "double",
+ "desc": "for adative zoom: percent to zoom maximally each frame (from 0 to 5) (default 0.25)",
+ "min": 0.0,
+ "max": 5.0,
+ "default": 0.25
+ },
+ {
+ "name": "interpol",
+ "type": "int",
+ "desc": "set type of interpolation (from 0 to 3) (default bilinear)",
+ "min": 0,
+ "max": 3,
+ "default": "bilinear",
+ "options": [
+ {
+ "value": "no",
+ "desc": "no interpolation"
+ },
+ {
+ "value": "linear",
+ "desc": "linear (horizontal)"
+ },
+ {
+ "value": "bilinear",
+ "desc": "bi-linear"
+ },
+ {
+ "value": "bicubic",
+ "desc": "bi-cubic"
+ }
+ ]
+ },
+ {
+ "name": "tripod",
+ "type": "boolean",
+ "desc": "enable virtual tripod mode (same as relative=0:smoothing=0) (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "debug",
+ "type": "boolean",
+ "desc": "enable debug mode and writer global motions information to file (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 415,
+ "meta": "TS.",
+ "name": "vif",
+ "type": "Calculate",
+ "description": "Calculate the VIF between two video streams.",
+ "params": []
+ },
+ {
+ "id": 416,
+ "meta": "T..",
+ "name": "vignette",
+ "type": "Make",
+ "description": "Make or reverse a vignette effect.",
+ "params": [
+ {
+ "name": "angle",
+ "type": "string",
+ "desc": "set lens angle (default \"PI/5\")",
+ "min": null,
+ "max": null,
+ "default": "PI/5"
+ },
+ {
+ "name": "a",
+ "type": "string",
+ "desc": "set lens angle (default \"PI/5\")",
+ "min": null,
+ "max": null,
+ "default": "PI/5"
+ },
+ {
+ "name": "x0",
+ "type": "string",
+ "desc": "set circle center position on x-axis (default \"w/2\")",
+ "min": null,
+ "max": null,
+ "default": "w/2"
+ },
+ {
+ "name": "y0",
+ "type": "string",
+ "desc": "set circle center position on y-axis (default \"h/2\")",
+ "min": null,
+ "max": null,
+ "default": "h/2"
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set forward/backward mode (from 0 to 1) (default forward)",
+ "min": 0,
+ "max": 1,
+ "default": "forward",
+ "options": [
+ {
+ "value": "forward",
+ "desc": ""
+ },
+ {
+ "value": "backward",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "eval",
+ "type": "int",
+ "desc": "specify when to evaluate expressions (from 0 to 1) (default init)",
+ "min": 0,
+ "max": 1,
+ "default": "init",
+ "options": [
+ {
+ "value": "init",
+ "desc": "eval expressions once during initialization"
+ },
+ {
+ "value": "frame",
+ "desc": "eval expressions for each frame"
+ }
+ ]
+ },
+ {
+ "name": "dither",
+ "type": "boolean",
+ "desc": "set dithering (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "aspect",
+ "type": "rational",
+ "desc": "set aspect ratio (from 0 to DBL_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 417,
+ "meta": "...",
+ "name": "vmafmotion",
+ "type": "Calculate",
+ "description": "Calculate the VMAF Motion score.",
+ "params": [
+ {
+ "name": "stats_file",
+ "type": "string",
+ "desc": "Set file where to store per-frame difference information",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 418,
+ "meta": ".S.",
+ "name": "vstack",
+ "type": "Stack",
+ "description": "Stack video inputs vertically.",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "set number of inputs (from 2 to INT_MAX) (default 2)",
+ "min": 2,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "shortest",
+ "type": "boolean",
+ "desc": "force termination when the shortest input terminates (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 419,
+ "meta": "TSC",
+ "name": "w3fdif",
+ "type": "Apply",
+ "description": "Apply Martin Weston three field deinterlace.",
+ "params": [
+ {
+ "name": "filter",
+ "type": "int",
+ "desc": "specify the filter (from 0 to 1) (default complex)",
+ "min": 0,
+ "max": 1,
+ "default": "complex",
+ "options": [
+ {
+ "value": "simple",
+ "desc": ""
+ },
+ {
+ "value": "complex",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "specify the interlacing mode (from 0 to 1) (default field)",
+ "min": 0,
+ "max": 1,
+ "default": "field",
+ "options": [
+ {
+ "value": "frame",
+ "desc": "send one frame for each frame"
+ },
+ {
+ "value": "field",
+ "desc": "send one frame for each field"
+ }
+ ]
+ },
+ {
+ "name": "parity",
+ "type": "int",
+ "desc": "specify the assumed picture field parity (from -1 to 1) (default auto)",
+ "min": -1,
+ "max": 1,
+ "default": "auto",
+ "options": [
+ {
+ "value": "tff",
+ "desc": "assume top field first"
+ },
+ {
+ "value": "bff",
+ "desc": "assume bottom field first"
+ },
+ {
+ "value": "auto",
+ "desc": "auto detect parity"
+ }
+ ]
+ },
+ {
+ "name": "deint",
+ "type": "int",
+ "desc": "specify which frames to deinterlace (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "desc": "deinterlace all frames"
+ },
+ {
+ "value": "interlaced",
+ "desc": "only deinterlace frames marked as interlaced"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 420,
+ "meta": ".SC",
+ "name": "waveform",
+ "type": "Video",
+ "description": "Video waveform monitor.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default column)",
+ "min": 0,
+ "max": 1,
+ "default": "column",
+ "options": [
+ {
+ "value": "row",
+ "desc": ""
+ },
+ {
+ "value": "column",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default column)",
+ "min": 0,
+ "max": 1,
+ "default": "column",
+ "options": [
+ {
+ "value": "row",
+ "desc": ""
+ },
+ {
+ "value": "column",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "intensity",
+ "type": "float",
+ "desc": "set intensity (from 0 to 1) (default 0.04)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.04
+ },
+ {
+ "name": "i",
+ "type": "float",
+ "desc": "set intensity (from 0 to 1) (default 0.04)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.04
+ },
+ {
+ "name": "mirror",
+ "type": "boolean",
+ "desc": "set mirroring (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "r",
+ "type": "boolean",
+ "desc": "set mirroring (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "display",
+ "type": "int",
+ "desc": "set display mode (from 0 to 2) (default stack)",
+ "min": 0,
+ "max": 2,
+ "default": "stack",
+ "options": [
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "stack",
+ "desc": ""
+ },
+ {
+ "value": "parade",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "d",
+ "type": "int",
+ "desc": "set display mode (from 0 to 2) (default stack)",
+ "min": 0,
+ "max": 2,
+ "default": "stack",
+ "options": [
+ {
+ "value": "overlay",
+ "desc": ""
+ },
+ {
+ "value": "stack",
+ "desc": ""
+ },
+ {
+ "value": "parade",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "components",
+ "type": "int",
+ "desc": "set components to display (from 1 to 15) (default 1)",
+ "min": 1,
+ "max": 15,
+ "default": 1
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "set components to display (from 1 to 15) (default 1)",
+ "min": 1,
+ "max": 15,
+ "default": 1
+ },
+ {
+ "name": "envelope",
+ "type": "int",
+ "desc": "set envelope to display (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "instant",
+ "desc": ""
+ },
+ {
+ "value": "peak",
+ "desc": ""
+ },
+ {
+ "value": "peak+instant",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "e",
+ "type": "int",
+ "desc": "set envelope to display (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "instant",
+ "desc": ""
+ },
+ {
+ "value": "peak",
+ "desc": ""
+ },
+ {
+ "value": "peak+instant",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "filter",
+ "type": "int",
+ "desc": "set filter (from 0 to 7) (default lowpass)",
+ "min": 0,
+ "max": 7,
+ "default": "lowpass",
+ "options": [
+ {
+ "value": "lowpass",
+ "desc": ""
+ },
+ {
+ "value": "flat",
+ "desc": ""
+ },
+ {
+ "value": "aflat",
+ "desc": ""
+ },
+ {
+ "value": "chroma",
+ "desc": ""
+ },
+ {
+ "value": "color",
+ "desc": ""
+ },
+ {
+ "value": "acolor",
+ "desc": ""
+ },
+ {
+ "value": "xflat",
+ "desc": ""
+ },
+ {
+ "value": "yflat",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "f",
+ "type": "int",
+ "desc": "set filter (from 0 to 7) (default lowpass)",
+ "min": 0,
+ "max": 7,
+ "default": "lowpass",
+ "options": [
+ {
+ "value": "lowpass",
+ "desc": ""
+ },
+ {
+ "value": "flat",
+ "desc": ""
+ },
+ {
+ "value": "aflat",
+ "desc": ""
+ },
+ {
+ "value": "chroma",
+ "desc": ""
+ },
+ {
+ "value": "color",
+ "desc": ""
+ },
+ {
+ "value": "acolor",
+ "desc": ""
+ },
+ {
+ "value": "xflat",
+ "desc": ""
+ },
+ {
+ "value": "yflat",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "graticule",
+ "type": "int",
+ "desc": "set graticule (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "green",
+ "desc": ""
+ },
+ {
+ "value": "orange",
+ "desc": ""
+ },
+ {
+ "value": "invert",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "g",
+ "type": "int",
+ "desc": "set graticule (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "green",
+ "desc": ""
+ },
+ {
+ "value": "orange",
+ "desc": ""
+ },
+ {
+ "value": "invert",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "opacity",
+ "type": "float",
+ "desc": "set graticule opacity (from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ },
+ {
+ "name": "o",
+ "type": "float",
+ "desc": "set graticule opacity (from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ },
+ {
+ "name": "flags",
+ "type": "flags",
+ "desc": "set graticule flags (default numbers)",
+ "min": null,
+ "max": null,
+ "default": "numbers",
+ "options": [
+ {
+ "value": "numbers",
+ "desc": "numbers"
+ },
+ {
+ "value": "dots",
+ "desc": "dots instead of lines"
+ }
+ ]
+ },
+ {
+ "name": "fl",
+ "type": "flags",
+ "desc": "set graticule flags (default numbers)",
+ "min": null,
+ "max": null,
+ "default": "numbers",
+ "options": [
+ {
+ "value": "numbers",
+ "desc": "numbers"
+ },
+ {
+ "value": "dots",
+ "desc": "dots instead of lines"
+ }
+ ]
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set scale (from 0 to 2) (default digital)",
+ "min": 0,
+ "max": 2,
+ "default": "digital",
+ "options": [
+ {
+ "value": "digital",
+ "desc": ""
+ },
+ {
+ "value": "millivolts",
+ "desc": ""
+ },
+ {
+ "value": "ire",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "set scale (from 0 to 2) (default digital)",
+ "min": 0,
+ "max": 2,
+ "default": "digital",
+ "options": [
+ {
+ "value": "digital",
+ "desc": ""
+ },
+ {
+ "value": "millivolts",
+ "desc": ""
+ },
+ {
+ "value": "ire",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "bgopacity",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ },
+ {
+ "name": "b",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0.75)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.75
+ },
+ {
+ "name": "tint0",
+ "type": "float",
+ "desc": "set 1st tint (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "t0",
+ "type": "float",
+ "desc": "set 1st tint (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "tint1",
+ "type": "float",
+ "desc": "set 2nd tint (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "t1",
+ "type": "float",
+ "desc": "set 2nd tint (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "fitmode",
+ "type": "int",
+ "desc": "set fit mode (from 0 to 1) (default none)",
+ "min": 0,
+ "max": 1,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "size",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "fm",
+ "type": "int",
+ "desc": "set fit mode (from 0 to 1) (default none)",
+ "min": 0,
+ "max": 1,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "size",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 421,
+ "meta": ".S.",
+ "name": "weave",
+ "type": "Weave",
+ "description": "Weave input video fields into frames.",
+ "params": [
+ {
+ "name": "first_field",
+ "type": "int",
+ "desc": "set first field (from 0 to 1) (default top)",
+ "min": 0,
+ "max": 1,
+ "default": "top",
+ "options": [
+ {
+ "value": "top",
+ "desc": "set top field first"
+ },
+ {
+ "value": "t",
+ "desc": "set top field first"
+ },
+ {
+ "value": "bottom",
+ "desc": "set bottom field first"
+ },
+ {
+ "value": "b",
+ "desc": "set bottom field first"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 422,
+ "meta": ".S.",
+ "name": "xbr",
+ "type": "Scale",
+ "description": "Scale the input using xBR algorithm.",
+ "params": [
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set scale factor (from 2 to 4) (default 3)",
+ "min": 2,
+ "max": 4,
+ "default": 3
+ }
+ ]
+ },
+ {
+ "id": 423,
+ "meta": "TS.",
+ "name": "xcorrelate",
+ "type": "Cross-correlate",
+ "description": "Cross-correlate first video stream with second video stream.",
+ "params": [
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to cross-correlate (from 0 to 15) (default 7)",
+ "min": 0,
+ "max": 15,
+ "default": 7
+ },
+ {
+ "name": "secondary",
+ "type": "int",
+ "desc": "when to process secondary frame (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "first",
+ "desc": "process only first secondary frame, ignore rest"
+ },
+ {
+ "value": "all",
+ "desc": "process all secondary frames"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 424,
+ "meta": ".S.",
+ "name": "xfade",
+ "type": "Cross",
+ "description": "Cross fade one video with another video.",
+ "params": [
+ {
+ "name": "transition",
+ "type": "int",
+ "desc": "set cross fade transition (from -1 to 45) (default fade)",
+ "min": -1,
+ "max": 45,
+ "default": "fade",
+ "options": [
+ {
+ "value": "custom",
+ "desc": "custom transition"
+ },
+ {
+ "value": "fade",
+ "desc": "fade transition"
+ },
+ {
+ "value": "wipeleft",
+ "desc": "wipe left transition"
+ },
+ {
+ "value": "wiperight",
+ "desc": "wipe right transition"
+ },
+ {
+ "value": "wipeup",
+ "desc": "wipe up transition"
+ },
+ {
+ "value": "wipedown",
+ "desc": "wipe down transition"
+ },
+ {
+ "value": "slideleft",
+ "desc": "slide left transition"
+ },
+ {
+ "value": "slideright",
+ "desc": "slide right transition"
+ },
+ {
+ "value": "slideup",
+ "desc": "slide up transition"
+ },
+ {
+ "value": "slidedown",
+ "desc": "slide down transition"
+ },
+ {
+ "value": "circlecrop",
+ "desc": "circle crop transition"
+ },
+ {
+ "value": "rectcrop",
+ "desc": "rect crop transition"
+ },
+ {
+ "value": "distance",
+ "desc": "distance transition"
+ },
+ {
+ "value": "fadeblack",
+ "desc": "fadeblack transition"
+ },
+ {
+ "value": "fadewhite",
+ "desc": "fadewhite transition"
+ },
+ {
+ "value": "radial",
+ "desc": "radial transition"
+ },
+ {
+ "value": "smoothleft",
+ "desc": "smoothleft transition"
+ },
+ {
+ "value": "smoothright",
+ "desc": "smoothright transition"
+ },
+ {
+ "value": "smoothup",
+ "desc": "smoothup transition"
+ },
+ {
+ "value": "smoothdown",
+ "desc": "smoothdown transition"
+ },
+ {
+ "value": "circleopen",
+ "desc": "circleopen transition"
+ },
+ {
+ "value": "circleclose",
+ "desc": "circleclose transition"
+ },
+ {
+ "value": "vertopen",
+ "desc": "vert open transition"
+ },
+ {
+ "value": "vertclose",
+ "desc": "vert close transition"
+ },
+ {
+ "value": "horzopen",
+ "desc": "horz open transition"
+ },
+ {
+ "value": "horzclose",
+ "desc": "horz close transition"
+ },
+ {
+ "value": "dissolve",
+ "desc": "dissolve transition"
+ },
+ {
+ "value": "pixelize",
+ "desc": "pixelize transition"
+ },
+ {
+ "value": "diagtl",
+ "desc": "diag tl transition"
+ },
+ {
+ "value": "diagtr",
+ "desc": "diag tr transition"
+ },
+ {
+ "value": "diagbl",
+ "desc": "diag bl transition"
+ },
+ {
+ "value": "diagbr",
+ "desc": "diag br transition"
+ },
+ {
+ "value": "hlslice",
+ "desc": "hl slice transition"
+ },
+ {
+ "value": "hrslice",
+ "desc": "hr slice transition"
+ },
+ {
+ "value": "vuslice",
+ "desc": "vu slice transition"
+ },
+ {
+ "value": "vdslice",
+ "desc": "vd slice transition"
+ },
+ {
+ "value": "hblur",
+ "desc": "hblur transition"
+ },
+ {
+ "value": "fadegrays",
+ "desc": "fadegrays transition"
+ },
+ {
+ "value": "wipetl",
+ "desc": "wipe tl transition"
+ },
+ {
+ "value": "wipetr",
+ "desc": "wipe tr transition"
+ },
+ {
+ "value": "wipebl",
+ "desc": "wipe bl transition"
+ },
+ {
+ "value": "wipebr",
+ "desc": "wipe br transition"
+ },
+ {
+ "value": "squeezeh",
+ "desc": "squeeze h transition"
+ },
+ {
+ "value": "squeezev",
+ "desc": "squeeze v transition"
+ },
+ {
+ "value": "zoomin",
+ "desc": "zoom in transition"
+ },
+ {
+ "value": "fadefast",
+ "desc": "fast fade transition"
+ },
+ {
+ "value": "fadeslow",
+ "desc": "slow fade transition"
+ }
+ ]
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set cross fade duration (default 1)",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "offset",
+ "type": "duration",
+ "desc": "set cross fade start relative to first input stream (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "expr",
+ "type": "string",
+ "desc": "set expression for custom transition",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 425,
+ "meta": "TSC",
+ "name": "xmedian",
+ "type": "Pick",
+ "description": "Pick median pixels from several video inputs.",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "set number of inputs (from 3 to 255) (default 3)",
+ "min": 3,
+ "max": 255,
+ "default": 3
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 15)",
+ "min": 0,
+ "max": 15,
+ "default": 15
+ },
+ {
+ "name": "percentile",
+ "type": "float",
+ "desc": "set percentile (from 0 to 1) (default 0.5)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.5
+ }
+ ]
+ },
+ {
+ "id": 426,
+ "meta": ".S.",
+ "name": "xstack",
+ "type": "Stack",
+ "description": "Stack video inputs into custom layout.",
+ "params": [
+ {
+ "name": "inputs",
+ "type": "int",
+ "desc": "set number of inputs (from 2 to INT_MAX) (default 2)",
+ "min": 2,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "layout",
+ "type": "string",
+ "desc": "set custom layout",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "grid",
+ "type": "image_size",
+ "desc": "set fixed size grid layout",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "shortest",
+ "type": "boolean",
+ "desc": "force termination when the shortest input terminates (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "fill",
+ "type": "string",
+ "desc": "set the color for unused pixels (default \"none\")",
+ "min": null,
+ "max": null,
+ "default": "none"
+ }
+ ]
+ },
+ {
+ "id": 427,
+ "meta": "TS.",
+ "name": "yadif",
+ "type": "Deinterlace",
+ "description": "Deinterlace the input image.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "specify the interlacing mode (from 0 to 3) (default send_frame)",
+ "min": 0,
+ "max": 3,
+ "default": "send_frame",
+ "options": [
+ {
+ "value": "send_frame",
+ "desc": "send one frame for each frame"
+ },
+ {
+ "value": "send_field",
+ "desc": "send one frame for each field"
+ },
+ {
+ "value": "send_frame_nospatial",
+ "desc": "send one frame for each frame, but skip spatial interlacing check"
+ },
+ {
+ "value": "send_field_nospatial",
+ "desc": "send one frame for each field, but skip spatial interlacing check"
+ }
+ ]
+ },
+ {
+ "name": "parity",
+ "type": "int",
+ "desc": "specify the assumed picture field parity (from -1 to 1) (default auto)",
+ "min": -1,
+ "max": 1,
+ "default": "auto",
+ "options": [
+ {
+ "value": "tff",
+ "desc": "assume top field first"
+ },
+ {
+ "value": "bff",
+ "desc": "assume bottom field first"
+ },
+ {
+ "value": "auto",
+ "desc": "auto detect parity"
+ }
+ ]
+ },
+ {
+ "name": "deint",
+ "type": "int",
+ "desc": "specify which frames to deinterlace (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "desc": "deinterlace all frames"
+ },
+ {
+ "value": "interlaced",
+ "desc": "only deinterlace frames marked as interlaced"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 428,
+ "meta": "T..",
+ "name": "yadif_videotoolbox",
+ "type": "YADIF",
+ "description": "YADIF for VideoToolbox frames using Metal compute",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "specify the interlacing mode (from 0 to 3) (default send_frame)",
+ "min": 0,
+ "max": 3,
+ "default": "send_frame",
+ "options": [
+ {
+ "value": "send_frame",
+ "desc": "send one frame for each frame"
+ },
+ {
+ "value": "send_field",
+ "desc": "send one frame for each field"
+ },
+ {
+ "value": "send_frame_nospatial",
+ "desc": "send one frame for each frame, but skip spatial interlacing check"
+ },
+ {
+ "value": "send_field_nospatial",
+ "desc": "send one frame for each field, but skip spatial interlacing check"
+ }
+ ]
+ },
+ {
+ "name": "parity",
+ "type": "int",
+ "desc": "specify the assumed picture field parity (from -1 to 1) (default auto)",
+ "min": -1,
+ "max": 1,
+ "default": "auto",
+ "options": [
+ {
+ "value": "tff",
+ "desc": "assume top field first"
+ },
+ {
+ "value": "bff",
+ "desc": "assume bottom field first"
+ },
+ {
+ "value": "auto",
+ "desc": "auto detect parity"
+ }
+ ]
+ },
+ {
+ "name": "deint",
+ "type": "int",
+ "desc": "specify which frames to deinterlace (from 0 to 1) (default all)",
+ "min": 0,
+ "max": 1,
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "desc": "deinterlace all frames"
+ },
+ {
+ "value": "interlaced",
+ "desc": "only deinterlace frames marked as interlaced"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 429,
+ "meta": "TSC",
+ "name": "yaepblur",
+ "type": "Yet",
+ "description": "Yet another edge preserving blur filter.",
+ "params": [
+ {
+ "name": "radius",
+ "type": "int",
+ "desc": "set window radius (from 0 to INT_MAX) (default 3)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 3
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set window radius (from 0 to INT_MAX) (default 3)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 3
+ },
+ {
+ "name": "planes",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 1)",
+ "min": 0,
+ "max": 15,
+ "default": 1
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set planes to filter (from 0 to 15) (default 1)",
+ "min": 0,
+ "max": 15,
+ "default": 1
+ },
+ {
+ "name": "sigma",
+ "type": "int",
+ "desc": "set blur strength (from 1 to INT_MAX) (default 128)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 128
+ },
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "set blur strength (from 1 to INT_MAX) (default 128)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 128
+ }
+ ]
+ },
+ {
+ "id": 430,
+ "meta": "...",
+ "name": "zmq",
+ "type": "Receive",
+ "description": "Receive commands through ZMQ and broker them to filters.",
+ "params": [
+ {
+ "name": "bind_address",
+ "type": "string",
+ "desc": "set bind address (default \"tcp://*:5555\")",
+ "min": null,
+ "max": null,
+ "default": "tcp://*:5555"
+ },
+ {
+ "name": "b",
+ "type": "string",
+ "desc": "set bind address (default \"tcp://*:5555\")",
+ "min": null,
+ "max": null,
+ "default": "tcp://*:5555"
+ }
+ ]
+ },
+ {
+ "id": 431,
+ "meta": "...",
+ "name": "zoompan",
+ "type": "Apply",
+ "description": "Apply Zoom & Pan effect.",
+ "params": [
+ {
+ "name": "zoom",
+ "type": "string",
+ "desc": "set the zoom expression (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "z",
+ "type": "string",
+ "desc": "set the zoom expression (default \"1\")",
+ "min": null,
+ "max": null,
+ "default": "1"
+ },
+ {
+ "name": "x",
+ "type": "string",
+ "desc": "set the x expression (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "y",
+ "type": "string",
+ "desc": "set the y expression (default \"0\")",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "d",
+ "type": "string",
+ "desc": "set the duration expression (default \"90\")",
+ "min": null,
+ "max": null,
+ "default": "90"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set the output image size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "fps",
+ "type": "video_rate",
+ "desc": "set the output framerate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ }
+ ]
+ },
+ {
+ "id": 432,
+ "meta": ".SC",
+ "name": "zscale",
+ "type": "Apply",
+ "description": "Apply resizing, colorspace and bit depth conversion.",
+ "params": [
+ {
+ "name": "w",
+ "type": "string",
+ "desc": "Output video width",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "width",
+ "type": "string",
+ "desc": "Output video width",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "h",
+ "type": "string",
+ "desc": "Output video height",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "height",
+ "type": "string",
+ "desc": "Output video height",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "size",
+ "type": "string",
+ "desc": "set video size",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "s",
+ "type": "string",
+ "desc": "set video size",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "dither",
+ "type": "int",
+ "desc": "set dither type (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "ordered",
+ "desc": ""
+ },
+ {
+ "value": "random",
+ "desc": ""
+ },
+ {
+ "value": "error_diffusion",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "d",
+ "type": "int",
+ "desc": "set dither type (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": ""
+ },
+ {
+ "value": "ordered",
+ "desc": ""
+ },
+ {
+ "value": "random",
+ "desc": ""
+ },
+ {
+ "value": "error_diffusion",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "filter",
+ "type": "int",
+ "desc": "set filter type (from 0 to 5) (default bilinear)",
+ "min": 0,
+ "max": 5,
+ "default": "bilinear",
+ "options": [
+ {
+ "value": "point",
+ "desc": ""
+ },
+ {
+ "value": "bilinear",
+ "desc": ""
+ },
+ {
+ "value": "bicubic",
+ "desc": ""
+ },
+ {
+ "value": "spline16",
+ "desc": ""
+ },
+ {
+ "value": "spline36",
+ "desc": ""
+ },
+ {
+ "value": "lanczos",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "f",
+ "type": "int",
+ "desc": "set filter type (from 0 to 5) (default bilinear)",
+ "min": 0,
+ "max": 5,
+ "default": "bilinear",
+ "options": [
+ {
+ "value": "point",
+ "desc": ""
+ },
+ {
+ "value": "bilinear",
+ "desc": ""
+ },
+ {
+ "value": "bicubic",
+ "desc": ""
+ },
+ {
+ "value": "spline16",
+ "desc": ""
+ },
+ {
+ "value": "spline36",
+ "desc": ""
+ },
+ {
+ "value": "lanczos",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "out_range",
+ "type": "int",
+ "desc": "set color range (from -1 to 1) (default input)",
+ "min": -1,
+ "max": 1,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "range",
+ "type": "int",
+ "desc": "set color range (from -1 to 1) (default input)",
+ "min": -1,
+ "max": 1,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "r",
+ "type": "int",
+ "desc": "set color range (from -1 to 1) (default input)",
+ "min": -1,
+ "max": 1,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "primaries",
+ "type": "int",
+ "desc": "set color primaries (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "170m",
+ "desc": ""
+ },
+ {
+ "value": "240m",
+ "desc": ""
+ },
+ {
+ "value": "2020",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "film",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ },
+ {
+ "value": "smpte428",
+ "desc": ""
+ },
+ {
+ "value": "smpte431",
+ "desc": ""
+ },
+ {
+ "value": "smpte432",
+ "desc": ""
+ },
+ {
+ "value": "jedec-p22",
+ "desc": ""
+ },
+ {
+ "value": "ebu3213",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set color primaries (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "170m",
+ "desc": ""
+ },
+ {
+ "value": "240m",
+ "desc": ""
+ },
+ {
+ "value": "2020",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "film",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ },
+ {
+ "value": "smpte428",
+ "desc": ""
+ },
+ {
+ "value": "smpte431",
+ "desc": ""
+ },
+ {
+ "value": "smpte432",
+ "desc": ""
+ },
+ {
+ "value": "jedec-p22",
+ "desc": ""
+ },
+ {
+ "value": "ebu3213",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "transfer",
+ "type": "int",
+ "desc": "set transfer characteristic (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "601",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "2020_10",
+ "desc": ""
+ },
+ {
+ "value": "2020_12",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "log100",
+ "desc": ""
+ },
+ {
+ "value": "log316",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-10",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-12",
+ "desc": ""
+ },
+ {
+ "value": "smpte2084",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-4",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-1",
+ "desc": ""
+ },
+ {
+ "value": "arib-std-b67",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set transfer characteristic (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "601",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "2020_10",
+ "desc": ""
+ },
+ {
+ "value": "2020_12",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "log100",
+ "desc": ""
+ },
+ {
+ "value": "log316",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-10",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-12",
+ "desc": ""
+ },
+ {
+ "value": "smpte2084",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-4",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-1",
+ "desc": ""
+ },
+ {
+ "value": "arib-std-b67",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "matrix",
+ "type": "int",
+ "desc": "set colorspace matrix (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "470bg",
+ "desc": ""
+ },
+ {
+ "value": "170m",
+ "desc": ""
+ },
+ {
+ "value": "2020_ncl",
+ "desc": ""
+ },
+ {
+ "value": "2020_cl",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "gbr",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "ycgco",
+ "desc": ""
+ },
+ {
+ "value": "bt2020nc",
+ "desc": ""
+ },
+ {
+ "value": "bt2020c",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-nc",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-c",
+ "desc": ""
+ },
+ {
+ "value": "ictcp",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set colorspace matrix (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "470bg",
+ "desc": ""
+ },
+ {
+ "value": "170m",
+ "desc": ""
+ },
+ {
+ "value": "2020_ncl",
+ "desc": ""
+ },
+ {
+ "value": "2020_cl",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "gbr",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "ycgco",
+ "desc": ""
+ },
+ {
+ "value": "bt2020nc",
+ "desc": ""
+ },
+ {
+ "value": "bt2020c",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-nc",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-c",
+ "desc": ""
+ },
+ {
+ "value": "ictcp",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "in_range",
+ "type": "int",
+ "desc": "set input color range (from -1 to 1) (default input)",
+ "min": -1,
+ "max": 1,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "rangein",
+ "type": "int",
+ "desc": "set input color range (from -1 to 1) (default input)",
+ "min": -1,
+ "max": 1,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "rin",
+ "type": "int",
+ "desc": "set input color range (from -1 to 1) (default input)",
+ "min": -1,
+ "max": 1,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "limited",
+ "desc": ""
+ },
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "tv",
+ "desc": ""
+ },
+ {
+ "value": "pc",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "primariesin",
+ "type": "int",
+ "desc": "set input color primaries (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "170m",
+ "desc": ""
+ },
+ {
+ "value": "240m",
+ "desc": ""
+ },
+ {
+ "value": "2020",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "film",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ },
+ {
+ "value": "smpte428",
+ "desc": ""
+ },
+ {
+ "value": "smpte431",
+ "desc": ""
+ },
+ {
+ "value": "smpte432",
+ "desc": ""
+ },
+ {
+ "value": "jedec-p22",
+ "desc": ""
+ },
+ {
+ "value": "ebu3213",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "pin",
+ "type": "int",
+ "desc": "set input color primaries (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "170m",
+ "desc": ""
+ },
+ {
+ "value": "240m",
+ "desc": ""
+ },
+ {
+ "value": "2020",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "film",
+ "desc": ""
+ },
+ {
+ "value": "bt2020",
+ "desc": ""
+ },
+ {
+ "value": "smpte428",
+ "desc": ""
+ },
+ {
+ "value": "smpte431",
+ "desc": ""
+ },
+ {
+ "value": "smpte432",
+ "desc": ""
+ },
+ {
+ "value": "jedec-p22",
+ "desc": ""
+ },
+ {
+ "value": "ebu3213",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "transferin",
+ "type": "int",
+ "desc": "set input transfer characteristic (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "601",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "2020_10",
+ "desc": ""
+ },
+ {
+ "value": "2020_12",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "log100",
+ "desc": ""
+ },
+ {
+ "value": "log316",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-10",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-12",
+ "desc": ""
+ },
+ {
+ "value": "smpte2084",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-4",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-1",
+ "desc": ""
+ },
+ {
+ "value": "arib-std-b67",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "tin",
+ "type": "int",
+ "desc": "set input transfer characteristic (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "601",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "2020_10",
+ "desc": ""
+ },
+ {
+ "value": "2020_12",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "bt470m",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "linear",
+ "desc": ""
+ },
+ {
+ "value": "log100",
+ "desc": ""
+ },
+ {
+ "value": "log316",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-10",
+ "desc": ""
+ },
+ {
+ "value": "bt2020-12",
+ "desc": ""
+ },
+ {
+ "value": "smpte2084",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-4",
+ "desc": ""
+ },
+ {
+ "value": "iec61966-2-1",
+ "desc": ""
+ },
+ {
+ "value": "arib-std-b67",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "matrixin",
+ "type": "int",
+ "desc": "set input colorspace matrix (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "470bg",
+ "desc": ""
+ },
+ {
+ "value": "170m",
+ "desc": ""
+ },
+ {
+ "value": "2020_ncl",
+ "desc": ""
+ },
+ {
+ "value": "2020_cl",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "gbr",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "ycgco",
+ "desc": ""
+ },
+ {
+ "value": "bt2020nc",
+ "desc": ""
+ },
+ {
+ "value": "bt2020c",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-nc",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-c",
+ "desc": ""
+ },
+ {
+ "value": "ictcp",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "min",
+ "type": "int",
+ "desc": "set input colorspace matrix (from -1 to INT_MAX) (default input)",
+ "min": -1,
+ "max": 2147483647,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "709",
+ "desc": ""
+ },
+ {
+ "value": "unspecified",
+ "desc": ""
+ },
+ {
+ "value": "470bg",
+ "desc": ""
+ },
+ {
+ "value": "170m",
+ "desc": ""
+ },
+ {
+ "value": "2020_ncl",
+ "desc": ""
+ },
+ {
+ "value": "2020_cl",
+ "desc": ""
+ },
+ {
+ "value": "unknown",
+ "desc": ""
+ },
+ {
+ "value": "gbr",
+ "desc": ""
+ },
+ {
+ "value": "bt709",
+ "desc": ""
+ },
+ {
+ "value": "fcc",
+ "desc": ""
+ },
+ {
+ "value": "bt470bg",
+ "desc": ""
+ },
+ {
+ "value": "smpte170m",
+ "desc": ""
+ },
+ {
+ "value": "smpte240m",
+ "desc": ""
+ },
+ {
+ "value": "ycgco",
+ "desc": ""
+ },
+ {
+ "value": "bt2020nc",
+ "desc": ""
+ },
+ {
+ "value": "bt2020c",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-nc",
+ "desc": ""
+ },
+ {
+ "value": "chroma-derived-c",
+ "desc": ""
+ },
+ {
+ "value": "ictcp",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "chromal",
+ "type": "int",
+ "desc": "set output chroma location (from -1 to 5) (default input)",
+ "min": -1,
+ "max": 5,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "left",
+ "desc": ""
+ },
+ {
+ "value": "center",
+ "desc": ""
+ },
+ {
+ "value": "topleft",
+ "desc": ""
+ },
+ {
+ "value": "top",
+ "desc": ""
+ },
+ {
+ "value": "bottomleft",
+ "desc": ""
+ },
+ {
+ "value": "bottom",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "c",
+ "type": "int",
+ "desc": "set output chroma location (from -1 to 5) (default input)",
+ "min": -1,
+ "max": 5,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "left",
+ "desc": ""
+ },
+ {
+ "value": "center",
+ "desc": ""
+ },
+ {
+ "value": "topleft",
+ "desc": ""
+ },
+ {
+ "value": "top",
+ "desc": ""
+ },
+ {
+ "value": "bottomleft",
+ "desc": ""
+ },
+ {
+ "value": "bottom",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "chromalin",
+ "type": "int",
+ "desc": "set input chroma location (from -1 to 5) (default input)",
+ "min": -1,
+ "max": 5,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "left",
+ "desc": ""
+ },
+ {
+ "value": "center",
+ "desc": ""
+ },
+ {
+ "value": "topleft",
+ "desc": ""
+ },
+ {
+ "value": "top",
+ "desc": ""
+ },
+ {
+ "value": "bottomleft",
+ "desc": ""
+ },
+ {
+ "value": "bottom",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "cin",
+ "type": "int",
+ "desc": "set input chroma location (from -1 to 5) (default input)",
+ "min": -1,
+ "max": 5,
+ "default": "input",
+ "options": [
+ {
+ "value": "input",
+ "desc": ""
+ },
+ {
+ "value": "left",
+ "desc": ""
+ },
+ {
+ "value": "center",
+ "desc": ""
+ },
+ {
+ "value": "topleft",
+ "desc": ""
+ },
+ {
+ "value": "top",
+ "desc": ""
+ },
+ {
+ "value": "bottomleft",
+ "desc": ""
+ },
+ {
+ "value": "bottom",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "npl",
+ "type": "double",
+ "desc": "set nominal peak luminance (from 0 to DBL_MAX) (default nan)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": null
+ },
+ {
+ "name": "agamma",
+ "type": "boolean",
+ "desc": "allow approximate gamma (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "param_a",
+ "type": "double",
+ "desc": "parameter A, which is parameter \"b\" for bicubic, and the number of filter taps for lanczos (from -DBL_MAX to DBL_MAX) (default nan)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": null
+ },
+ {
+ "name": "param_b",
+ "type": "double",
+ "desc": "parameter B, which is parameter \"c\" for bicubic (from -DBL_MAX to DBL_MAX) (default nan)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 433,
+ "meta": "...",
+ "name": "allrgb",
+ "type": "Generate",
+ "description": "Generate all RGB colors.",
+ "params": [
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 434,
+ "meta": "...",
+ "name": "allyuv",
+ "type": "Generate",
+ "description": "Generate all yuv colors.",
+ "params": [
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 435,
+ "meta": "...",
+ "name": "cellauto",
+ "type": "Create",
+ "description": "Create pattern generated by an elementary cellular automaton.",
+ "params": [
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "read initial pattern from file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "read initial pattern from file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "pattern",
+ "type": "string",
+ "desc": "set initial pattern",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "p",
+ "type": "string",
+ "desc": "set initial pattern",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "rule",
+ "type": "int",
+ "desc": "set rule (from 0 to 255) (default 110)",
+ "min": 0,
+ "max": 255,
+ "default": 110
+ },
+ {
+ "name": "random_fill_ratio",
+ "type": "double",
+ "desc": "set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.618034
+ },
+ {
+ "name": "ratio",
+ "type": "double",
+ "desc": "set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.618034
+ },
+ {
+ "name": "random_seed",
+ "type": "int64",
+ "desc": "set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "scroll",
+ "type": "boolean",
+ "desc": "scroll pattern downward (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "start_full",
+ "type": "boolean",
+ "desc": "start filling the whole video (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "full",
+ "type": "boolean",
+ "desc": "start filling the whole video (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "stitch",
+ "type": "boolean",
+ "desc": "stitch boundaries (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ }
+ ]
+ },
+ {
+ "id": 436,
+ "meta": "..C",
+ "name": "color",
+ "type": "Provide",
+ "description": "Provide an uniformly colored input.",
+ "params": [
+ {
+ "name": "color",
+ "type": "color",
+ "desc": "set color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "c",
+ "type": "color",
+ "desc": "set color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 437,
+ "meta": "...",
+ "name": "colorchart",
+ "type": "Generate",
+ "description": "Generate color checker chart.",
+ "params": [
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ },
+ {
+ "name": "patch_size",
+ "type": "image_size",
+ "desc": "set the single patch size (default \"64x64\")",
+ "min": null,
+ "max": null,
+ "default": "64x64"
+ },
+ {
+ "name": "preset",
+ "type": "int",
+ "desc": "set the color checker chart preset (from 0 to 1) (default reference)",
+ "min": 0,
+ "max": 1,
+ "default": "reference",
+ "options": [
+ {
+ "value": "reference",
+ "desc": "reference"
+ },
+ {
+ "value": "skintones",
+ "desc": "skintones"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 438,
+ "meta": "...",
+ "name": "colorspectrum",
+ "type": "Generate",
+ "description": "Generate colors spectrum.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set the color spectrum type (from 0 to 2) (default black)",
+ "min": 0,
+ "max": 2,
+ "default": "black",
+ "options": [
+ {
+ "value": "black",
+ "desc": "fade to black"
+ },
+ {
+ "value": "white",
+ "desc": "fade to white"
+ },
+ {
+ "value": "all",
+ "desc": "white to black"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 439,
+ "meta": "...",
+ "name": "coreimagesrc",
+ "type": "Video",
+ "description": "Video source using image generators of CoreImage API.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ },
+ {
+ "name": "list_filters",
+ "type": "boolean",
+ "desc": "list available filters (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "list_generators",
+ "type": "boolean",
+ "desc": "list available generators (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "filter",
+ "type": "string",
+ "desc": "names and options of filters to apply",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "output_rect",
+ "type": "string",
+ "desc": "output rectangle within output image",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 440,
+ "meta": "...",
+ "name": "frei0r_src",
+ "type": "Generate",
+ "description": "Generate a frei0r source.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "Dimensions of the generated video. (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "framerate",
+ "type": "video_rate",
+ "desc": "(default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "filter_name",
+ "type": "string",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "filter_params",
+ "type": "string",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 441,
+ "meta": ".S.",
+ "name": "gradients",
+ "type": "Draw",
+ "description": "Draw a gradients.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set frame size (default \"640x480\")",
+ "min": null,
+ "max": null,
+ "default": "640x480"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set frame size (default \"640x480\")",
+ "min": null,
+ "max": null,
+ "default": "640x480"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set frame rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set frame rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "c0",
+ "type": "color",
+ "desc": "set 1st color (default \"random\")",
+ "min": null,
+ "max": null,
+ "default": "random"
+ },
+ {
+ "name": "c1",
+ "type": "color",
+ "desc": "set 2nd color (default \"random\")",
+ "min": null,
+ "max": null,
+ "default": "random"
+ },
+ {
+ "name": "c2",
+ "type": "color",
+ "desc": "set 3rd color (default \"random\")",
+ "min": null,
+ "max": null,
+ "default": "random"
+ },
+ {
+ "name": "c3",
+ "type": "color",
+ "desc": "set 4th color (default \"random\")",
+ "min": null,
+ "max": null,
+ "default": "random"
+ },
+ {
+ "name": "c4",
+ "type": "color",
+ "desc": "set 5th color (default \"random\")",
+ "min": null,
+ "max": null,
+ "default": "random"
+ },
+ {
+ "name": "c5",
+ "type": "color",
+ "desc": "set 6th color (default \"random\")",
+ "min": null,
+ "max": null,
+ "default": "random"
+ },
+ {
+ "name": "c6",
+ "type": "color",
+ "desc": "set 7th color (default \"random\")",
+ "min": null,
+ "max": null,
+ "default": "random"
+ },
+ {
+ "name": "c7",
+ "type": "color",
+ "desc": "set 8th color (default \"random\")",
+ "min": null,
+ "max": null,
+ "default": "random"
+ },
+ {
+ "name": "x0",
+ "type": "int",
+ "desc": "set gradient line source x0 (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "y0",
+ "type": "int",
+ "desc": "set gradient line source y0 (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "x1",
+ "type": "int",
+ "desc": "set gradient line destination x1 (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "y1",
+ "type": "int",
+ "desc": "set gradient line destination y1 (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "nb_colors",
+ "type": "int",
+ "desc": "set the number of colors (from 2 to 8) (default 2)",
+ "min": 2,
+ "max": 8,
+ "default": 2
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set the number of colors (from 2 to 8) (default 2)",
+ "min": 2,
+ "max": 8,
+ "default": 2
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set the seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "speed",
+ "type": "float",
+ "desc": "set gradients rotation speed (from 1e-05 to 1) (default 0.01)",
+ "min": 1e-05,
+ "max": 1.0,
+ "default": 0.01
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set gradient type (from 0 to 3) (default linear)",
+ "min": 0,
+ "max": 3,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": "set gradient type"
+ },
+ {
+ "value": "radial",
+ "desc": "set gradient type"
+ },
+ {
+ "value": "circular",
+ "desc": "set gradient type"
+ },
+ {
+ "value": "spiral",
+ "desc": "set gradient type"
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set gradient type (from 0 to 3) (default linear)",
+ "min": 0,
+ "max": 3,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": "set gradient type"
+ },
+ {
+ "value": "radial",
+ "desc": "set gradient type"
+ },
+ {
+ "value": "circular",
+ "desc": "set gradient type"
+ },
+ {
+ "value": "spiral",
+ "desc": "set gradient type"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 442,
+ "meta": "...",
+ "name": "haldclutsrc",
+ "type": "Provide",
+ "description": "Provide an identity Hald CLUT.",
+ "params": [
+ {
+ "name": "level",
+ "type": "int",
+ "desc": "set level (from 2 to 16) (default 6)",
+ "min": 2,
+ "max": 16,
+ "default": 6
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 443,
+ "meta": "...",
+ "name": "life",
+ "type": "Create",
+ "description": "Create life.",
+ "params": [
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "set source file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set source file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "rule",
+ "type": "string",
+ "desc": "set rule (default \"B3/S23\")",
+ "min": null,
+ "max": null,
+ "default": "B3/S23"
+ },
+ {
+ "name": "random_fill_ratio",
+ "type": "double",
+ "desc": "set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.618034
+ },
+ {
+ "name": "ratio",
+ "type": "double",
+ "desc": "set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.618034
+ },
+ {
+ "name": "random_seed",
+ "type": "int64",
+ "desc": "set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "stitch",
+ "type": "boolean",
+ "desc": "stitch boundaries (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "mold",
+ "type": "int",
+ "desc": "set mold speed for dead cells (from 0 to 255) (default 0)",
+ "min": 0,
+ "max": 255,
+ "default": 0
+ },
+ {
+ "name": "life_color",
+ "type": "color",
+ "desc": "set life color (default \"white\")",
+ "min": null,
+ "max": null,
+ "default": "white"
+ },
+ {
+ "name": "death_color",
+ "type": "color",
+ "desc": "set death color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "mold_color",
+ "type": "color",
+ "desc": "set mold color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ }
+ ]
+ },
+ {
+ "id": 444,
+ "meta": "...",
+ "name": "mandelbrot",
+ "type": "Render",
+ "description": "Render a Mandelbrot fractal.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set frame size (default \"640x480\")",
+ "min": null,
+ "max": null,
+ "default": "640x480"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set frame size (default \"640x480\")",
+ "min": null,
+ "max": null,
+ "default": "640x480"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set frame rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set frame rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "maxiter",
+ "type": "int",
+ "desc": "set max iterations number (from 1 to INT_MAX) (default 7189)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 7189
+ },
+ {
+ "name": "start_x",
+ "type": "double",
+ "desc": "set the initial x position (from -100 to 100) (default -0.743644)",
+ "min": -100.0,
+ "max": 100.0,
+ "default": -0.743644
+ },
+ {
+ "name": "start_y",
+ "type": "double",
+ "desc": "set the initial y position (from -100 to 100) (default -0.131826)",
+ "min": -100.0,
+ "max": 100.0,
+ "default": -0.131826
+ },
+ {
+ "name": "start_scale",
+ "type": "double",
+ "desc": "set the initial scale value (from 0 to FLT_MAX) (default 3)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 3.0
+ },
+ {
+ "name": "end_scale",
+ "type": "double",
+ "desc": "set the terminal scale value (from 0 to FLT_MAX) (default 0.3)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 0.3
+ },
+ {
+ "name": "end_pts",
+ "type": "double",
+ "desc": "set the terminal pts value (from 0 to I64_MAX) (default 400)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 400.0
+ },
+ {
+ "name": "bailout",
+ "type": "double",
+ "desc": "set the bailout value (from 0 to FLT_MAX) (default 10)",
+ "min": 0.0,
+ "max": 2147483647.0,
+ "default": 10.0
+ },
+ {
+ "name": "morphxf",
+ "type": "double",
+ "desc": "set morph x frequency (from -FLT_MAX to FLT_MAX) (default 0.01)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 0.01
+ },
+ {
+ "name": "morphyf",
+ "type": "double",
+ "desc": "set morph y frequency (from -FLT_MAX to FLT_MAX) (default 0.0123)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 0.0123
+ },
+ {
+ "name": "morphamp",
+ "type": "double",
+ "desc": "set morph amplitude (from -FLT_MAX to FLT_MAX) (default 0)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 0.0
+ },
+ {
+ "name": "outer",
+ "type": "int",
+ "desc": "set outer coloring mode (from 0 to INT_MAX) (default normalized_iteration_count)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "normalized_iteration_count",
+ "options": [
+ {
+ "value": "iteration_count",
+ "desc": "set iteration count mode"
+ },
+ {
+ "value": "normalized_iteration_count",
+ "desc": "set normalized iteration count mode"
+ },
+ {
+ "value": "white",
+ "desc": "set white mode"
+ },
+ {
+ "value": "outz",
+ "desc": "set outz mode"
+ }
+ ]
+ },
+ {
+ "name": "inner",
+ "type": "int",
+ "desc": "set inner coloring mode (from 0 to INT_MAX) (default mincol)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "mincol",
+ "options": [
+ {
+ "value": "black",
+ "desc": "set black mode"
+ },
+ {
+ "value": "period",
+ "desc": "set period mode"
+ },
+ {
+ "value": "convergence",
+ "desc": "show time until convergence"
+ },
+ {
+ "value": "mincol",
+ "desc": "color based on point closest to the origin of the iterations"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 445,
+ "meta": "...",
+ "name": "mptestsrc",
+ "type": "Generate",
+ "description": "Generate various test pattern.",
+ "params": [
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "test",
+ "type": "int",
+ "desc": "set test to perform (from 0 to INT_MAX) (default all)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "all",
+ "options": [
+ {
+ "value": "dc_luma",
+ "desc": ""
+ },
+ {
+ "value": "dc_chroma",
+ "desc": ""
+ },
+ {
+ "value": "freq_luma",
+ "desc": ""
+ },
+ {
+ "value": "freq_chroma",
+ "desc": ""
+ },
+ {
+ "value": "amp_luma",
+ "desc": ""
+ },
+ {
+ "value": "amp_chroma",
+ "desc": ""
+ },
+ {
+ "value": "cbp",
+ "desc": ""
+ },
+ {
+ "value": "mv",
+ "desc": ""
+ },
+ {
+ "value": "ring1",
+ "desc": ""
+ },
+ {
+ "value": "ring2",
+ "desc": ""
+ },
+ {
+ "value": "all",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "t",
+ "type": "int",
+ "desc": "set test to perform (from 0 to INT_MAX) (default all)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "all",
+ "options": [
+ {
+ "value": "dc_luma",
+ "desc": ""
+ },
+ {
+ "value": "dc_chroma",
+ "desc": ""
+ },
+ {
+ "value": "freq_luma",
+ "desc": ""
+ },
+ {
+ "value": "freq_chroma",
+ "desc": ""
+ },
+ {
+ "value": "amp_luma",
+ "desc": ""
+ },
+ {
+ "value": "amp_chroma",
+ "desc": ""
+ },
+ {
+ "value": "cbp",
+ "desc": ""
+ },
+ {
+ "value": "mv",
+ "desc": ""
+ },
+ {
+ "value": "ring1",
+ "desc": ""
+ },
+ {
+ "value": "ring2",
+ "desc": ""
+ },
+ {
+ "value": "all",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "max_frames",
+ "type": "int64",
+ "desc": "Set the maximum number of frames generated for each test (from 1 to I64_MAX) (default 30)",
+ "min": "1",
+ "max": 2147483647,
+ "default": "30"
+ },
+ {
+ "name": "m",
+ "type": "int64",
+ "desc": "Set the maximum number of frames generated for each test (from 1 to I64_MAX) (default 30)",
+ "min": "1",
+ "max": 2147483647,
+ "default": "30"
+ }
+ ]
+ },
+ {
+ "id": 446,
+ "meta": "...",
+ "name": "nullsrc",
+ "type": "Null",
+ "description": "Null video source, return unprocessed video frames.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 447,
+ "meta": "...",
+ "name": "pal75bars",
+ "type": "Generate",
+ "description": "Generate PAL 75% color bars.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 448,
+ "meta": "...",
+ "name": "pal100bars",
+ "type": "Generate",
+ "description": "Generate PAL 100% color bars.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 449,
+ "meta": "...",
+ "name": "rgbtestsrc",
+ "type": "Generate",
+ "description": "Generate RGB test pattern.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ },
+ {
+ "name": "complement",
+ "type": "boolean",
+ "desc": "set complement colors (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "co",
+ "type": "boolean",
+ "desc": "set complement colors (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 450,
+ "meta": ".S.",
+ "name": "sierpinski",
+ "type": "Render",
+ "description": "Render a Sierpinski fractal.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set frame size (default \"640x480\")",
+ "min": null,
+ "max": null,
+ "default": "640x480"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set frame size (default \"640x480\")",
+ "min": null,
+ "max": null,
+ "default": "640x480"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set frame rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set frame rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "seed",
+ "type": "int64",
+ "desc": "set the seed (from -1 to UINT32_MAX) (default -1)",
+ "min": "-1",
+ "max": "UINT32_MAX",
+ "default": "-1"
+ },
+ {
+ "name": "jump",
+ "type": "int",
+ "desc": "set the jump (from 1 to 10000) (default 100)",
+ "min": 1,
+ "max": 10000,
+ "default": 100
+ },
+ {
+ "name": "type",
+ "type": "int",
+ "desc": "set fractal type (from 0 to 1) (default carpet)",
+ "min": 0,
+ "max": 1,
+ "default": "carpet",
+ "options": [
+ {
+ "value": "carpet",
+ "desc": "sierpinski carpet"
+ },
+ {
+ "value": "triangle",
+ "desc": "sierpinski triangle"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 451,
+ "meta": "...",
+ "name": "smptebars",
+ "type": "Generate",
+ "description": "Generate SMPTE color bars.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 452,
+ "meta": "...",
+ "name": "smptehdbars",
+ "type": "Generate",
+ "description": "Generate SMPTE HD color bars.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 453,
+ "meta": "...",
+ "name": "testsrc",
+ "type": "Generate",
+ "description": "Generate test pattern.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ },
+ {
+ "name": "decimals",
+ "type": "int",
+ "desc": "set number of decimals to show (from 0 to 17) (default 0)",
+ "min": 0,
+ "max": 17,
+ "default": 0
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set number of decimals to show (from 0 to 17) (default 0)",
+ "min": 0,
+ "max": 17,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 454,
+ "meta": "...",
+ "name": "testsrc2",
+ "type": "Generate",
+ "description": "Generate another test pattern.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ },
+ {
+ "name": "alpha",
+ "type": "int",
+ "desc": "set global alpha (opacity) (from 0 to 255) (default 255)",
+ "min": 0,
+ "max": 255,
+ "default": 255
+ }
+ ]
+ },
+ {
+ "id": 455,
+ "meta": "...",
+ "name": "yuvtestsrc",
+ "type": "Generate",
+ "description": "Generate YUV test pattern.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"320x240\")",
+ "min": null,
+ "max": null,
+ "default": "320x240"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set video duration (default -0.000001)",
+ "min": null,
+ "max": null,
+ "default": "-0.000001"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "1/1"
+ }
+ ]
+ },
+ {
+ "id": 456,
+ "meta": "...",
+ "name": "nullsink",
+ "type": "Do",
+ "description": "Do absolutely nothing with the input video."
+ },
+ {
+ "id": 457,
+ "meta": "..C",
+ "name": "a3dscope",
+ "type": "Convert",
+ "description": "Convert input audio to 3d scope video output.",
+ "params": [
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "fov",
+ "type": "float",
+ "desc": "set camera FoV (from 40 to 150) (default 90)",
+ "min": 40.0,
+ "max": 150.0,
+ "default": 90.0
+ },
+ {
+ "name": "roll",
+ "type": "float",
+ "desc": "set camera roll (from -180 to 180) (default 0)",
+ "min": -180.0,
+ "max": 180.0,
+ "default": 0.0
+ },
+ {
+ "name": "pitch",
+ "type": "float",
+ "desc": "set camera pitch (from -180 to 180) (default 0)",
+ "min": -180.0,
+ "max": 180.0,
+ "default": 0.0
+ },
+ {
+ "name": "yaw",
+ "type": "float",
+ "desc": "set camera yaw (from -180 to 180) (default 0)",
+ "min": -180.0,
+ "max": 180.0,
+ "default": 0.0
+ },
+ {
+ "name": "xzoom",
+ "type": "float",
+ "desc": "set camera zoom (from 0.01 to 10) (default 1)",
+ "min": 0.01,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "yzoom",
+ "type": "float",
+ "desc": "set camera zoom (from 0.01 to 10) (default 1)",
+ "min": 0.01,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "zzoom",
+ "type": "float",
+ "desc": "set camera zoom (from 0.01 to 10) (default 1)",
+ "min": 0.01,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "xpos",
+ "type": "float",
+ "desc": "set camera position (from -60 to 60) (default 0)",
+ "min": -60.0,
+ "max": 60.0,
+ "default": 0.0
+ },
+ {
+ "name": "ypos",
+ "type": "float",
+ "desc": "set camera position (from -60 to 60) (default 0)",
+ "min": -60.0,
+ "max": 60.0,
+ "default": 0.0
+ },
+ {
+ "name": "zpos",
+ "type": "float",
+ "desc": "set camera position (from -60 to 60) (default 0)",
+ "min": -60.0,
+ "max": 60.0,
+ "default": 0.0
+ },
+ {
+ "name": "length",
+ "type": "int",
+ "desc": "set length (from 1 to 60) (default 15)",
+ "min": 1,
+ "max": 60,
+ "default": 15
+ }
+ ]
+ },
+ {
+ "id": 458,
+ "meta": "...",
+ "name": "abitscope",
+ "type": "Convert",
+ "description": "Convert input audio to audio bit scope video output.",
+ "params": [
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"1024x256\")",
+ "min": null,
+ "max": null,
+ "default": "1024x256"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"1024x256\")",
+ "min": null,
+ "max": null,
+ "default": "1024x256"
+ },
+ {
+ "name": "colors",
+ "type": "string",
+ "desc": "set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")",
+ "min": null,
+ "max": null,
+ "default": "red|green|blue|yellow|orange|lime|pink|magenta|brown"
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set output mode (from 0 to 1) (default bars)",
+ "min": 0,
+ "max": 1,
+ "default": "bars",
+ "options": [
+ {
+ "value": "bars",
+ "desc": ""
+ },
+ {
+ "value": "trace",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set output mode (from 0 to 1) (default bars)",
+ "min": 0,
+ "max": 1,
+ "default": "bars",
+ "options": [
+ {
+ "value": "bars",
+ "desc": ""
+ },
+ {
+ "value": "trace",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 459,
+ "meta": "...",
+ "name": "adrawgraph",
+ "type": "Draw",
+ "description": "Draw a graph using input audio metadata.",
+ "params": [
+ {
+ "name": "m1",
+ "type": "string",
+ "desc": "set 1st metadata key (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "fg1",
+ "type": "string",
+ "desc": "set 1st foreground color expression (default \"0xffff0000\")",
+ "min": null,
+ "max": null,
+ "default": "0xffff0000"
+ },
+ {
+ "name": "m2",
+ "type": "string",
+ "desc": "set 2nd metadata key (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "fg2",
+ "type": "string",
+ "desc": "set 2nd foreground color expression (default \"0xff00ff00\")",
+ "min": null,
+ "max": null,
+ "default": "0xff00ff00"
+ },
+ {
+ "name": "m3",
+ "type": "string",
+ "desc": "set 3rd metadata key (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "fg3",
+ "type": "string",
+ "desc": "set 3rd foreground color expression (default \"0xffff00ff\")",
+ "min": null,
+ "max": null,
+ "default": "0xffff00ff"
+ },
+ {
+ "name": "m4",
+ "type": "string",
+ "desc": "set 4th metadata key (default \"\")",
+ "min": null,
+ "max": null,
+ "default": ""
+ },
+ {
+ "name": "fg4",
+ "type": "string",
+ "desc": "set 4th foreground color expression (default \"0xffffff00\")",
+ "min": null,
+ "max": null,
+ "default": "0xffffff00"
+ },
+ {
+ "name": "bg",
+ "type": "color",
+ "desc": "set background color (default \"white\")",
+ "min": null,
+ "max": null,
+ "default": "white"
+ },
+ {
+ "name": "min",
+ "type": "float",
+ "desc": "set minimal value (from INT_MIN to INT_MAX) (default -1)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": -1.0
+ },
+ {
+ "name": "max",
+ "type": "float",
+ "desc": "set maximal value (from INT_MIN to INT_MAX) (default 1)",
+ "min": -2147483648.0,
+ "max": 2147483647.0,
+ "default": 1.0
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set graph mode (from 0 to 2) (default line)",
+ "min": 0,
+ "max": 2,
+ "default": "line",
+ "options": [
+ {
+ "value": "bar",
+ "desc": "draw bars"
+ },
+ {
+ "value": "dot",
+ "desc": "draw dots"
+ },
+ {
+ "value": "line",
+ "desc": "draw lines"
+ }
+ ]
+ },
+ {
+ "name": "slide",
+ "type": "int",
+ "desc": "set slide mode (from 0 to 4) (default frame)",
+ "min": 0,
+ "max": 4,
+ "default": "frame",
+ "options": [
+ {
+ "value": "frame",
+ "desc": "draw new frames"
+ },
+ {
+ "value": "replace",
+ "desc": "replace old columns with new"
+ },
+ {
+ "value": "scroll",
+ "desc": "scroll from right to left"
+ },
+ {
+ "value": "rscroll",
+ "desc": "scroll from left to right"
+ },
+ {
+ "value": "picture",
+ "desc": "display graph in single frame"
+ }
+ ]
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set graph size (default \"900x256\")",
+ "min": null,
+ "max": null,
+ "default": "900x256"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set graph size (default \"900x256\")",
+ "min": null,
+ "max": null,
+ "default": "900x256"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ }
+ ]
+ },
+ {
+ "id": 460,
+ "meta": "...",
+ "name": "agraphmonitor",
+ "type": "Show",
+ "description": "Show various filtergraph stats.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set monitor size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set monitor size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "opacity",
+ "type": "float",
+ "desc": "set video opacity (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "o",
+ "type": "float",
+ "desc": "set video opacity (from 0 to 1) (default 0.9)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.9
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default full)",
+ "min": 0,
+ "max": 1,
+ "default": "full",
+ "options": [
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "compact",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default full)",
+ "min": 0,
+ "max": 1,
+ "default": "full",
+ "options": [
+ {
+ "value": "full",
+ "desc": ""
+ },
+ {
+ "value": "compact",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "flags",
+ "type": "flags",
+ "desc": "set flags (default queue)",
+ "min": null,
+ "max": null,
+ "default": "queue",
+ "options": [
+ {
+ "value": "queue",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_in",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_out",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_delta",
+ "desc": ""
+ },
+ {
+ "value": "pts",
+ "desc": ""
+ },
+ {
+ "value": "pts_delta",
+ "desc": ""
+ },
+ {
+ "value": "time",
+ "desc": ""
+ },
+ {
+ "value": "time_delta",
+ "desc": ""
+ },
+ {
+ "value": "timebase",
+ "desc": ""
+ },
+ {
+ "value": "format",
+ "desc": ""
+ },
+ {
+ "value": "size",
+ "desc": ""
+ },
+ {
+ "value": "rate",
+ "desc": ""
+ },
+ {
+ "value": "eof",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_in",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_out",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_delta",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "f",
+ "type": "flags",
+ "desc": "set flags (default queue)",
+ "min": null,
+ "max": null,
+ "default": "queue",
+ "options": [
+ {
+ "value": "queue",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_in",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_out",
+ "desc": ""
+ },
+ {
+ "value": "frame_count_delta",
+ "desc": ""
+ },
+ {
+ "value": "pts",
+ "desc": ""
+ },
+ {
+ "value": "pts_delta",
+ "desc": ""
+ },
+ {
+ "value": "time",
+ "desc": ""
+ },
+ {
+ "value": "time_delta",
+ "desc": ""
+ },
+ {
+ "value": "timebase",
+ "desc": ""
+ },
+ {
+ "value": "format",
+ "desc": ""
+ },
+ {
+ "value": "size",
+ "desc": ""
+ },
+ {
+ "value": "rate",
+ "desc": ""
+ },
+ {
+ "value": "eof",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_in",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_out",
+ "desc": ""
+ },
+ {
+ "value": "sample_count_delta",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ }
+ ]
+ },
+ {
+ "id": 461,
+ "meta": "...",
+ "name": "ahistogram",
+ "type": "Convert",
+ "description": "Convert input audio to histogram video output.",
+ "params": [
+ {
+ "name": "dmode",
+ "type": "int",
+ "desc": "set method to display channels (from 0 to 1) (default single)",
+ "min": 0,
+ "max": 1,
+ "default": "single",
+ "options": [
+ {
+ "value": "single",
+ "desc": "all channels use single histogram"
+ },
+ {
+ "value": "separate",
+ "desc": "each channel have own histogram"
+ }
+ ]
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set display scale (from 0 to 4) (default log)",
+ "min": 0,
+ "max": 4,
+ "default": "log",
+ "options": [
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "sqrt",
+ "desc": "square root"
+ },
+ {
+ "value": "cbrt",
+ "desc": "cubic root"
+ },
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "rlog",
+ "desc": "reverse logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "ascale",
+ "type": "int",
+ "desc": "set amplitude scale (from 0 to 1) (default log)",
+ "min": 0,
+ "max": 1,
+ "default": "log",
+ "options": [
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "lin",
+ "desc": "linear"
+ }
+ ]
+ },
+ {
+ "name": "acount",
+ "type": "int",
+ "desc": "how much frames to accumulate (from -1 to 100) (default 1)",
+ "min": -1,
+ "max": 100,
+ "default": 1
+ },
+ {
+ "name": "rheight",
+ "type": "float",
+ "desc": "set histogram ratio of window height (from 0 to 1) (default 0.1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.1
+ },
+ {
+ "name": "slide",
+ "type": "int",
+ "desc": "set sonogram sliding (from 0 to 1) (default replace)",
+ "min": 0,
+ "max": 1,
+ "default": "replace",
+ "options": [
+ {
+ "value": "replace",
+ "desc": "replace old rows with new"
+ },
+ {
+ "value": "scroll",
+ "desc": "scroll from top to bottom"
+ }
+ ]
+ },
+ {
+ "name": "hmode",
+ "type": "int",
+ "desc": "set histograms mode (from 0 to 1) (default abs)",
+ "min": 0,
+ "max": 1,
+ "default": "abs",
+ "options": [
+ {
+ "value": "abs",
+ "desc": "use absolute samples"
+ },
+ {
+ "value": "sign",
+ "desc": "use unchanged samples"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 462,
+ "meta": "...",
+ "name": "aphasemeter",
+ "type": "Convert",
+ "description": "Convert input audio to phase meter video output.",
+ "params": [
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"800x400\")",
+ "min": null,
+ "max": null,
+ "default": "800x400"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"800x400\")",
+ "min": null,
+ "max": null,
+ "default": "800x400"
+ },
+ {
+ "name": "rc",
+ "type": "int",
+ "desc": "set red contrast (from 0 to 255) (default 2)",
+ "min": 0,
+ "max": 255,
+ "default": 2
+ },
+ {
+ "name": "gc",
+ "type": "int",
+ "desc": "set green contrast (from 0 to 255) (default 7)",
+ "min": 0,
+ "max": 255,
+ "default": 7
+ },
+ {
+ "name": "bc",
+ "type": "int",
+ "desc": "set blue contrast (from 0 to 255) (default 1)",
+ "min": 0,
+ "max": 255,
+ "default": 1
+ },
+ {
+ "name": "mpc",
+ "type": "string",
+ "desc": "set median phase color (default \"none\")",
+ "min": null,
+ "max": null,
+ "default": "none"
+ },
+ {
+ "name": "video",
+ "type": "boolean",
+ "desc": "set video output (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "phasing",
+ "type": "boolean",
+ "desc": "set mono and out-of-phase detection output (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "tolerance",
+ "type": "float",
+ "desc": "set phase tolerance for mono detection (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "t",
+ "type": "float",
+ "desc": "set phase tolerance for mono detection (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "angle",
+ "type": "float",
+ "desc": "set angle threshold for out-of-phase detection (from 90 to 180) (default 170)",
+ "min": 90.0,
+ "max": 180.0,
+ "default": 170.0
+ },
+ {
+ "name": "a",
+ "type": "float",
+ "desc": "set angle threshold for out-of-phase detection (from 90 to 180) (default 170)",
+ "min": 90.0,
+ "max": 180.0,
+ "default": 170.0
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set minimum mono or out-of-phase duration in seconds (default 2)",
+ "min": null,
+ "max": null,
+ "default": "2"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set minimum mono or out-of-phase duration in seconds (default 2)",
+ "min": null,
+ "max": null,
+ "default": "2"
+ }
+ ]
+ },
+ {
+ "id": 463,
+ "meta": ".SC",
+ "name": "avectorscope",
+ "type": "Convert",
+ "description": "Convert input audio to vectorscope video output.",
+ "params": [
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set mode (from 0 to 2) (default lissajous)",
+ "min": 0,
+ "max": 2,
+ "default": "lissajous",
+ "options": [
+ {
+ "value": "lissajous",
+ "desc": ""
+ },
+ {
+ "value": "lissajous_xy",
+ "desc": ""
+ },
+ {
+ "value": "polar",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set mode (from 0 to 2) (default lissajous)",
+ "min": 0,
+ "max": 2,
+ "default": "lissajous",
+ "options": [
+ {
+ "value": "lissajous",
+ "desc": ""
+ },
+ {
+ "value": "lissajous_xy",
+ "desc": ""
+ },
+ {
+ "value": "polar",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"400x400\")",
+ "min": null,
+ "max": null,
+ "default": "400x400"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"400x400\")",
+ "min": null,
+ "max": null,
+ "default": "400x400"
+ },
+ {
+ "name": "rc",
+ "type": "int",
+ "desc": "set red contrast (from 0 to 255) (default 40)",
+ "min": 0,
+ "max": 255,
+ "default": 40
+ },
+ {
+ "name": "gc",
+ "type": "int",
+ "desc": "set green contrast (from 0 to 255) (default 160)",
+ "min": 0,
+ "max": 255,
+ "default": 160
+ },
+ {
+ "name": "bc",
+ "type": "int",
+ "desc": "set blue contrast (from 0 to 255) (default 80)",
+ "min": 0,
+ "max": 255,
+ "default": 80
+ },
+ {
+ "name": "ac",
+ "type": "int",
+ "desc": "set alpha contrast (from 0 to 255) (default 255)",
+ "min": 0,
+ "max": 255,
+ "default": 255
+ },
+ {
+ "name": "rf",
+ "type": "int",
+ "desc": "set red fade (from 0 to 255) (default 15)",
+ "min": 0,
+ "max": 255,
+ "default": 15
+ },
+ {
+ "name": "gf",
+ "type": "int",
+ "desc": "set green fade (from 0 to 255) (default 10)",
+ "min": 0,
+ "max": 255,
+ "default": 10
+ },
+ {
+ "name": "bf",
+ "type": "int",
+ "desc": "set blue fade (from 0 to 255) (default 5)",
+ "min": 0,
+ "max": 255,
+ "default": 5
+ },
+ {
+ "name": "af",
+ "type": "int",
+ "desc": "set alpha fade (from 0 to 255) (default 5)",
+ "min": 0,
+ "max": 255,
+ "default": 5
+ },
+ {
+ "name": "zoom",
+ "type": "double",
+ "desc": "set zoom factor (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "draw",
+ "type": "int",
+ "desc": "set draw mode (from 0 to 2) (default dot)",
+ "min": 0,
+ "max": 2,
+ "default": "dot",
+ "options": [
+ {
+ "value": "dot",
+ "desc": "draw dots"
+ },
+ {
+ "value": "line",
+ "desc": "draw lines"
+ },
+ {
+ "value": "aaline",
+ "desc": "draw anti-aliased lines"
+ }
+ ]
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set amplitude scale mode (from 0 to 3) (default lin)",
+ "min": 0,
+ "max": 3,
+ "default": "lin",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "sqrt",
+ "desc": "square root"
+ },
+ {
+ "value": "cbrt",
+ "desc": "cube root"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "swap",
+ "type": "boolean",
+ "desc": "swap x axis with y axis (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "mirror",
+ "type": "int",
+ "desc": "mirror axis (from 0 to 3) (default none)",
+ "min": 0,
+ "max": 3,
+ "default": "none",
+ "options": [
+ {
+ "value": "none",
+ "desc": "no mirror"
+ },
+ {
+ "value": "x",
+ "desc": "mirror x"
+ },
+ {
+ "value": "y",
+ "desc": "mirror y"
+ },
+ {
+ "value": "xy",
+ "desc": "mirror both"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 464,
+ "meta": "..C",
+ "name": "concat",
+ "type": "Concatenate",
+ "description": "Concatenate audio and video streams.",
+ "params": [
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "specify the number of segments (from 1 to INT_MAX) (default 2)",
+ "min": 1,
+ "max": 2147483647,
+ "default": 2
+ },
+ {
+ "name": "v",
+ "type": "int",
+ "desc": "specify the number of video streams (from 0 to INT_MAX) (default 1)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "a",
+ "type": "int",
+ "desc": "specify the number of audio streams (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "unsafe",
+ "type": "boolean",
+ "desc": "enable unsafe mode (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 465,
+ "meta": "...",
+ "name": "showcqt",
+ "type": "Convert",
+ "description": "Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"1920x1080\")",
+ "min": null,
+ "max": null,
+ "default": "1920x1080"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"1920x1080\")",
+ "min": null,
+ "max": null,
+ "default": "1920x1080"
+ },
+ {
+ "name": "fps",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "bar_h",
+ "type": "int",
+ "desc": "set bargraph height (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "axis_h",
+ "type": "int",
+ "desc": "set axis height (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "sono_h",
+ "type": "int",
+ "desc": "set sonogram height (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "fullhd",
+ "type": "boolean",
+ "desc": "set fullhd size (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "sono_v",
+ "type": "string",
+ "desc": "set sonogram volume (default \"16\")",
+ "min": null,
+ "max": null,
+ "default": "16"
+ },
+ {
+ "name": "volume",
+ "type": "string",
+ "desc": "set sonogram volume (default \"16\")",
+ "min": null,
+ "max": null,
+ "default": "16"
+ },
+ {
+ "name": "bar_v",
+ "type": "string",
+ "desc": "set bargraph volume (default \"sono_v\")",
+ "min": null,
+ "max": null,
+ "default": "sono_v"
+ },
+ {
+ "name": "volume2",
+ "type": "string",
+ "desc": "set bargraph volume (default \"sono_v\")",
+ "min": null,
+ "max": null,
+ "default": "sono_v"
+ },
+ {
+ "name": "sono_g",
+ "type": "float",
+ "desc": "set sonogram gamma (from 1 to 7) (default 3)",
+ "min": 1.0,
+ "max": 7.0,
+ "default": 3.0
+ },
+ {
+ "name": "gamma",
+ "type": "float",
+ "desc": "set sonogram gamma (from 1 to 7) (default 3)",
+ "min": 1.0,
+ "max": 7.0,
+ "default": 3.0
+ },
+ {
+ "name": "bar_g",
+ "type": "float",
+ "desc": "set bargraph gamma (from 1 to 7) (default 1)",
+ "min": 1.0,
+ "max": 7.0,
+ "default": 1.0
+ },
+ {
+ "name": "gamma2",
+ "type": "float",
+ "desc": "set bargraph gamma (from 1 to 7) (default 1)",
+ "min": 1.0,
+ "max": 7.0,
+ "default": 1.0
+ },
+ {
+ "name": "bar_t",
+ "type": "float",
+ "desc": "set bar transparency (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "timeclamp",
+ "type": "double",
+ "desc": "set timeclamp (from 0.002 to 1) (default 0.17)",
+ "min": 0.002,
+ "max": 1.0,
+ "default": 0.17
+ },
+ {
+ "name": "tc",
+ "type": "double",
+ "desc": "set timeclamp (from 0.002 to 1) (default 0.17)",
+ "min": 0.002,
+ "max": 1.0,
+ "default": 0.17
+ },
+ {
+ "name": "attack",
+ "type": "double",
+ "desc": "set attack time (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "basefreq",
+ "type": "double",
+ "desc": "set base frequency (from 10 to 100000) (default 20.0152)",
+ "min": 10.0,
+ "max": 100000.0,
+ "default": 20.0152
+ },
+ {
+ "name": "endfreq",
+ "type": "double",
+ "desc": "set end frequency (from 10 to 100000) (default 20495.6)",
+ "min": 10.0,
+ "max": 100000.0,
+ "default": 20495.6
+ },
+ {
+ "name": "coeffclamp",
+ "type": "float",
+ "desc": "set coeffclamp (from 0.1 to 10) (default 1)",
+ "min": 0.1,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "tlength",
+ "type": "string",
+ "desc": "set tlength (default \"384*tc/(384+tc*f)\")",
+ "min": null,
+ "max": null,
+ "default": "384*tc/(384+tc*f"
+ },
+ {
+ "name": "count",
+ "type": "int",
+ "desc": "set transform count (from 1 to 30) (default 6)",
+ "min": 1,
+ "max": 30,
+ "default": 6
+ },
+ {
+ "name": "fcount",
+ "type": "int",
+ "desc": "set frequency count (from 0 to 10) (default 0)",
+ "min": 0,
+ "max": 10,
+ "default": 0
+ },
+ {
+ "name": "fontfile",
+ "type": "string",
+ "desc": "set axis font file",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "font",
+ "type": "string",
+ "desc": "set axis font",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "fontcolor",
+ "type": "string",
+ "desc": "set font color (default \"st(0, (midi(f)-59.5)/12);st(1, if(between(ld(0),0,1), 0.5-0.5*cos(2*PI*ld(0)), 0));r(1-ld(1)) + b(ld(1))\")",
+ "min": null,
+ "max": null,
+ "default": "st(0, (midi(f"
+ },
+ {
+ "name": "axisfile",
+ "type": "string",
+ "desc": "set axis image",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "axis",
+ "type": "boolean",
+ "desc": "draw axis (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "text",
+ "type": "boolean",
+ "desc": "draw axis (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "csp",
+ "type": "int",
+ "desc": "set color space (from 0 to INT_MAX) (default unspecified)",
+ "min": 0,
+ "max": 2147483647,
+ "default": "unspecified",
+ "options": [
+ {
+ "value": "unspecified",
+ "desc": "unspecified"
+ },
+ {
+ "value": "bt709",
+ "desc": "bt709"
+ },
+ {
+ "value": "fcc",
+ "desc": "fcc"
+ },
+ {
+ "value": "bt470bg",
+ "desc": "bt470bg"
+ },
+ {
+ "value": "smpte170m",
+ "desc": "smpte170m"
+ },
+ {
+ "value": "smpte240m",
+ "desc": "smpte240m"
+ },
+ {
+ "value": "bt2020ncl",
+ "desc": "bt2020ncl"
+ }
+ ]
+ },
+ {
+ "name": "cscheme",
+ "type": "string",
+ "desc": "set color scheme (default \"1|0.5|0|0|0.5|1\")",
+ "min": null,
+ "max": null,
+ "default": "1|0.5|0|0|0.5|1"
+ }
+ ]
+ },
+ {
+ "id": 466,
+ "meta": ".S.",
+ "name": "showcwt",
+ "type": "Convert",
+ "description": "Convert input audio to a CWT (Continuous Wavelet Transform) spectrum video output.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"640x512\")",
+ "min": null,
+ "max": null,
+ "default": "640x512"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"640x512\")",
+ "min": null,
+ "max": null,
+ "default": "640x512"
+ },
+ {
+ "name": "rate",
+ "type": "string",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "string",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set frequency scale (from 0 to 4) (default linear)",
+ "min": 0,
+ "max": 4,
+ "default": "linear",
+ "options": [
+ {
+ "value": "linear",
+ "desc": "linear"
+ },
+ {
+ "value": "log2",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "bark",
+ "desc": "bark"
+ },
+ {
+ "value": "mel",
+ "desc": "mel"
+ },
+ {
+ "value": "erbs",
+ "desc": "erbs"
+ }
+ ]
+ },
+ {
+ "name": "min",
+ "type": "float",
+ "desc": "set minimum frequency (from 1 to 2000) (default 20)",
+ "min": 1.0,
+ "max": 2000.0,
+ "default": 20.0
+ },
+ {
+ "name": "max",
+ "type": "float",
+ "desc": "set maximum frequency (from 0 to 192000) (default 20000)",
+ "min": 0.0,
+ "max": 192000.0,
+ "default": 20000.0
+ },
+ {
+ "name": "logb",
+ "type": "float",
+ "desc": "set logarithmic basis (from 0 to 1) (default 0.0001)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0001
+ },
+ {
+ "name": "deviation",
+ "type": "float",
+ "desc": "set frequency deviation (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "pps",
+ "type": "int",
+ "desc": "set pixels per second (from 1 to 1024) (default 64)",
+ "min": 1,
+ "max": 1024,
+ "default": 64
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set output mode (from 0 to 4) (default magnitude)",
+ "min": 0,
+ "max": 4,
+ "default": "magnitude",
+ "options": [
+ {
+ "value": "magnitude",
+ "desc": "magnitude"
+ },
+ {
+ "value": "phase",
+ "desc": "phase"
+ },
+ {
+ "value": "magphase",
+ "desc": "magnitude+phase"
+ },
+ {
+ "value": "channel",
+ "desc": "color per channel"
+ },
+ {
+ "value": "stereo",
+ "desc": "stereo difference"
+ }
+ ]
+ },
+ {
+ "name": "slide",
+ "type": "int",
+ "desc": "set slide mode (from 0 to 2) (default replace)",
+ "min": 0,
+ "max": 2,
+ "default": "replace",
+ "options": [
+ {
+ "value": "replace",
+ "desc": "replace"
+ },
+ {
+ "value": "scroll",
+ "desc": "scroll"
+ },
+ {
+ "value": "frame",
+ "desc": "frame"
+ }
+ ]
+ },
+ {
+ "name": "direction",
+ "type": "int",
+ "desc": "set direction mode (from 0 to 3) (default lr)",
+ "min": 0,
+ "max": 3,
+ "default": "lr",
+ "options": [
+ {
+ "value": "lr",
+ "desc": "left to right"
+ },
+ {
+ "value": "rl",
+ "desc": "right to left"
+ },
+ {
+ "value": "ud",
+ "desc": "up to down"
+ },
+ {
+ "value": "du",
+ "desc": "down to up"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 467,
+ "meta": "...",
+ "name": "showfreqs",
+ "type": "Convert",
+ "description": "Convert input audio to a frequencies video output.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"1024x512\")",
+ "min": null,
+ "max": null,
+ "default": "1024x512"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"1024x512\")",
+ "min": null,
+ "max": null,
+ "default": "1024x512"
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set display mode (from 0 to 2) (default bar)",
+ "min": 0,
+ "max": 2,
+ "default": "bar",
+ "options": [
+ {
+ "value": "line",
+ "desc": "show lines"
+ },
+ {
+ "value": "bar",
+ "desc": "show bars"
+ },
+ {
+ "value": "dot",
+ "desc": "show dots"
+ }
+ ]
+ },
+ {
+ "name": "ascale",
+ "type": "int",
+ "desc": "set amplitude scale (from 0 to 3) (default log)",
+ "min": 0,
+ "max": 3,
+ "default": "log",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "sqrt",
+ "desc": "square root"
+ },
+ {
+ "value": "cbrt",
+ "desc": "cubic root"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "fscale",
+ "type": "int",
+ "desc": "set frequency scale (from 0 to 2) (default lin)",
+ "min": 0,
+ "max": 2,
+ "default": "lin",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "rlog",
+ "desc": "reverse logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "win_size",
+ "type": "int",
+ "desc": "set window size (from 16 to 65536) (default 2048)",
+ "min": 16,
+ "max": 65536,
+ "default": 2048
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default hann)",
+ "min": 0,
+ "max": 20,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "overlap",
+ "type": "float",
+ "desc": "set window overlap (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "averaging",
+ "type": "int",
+ "desc": "set time averaging (from 0 to INT_MAX) (default 1)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "colors",
+ "type": "string",
+ "desc": "set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")",
+ "min": null,
+ "max": null,
+ "default": "red|green|blue|yellow|orange|lime|pink|magenta|brown"
+ },
+ {
+ "name": "cmode",
+ "type": "int",
+ "desc": "set channel mode (from 0 to 1) (default combined)",
+ "min": 0,
+ "max": 1,
+ "default": "combined",
+ "options": [
+ {
+ "value": "combined",
+ "desc": "show all channels in same window"
+ },
+ {
+ "value": "separate",
+ "desc": "show each channel in own window"
+ }
+ ]
+ },
+ {
+ "name": "minamp",
+ "type": "float",
+ "desc": "set minimum amplitude (from FLT_MIN to 1e-06) (default 1e-06)",
+ "min": -2147483648.0,
+ "max": 1e-06,
+ "default": 1e-06
+ },
+ {
+ "name": "data",
+ "type": "int",
+ "desc": "set data mode (from 0 to 2) (default magnitude)",
+ "min": 0,
+ "max": 2,
+ "default": "magnitude",
+ "options": [
+ {
+ "value": "magnitude",
+ "desc": "show magnitude"
+ },
+ {
+ "value": "phase",
+ "desc": "show phase"
+ },
+ {
+ "value": "delay",
+ "desc": "show group delay"
+ }
+ ]
+ },
+ {
+ "name": "channels",
+ "type": "string",
+ "desc": "set channels to draw (default \"all\")",
+ "min": null,
+ "max": null,
+ "default": "all"
+ }
+ ]
+ },
+ {
+ "id": 468,
+ "meta": ".S.",
+ "name": "showspatial",
+ "type": "Convert",
+ "description": "Convert input audio to a spatial video output.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"512x512\")",
+ "min": null,
+ "max": null,
+ "default": "512x512"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"512x512\")",
+ "min": null,
+ "max": null,
+ "default": "512x512"
+ },
+ {
+ "name": "win_size",
+ "type": "int",
+ "desc": "set window size (from 1024 to 65536) (default 4096)",
+ "min": 1024,
+ "max": 65536,
+ "default": 4096
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default hann)",
+ "min": 0,
+ "max": 20,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ }
+ ]
+ },
+ {
+ "id": 469,
+ "meta": ".S.",
+ "name": "showspectrum",
+ "type": "Convert",
+ "description": "Convert input audio to a spectrum video output.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"640x512\")",
+ "min": null,
+ "max": null,
+ "default": "640x512"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"640x512\")",
+ "min": null,
+ "max": null,
+ "default": "640x512"
+ },
+ {
+ "name": "slide",
+ "type": "int",
+ "desc": "set sliding mode (from 0 to 4) (default replace)",
+ "min": 0,
+ "max": 4,
+ "default": "replace",
+ "options": [
+ {
+ "value": "replace",
+ "desc": "replace old columns with new"
+ },
+ {
+ "value": "scroll",
+ "desc": "scroll from right to left"
+ },
+ {
+ "value": "fullframe",
+ "desc": "return full frames"
+ },
+ {
+ "value": "rscroll",
+ "desc": "scroll from left to right"
+ },
+ {
+ "value": "lreplace",
+ "desc": "replace from right to left"
+ }
+ ]
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set channel display mode (from 0 to 1) (default combined)",
+ "min": 0,
+ "max": 1,
+ "default": "combined",
+ "options": [
+ {
+ "value": "combined",
+ "desc": "combined mode"
+ },
+ {
+ "value": "separate",
+ "desc": "separate mode"
+ }
+ ]
+ },
+ {
+ "name": "color",
+ "type": "int",
+ "desc": "set channel coloring (from 0 to 14) (default channel)",
+ "min": 0,
+ "max": 14,
+ "default": "channel",
+ "options": [
+ {
+ "value": "channel",
+ "desc": "separate color for each channel"
+ },
+ {
+ "value": "intensity",
+ "desc": "intensity based coloring"
+ },
+ {
+ "value": "rainbow",
+ "desc": "rainbow based coloring"
+ },
+ {
+ "value": "moreland",
+ "desc": "moreland based coloring"
+ },
+ {
+ "value": "nebulae",
+ "desc": "nebulae based coloring"
+ },
+ {
+ "value": "fire",
+ "desc": "fire based coloring"
+ },
+ {
+ "value": "fiery",
+ "desc": "fiery based coloring"
+ },
+ {
+ "value": "fruit",
+ "desc": "fruit based coloring"
+ },
+ {
+ "value": "cool",
+ "desc": "cool based coloring"
+ },
+ {
+ "value": "magma",
+ "desc": "magma based coloring"
+ },
+ {
+ "value": "green",
+ "desc": "green based coloring"
+ },
+ {
+ "value": "viridis",
+ "desc": "viridis based coloring"
+ },
+ {
+ "value": "plasma",
+ "desc": "plasma based coloring"
+ },
+ {
+ "value": "cividis",
+ "desc": "cividis based coloring"
+ },
+ {
+ "value": "terrain",
+ "desc": "terrain based coloring"
+ }
+ ]
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set display scale (from 0 to 5) (default sqrt)",
+ "min": 0,
+ "max": 5,
+ "default": "sqrt",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "sqrt",
+ "desc": "square root"
+ },
+ {
+ "value": "cbrt",
+ "desc": "cubic root"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "4thrt",
+ "desc": "4th root"
+ },
+ {
+ "value": "5thrt",
+ "desc": "5th root"
+ }
+ ]
+ },
+ {
+ "name": "fscale",
+ "type": "int",
+ "desc": "set frequency scale (from 0 to 1) (default lin)",
+ "min": 0,
+ "max": 1,
+ "default": "lin",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "saturation",
+ "type": "float",
+ "desc": "color saturation multiplier (from -10 to 10) (default 1)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default hann)",
+ "min": 0,
+ "max": 20,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "orientation",
+ "type": "int",
+ "desc": "set orientation (from 0 to 1) (default vertical)",
+ "min": 0,
+ "max": 1,
+ "default": "vertical",
+ "options": [
+ {
+ "value": "vertical",
+ "desc": ""
+ },
+ {
+ "value": "horizontal",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "overlap",
+ "type": "float",
+ "desc": "set window overlap (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "gain",
+ "type": "float",
+ "desc": "set scale gain (from 0 to 128) (default 1)",
+ "min": 0.0,
+ "max": 128.0,
+ "default": 1.0
+ },
+ {
+ "name": "data",
+ "type": "int",
+ "desc": "set data mode (from 0 to 2) (default magnitude)",
+ "min": 0,
+ "max": 2,
+ "default": "magnitude",
+ "options": [
+ {
+ "value": "magnitude",
+ "desc": ""
+ },
+ {
+ "value": "phase",
+ "desc": ""
+ },
+ {
+ "value": "uphase",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "rotation",
+ "type": "float",
+ "desc": "color rotation (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "start",
+ "type": "int",
+ "desc": "start frequency (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "stop",
+ "type": "int",
+ "desc": "stop frequency (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "fps",
+ "type": "string",
+ "desc": "set video rate (default \"auto\")",
+ "min": null,
+ "max": null,
+ "default": "auto"
+ },
+ {
+ "name": "legend",
+ "type": "boolean",
+ "desc": "draw legend (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "drange",
+ "type": "float",
+ "desc": "set dynamic range in dBFS (from 10 to 200) (default 120)",
+ "min": 10.0,
+ "max": 200.0,
+ "default": 120.0
+ },
+ {
+ "name": "limit",
+ "type": "float",
+ "desc": "set upper limit in dBFS (from -100 to 100) (default 0)",
+ "min": -100.0,
+ "max": 100.0,
+ "default": 0.0
+ },
+ {
+ "name": "opacity",
+ "type": "float",
+ "desc": "set opacity strength (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 470,
+ "meta": ".S.",
+ "name": "showspectrumpic",
+ "type": "Convert",
+ "description": "Convert input audio to a spectrum video output single picture.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"4096x2048\")",
+ "min": null,
+ "max": null,
+ "default": "4096x2048"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"4096x2048\")",
+ "min": null,
+ "max": null,
+ "default": "4096x2048"
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "set channel display mode (from 0 to 1) (default combined)",
+ "min": 0,
+ "max": 1,
+ "default": "combined",
+ "options": [
+ {
+ "value": "combined",
+ "desc": "combined mode"
+ },
+ {
+ "value": "separate",
+ "desc": "separate mode"
+ }
+ ]
+ },
+ {
+ "name": "color",
+ "type": "int",
+ "desc": "set channel coloring (from 0 to 14) (default intensity)",
+ "min": 0,
+ "max": 14,
+ "default": "intensity",
+ "options": [
+ {
+ "value": "channel",
+ "desc": "separate color for each channel"
+ },
+ {
+ "value": "intensity",
+ "desc": "intensity based coloring"
+ },
+ {
+ "value": "rainbow",
+ "desc": "rainbow based coloring"
+ },
+ {
+ "value": "moreland",
+ "desc": "moreland based coloring"
+ },
+ {
+ "value": "nebulae",
+ "desc": "nebulae based coloring"
+ },
+ {
+ "value": "fire",
+ "desc": "fire based coloring"
+ },
+ {
+ "value": "fiery",
+ "desc": "fiery based coloring"
+ },
+ {
+ "value": "fruit",
+ "desc": "fruit based coloring"
+ },
+ {
+ "value": "cool",
+ "desc": "cool based coloring"
+ },
+ {
+ "value": "magma",
+ "desc": "magma based coloring"
+ },
+ {
+ "value": "green",
+ "desc": "green based coloring"
+ },
+ {
+ "value": "viridis",
+ "desc": "viridis based coloring"
+ },
+ {
+ "value": "plasma",
+ "desc": "plasma based coloring"
+ },
+ {
+ "value": "cividis",
+ "desc": "cividis based coloring"
+ },
+ {
+ "value": "terrain",
+ "desc": "terrain based coloring"
+ }
+ ]
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set display scale (from 0 to 5) (default log)",
+ "min": 0,
+ "max": 5,
+ "default": "log",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "sqrt",
+ "desc": "square root"
+ },
+ {
+ "value": "cbrt",
+ "desc": "cubic root"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "4thrt",
+ "desc": "4th root"
+ },
+ {
+ "value": "5thrt",
+ "desc": "5th root"
+ }
+ ]
+ },
+ {
+ "name": "fscale",
+ "type": "int",
+ "desc": "set frequency scale (from 0 to 1) (default lin)",
+ "min": 0,
+ "max": 1,
+ "default": "lin",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "saturation",
+ "type": "float",
+ "desc": "color saturation multiplier (from -10 to 10) (default 1)",
+ "min": -10.0,
+ "max": 10.0,
+ "default": 1.0
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default hann)",
+ "min": 0,
+ "max": 20,
+ "default": "hann",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "orientation",
+ "type": "int",
+ "desc": "set orientation (from 0 to 1) (default vertical)",
+ "min": 0,
+ "max": 1,
+ "default": "vertical",
+ "options": [
+ {
+ "value": "vertical",
+ "desc": ""
+ },
+ {
+ "value": "horizontal",
+ "desc": ""
+ }
+ ]
+ },
+ {
+ "name": "gain",
+ "type": "float",
+ "desc": "set scale gain (from 0 to 128) (default 1)",
+ "min": 0.0,
+ "max": 128.0,
+ "default": 1.0
+ },
+ {
+ "name": "legend",
+ "type": "boolean",
+ "desc": "draw legend (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "rotation",
+ "type": "float",
+ "desc": "color rotation (from -1 to 1) (default 0)",
+ "min": -1.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "start",
+ "type": "int",
+ "desc": "start frequency (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "stop",
+ "type": "int",
+ "desc": "stop frequency (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "drange",
+ "type": "float",
+ "desc": "set dynamic range in dBFS (from 10 to 200) (default 120)",
+ "min": 10.0,
+ "max": 200.0,
+ "default": 120.0
+ },
+ {
+ "name": "limit",
+ "type": "float",
+ "desc": "set upper limit in dBFS (from -100 to 100) (default 0)",
+ "min": -100.0,
+ "max": 100.0,
+ "default": 0.0
+ },
+ {
+ "name": "opacity",
+ "type": "float",
+ "desc": "set opacity strength (from 0 to 10) (default 1)",
+ "min": 0.0,
+ "max": 10.0,
+ "default": 1.0
+ }
+ ]
+ },
+ {
+ "id": 471,
+ "meta": "...",
+ "name": "showvolume",
+ "type": "Convert",
+ "description": "Convert input audio volume to video output.",
+ "params": [
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "b",
+ "type": "int",
+ "desc": "set border width (from 0 to 5) (default 1)",
+ "min": 0,
+ "max": 5,
+ "default": 1
+ },
+ {
+ "name": "w",
+ "type": "int",
+ "desc": "set channel width (from 80 to 8192) (default 400)",
+ "min": 80,
+ "max": 8192,
+ "default": 400
+ },
+ {
+ "name": "h",
+ "type": "int",
+ "desc": "set channel height (from 1 to 900) (default 20)",
+ "min": 1,
+ "max": 900,
+ "default": 20
+ },
+ {
+ "name": "f",
+ "type": "double",
+ "desc": "set fade (from 0 to 1) (default 0.95)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.95
+ },
+ {
+ "name": "c",
+ "type": "string",
+ "desc": "set volume color expression (default \"PEAK*255+floor((1-PEAK)*255)*256+0xff000000\")",
+ "min": null,
+ "max": null,
+ "default": "PEAK*255+floor((1-PEAK"
+ },
+ {
+ "name": "t",
+ "type": "boolean",
+ "desc": "display channel names (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "v",
+ "type": "boolean",
+ "desc": "display volume value (default true)",
+ "min": null,
+ "max": null,
+ "default": "true"
+ },
+ {
+ "name": "dm",
+ "type": "double",
+ "desc": "duration for max value display (from 0 to 9000) (default 0)",
+ "min": 0.0,
+ "max": 9000.0,
+ "default": 0.0
+ },
+ {
+ "name": "dmc",
+ "type": "color",
+ "desc": "set color of the max value line (default \"orange\")",
+ "min": null,
+ "max": null,
+ "default": "orange"
+ },
+ {
+ "name": "o",
+ "type": "int",
+ "desc": "set orientation (from 0 to 1) (default h)",
+ "min": 0,
+ "max": 1,
+ "default": "h",
+ "options": [
+ {
+ "value": "h",
+ "desc": "horizontal"
+ },
+ {
+ "value": "v",
+ "desc": "vertical"
+ }
+ ]
+ },
+ {
+ "name": "s",
+ "type": "int",
+ "desc": "set step size (from 0 to 5) (default 0)",
+ "min": 0,
+ "max": 5,
+ "default": 0
+ },
+ {
+ "name": "p",
+ "type": "float",
+ "desc": "set background opacity (from 0 to 1) (default 0)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.0
+ },
+ {
+ "name": "m",
+ "type": "int",
+ "desc": "set mode (from 0 to 1) (default p)",
+ "min": 0,
+ "max": 1,
+ "default": "p",
+ "options": [
+ {
+ "value": "p",
+ "desc": "peak"
+ },
+ {
+ "value": "r",
+ "desc": "rms"
+ }
+ ]
+ },
+ {
+ "name": "ds",
+ "type": "int",
+ "desc": "set display scale (from 0 to 1) (default lin)",
+ "min": 0,
+ "max": 1,
+ "default": "lin",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "log"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 472,
+ "meta": "...",
+ "name": "showwaves",
+ "type": "Convert",
+ "description": "Convert input audio to a video output.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"600x240\")",
+ "min": null,
+ "max": null,
+ "default": "600x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"600x240\")",
+ "min": null,
+ "max": null,
+ "default": "600x240"
+ },
+ {
+ "name": "mode",
+ "type": "int",
+ "desc": "select display mode (from 0 to 3) (default point)",
+ "min": 0,
+ "max": 3,
+ "default": "point",
+ "options": [
+ {
+ "value": "point",
+ "desc": "draw a point for each sample"
+ },
+ {
+ "value": "line",
+ "desc": "draw a line for each sample"
+ },
+ {
+ "value": "p2p",
+ "desc": "draw a line between samples"
+ },
+ {
+ "value": "cline",
+ "desc": "draw a centered line for each sample"
+ }
+ ]
+ },
+ {
+ "name": "n",
+ "type": "int",
+ "desc": "set how many samples to show in the same point (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "rate",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "r",
+ "type": "video_rate",
+ "desc": "set video rate (default \"25\")",
+ "min": null,
+ "max": null,
+ "default": "25"
+ },
+ {
+ "name": "split_channels",
+ "type": "boolean",
+ "desc": "draw channels separately (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "colors",
+ "type": "string",
+ "desc": "set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")",
+ "min": null,
+ "max": null,
+ "default": "red|green|blue|yellow|orange|lime|pink|magenta|brown"
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set amplitude scale (from 0 to 3) (default lin)",
+ "min": 0,
+ "max": 3,
+ "default": "lin",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "sqrt",
+ "desc": "square root"
+ },
+ {
+ "value": "cbrt",
+ "desc": "cubic root"
+ }
+ ]
+ },
+ {
+ "name": "draw",
+ "type": "int",
+ "desc": "set draw mode (from 0 to 1) (default scale)",
+ "min": 0,
+ "max": 1,
+ "default": "scale",
+ "options": [
+ {
+ "value": "scale",
+ "desc": "scale pixel values for each drawn sample"
+ },
+ {
+ "value": "full",
+ "desc": "draw every pixel for sample directly"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 473,
+ "meta": "...",
+ "name": "showwavespic",
+ "type": "Convert",
+ "description": "Convert input audio to a video output single picture.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set video size (default \"600x240\")",
+ "min": null,
+ "max": null,
+ "default": "600x240"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set video size (default \"600x240\")",
+ "min": null,
+ "max": null,
+ "default": "600x240"
+ },
+ {
+ "name": "split_channels",
+ "type": "boolean",
+ "desc": "draw channels separately (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "colors",
+ "type": "string",
+ "desc": "set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")",
+ "min": null,
+ "max": null,
+ "default": "red|green|blue|yellow|orange|lime|pink|magenta|brown"
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set amplitude scale (from 0 to 3) (default lin)",
+ "min": 0,
+ "max": 3,
+ "default": "lin",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ },
+ {
+ "value": "sqrt",
+ "desc": "square root"
+ },
+ {
+ "value": "cbrt",
+ "desc": "cubic root"
+ }
+ ]
+ },
+ {
+ "name": "draw",
+ "type": "int",
+ "desc": "set draw mode (from 0 to 1) (default scale)",
+ "min": 0,
+ "max": 1,
+ "default": "scale",
+ "options": [
+ {
+ "value": "scale",
+ "desc": "scale pixel values for each drawn sample"
+ },
+ {
+ "value": "full",
+ "desc": "draw every pixel for sample directly"
+ }
+ ]
+ },
+ {
+ "name": "filter",
+ "type": "int",
+ "desc": "set filter mode (from 0 to 1) (default average)",
+ "min": 0,
+ "max": 1,
+ "default": "average",
+ "options": [
+ {
+ "value": "average",
+ "desc": "use average samples"
+ },
+ {
+ "value": "peak",
+ "desc": "use peak samples"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 474,
+ "meta": "...",
+ "name": "spectrumsynth",
+ "type": "Convert",
+ "description": "Convert input spectrum videos to audio output.",
+ "params": [
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "set sample rate (from 15 to INT_MAX) (default 44100)",
+ "min": 15,
+ "max": 2147483647,
+ "default": 44100
+ },
+ {
+ "name": "channels",
+ "type": "int",
+ "desc": "set channels (from 1 to 8) (default 1)",
+ "min": 1,
+ "max": 8,
+ "default": 1
+ },
+ {
+ "name": "scale",
+ "type": "int",
+ "desc": "set input amplitude scale (from 0 to 1) (default log)",
+ "min": 0,
+ "max": 1,
+ "default": "log",
+ "options": [
+ {
+ "value": "lin",
+ "desc": "linear"
+ },
+ {
+ "value": "log",
+ "desc": "logarithmic"
+ }
+ ]
+ },
+ {
+ "name": "slide",
+ "type": "int",
+ "desc": "set input sliding mode (from 0 to 3) (default fullframe)",
+ "min": 0,
+ "max": 3,
+ "default": "fullframe",
+ "options": [
+ {
+ "value": "replace",
+ "desc": "consume old columns with new"
+ },
+ {
+ "value": "scroll",
+ "desc": "consume only most right column"
+ },
+ {
+ "value": "fullframe",
+ "desc": "consume full frames"
+ },
+ {
+ "value": "rscroll",
+ "desc": "consume only most left column"
+ }
+ ]
+ },
+ {
+ "name": "win_func",
+ "type": "int",
+ "desc": "set window function (from 0 to 20) (default rect)",
+ "min": 0,
+ "max": 20,
+ "default": "rect",
+ "options": [
+ {
+ "value": "rect",
+ "desc": "Rectangular"
+ },
+ {
+ "value": "bartlett",
+ "desc": "Bartlett"
+ },
+ {
+ "value": "hann",
+ "desc": "Hann"
+ },
+ {
+ "value": "hanning",
+ "desc": "Hanning"
+ },
+ {
+ "value": "hamming",
+ "desc": "Hamming"
+ },
+ {
+ "value": "blackman",
+ "desc": "Blackman"
+ },
+ {
+ "value": "welch",
+ "desc": "Welch"
+ },
+ {
+ "value": "flattop",
+ "desc": "Flat-top"
+ },
+ {
+ "value": "bharris",
+ "desc": "Blackman-Harris"
+ },
+ {
+ "value": "bnuttall",
+ "desc": "Blackman-Nuttall"
+ },
+ {
+ "value": "bhann",
+ "desc": "Bartlett-Hann"
+ },
+ {
+ "value": "sine",
+ "desc": "Sine"
+ },
+ {
+ "value": "nuttall",
+ "desc": "Nuttall"
+ },
+ {
+ "value": "lanczos",
+ "desc": "Lanczos"
+ },
+ {
+ "value": "gauss",
+ "desc": "Gauss"
+ },
+ {
+ "value": "tukey",
+ "desc": "Tukey"
+ },
+ {
+ "value": "dolph",
+ "desc": "Dolph-Chebyshev"
+ },
+ {
+ "value": "cauchy",
+ "desc": "Cauchy"
+ },
+ {
+ "value": "parzen",
+ "desc": "Parzen"
+ },
+ {
+ "value": "poisson",
+ "desc": "Poisson"
+ },
+ {
+ "value": "bohman",
+ "desc": "Bohman"
+ },
+ {
+ "value": "kaiser",
+ "desc": "Kaiser"
+ }
+ ]
+ },
+ {
+ "name": "overlap",
+ "type": "float",
+ "desc": "set window overlap (from 0 to 1) (default 1)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 1.0
+ },
+ {
+ "name": "orientation",
+ "type": "int",
+ "desc": "set orientation (from 0 to 1) (default vertical)",
+ "min": 0,
+ "max": 1,
+ "default": "vertical",
+ "options": [
+ {
+ "value": "vertical",
+ "desc": ""
+ },
+ {
+ "value": "horizontal",
+ "desc": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 475,
+ "meta": "...",
+ "name": "avsynctest",
+ "type": "Generate",
+ "description": "Generate an Audio Video Sync Test.",
+ "params": [
+ {
+ "name": "size",
+ "type": "image_size",
+ "desc": "set frame size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "s",
+ "type": "image_size",
+ "desc": "set frame size (default \"hd720\")",
+ "min": null,
+ "max": null,
+ "default": "hd720"
+ },
+ {
+ "name": "framerate",
+ "type": "video_rate",
+ "desc": "set frame rate (default \"30\")",
+ "min": null,
+ "max": null,
+ "default": "30"
+ },
+ {
+ "name": "fr",
+ "type": "video_rate",
+ "desc": "set frame rate (default \"30\")",
+ "min": null,
+ "max": null,
+ "default": "30"
+ },
+ {
+ "name": "samplerate",
+ "type": "int",
+ "desc": "set sample rate (from 8000 to 384000) (default 44100)",
+ "min": 8000,
+ "max": 384000,
+ "default": 44100
+ },
+ {
+ "name": "sr",
+ "type": "int",
+ "desc": "set sample rate (from 8000 to 384000) (default 44100)",
+ "min": 8000,
+ "max": 384000,
+ "default": 44100
+ },
+ {
+ "name": "amplitude",
+ "type": "float",
+ "desc": "set beep amplitude (from 0 to 1) (default 0.7)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.7
+ },
+ {
+ "name": "a",
+ "type": "float",
+ "desc": "set beep amplitude (from 0 to 1) (default 0.7)",
+ "min": 0.0,
+ "max": 1.0,
+ "default": 0.7
+ },
+ {
+ "name": "period",
+ "type": "int",
+ "desc": "set beep period (from 1 to 99) (default 3)",
+ "min": 1,
+ "max": 99,
+ "default": 3
+ },
+ {
+ "name": "p",
+ "type": "int",
+ "desc": "set beep period (from 1 to 99) (default 3)",
+ "min": 1,
+ "max": 99,
+ "default": 3
+ },
+ {
+ "name": "delay",
+ "type": "int",
+ "desc": "set flash delay (from -30 to 30) (default 0)",
+ "min": -30,
+ "max": 30,
+ "default": 0
+ },
+ {
+ "name": "dl",
+ "type": "int",
+ "desc": "set flash delay (from -30 to 30) (default 0)",
+ "min": -30,
+ "max": 30,
+ "default": 0
+ },
+ {
+ "name": "cycle",
+ "type": "boolean",
+ "desc": "set delay cycle (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "c",
+ "type": "boolean",
+ "desc": "set delay cycle (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ },
+ {
+ "name": "duration",
+ "type": "duration",
+ "desc": "set duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "d",
+ "type": "duration",
+ "desc": "set duration (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "fg",
+ "type": "color",
+ "desc": "set foreground color (default \"white\")",
+ "min": null,
+ "max": null,
+ "default": "white"
+ },
+ {
+ "name": "bg",
+ "type": "color",
+ "desc": "set background color (default \"black\")",
+ "min": null,
+ "max": null,
+ "default": "black"
+ },
+ {
+ "name": "ag",
+ "type": "color",
+ "desc": "set additional color (default \"gray\")",
+ "min": null,
+ "max": null,
+ "default": "gray"
+ }
+ ]
+ },
+ {
+ "id": 476,
+ "meta": "..C",
+ "name": "amovie",
+ "type": "Read",
+ "description": "Read audio from a movie source.",
+ "params": [
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "format_name",
+ "type": "string",
+ "desc": "set format name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set format name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "stream_index",
+ "type": "int",
+ "desc": "set stream index (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "si",
+ "type": "int",
+ "desc": "set stream index (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "seek_point",
+ "type": "double",
+ "desc": "set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)",
+ "min": 0.0,
+ "max": 9223370000000.0,
+ "default": 0.0
+ },
+ {
+ "name": "sp",
+ "type": "double",
+ "desc": "set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)",
+ "min": 0.0,
+ "max": 9223370000000.0,
+ "default": 0.0
+ },
+ {
+ "name": "streams",
+ "type": "string",
+ "desc": "set streams",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "s",
+ "type": "string",
+ "desc": "set streams",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "loop",
+ "type": "int",
+ "desc": "set loop count (from 0 to INT_MAX) (default 1)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "discontinuity",
+ "type": "duration",
+ "desc": "set discontinuity threshold (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "dec_threads",
+ "type": "int",
+ "desc": "set the number of threads for decoding (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "format_opts",
+ "type": "dictionary",
+ "desc": "set format options for the opened file",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 477,
+ "meta": "..C",
+ "name": "movie",
+ "type": "Read",
+ "description": "Read from a movie source.",
+ "params": [
+ {
+ "name": "filename",
+ "type": "string",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "format_name",
+ "type": "string",
+ "desc": "set format name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "f",
+ "type": "string",
+ "desc": "set format name",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "stream_index",
+ "type": "int",
+ "desc": "set stream index (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "si",
+ "type": "int",
+ "desc": "set stream index (from -1 to INT_MAX) (default -1)",
+ "min": -1,
+ "max": 2147483647,
+ "default": -1
+ },
+ {
+ "name": "seek_point",
+ "type": "double",
+ "desc": "set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)",
+ "min": 0.0,
+ "max": 9223370000000.0,
+ "default": 0.0
+ },
+ {
+ "name": "sp",
+ "type": "double",
+ "desc": "set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)",
+ "min": 0.0,
+ "max": 9223370000000.0,
+ "default": 0.0
+ },
+ {
+ "name": "streams",
+ "type": "string",
+ "desc": "set streams",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "s",
+ "type": "string",
+ "desc": "set streams",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "loop",
+ "type": "int",
+ "desc": "set loop count (from 0 to INT_MAX) (default 1)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 1
+ },
+ {
+ "name": "discontinuity",
+ "type": "duration",
+ "desc": "set discontinuity threshold (default 0)",
+ "min": null,
+ "max": null,
+ "default": "0"
+ },
+ {
+ "name": "dec_threads",
+ "type": "int",
+ "desc": "set the number of threads for decoding (from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "format_opts",
+ "type": "dictionary",
+ "desc": "set format options for the opened file",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ },
+ {
+ "id": 478,
+ "meta": "...",
+ "name": "afifo",
+ "type": "Buffer",
+ "description": "Buffer input frames and send them when they are requested."
+ },
+ {
+ "id": 479,
+ "meta": "...",
+ "name": "fifo",
+ "type": "Buffer",
+ "description": "Buffer input images and send them when they are requested."
+ },
+ {
+ "id": 480,
+ "meta": "...",
+ "name": "abuffer",
+ "type": "Buffer",
+ "description": "Buffer audio frames, and make them accessible to the filterchain.",
+ "params": [
+ {
+ "name": "time_base",
+ "type": "rational",
+ "desc": "(from 0 to INT_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ },
+ {
+ "name": "sample_rate",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "sample_fmt",
+ "type": "sample_fmt",
+ "desc": "(default none)",
+ "min": null,
+ "max": null,
+ "default": "none"
+ },
+ {
+ "name": "channel_layout",
+ "type": "string",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "channels",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ }
+ ]
+ },
+ {
+ "id": 481,
+ "meta": "...",
+ "name": "buffer",
+ "type": "Buffer",
+ "description": "Buffer video frames, and make them accessible to the filterchain.",
+ "params": [
+ {
+ "name": "width",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "video_size",
+ "type": "image_size",
+ "desc": "",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "height",
+ "type": "int",
+ "desc": "(from 0 to INT_MAX) (default 0)",
+ "min": 0,
+ "max": 2147483647,
+ "default": 0
+ },
+ {
+ "name": "pix_fmt",
+ "type": "pix_fmt",
+ "desc": "(default none)",
+ "min": null,
+ "max": null,
+ "default": "none"
+ },
+ {
+ "name": "sar",
+ "type": "rational",
+ "desc": "sample aspect ratio (from 0 to DBL_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ },
+ {
+ "name": "pixel_aspect",
+ "type": "rational",
+ "desc": "sample aspect ratio (from 0 to DBL_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ },
+ {
+ "name": "time_base",
+ "type": "rational",
+ "desc": "(from 0 to DBL_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ },
+ {
+ "name": "frame_rate",
+ "type": "rational",
+ "desc": "(from 0 to DBL_MAX) (default 0/1)",
+ "min": "0",
+ "max": 2147483647,
+ "default": "0/1"
+ }
+ ]
+ },
+ {
+ "id": 482,
+ "meta": "...",
+ "name": "abuffersink",
+ "type": "Buffer",
+ "description": "Buffer audio frames, and make them available to the end of the filter graph.",
+ "params": [
+ {
+ "name": "sample_fmts",
+ "type": "binary",
+ "desc": "set the supported sample formats",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "sample_rates",
+ "type": "binary",
+ "desc": "set the supported sample rates",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "channel_layouts",
+ "type": "binary",
+ "desc": "set the supported channel layouts (deprecated, use ch_layouts)",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "channel_counts",
+ "type": "binary",
+ "desc": "set the supported channel counts (deprecated, use ch_layouts)",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "ch_layouts",
+ "type": "string",
+ "desc": "set a '|'-separated list of supported channel layouts",
+ "min": null,
+ "max": null,
+ "default": null
+ },
+ {
+ "name": "all_channel_counts",
+ "type": "boolean",
+ "desc": "accept all channel counts (default false)",
+ "min": null,
+ "max": null,
+ "default": "false"
+ }
+ ]
+ },
+ {
+ "id": 483,
+ "meta": "...",
+ "name": "buffersink",
+ "type": "Buffer",
+ "description": "Buffer video frames, and make them available to the end of the filter graph.",
+ "params": [
+ {
+ "name": "pix_fmts",
+ "type": "binary",
+ "desc": "set the supported pixel formats",
+ "min": null,
+ "max": null,
+ "default": null
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
new file mode 100644
index 0000000..8a909a1
--- /dev/null
+++ b/src/main.js
@@ -0,0 +1,8 @@
+import './app.css'
+import App from './App.svelte'
+
+const app = new App({
+ target: document.getElementById('app'),
+})
+
+export default app
diff --git a/src/stores.js b/src/stores.js
new file mode 100644
index 0000000..f64afac
--- /dev/null
+++ b/src/stores.js
@@ -0,0 +1,5 @@
+import { writable } from 'svelte/store';
+
+export const inputs = writable(["input.mp4"]);
+export const output = writable("output.mp4");
+export const filters = writable([]);
diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts
new file mode 100644
index 0000000..4078e74
--- /dev/null
+++ b/src/vite-env.d.ts
@@ -0,0 +1,2 @@
+///
+///
diff --git a/svelte.config.js b/svelte.config.js
new file mode 100644
index 0000000..b0683fd
--- /dev/null
+++ b/svelte.config.js
@@ -0,0 +1,7 @@
+import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
+
+export default {
+ // Consult https://svelte.dev/docs#compile-time-svelte-preprocess
+ // for more information about preprocessors
+ preprocess: vitePreprocess(),
+}
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 0000000..d701969
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,7 @@
+import { defineConfig } from 'vite'
+import { svelte } from '@sveltejs/vite-plugin-svelte'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [svelte()],
+})