Video Effects¶
Note
The effects and compositions included will differ depending on the available plug-ins on the specific packaging on each operating system. Kdenlive will auto-detect and make available any supported LADSPA plug-in packages from your distribution. For the greatest compatibility, please use the AppImage version of Kdenlive.
Effect or Filter |
OS[1] |
Category |
Description |
---|---|---|---|
Color and Image correction |
Balances colors along with 3 points (frei0r.three_point_balance) |
||
Stylize |
Dynamic 3-level thresholding (frei0r.threelay0r) |
||
Grain and Noise |
Denoise frames using 3D FFT (frequency domain filtering) (avfilter.fftdnoiz) |
||
Alpha, Mask, and Keying |
Fill the alpha channel with the specified gradient (frei0r.alpha0ps_alphagrad) |
||
Alpha, Mask, and Keying |
Display and manipulation of the alpha channel (frei0r.alpha0ps_alpha0ps) |
||
Alpha, Mask, and Keying |
Draws simple shapes into the alpha channel (frei0r.alpha0ps_alphaspot) |
||
Alpha, Mask, and Keying |
This filter takes a snapshot of the frame before it draws simple shapes into the alpha channel. Use it together with the mask_apply effect, that uses a transition to composite the current frame’s image over the snapshot. The typical use case is to add effects in the following sequence: this effect, zero or more effects, mask_apply. (mask_start) |
||
Alpha, Mask, and Keying |
Strobes the alpha channel to 0. Many other filters overwrite the alpha channel, in that case this needs to be last (strobe) |
||
Misc |
Extract an alpha channel as a grayscale image component. (avfilter.alphaextract) |
||
Color and Image correction |
Apply a Look Up Table (LUT) to the video. A LUT is an easy way to correct the color of a video. Supported formats: 3dl (AfterEffects), .cube (Iridas), .dat (DaVinci), .m3d (Pandora) (avfilter.lut3d) |
||
On Master |
An audio visualization filter that draws an audio level meter on the image. (audiolevelgraph) |
||
On Master |
An audio visualization filter that draws an audio spectrum on the image (audiospectrum) |
||
On Master |
Display the audio waveform instead of the video (audiowave) |
||
On Master |
An audio visualization filter that draws an audio waveform on the image. (audiowaveform) |
||
Blur and Sharpen |
Apply average blur filter (avfilter.avgblur) |
||
Misc |
Turns a static background into transparency. (avfilter.backgroundkey) |
||
Color and Image Correction |
Color curves adjustment (frei0r.curves) |
||
Blur and Sharpen |
Apply Bilateral filter (avfilter.bilateral) |
||
Stylize |
Make monochrome clip (threshold) |
||
Stylize |
Dynamic thresholding (frei0r.twolay0r) |
||
Alpha, Mask, and Keying |
Color to alpha (blit SRCALPHA) (frei0r.bluescreen0r) |
||
Deprecated |
Blur using 2D IIR filters (exponential, lowpass, gaussian) (frei0r.IIRblur) |
||
Deprecated |
Box blur (separate horizontal and vertical blur) (boxblur) |
||
Blur and Sharpen |
Box blur (separate horizontal and vertical blur) (box_blur) |
||
Color and Image correction |
Adjusts the brightness of a source image (frei0r.brightness) |
||
Stylize |
Simulates burning TV pixels (BurningTV) |
||
Color and Image correction |
Turns image Black/White (frei0r.bw0r) |
||
Generate |
Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities. (frei0r.cairogradient) |
||
Stylize |
Cartoonify video, do a form of edge detect (frei0r.cartoon) |
||
Color and Image correction |
Extracts Blue, Green, or Red from the image (frei0r.B) |
||
Stylize |
Charcoal drawing effect (charcoal) |
||
Color and Image correction |
Removes all color information for all colors except for a certain one (avfilter.chromahold) |
||
Color and Image correction |
Make image greyscale except for chosen color (chroma_hold) |
||
Alpha, Mask, and Keying |
Chroma Key with more advanced options (e.g. different color models). Use if basic chroma key is not working effectively. (frei0r.select0r) |
||
Alpha, Mask, and Keying |
Make Selected Color transparent (chroma) |
||
Grain and Noise |
Reduce chrominance noise (avfilter.chromanr) |
||
Stylize |
Shift chroma pixels horizontally and/or vertically (avfilter.chromashift) |
||
Utility |
Video CIE scope (avfilter.ciescope) |
||
Color and Image correction |
Apply CMYK correction to specific color ranges (avfilter.selectivecolor) |
||
Color and Image correction |
Modify intensity of primary colors (red, green and blue) of input frames (avfilter.colorbalance) |
||
Color and Image correction |
Modifies a color channel by adding the values associated to the other channels of the same pixels (avfilter.colorchannelmixer) |
||
Color and Image correction |
Adjust color contrast between RGB components. (avfilter.colorcontrast) |
||
Color and Image correction |
Adjust color white balance selectively for blacks and whites.This filter operates in YUV colorspace. (avfilter.colorcorrect) |
||
Stylize |
Calculates the distance between the selected color and the current pixel and uses that value as a new pixel value (frei0r.colordistance) |
||
Stylize |
Applies a pre-made color effect to image (frei0r.colortap) |
||
Color and Image correction |
Remove all color information all RGB colors except for certain one (avfilter.colorhold) |
||
Color and Image correction |
Adjust video input frames using levels (avfilter.colorlevels) |
||
Image Adjustment |
Convert color matrix (avfilter.colormatrix) |
||
Color and Image correction |
Overlay a solid color on the video stream (avfilter.colorize) |
||
Image Adjustment |
Convert colorspace, transfer characteristics or color primaries. Input video needs to have an even size. (avfilter.colorspace) |
||
Color and Image correction |
Adjust color temperature of video (avfilter.colortemperature) |
||
Color and Image correction |
Colorizes image to selected hue, saturation and lightness (frei0r.colorize) |
||
Color and Image correction |
Adjusts the contrast of a source image (frei0r.contrast0r) |
||
Blur and Sharpen |
Apply Contrast Adaptive Sharpen filter to video stream. (avfilter.cas) |
||
Transform, Distort, and Perspective |
Four corners geometry engine (frei0r.c0rners) |
||
Transform, Distort, and Perspective |
This filter crops the image to a rounded rectangle or circle by padding it with a color (qtcrop) |
||
Transform, Distort, and Perspective |
Crops, scales, and tilts an Image (frei0r.scale0tilt) |
||
Color and Image correction |
Color curves adjustment (frei0r.curves) |
||
On Master |
An audio visualization filter that moves the image around proportional to the magnitude of the audio spectrum (dance) |
||
Utility |
Video data analysis (avfilter.datascope) |
||
Blur and Sharpen |
Apply Directional Blur filter. (avfilter.dblur) |
||
dct_denoiser |
Deprecated |
Denoise frames using 2D DCT frequency domain filtering (avfilter.dctdnoiz) |
|
Image Adjustment |
Remove banding artifacts from input video. It works by replacing banded pixels with an average value of referenced pixels (avfilter.deband) |
||
Transform, Distort, and Perspective |
Non rectilinear lens mappings (frei0r.defish0r) |
||
delogo |
Deprecated |
Remove logo from input video (avfilter.delogo) |
|
Grain and Noise |
High Quality 3d denoiser (frei0r.denoise_hqdn3d) |
||
Alpha, Mask, and Keying |
Remove unwanted contamination of foreground colors, caused by reflected color of greenscreen or bluescreen (avfilter.despill) |
||
Image Adjustment |
Apply dilation effect (avfilter.dilation) |
||
Transform, Distort, and Perspective |
Plasma (frei0r.distort0r) |
||
Grain and Noise |
Dithers the image and reduces the number of available colors (frei0r.dither) |
||
Generate |
Draw a colored box on the input video (avfilter.drawbox) |
||
Generate |
Draw a colored grid on the input video (avfilter.drawgrid) |
||
Generate |
Creates a shadow effect for the clip (dropshadow) |
||
Grain and Noise |
|||
Generate |
Overlay text with keywords replaced (dynamictext) |
||
Transform, Distort, and Perspective |
Trim the edges of a clip (crop) |
||
Stylize |
Detect and draw edges. The filter uses the Canny Edge Detection algorithm (avfilter.edgedetect) |
||
Stylize |
Edge glow filter (frei0r.edgeglow) |
||
Transform, Distort, and Perspective |
This is a frei0r filter which allows to scale video footage non-linearly (frei0r.elastic_scale) |
||
Stylize |
Creates embossed relief image of source image (frei0r.emboss) |
||
Image Adjustment |
Scale the input using EPX algorithm. (avfilter.epx) |
||
Color and Image correction |
Equalizes the intensity historgrams (frei0r.equaliz0r) |
||
Image Adjustment |
Apply erosion effect (avfilter.erosion) |
||
Color and Image correction |
Adjust exposure of the video stream (avfilter.exposure) |
||
Motion |
Fade video from black (brightness) |
||
Motion |
Fade video to black (brightness) |
||
Color and Image correction |
Apply arbitrary expressions to samples in frequency domain (avfilter.fftfilt) |
||
Transform, Distort, and Perspective |
Fill borders of the input video, without changing video stream dimensions. Sometimes video can have garbage at the four edges and you may not want to crop video input to keep size multiple of some number (avfilter.fillborders) |
||
Grain and Noise |
Adds film-like grain and softens the picture. This gives the video an old film look. (frei0r.filmgrain) |
||
Transform, Distort, and Perspective |
Horizontally flip the input video (avfilter.hflip) |
||
Transform, Distort, and Perspective |
Vertically flip the input video (avfilter.vflip) |
||
Transform, Distort, and Perspective |
Flipping X and Y axis (frei0r.flippo) |
||
Motion |
Freeze video on a chosen frame (freeze) |
||
Color and Image correction |
Adjusts the gamma value of a source image (frei0r.gamma) |
||
Color and Image correction |
|||
Blur and Sharpen |
Apply Gaussian Blur filter (avfilter.gblur) |
||
Motion |
Randomly moves frame around to simulate film gate weave (frei0r.gateweave) |
||
Motion |
Adds glitches and block shifting (frei0r.glitch0r) |
||
Misc |
Glitch image shifting rows to and fro (frei0r.pixs0r) |
||
Stylize |
Creates a Glamorous Glow (frei0r.glow) |
||
Generate |
Overlay GPS-related graphics onto the video (gpsgraphic) |
||
Generate |
Overlay GPS-related text onto the video. (gpstext) |
||
Grain and Noise |
Debands video quickly using gradients (avfilter.gradfun) |
||
Deprecated |
Grain over the image (grain) |
||
Color and Image correction |
Adjust white balance using LAB gray world algorithm (avfilter.grayworld) |
||
Color and Image correction |
Discard color information (greyscale) |
||
Utility |
Compute and draw a color distribution histogram for the input video (avfilter.histogram) |
||
Color and Image correction |
This filter applies a global color histogram equalization on a per-frame basis (avfilter.histeq) |
||
Image Adjustment |
Scale the input by 2, 3 or 4 using the hq*x magnification algorithm (avfilter.hqx) |
||
Color and Image correction |
Adjust hue, saturation and lightness for each of the three primary colors. (hslprimaries) |
||
Color and Image correction |
Adjust hue, saturation and lightness for a range of hue values. (hslrange) |
||
Color and Image correction |
Turns a certain HSV range into gray. (avfilter.hsvhold) |
||
Alpha, Mask, and Keying |
Turns a certain HSV range into transparency. Operates on YUV colors. (avfilter.hsvkey) |
||
Color and Image correction |
Shifts the hue of a source image (frei0r.hueshift0r) |
||
Misc |
Apply hue-saturation-intensity adjustments. (avfilter.huesaturation) |
||
Color and Image correction |
Change the image brightness with keyframes (brightness) |
||
Image Adjustment |
Transform the field order of the input video (avfilter.fieldorder) |
||
Image Adjustment |
Deinterleave or interleave fields (avfilter.il) |
||
Color and Image correction |
Invert colors (invert) |
||
Color and Image correction |
Inverts all colors of a source image (frei0r.invert0r) |
||
Misc |
Applies a kaleidoscope effect (frei0r.kaleid0sc0pe) |
||
Deprecated |
Abandoned due to high CPU requirements. Clusters of a source image by color and spatial distance (frei0r.cluster) |
||
Image Adjustment |
Deinterlace input video by applying Donald Graft’s adaptive kernel deinterlacing. Works on interlaced parts of a video to produce progressive frames (avfilter.kerndeint) |
||
Alpha, Mask, and Keying |
Reduces the visibility of key color spill in chroma keying (frei0r.keyspillm0pup) |
||
Stylize |
Apply kirsch operator (avfilter.kirsch) |
||
Legacy ffmpeg deinterlacer deprecated |
Misc |
Deinterlace interlaced video. (avdeinterlace) |
|
Transform, Distort, and Perspective |
Allow compensation of lens distortion (frei0r.lenscorrection) |
||
Transform, Distort, and Perspective |
Correct radial lens distortion (avfilter.lenscorrection) |
||
Transform, Distort, and Perspective |
Adds black borders at the top and bottom for cinema look (frei0r.letterb0xed) |
||
Color and Image correction |
Adjust levels (frei0r.levels) |
||
Color and Image correction |
A simple lift/gamma/gain effect, used for color grading. (lift_gamma_gain) |
||
On Master |
An audio visualization filter that colors the image proportional to the magnitude of the audio spectrum (lightshow) |
||
Color and Image correction |
Limits the pixel components values to the specified range [min,max] (avfilter.limiter) |
||
Alpha, Mask, and Keying |
This filter modifies image’s alpha channel as a function of its luma value. This is used together with a compositor to combine two images so that bright or dark areas of source image are overwritten on top of the destination image (lumakey) |
||
Color and Image correction |
Filter can be used to apply lift gain and gamma corrections to luma values of an image (lumaliftgaingamma) |
||
Color and Image correction |
Creates a luminance map of the image (frei0r.luminance) |
||
Alpha, Mask, and Keying |
Apply the previous effects in the zone defined by a Mask Start effect. (mask_apply) |
||
Grain and Noise |
Pick median pixel from certain rectangle defined by radius. (avfilter.median) |
||
Deprecated |
Implements several median-type filters (frei0r.medians) |
||
Transform, Distort, and Perspective |
Flip your image in any direction (mirror) |
||
Color and Image correction |
Convert video to gray using custom color filter (avfilter.monochrome) |
||
Alpha, Mask, and Keying |
Select a zone to follow its movements (opencv.tracker) |
||
Stylize |
This filter creates a false image from a visible + infrared source (frei0r.ndvi) |
||
Color and Image correction |
Negate (invert) the input video or its alpha channel. (avfilter.negate) |
||
Motion |
Flushes frames in time in a nervous way (frei0r.nervous) |
||
Utility |
Removes stairstepping artifacts from Nikon D90’s 720p videos. Sharp lines in videos from the Nikon D90 show steps each 8th or 9th line, assumedly due to poor downsampling. These can be smoothed out with this filter if they become too annoying (frei0r.d90stairsteppingfix) |
||
Color and Image correction |
Normalize (aka histogram stretch, contrast stretch) (frei0r.normaliz0r) |
||
Color and Image correction |
Normalize RGB video (aka histogram stretching, contrast stretching). See: https://en.wikipedia.org/wiki/Normalization_(image_processing) (avfilter.normalize) |
||
Transform, Distort, and Perspective |
Broken TV (frei0r.nosync0r) |
||
Alpha, Mask, and Keying |
Hide a region of the clip (obscure) |
||
Stylize |
Moves the Picture up and down and random brightness change (oldfilm) |
||
Utility |
2D Video Oscilloscope (avfilter.oscilloscope) |
||
Utility |
2D video oscilloscope (frei0r.pr0file) |
||
Image Adjustment |
Delay interlaced video by one field time so that the field order changes (avfilter.phase) |
||
Stylize |
Filter out photosensitive epilepsy seizure-inducing flashes (avfilter.photosensitivity) |
||
Transform, Distort, and Perspective |
Create an echo effect (blur) outside of an area of interest (pillar_echo) |
||
Stylize |
Pixelize input image (frei0r.pixeliz0r) |
||
Blur and Sharpen |
Set an expression for the box radius in pixels used for blurring the corresponding input plane. (avfilter.boxblur) |
||
Transform, Distort, and Perspective |
Adjust size and position of clip (affine) |
||
Stylize |
Posterizes image by reducing the number of colors used in image (frei0r.posterize) |
||
Stylize |
Apply posterize effect, using the ELBG algorithm (avfilter.elbg) |
||
Alpha, Mask, and Keying |
Multiply (or divide) each color component by the pixel’s alpha value (frei0r.premultiply) |
||
Stylize |
Apply prewitt operator to input video stream (avfilter.prewitt) |
||
Stylize |
Reduce image to primary colors (frei0r.primaries) |
||
Alpha, Mask, and Keying |
Creates a square alpha-channel mask (frei0r.mask0mate) |
||
Color and Image correction |
Simple color adjustment (frei0r.coloradj_RGB) |
||
Deprecated |
Adds RGB noise to image (frei0r.rgbnoise) |
||
Utility |
|||
Stylize |
Shift R/G/B/A pixels horizontally and/or vertically (avfilter.rgbashift) |
||
Stylize |
RGB splitter and shifting (frei0r.rgbsplit0r) |
||
Stylize |
Apply roberts cross operator to input video stream (avfilter.roberts) |
||
Transform, Distort, and Perspective |
Rotate clip in any 3 directions (affine) |
||
Alpha, Mask, and Keying |
Keyframable vector based rotoscoping (rotoscoping) |
||
Alpha, Mask, and Keying |
This filter makes a snapshot of the frame before a keyframable vector based rotoscoping is applied. Use it together with the mask_apply effect, that uses a transition to composite the current frame’s image over the snapshot. The typical use case is to add effects in the following sequence: this effect, zero or more effects, mask_apply. (mask_start) |
||
Color and Image correction |
Adjusts the saturation of a source image (frei0r.saturat0r) |
||
Generate |
Interlaced black lines (frei0r.scanline0r) |
||
Misc |
Apply scharr operator. (avfilter.scharr) |
||
Grain and Noise |
Creates scratch lines over the picture (lines) |
||
Transform, Distort, and Perspective |
Pick median pixel from certain rectangle defined by radius. (avfilter.scroll) |
||
Alpha, Mask, and Keying |
This filter takes a snapshot of the frame before a keyframable Chroma Key selection with more advanced options (e.g. different color models) is applied. Use it together with the mask_apply effect, that uses a transition to composite the current frame’s image over the snapshot. The typical use case is to add effects in the following sequence: this effect, zero or more effects, mask_apply. (mask_start) |
||
Color and Image correction |
|||
Image Adjustment |
Force color range for the output video frame (avfilter.setrange) |
||
Blur and Sharpen |
Shape Adaptive Blur (avfilter.sab) |
||
Alpha, Mask, and Keying |
Create an alpha channel (transparency) based on another resource (shape) |
||
Blur and Sharpen |
Sharpen or Blur your video (avfilter.unsharp) |
||
Deprecated |
Unsharp masking (port from Mplayer) (frei0r.sharpness) |
||
Transform, Distort, and Perspective |
Shear transform the input image (avfilter.shear) |
||
Stylize |
Desaturates image and creates a particular look that could be called Stamp, Newspaper, or Photocopy (frei0r.sigmoidaltransfer) |
||
Blur and Sharpen |
Blur the input video without impacting the outlines (avfilter.smartblur) |
||
Stylize |
Sobel filter (frei0r.sobel) |
||
Stylize |
Apply sobel operators to input video stream (avfilter.sobel) |
||
Stylize |
Does softglow effect on highlights (frei0r.softglow) |
||
Color and Image correction |
Changes Slope, Offset, and Power of the color components, and the overall Saturation, according to the ASC CDL (Color Decision List) (frei0r.sopsat) |
||
Alpha, Mask, and Keying |
Remove green or blue spill light from subjects shot in front of green or blue screen (frei0r.spillsupress) |
||
Alpha, Mask, and Keying |
Replace an area with interpolated pixels. The new pixel values are interpolated from the nearest pixel. (spot_remover) |
||
Blur and Sharpen |
Square Blur (frei0r.squareblur) |
||
VR360 and 3D |
Convert between different stereoscopic image formats (avfilter.stereo3d) |
||
Image Adjustment |
Scale the input by 2x using the Super2xSaI pixel art algorithm (avfilter.super2xsai) |
||
Color and Image correction |
Swap U and V components (avfilter.swapuv) |
||
Color and Image correction |
Oversaturate the color in video, like in old Technicolor movies (tcolor) |
||
Stylize |
Thresholds a source image (frei0r.threshold0r) |
||
Utility |
Timeout indicators e.g. for slides (frei0r.timeout) |
||
Generate |
|||
Color and Image correction |
Maps source image luminance between two colors specified (frei0r.tint0r) |
||
Transform, Distort, and Perspective |
Position, Scale and opacity, (qtblend) |
||
Alpha, Mask, and Keying |
Tunes the alpha channel (frei0r.transparency) |
||
Transform, Distort, and Perspective |
Transpose rows with columns in the input video and optionally flip it (avfilter.transpose) |
||
Utility |
Display a vectorscope of the video data (frei0r.vectorscope) |
||
Utility |
Display 2 color component values in the two dimensional graph (which is called a vectorscope) (avfilter.vectorscope) |
||
Motion |
Alpha blending with zoomed and rotated images (frei0r.vertigo) |
||
Color and Image correction |
Boost or alter saturation. (avfilter.vibrance) |
||
Color and Image correction |
Adjust Brightness, contrast, gamma, saturation (avfilter.eq) |
||
Generate |
Create a video grid (frei0r.cairoimagegrid) |
||
Utility |
Measure video values (frei0r.pr0be) |
||
Utility |
The waveform monitor plots color component intensity. By default luminance only. Each column of the waveform corresponds to a column of pixels in the source video. (avfilter.waveform) |
||
Grain and Noise |
Add noise on video input frame (avfilter.noise) |
||
Generate |
Natural Lens vignetting effect (frei0r.vignette) |
||
Generate |
Adjustable Vignette (vignette) |
||
VR360 and 3D |
Attempts to fill in zenith and nadir by stretching and blurring the image data. It samples a band of latitude near the start of the effect and stretches and blurs it over the pole. (frei0r.bigsh0t_eq_cap) |
||
VR360 and 3D |
Converts an equirectangular frame (panoramic) to a rectilinear frame (what you’re used to seeing). Can be used to preview what will be shown in a 360 video viewer. Delayed frame blitting mapping on a time bitmap (frei0r.bigsh0t_eq_to_rect) |
||
VR360 and 3D |
Adds a black matte to the frame. Use this if you filmed using a 360 camera but only want to use part of the 360 image - for example if you and the film crew occupy the 90 degrees behind the camera (frei0r.bigsh0t_eq_mask) |
||
VR360 and 3D |
Converts an equirectangular frame (panoramic) to a rectilinear frame (what you’re used to seeing). Can be used to preview what will be shown in a 360 video viewer. Delayed frame blitting mapping on a time bitmap (frei0r.bigsh0t_eq_to_rect) |
||
VR360 and 3D |
Converts a rectilinear (a normal-looking) image to an equirectangular image. Use this together with transform 360 to place “normal” footage in a 360 movie (frei0r.bigsh0t_rect_to_eq) |
||
VR360 and 3D |
Stabilizes 360 footage. The plugin works in two phases - analysis and stabilization. When analyzing footage, it detects frame-to-frame rotation, and when stabilizing it tries to correct high-frequency motion (shake) (frei0r.bigsh0t_stabilize_360) |
||
VR360 and 3D |
Rotates a panoramic image (frei0r.bigsh0t_transform_360) |
||
VR360 and 3D |
Stretches a section of the equirectangular panorama to cover the entire VR sphere (frei0r.bigsh0t_eq_wrap) |
||
Transform, Distort, and Perspective |
Makes waves on your clip with keyframes (wave) |
||
Grain and Noise |
Wavelet-based denoiser (avfilter.vaguedenoiser) |
||
Color and Image correction |
Adjust the white balance / color temperature (frei0r.balanc0r) |
||
Color and Image correction |
Do simple color correction, in a physically meaningful way (frei0r.colgate) |
||
Image Adjustment |
Apply the xBR high-quality magnification filter which is designed for pixel art. It follows a set of edge-detection rules, see this xbr-algorithm-tutorial (avfilter.xbr) |
||
Misc |
Deinterlace interlaced video. (deinterlace) |
||
Transform, Distort, and Perspective |
Apply Zoom and Pan effect (avfilter.zoompan) |