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 @@ + + +
+
{command}
+
+

Inputs

+ {#each $inputs as inp, index} + + {/each} + + + {#each $inputs as inp} +

{inp}

+ {/each} +
+ +
+ +

Filters

+ +
+ {#each $filters as f, index} +
+ +
+ {/each} +
+
+ +
+

Output

+ +

{$output}

+
+
+ + 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 @@ + + +
+
+ + +
+ + {#if filter.name} +
{current.description}
+ + {#if filter.params.length > 0} +
+ {#each filter.params as p} + +
+
+ {p.name} + + {#if p.options && p.options.length > 0} + + + {:else} + {#if p.type == "float" || p.type == "double" || p.type == "long" || p.type=="int"} + + + {:else} + + {/if} + {/if} + +
+
{p.desc}
+
+ {/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 @@ + + +
+ + +
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()], +})