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.alphagrad) |
||
Alpha, Mask and Keying |
Display and manipulation of the alpha channel (frei0r.alpha0ps) |
||
Alpha, Mask and Keying |
Draws simple shapes into the alpha channel (frei0r.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) |
||
Color and Image correction |
Change the image brightness with keyframes (brightness) |
||
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 from Image (frei0r.B) |
||
Color and Image correction |
Extracts Green from Image (frei0r.G) |
||
Color and Image correction |
Extracts Red from Image (frei0r.R) |
||
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 |
Scales, Tilts and Crops 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.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) |
||
Deprecated |
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) |
||
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 |
Apply posterize effect, using the ELBG algorithm (avfilter.elbg) |
||
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) |
||
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 |
Adds glitches and block shifting (frei0r.glitch0r) |
||
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) |
||
Misc |
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) |
||
Misc |
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) |
||
Misc |
Turns a certain HSV range into gray. (avfilter.hsvhold) |
||
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 |
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) |
||
Misc |
Glitch image shifting rows to and fro (frei0r.pixs0r) |
||
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) |
||
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) |
||
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 |
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 |
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) |
||
Deprecated |
Makes waves on your clip with keyframes (wave) |
||
wavelet_denoiser |
Deprecated |
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) |