FFmpeg Video Plugins

The following is a list of the integrated video plug-ins 16 .

F_addroi
 
Mark a region of interest in a video frame.
F_amplify
 
Amplify changes between successive video frames.
F_atadenoise
 
Apply an Adaptive Temporal Averaging Denoiser.
F_avgblur
 
Apply average blur filter.
F_bbox
 
Compute bounding box for each frame.
F_bench
 
Benchmarks part of a filtergraph.
F_bilateral
 
Apply bilateral filter, spatial smoothing while preserving edges.
F_bitplaneoise
 
Measure bit plane noise.
F_blackdetect
 
Detect video intervals that are (almost) black.
F_blackframe
 
Detect frames that are (almost) black.
F_blockdetect
 
Determines blockiness of frames without altering the input frames.
F_blurdetect
 
Determines blurriness of frames without altering the input frames.
F_boxblur
 
Blurs the input video. Through the settings you are able to change the power and the radius of the boxblur applied to luma, chroma and alpha.
F_bwdif
 
Deinterlaces the input image.
F_cas
 
Apply Contrast Adaptive Sharpen filter to video.
F_chromakey
 
Turns a certain color into transparency. Operates on YUV colors.
F_chromanr
 
Reduce chrominance noise.
F_ciescope
 
Video CIE scope.
F_color
 
Provide an uniformly colored input.
F_colorbalance
 
Adjusts the color balance.
F_colorchannelmixer
 
Adjusts colors by mixing color channels.
F_colorchart
 
The colorchart source provides a colors checker chart.
F_colorcontrast
 
Adjust color contrast between RGB components.
F_colorcorrect
 
Adjust color white balance selectivity for blacks and whites.
F_colorkey
 
Turns a certain color into transparency. Operates on RGB colors.
F_colorlevels
 
Adjusts the color levels.
F_colormatrix
 
Converts color matrix.
F_colorize
 
Overlay a solid color on the video stream.
F_colorspace
 
Converts color space.
F_colorspectrum
 
Provides a color spectrum input.
F_colortemperature
 
Adjust color temperature of video.
F_cover_rect
 
Find and cover a user specified object.
F_crop
 
Crops the input video.
F_cropdetect
 
Auto-detect crop size.
F_curves
 
Adjust components curves.
F_datascope
 
Video data analysis.
F_dblur
 
Apply Directional blur filter.
F_dctdnoiz
 
Denoise frames using 2DDCT.
F_deband
 
Debands video.
F_deblock
 
Deblocks video.
F_deflate
 
Applies deflate effect.
F_deflicker
 
Remove temporal frame luminance variations.
F_dejudder
 
Removes judder produced by pullup.
F_delogo
 
Removes logo from input video. When using this plugin a green box will appear on the screen, once the logo is inside the box the plugin will hide it. Through the settings you can specify the position of the logo to hide (on a X - Yaxis) and the size of the box (so you can adjust it to the size of the logo).
F_deshake
 
Stabilizes shaky video.
F_despill
 
Remove uwanted foregrond colors, caused by reflected color of green or blue screen.
F_dilation
 
Applies dilation effect.
F_doubleweave
 
Weave input video fields into double number of frames.
F_drawbox
 
Draws a colored box on the input video. Through the settings you are able to choose the position of the box on X/Y coordinates, the size of the box, the color and the thickness of the lines.
F_drawgraph
 
Draw a graph using input video metadata.
F_drawgrid
 
Draws a colored grid on the input video. Through the settings you can select the horizontal and the vertical offset, set the width and height of the grid cell, and the color and thickness of the lines. When using the Presets button on the plugin bar on the timeline, you can choose a preset of rule_of_thirds. The Rule of Thirds is a 3×3 grid on top of an image which is commonly used in filmmaking. The concept is that you align the key elements in the image using this grid at the intersection of the lines or along and within the vertical/horizontal lines. In general the bottom and right sides of the video will not be bordered by the grid. So for example, if you only add the effect to the video, there will be a frame around the video with the size of the thickness but the frame is only visible on the top and left and not on the bottom or left side. You can get a line to show by using a larger thickness and specifying a negative value for x and y of -2, -3, or more.
F_edgedetect
 
Detects and draws edge.
F_elbg
 
Apply posterize effect, using the ELBG algorithm.
F_entropy
 
Measure video frames entropy.
F_epx
 
Scale the input using EPX algorithm.
F_eq
 
Adjusts brightness, contrast, gamma and saturation.
F_erosion
 
Applies erosion effect.
F_estdif
 
