FFmpeg Video Plugins
The following is a list of the integrated video plug-ins 17 .
- 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:
- luma radius: 3.247993
- luma strength: 0.360153
- luma threshold: -2
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
- 17
- credit to WPfilmmaker
The CINELERRA-GG Community, 2021
https://www.cinelerra-gg.org