Apply Edge Slope Tracing deinterlace.
F_exposure
 
Adjust exposure of the video stream.
F_fade
 
Fade in/out input video.
F_fftdnoiz
 
Denoise frames using 3DFFT.
F_fftfilt
 
Apply arbitrary expressions to pixels in frequency domain.
F_field
 
Extract a field from the input video.
F_fieldorder
 
Set the field order.
F_fillborders
 
Fill borders of the input video.
F_floodfill
 
Fill area of the same color with another color.
F_format
 
Convert the input video to one of the specified pixel formats.
F_framerate
 
Upsamples or downsamples progressive source between specified frame rates.
F_framestep
 
Select one frame every N frames.
F_fspp
 
Applies Fast Simple Post-processing filter.
F_gblur
 
Apply Gaussian Blur filter.
F_gradfun
 
Debands video quickly using gradients.
F_gradients
 
Draws a transparent gradient.
F_graphmonitor
 
Show various filtergraph stats.
F_grayworld
 
A color constancy filter that applies color correction based on the grayworld assumption.
F_greyedge
 
Estimates scene illumination by grey edge assumption.
F_haldclutsrc
 
Provide an identity Hald CLUT.
F_hflip
 
Horizontally flips the input video.
F_histeq
 
Applies global color histogram equalization.
F_histogram
 
Computes and draws a histogram.
F_hqdn3d
 
Applies a High Quality 3D Denoiser.
F_hqx
 
Scales the input by 2, 3 or 4 using the hq*x magnification algorithm.
F_hsvhold
 
Turns a certain HSV range into gray values.
F_hsvkey
 
Turns a certain HSV range into transparency.
F_hue
 
Adjust the hue and saturation of the input video.
F_huesaturation
 
Apply hue-saturation-intensity adjustments to input video stream.
F_idet
 
Interlace detect Filter.
F_il
 
Deinterleaves or interleaves fields.
F_inflate
 
Applies inflate effect.
F_interlace
 
Convert progressive video into interlaced.
F_kerndeint
 
Applies kernel deinterlacing to the input.
F_kirsch
 
Apply kirsch operator.
F_latency
 
Measure filtering latency.
F_lenscorrection
 
Rectifies the image by correcting for lens distortion.
F_life
 
Generate a life pattern.
F_limiter
 
Limit pixels components to the specified range.
F_loop
 
Loops video frames.
F_lumakey
 
Turns a cerai luma into transparency.
F_lut
 
Compute and apply a lookup table to the RGB/YUV input video.
F_lut1d
 
Adjust colors using a 1D LUT.
F_lut3d
 
Apply a 3D LUT (lookup table) to an input video. LUTs are used to map one color space to another and are frequently supplied with high-end cameras as a .cube file to use as input.
F_lutrgb
 
Compute and apply a lookup table to the RGB input video.
F_lutyuv
 
Combine and apply a lookup table to the YUV input video.
F_mandelbrot
 
Render a Mandelbrot fractal.
F_mcdeint
 
Applies motion compensating deinterlacing.
F_median
 
Pick median pixel from rectangle defined by radius.
F_mestimate
 
Generate motion vectors.
F_monochrome
 
Convert video to gray using custom color filter.
F_mpdecimate
 
Remove near-duplicate frames.
F_mptestsrc
 
Generate various test pattern.
F_negate
 
Negates input video.
F_nlmeans
 
Non-local means denoiser. Example usage is for recovery of VHS tapes which look bad.
F_noise
 
Adds noise to the video. Through the settings you can select the variables of the noise (strength, flag and seed).
F_normalize
 
Normalize RGB video.
F_oscilloscope
 
2D video oscilloscope. Useful to measure spatial impulse, step responses, and chroma delays.
F_owdenoise
 
Denoises using wavelets.
F_pad
 
Add paddings to the input image, and place the original input at the provided x, y coordinates.
F_pal100bars
 
Generate PAL 100% color bars.
F_pal75bars
 
Generate PAL 75% color bars.
F_perms
 
Set permissions for the output video frame.
F_perspective
 
Corrects the perspective of video.
F_phase
 
Phases shift fields.
F_photosensitivity
 
Filter out photosensitive epilepsy seizure-inducing flashes.
F_pixscope
 
Pixel data analysis for checking color and levels. It will display sample values of color channels.
F_pixelize
 
Apply pixelization to video stream.
F_pp
 
Filters video using libpostproc.
F_pp7
 
Applies Postprocessing 7 filter.
F_prewitt
 
Apply prewitt operator.
F_pseudocolor
 
Make pseudocolored video frames.
F_readeia608
 
Read EIA-608 Closed Caption codes from input video & write to frame metadata.
F_readvitc
 
Reads vertical interval timecode and writes it to frame metadata.
F_realtime
 
Slows down filtering to match realtime.
F_removegrain
 
Removes grain.
F_repeatfields
 
Hard repeat fields based on MPEG repeat field flag.
F_rgbtestsrc
 
Generate RGB test pattern.
F_roberts
 
Apply roberts cross operator which performs a simple/quick 2D spatial gradient measurement on the video (usually a grayscale image). It highlights regions of high spatial frequency which most ikely correspond to edges.
F_rotate
 
Rotates the input image by an arbitrary angle expressed in radians. If you want to rotate by degrees, you can use the rotate plugin instead.
F_sab
 
Applies shape adaptive blur.
F_scale
 
Scale the input video size and/or convert the image format.
F_scdet
 
Detect video scene change.
F_scharr
 
Apply scharr operator to input video stream.
F_scroll
 
Scroll input video horizontally and/or vertically by constant speed.
F_separatefields
 
Split input video frames into fields.
F_setparams
 
Force field, or color property for the output video frame.
F_setrange
 
Force color range for the output video frame.
F_shear
 
Shear transform the input image.
F_showpalette
 
Display frame palette.
F_shuffleframes
 
Shuffles video frames.
F_shufflepixels
 
Shuffles video pixels.
F_shuffleplanes
 
Shuffles video planes.
F_sierpinski
 
Generate a Sierpinski carpet/triangle fractal, and randomly pan around.
F_signalstats
 
Separates statistics from video analysis.
F_siti
 
Calculate Spatial Info (SI) and Temporal Info (TI) scores for a video, as defined in ITU-T P.910: Subjective video quality assessment methods for multimedia applications.
F_smartblur
 
Blurs the input video without impacting the outlines. Through the settings you can select the radius, the strength and the threshold of luma and chroma. This plugin can be used to correct over sharpened footage. For example, on a DJI 3840x2160 D-cinelike footage using these settings: the over-sharpened edges will be smoothed. All other settings are at default values.
F_smptebars
 
Generate SMPTE color bars.
F_smptehdbars
 
Generate SMPTE HD color bars.
F_sobel
 
Applies sobel operator.
F_spp
 
Applies a simple post processing filter.
F_stereo3d
 
Converts video stereoscopic 3D view.
F_super2xsai
 
Scales the input by 2x using the Super2xSal pixel art algorithm.
F_swaprect
 
Swaps 2 rectangular objects in video.
F_swapuv
 
Swaps U and V components.
F_tblend
 
Blend successive frames.
F_testsrc
 
Generate test pattern.
F_testsrc2
 
Generate another test pattern.
F_thistogram
 
Compute and draw a color distribution histogram for the input video across time.
F_tile
 
Tile several successive frames together.
F_tinterlace
 
Performs temporal field interlacing.
F_tlut2
 
Compute and apply a lookup table from 2 successive frames.
F_tmedian
 
Pick median pixels from successive frames.
F_tmidequalizer
 
Apply Temporal Midway Equalization.
F_tmix
 
Mix successive video frames.
F_transpose
 
Transposes input video.
F_unsharp
 
Sharpen or blur the input videlo.
F_untile
 
Untile a frame into a sequence of frames.
F_uspp
 
Applies Ultra Simple/Slow Post-processing filter.
F_v360
 
Convert 360 videos between various formats.
F_vaguedenoiser
 
Applies a Wavelet based Denoiser.
F_vectorscope
 
Video vectorscope.
F_vflip
 
Flips the input video vertically.
F_vfrdet
 
Variable frame rate detect filter.
F_vibrance
 
Boost or alter saturation.
F_vignette
 
Makes or reverses a vignette effect. Through the settings you can set the circle center position on a X - Yaxis,choose the angle, the aspect and set the dithering of the vignette.
F_w3dif
 
Applies Martin Weston three field deinterlace.
F_waveform
 
Video waveform monitor.
F_weave
 
Weaves input video fields into frames.
F_xbr
 
Scales the input using xBR algorithm.
F_yadif
 
Deinterlaces the input image.
F_yaepblur
 
Yet another edge preserving blur filter.
F_yuvtestsrc
 
Generate YUV test pattern.
F_zoompan
 
Applies Zoom & Pan effect.



Footnotes

... plug-ins16
credit to WPfilmmaker
The CINELERRA-GG Community, 2021
https://www.cinelerra-gg.org