Everything a project YAML can ask for, rendered by melt as a render would. Click a snippet to copy it.
On a scenes: entry, between each clip and the next; transition_duration sets how long. iris, flip, glitch, delaygrab and cairogradient also work on a single clip, as reveal:. melt/<service> takes any transition the installed melt has (melt -query transitions).
Cross-fade: the first clip fades out as the second fades in.
transition: dissolveThe second clip is revealed following a grey shape (luma:), darkest parts first.
transition: wipe
luma: radialThe second clip grows from the centre over the first.
transition: affine
style: zoomThe second clip slides in from the right over the first.
transition: affine
style: slideThe second clip opens up as a growing circle.
transition: irisThe second clip turns in like a card flipping in 3D.
transition: flipA short burst of digital glitches at the cut.
transition: glitchA short burst of blocks of the picture lagging behind, at the cut.
transition: delaygrabA short burst of a coloured gradient sweeping over the cut.
transition: cairogradientAny transition of melt's, by its name, with its properties as given.
transition: melt/composite
transition_properties: {geometry: "0=50%/50%:0%x0%;-1=0/0:100%x100%"}With transition: wipe. Darkest parts change first (luma_reverse: true plays them lightest first); played here over the sample pictures, with a hard edge as by default. openshot/ ones need openshot-qt installed.
transition: wipe
luma: linear_x luma:transition: wipe
luma: linear_y luma:transition: wipe
luma: diagonal luma:transition: wipe
luma: radial luma:transition: wipe
luma: square luma:transition: wipe
luma: clock luma:transition: wipe
luma: spiral luma:transition: wipe
luma: bars_horizontal luma:transition: wipe
luma: bars_vertical luma:transition: wipe
luma: checkerboard luma:transition: wipe
luma: heart luma:transition: wipe
luma: bowtie luma:On a scenes: entry, transition: gl and gl: <name>; gl_params: {...} changes a transition's parameters (here, all at their defaults). Shaders from gl-transitions.com, run on the GPU.
Both images break into large blocks that blend, then sharpen into the incoming image
transition: gl
gl: AdvancedMosaicA wipe that sweeps around the center from a starting angle
transition: gl
gl: angularThe incoming image appears in small random blocks
transition: gl
gl: BlockDissolveThe outgoing image turns like a book page from right to left, revealing the incoming one
transition: gl
gl: BookFlipThe outgoing image drops out of the frame with a few bounces, revealing the incoming one
transition: gl
gl: BounceTwo triangles grow from the left and right edges into a bow tie that reveals the incoming image
transition: gl
gl: BowTieHorizontalTwo triangles grow from the top and bottom edges into a bow tie that reveals the incoming image
transition: gl
gl: BowTieVerticalA bow-tie wipe with an adjustable shape that can run in reverse
transition: gl
gl: BowTieWithParameterThe outgoing image shrinks into a box, toward the center or a corner, revealing the incoming one
transition: gl
gl: BoxA crossfade that brightens toward a color in the middle
transition: gl
gl: burnThe outgoing image burns away in noisy, glowing patches
transition: gl
gl: burn0Wavy, color-separated ripples scramble the outgoing image into the incoming one
transition: gl
gl: ButterflyWaveScrawlerA cannabis-leaf shape grows from the center to reveal the incoming image
transition: gl
gl: cannabisleafA chessboard pattern of squares reveals the incoming image
transition: gl
gl: chessboardThe outgoing image closes into a circle over a background color, then the incoming one opens from it
transition: gl
gl: circleThe outgoing image closes into a circle over a background color, then the incoming one opens from it
transition: gl
gl: CircleCropA soft-edged circle opens from the center to reveal the incoming image
transition: gl
gl: circleopenA crossfade in which each color channel changes at a different time
transition: gl
gl: colorphasePixels switch to the incoming image in order of how close their colors are
transition: gl
gl: ColourDistanceA crossfade in which the colors of one image displace the other
transition: gl
gl: coord-from-inThe outgoing image is pulled along a parametric curve into a psychedelic swirl
transition: gl
gl: CrazyParametricFunThe incoming image appears through a crosshatch of lines spreading from the center
transition: gl
gl: crosshatchThe outgoing image zooms in while the incoming one zooms out into place, sweeping from right to left
transition: gl
gl: crosswarpA crossfade through a strong zoom blur
transition: gl
gl: CrossZoomThe two images are faces of a rotating 3D cube, with a floor reflection
transition: gl
gl: cubeA crossfade through an out-of-focus blur
transition: gl
gl: DefocusBlurThe incoming image pushes the outgoing one out in a given direction
transition: gl
gl: DirectionalLike Directional, with an eased movement
transition: gl
gl: directional-easingLike Directional, with both images scaled down while they slide
transition: gl
gl: DirectionalScaledA diagonal wipe with a warped, smeared edge
transition: gl
gl: directionalwarpA soft-edged diagonal wipe
transition: gl
gl: directionalwipeA crossfade in which a displacement map (an extra grayscale texture) warps both images
transition: gl
gl: displacementThe incoming image spreads over the outgoing one with a hot, glowing edge
transition: gl
gl: dissolveThe outgoing image melts down in uneven columns, like the Doom screen wipe
transition: gl
gl: DoomScreenTransitionThe outgoing image opens like double doors as the incoming one comes forward, with a floor reflection
transition: gl
gl: doorwayA crossfade with a gentle wavy distortion
transition: gl
gl: DreamyZooms and rotates into a bright flash, then out to the incoming image
transition: gl
gl: DreamyZoomA flickering glitch with RGB offset, ghosting and scanlines that flashes back to the outgoing image
transition: gl
gl: Drop_Zone_FlickerBoth images fade through black with their edges glowing
transition: gl
gl: EdgeTransitionA linear crossfade between the two images
transition: gl
gl: fadeA fade through a solid color, black by default
transition: gl
gl: fadecolorA crossfade through grayscale
transition: gl
gl: fadegrayscaleGlowing film-burn light leaks wash over the image and reveal the incoming one
transition: gl
gl: FilmBurnThe image breaks into a fly's-eye grid of lenses with color separation
transition: gl
gl: flyeyeThe incoming image unfolds from the left while the outgoing one folds away to the right
transition: gl
gl: FoldThe outgoing image shatters into fragments that fly away
transition: gl
gl: fragmentBlocks of the image are displaced in a glitch that flashes into the incoming image
transition: gl
gl: GlitchDisplaceA crossfade with glitchy, color-shifted blocks
transition: gl
gl: GlitchMemoriesThe image splits into a grid of tiles that flip one by one to the incoming image
transition: gl
gl: GridFlipA heart shape grows from the center to reveal the incoming image
transition: gl
gl: heartBoth images turn into hexagons, crossfade, then sharpen again
transition: gl
gl: hexagonalizeThe incoming image closes in from the top and bottom edges toward the middle
transition: gl
gl: HorizontalCloseThe incoming image opens from a line in the middle toward the top and bottom edges
transition: gl
gl: HorizontalOpenA crossfade through the HSV color space that cycles through hues
transition: gl
gl: HSVfadeThe outgoing image curls away like a page, revealing the incoming one
transition: gl
gl: InvertedPageCurlA crossfade through a spinning kaleidoscope
transition: gl
gl: kaleidoscopeThe outgoing image shrinks away to the left while the incoming one slides in from the right
transition: gl
gl: LeftRightA crossfade through a blur
transition: gl
gl: LinearBlurA wipe that follows the brightness of a grayscale mask (the luma texture)
transition: gl
gl: lumaThe outgoing image melts away in noisy vertical streaks, depending on its brightness
transition: gl
gl: luminance_meltA crossfade in which each image is displaced by the other's colors, like a morph
transition: gl
gl: morphThe view pans across a mosaic of rotated tiles from both images and settles on the incoming one
transition: gl
gl: MosaicBoth images break into mosaic blocks that blend, then sharpen into the incoming image
transition: gl
gl: mosaic_transitionA crossfade through the multiplied blend of both images
transition: gl
gl: multiply_blendA crossfade with drifting tracking lines and tearing, like a TV losing its signal
transition: gl
gl: old_tv_lost_signalA crossfade through a washed-out, overexposed white
transition: gl
gl: OverexposureA crossfade with glitchy horizontal bands and color shifts
transition: gl
gl: parametric_glitchThe incoming image appears through blobs of Perlin noise
transition: gl
gl: perlinA spinning pinwheel reveals the incoming image
transition: gl
gl: pinwheelBoth images pixelate, crossfade, then sharpen again
transition: gl
gl: pixelizeA flower shape with several petals grows to reveal the incoming image
transition: gl
gl: polar_functionThe incoming image appears through growing polka dots
transition: gl
gl: PolkaDotsCurtainThe image folds into an animated kaleidoscope before revealing the incoming one
transition: gl
gl: powerKaleidoThe image splits into a grid of tiles that flip one by one to the incoming image
transition: gl
gl: PuzzleRightA radial wipe that sweeps around the center like a clock hand
transition: gl
gl: RadialThe incoming image appears pixel by pixel in random noise
transition: gl
gl: randomNoisexThe incoming image appears in random squares
transition: gl
gl: randomsquaresA rectangle grows from the center to cover the outgoing image, then shrinks to reveal the incoming one
transition: gl
gl: RectangleThe outgoing image shrinks into a small rectangle over a background color, then the incoming one grows from it
transition: gl
gl: RectangleCropThe outgoing image swirls and zooms with motion blur into the incoming one
transition: gl
gl: Revolve_LeftRipples spread from the center while crossfading
transition: gl
gl: rippleThe outgoing image rolls away around a corner, revealing the incoming one
transition: gl
gl: RollsThe outgoing image spins and zooms while fading to the incoming one, over a background color
transition: gl
gl: rotate_scale_fadeThe outgoing image spins and shrinks away over the incoming one
transition: gl
gl: RotateScaleVanishThe images spin around the center while crossfading
transition: gl
gl: rotateTransitionThe incoming image scales in from the center while fading in
transition: gl
gl: scale-inThe outgoing image flips around the vertical axis into the incoming one
transition: gl
gl: SimpleFlipZooms into the outgoing image, then fades to the incoming one
transition: gl
gl: SimpleZoomThe incoming image zooms out into place while fading in
transition: gl
gl: SimpleZoomOutThe outgoing image slides out, or the incoming one slides in, toward an edge, a corner or the center
transition: gl
gl: SlidesThe incoming image slides in as two halves moving horizontally in opposite directions
transition: gl
gl: splitSlideInHorizontalThe halves of both images slide horizontally in opposite directions, out and in at once
transition: gl
gl: splitSlideInOutHorizontalThe halves of both images slide vertically in opposite directions, out and in at once
transition: gl
gl: splitSlideInOutVerticalThe incoming image slides in as two halves moving vertically in opposite directions
transition: gl
gl: splitSlideInVerticalThe outgoing image slides out as two halves moving horizontally in opposite directions
transition: gl
gl: splitSlideOutHorizontalThe outgoing image slides out as two halves moving vertically in opposite directions
transition: gl
gl: splitSlideOutVerticalSquares grow along a diagonal sweep to reveal the incoming image
transition: gl
gl: squareswireThe outgoing image is squeezed into a line with color separation, revealing the incoming one
transition: gl
gl: squeezeA growing star reveals the incoming image
transition: gl
gl: StarWipeA wipe from top to bottom with a band of TV static at its edge
transition: gl
gl: static_wipeCuts to the incoming image halfway, hidden behind a burst of TV static
transition: gl
gl: StaticFadeBoth images shrink into rounded cards that swap, like a stereo viewer toy
transition: gl
gl: StereoViewerA datamosh glitch: torn strips, chroma shifts and scan noise drag the outgoing image into the incoming one
transition: gl
gl: StripDatamoshGlitchThe two images swap places in 3D, with a floor reflection
transition: gl
gl: swapBoth images swirl around the center while crossfading
transition: gl
gl: SwirlThe outgoing image is flung away along a curve with motion blur
transition: gl
gl: tangentMotionBlurThe incoming image is revealed tile by tile in a diagonal wave
transition: gl
gl: TilesWaveThe outgoing image shrinks away upward while the incoming one slides in from the bottom
transition: gl
gl: TopBottomCuts to full-screen TV static, then to the incoming image
transition: gl
gl: TVStaticA circle with a wavy edge burns out from the center to reveal the incoming image
transition: gl
gl: undulatingBurnOutThe incoming image closes in from the left and right edges toward the middle
transition: gl
gl: VerticalCloseThe incoming image opens from a line in the middle toward the left and right edges
transition: gl
gl: VerticalOpenRipples spread from the center like a drop falling into water, crossfading to the incoming image
transition: gl
gl: WaterDropA ragged left-to-right wipe, as if the image was blown away by the wind
transition: gl
gl: windA crossfade through horizontal window blinds
transition: gl
gl: windowblindsThe incoming image appears through vertical slices that widen
transition: gl
gl: windowsliceA hard-edged wipe from top to bottom
transition: gl
gl: wipeDownA hard-edged wipe from right to left
transition: gl
gl: wipeLeftA hard-edged wipe from left to right
transition: gl
gl: wipeRightA hard-edged wipe from bottom to top
transition: gl
gl: wipeUpThe outgoing image slides to the right, uncovering a crossfade to the incoming one
transition: gl
gl: x_axis_translationConcentric rings of the outgoing image zoom at different speeds before revealing the incoming one
transition: gl
gl: ZoomInCirclesZooms into the outgoing image until it blurs into a flat color, then out to the incoming one
transition: gl
gl: zoomInOutZooms into the outgoing image, then the incoming one wipes in from right to left
transition: gl
gl: ZoomLeftWipeZooms into the outgoing image, then the incoming one wipes in from left to right
transition: gl
gl: ZoomRigthWipeEvery transition the installed melt has, as transition: melt/<service> takes it, at its defaults (transition_properties: {...} sets the rest - melt -query transition=<service> lists them). Previews depend on melt and the samples only.
Couldn't find a visible change, at its defaults or with the other values tried (distort: true; fill: false; repeat_off: true; mirror_off: true; keyed: true): it needs other properties set (melt -query lists them). - Transform
transition: melt/affineComposite (*DEPRECATED*) - A key-framable alpha-channel compositor for two frames.
transition: melt/compositeaddition - Perform an RGB[A] addition operation of the pixel sources.
transition: melt/frei0r.additionaddition_alpha - Perform an RGB[A] addition_alpha operation of the pixel sources.
transition: melt/frei0r.addition_alphaAt its defaults it changes nothing: its properties need setting (melt -query lists them). - alphaatop - the alpha ATOP operation
transition: melt/frei0r.alphaatopAt its defaults it changes nothing: its properties need setting (melt -query lists them). - alphain - the alpha IN operation
transition: melt/frei0r.alphainAlpha Injection - Averages Input 1 and uses this as Alpha Channel on Input 2
transition: melt/frei0r.alphainjectionalphaout - the alpha OUT operation
transition: melt/frei0r.alphaoutAt its defaults it changes nothing: its properties need setting (melt -query lists them). - alphaover - the alpha OVER operation
transition: melt/frei0r.alphaoveralphaxor - the alpha XOR operation
transition: melt/frei0r.alphaxorblend - Perform a blend operation between two sources
transition: melt/frei0r.blendburn - Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm: D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)
transition: melt/frei0r.burnAt its defaults it changes nothing; shown with x scale: 0.75. - cairoaffineblend - Composites second input on first input applying user-defined transformation, opacity and blend mode
transition: melt/frei0r.cairoaffineblend
transition_properties: {"x scale": 0.75}Couldn't find a visible change, at its defaults or with the other values tried (opacity: 0.25; opacity: 0.75): it needs other properties set (melt -query lists them). - cairoblend - Composites second input on the first input with user-defined blend mode and opacity.
transition: melt/frei0r.cairoblendcolor_only - Perform a conversion to color only of the source input1 using the hue and saturation values of input2.
transition: melt/frei0r.color_onlyAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Composition - Composites Image 2 onto Image 1 according to its Alpha Channel
transition: melt/frei0r.compositiondarken - Perform a darken operation between two sources (minimum value of both sources).
transition: melt/frei0r.darkendifference - Perform an RGB[A] difference operation between the pixel sources.
transition: melt/frei0r.differencedivide - Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator
transition: melt/frei0r.dividedodge - Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm: D = saturation of 255 or (A * 256) / (256 - B)
transition: melt/frei0r.dodgeCouldn't find a visible change, at its defaults or with the other values tried (threshold: 0.25; threshold: 0.75): it needs other properties set (melt -query lists them). - euclid_eraser - Erasing backgrounds with euclidean distance
transition: melt/frei0r.euclid_erasergrain_extract - Perform an RGB[A] grain-extract operation between the pixel sources.
transition: melt/frei0r.grain_extractgrain_merge - Perform an RGB[A] grain-merge operation between the pixel sources.
transition: melt/frei0r.grain_mergehardlight - Perform an RGB[A] hardlight operation between the pixel sources
transition: melt/frei0r.hardlighthue - Perform a conversion to hue only of the source input1 using the hue of input2.
transition: melt/frei0r.huelighten - Perform a lighten operation between two sources (maximum value of both sources).
transition: melt/frei0r.lightenmultiply - Perform an RGB[A] multiply operation between the pixel sources.
transition: melt/frei0r.multiplyoverlay - Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm: D = A * (B + (2 * B) * (255 - A))
transition: melt/frei0r.overlaysaturation - Perform a conversion to saturation only of the source input1 using the saturation level of input2.
transition: melt/frei0r.saturationscreen - Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm: D = 255 - (255 - A) * (255 - B)
transition: melt/frei0r.screenAt its defaults it changes nothing; shown with position: 0.75. - push-down - Push from top to bottom
transition: melt/frei0r.sleid0r_push-down
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - push-left - Push from right to left
transition: melt/frei0r.sleid0r_push-left
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - push-right - Push from left to right
transition: melt/frei0r.sleid0r_push-right
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - push-up - Push from bottom to top
transition: melt/frei0r.sleid0r_push-up
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - slide-down - Slide from top to bottom
transition: melt/frei0r.sleid0r_slide-down
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - slide-left - Slide from right to left
transition: melt/frei0r.sleid0r_slide-left
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - slide-right - Slide from left to right
transition: melt/frei0r.sleid0r_slide-right
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - slide-up - Slide from bottom to top
transition: melt/frei0r.sleid0r_slide-up
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - wipe-barn-door-h - Horizontal barn door wipe
transition: melt/frei0r.sleid0r_wipe-barn-door-h
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - wipe-barn-door-v - Vertical barn door wipe
transition: melt/frei0r.sleid0r_wipe-barn-door-v
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - wipe-circle - Circle wipe
transition: melt/frei0r.sleid0r_wipe-circle
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - wipe-down - Wipe from top to bottom
transition: melt/frei0r.sleid0r_wipe-down
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - wipe-left - Wipe from right to left
transition: melt/frei0r.sleid0r_wipe-left
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - wipe-rect - Rectangular wipe
transition: melt/frei0r.sleid0r_wipe-rect
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - wipe-right - Wipe from left to right
transition: melt/frei0r.sleid0r_wipe-right
transition_properties: {"position": 0.75}At its defaults it changes nothing; shown with position: 0.75. - wipe-up - Wipe from bottom to top
transition: melt/frei0r.sleid0r_wipe-up
transition_properties: {"position": 0.75}softlight - Perform an RGB[A] softlight operation between the pixel sources.
transition: melt/frei0r.softlightsubtract - Perform an RGB[A] subtract operation of the pixel source input2 from input1.
transition: melt/frei0r.subtractUV Map - Uses Input 1 as UV Map to distort Input 2
transition: melt/frei0r.uvmapvalue - Perform a conversion to value only of the source input1 using the value of input2.
transition: melt/frei0r.valueAt its defaults it changes nothing; shown with fader: 0.75. - xfade0r - a simple xfader
transition: melt/frei0r.xfade0r
transition_properties: {"fader": 0.75}Wipe - A generic dissolve and wipe transition processor. "luma" gets its name from how it uses a grayscale "map" file. As the luma value varies over time, a threshold filter is applied to the map to determine what parts of frame A vs. frame B to show. It reads PGM files up to 16 bits! Alternatively, it can use the first frame from any producer that outputs yuv, but it will be limited to the luma gamut of 220 values. This performs field-based rendering unless the A frame property "progressive" or "consumer_progressive" or the transition property "progressive" is set to 1.
transition: melt/lumaReplace the alpha channel of track A with the luma channel from track B.
transition: melt/matteAt its defaults it changes nothing; shown with compositing: 30. - Composite and transform - A transition allowing compositing and transform.
transition: melt/qtblend
transition_properties: {"compositing": 30}Video Quality Measurement - This performs the PSNR and SSIM video quality measurements by comparing the B frames to the reference frame A. It outputs the numbers to stdout in space-delimited format for easy by another tool. The bottom half of the B frame is placed below the top half of the A frame for visual comparison.
transition: melt/vqmOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Wipe (GLSL) - A generic dissolve and wipe transition processor.
transition: melt/movit.luma_mixOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Dissolve (GLSL) - A simple video cross-fade or mixing effect.
transition: melt/movit.mixOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Overlay (GLSL) - A simple video overlay or alpha-compositing effect using the Porter-Duff over operation.
transition: melt/movit.overlayKeys on a timeline clip (and, the framing and effect ones, on a scene's clip as {clip: ...} or {path: ...}). melt: takes any filter the installed melt has (melt -query filters).
Cuts margins off the picture and fills the frame with the rest.
crop: {left: 80, right: 80}Picture-in-picture: the clip as a smaller picture over the track below.
position: [170, 20]
size: [130, 73]Colour grading: shadows (lift), midtones (gamma) and highlights (gain).
color_grade: {lift: [0.06, 0.03, 0], gain: [1.15, 1.0, 0.8]}Old film: flicker and uneven developing.
old_film: trueSpecks of dust, as on an old print.
film_dust: trueDust as small round dots.
film_dust: {style: dots, size: 4, count: 10}Vertical scratches running down the film.
film_scratches: trueFilm grain that changes every frame.
film_grain: {noise: 30}Smooths out camera shake.
stabilize: trueKeeps a rectangle sharp and blurs the rest.
focus_rect: [30, 20, 40, 60]
focus_blur: 6Makes a colour transparent (a green screen), showing the track below.
chroma_key: "#00ff00"Text burned onto the clip; may show the timecode, the frame...
overlay_text: "#timecode#"
overlay_font_size: 24Applies a colour look from a 3D LUT file (.cube...).
lut: looks/teal-orange.cubeAny of melt's filters, by name, with its properties as given.
melt:
- frei0r.cartoon: {diffspace: 0.4}
- avfilter.hue: {av.h: "0=0;74=180"}An old CRT screen: a curved picture, scanlines, darker corners.
glsl: crtChromatic aberration: red and blue pulled apart toward the edges.
glsl: chromaticKeys on a clip that change it as it plays: fades, keyframed motion and colour (position_keyframes, ken_burns_from/to, color_grade_keyframes), its speed, freezes.
The clip fades in from, and out to, what's below it (black if nothing).
fade_in: 1
fade_out: 1Plays the clip faster (or slower, below 1).
speed: 3Plays the clip backwards.
speed: -1Changes speed during the clip: fast, then slow motion.
duration: 3
speed_ramp: [{at: 0, speed: 4}, {at: 1, speed: 0.5}]Plays a stretch forward and then backward.
duration: 1.5
boomerang: trueFreezes the picture at a moment of the clip.
freeze_at: 1
freeze_after: truePicture-in-picture that moves and resizes over time.
position_keyframes:
- {at: 0, position: [0, 0], size: [320, 180]}
- {at: 2, position: [180, 100], size: [128, 72]}A slow pan and zoom from one part of the picture to another.
ken_burns_from: [0, 0, 100, 100]
ken_burns_to: [40, 30, 40, 40]A colour grade that changes over time.
color_grade_keyframes:
- {at: 0, gain: [1, 1, 1]}
- {at: 2, gain: [0.6, 0.8, 1.3]}The picture ripples, as seen through moving water.
glsl: waveBands of the picture jump sideways and split their colours, now and then.
glsl: glitchThe picture mirrored into segments around the centre, turning.
glsl: kaleidoscopeA worn videotape: colour bleeding sideways, a rolling bright band, noise, jitter.
glsl: vhsOn a bin entry: a file made with ffmpeg from another one, before the render.
Fits the whole picture in the frame, over a blurred copy of itself.
derive:
fit: {size: [320, 180], background: blur}Fits the whole picture in the frame, over black.
derive:
fit: {size: [320, 180], background: black}The picture as a rounded card with a shadow, over its blurred copy.
derive:
fit: {size: [320, 180], background: blur, margin: 12, radius: 10, shadow: 0.45, dim: 0.2}Soft edges: the picture fades out towards its borders.
derive:
scale: [320, 180]
feather: 24Darkens the corners.
derive:
vignette: 0.5Turns the picture 90, 180 or 270 degrees.
derive:
rotate: 90On a bin entry's derive: libopenshot's own effects, applied when the clip is generated - a picture one over the video sample, a sound one over the sample sound. Needs python3-openshot.
Vintage home video wobble, bleed, and grain.
derive:
openshot:
- {effect: AnalogTape}Add colored bars around your video.
derive:
openshot:
- {effect: Bars}Adjust the blur of the frame's image.
derive:
openshot:
- {effect: Blur}Adjust the brightness and contrast of the frame's image.
derive:
openshot:
- {effect: Brightness}Replaces the color (or chroma) of the frame with transparency (i.e. keys out the color).
derive:
openshot:
- {effect: ChromaKey, color: "#00ff00"}Adjust colors using 3D LUT lookup tables (.cube format)
derive:
openshot:
- {effect: ColorMap, lut_path: looks/teal-orange.cube}Shift the colors of an image up, down, left, and right (with infinite wrapping).
derive:
openshot:
- {effect: ColorShift}Crop out any part of your video.
derive:
openshot:
- {effect: Crop}Remove interlacing from a video (i.e. even or odd horizontal lines)
derive:
openshot:
- {effect: Deinterlace}Adjust the hue / color of the frame's image.
derive:
openshot:
- {effect: Hue}Simulate sunlight hitting a lens with flares and spectral colors.
derive:
openshot:
- {effect: LensFlare}Negates the colors, producing a negative of the image.
derive:
openshot:
- {effect: Negate}Pixelate (increase or decrease) the number of visible pixels.
derive:
openshot:
- {effect: Pixelate}Adjust the color saturation.
derive:
openshot:
- {effect: Saturation}Boost edge contrast to make video details look crisper.
derive:
openshot:
- {effect: Sharpen}Shift the image up, down, left, and right (with infinite wrapping).
derive:
openshot:
- {effect: Shift}Flatten and reproject 360° or fisheye inputs into a rectilinear view with yaw, pitch, roll, and FOV. Supports Equirect and multiple fisheye lens models.
derive:
openshot:
- {effect: SphericalProjection}Distort the frame's image into a wave pattern.
derive:
openshot:
- {effect: Wave}Random signal having equal intensity at different frequencies.
derive:
openshot:
- {effect: Noise}Adjust the synchronism between the audio and video track.
derive:
openshot:
- {effect: Delay}Reflection of sound with a delay after the direct sound.
derive:
openshot:
- {effect: Echo}Alter the audio by clipping the signal.
derive:
openshot:
- {effect: Distortion}Filter that allows you to adjust the volume level of a frequency in the audio track.
derive:
openshot:
- {effect: ParametricEQ}Reduce the volume of loud sounds or amplify quiet sounds.
derive:
openshot:
- {effect: Compressor}Louder parts of audio becomes relatively louder and quieter parts becomes quieter.
derive:
openshot:
- {effect: Expander}Transform the voice present in an audio track into a robotic voice effect.
derive:
openshot:
- {effect: Robotization}Transform the voice present in an audio track into a whispering voice effect.
derive:
openshot:
- {effect: Whisperization}Caption: libopenshot's Caption draws nothing outside OpenShot's own editor - for text over a clip, a title clip (type: title) on a track above - Add text captions on top of your video.
derive:
openshot:
- {effect: Caption}Mask: libopenshot's Mask needs a mask picture, which derive: openshot can't give it - for a wipe through a picture, transition: wipe with a luma - Uses a grayscale mask image to gradually wipe / transition between 2 images.
derive:
openshot:
- {effect: Mask}A bin entry of type: title, placed on a track above.
A text card made by the tool, over the clips below: any installed font (font:), its weight (font_weight:), a drop shadow (shadow:).
type: title
text: "Hello"
font: "DejaVu Serif"
font_size: 44
font_weight: bold
shadow: trueA Lottie animation (LottieFiles', or Telegram's .tgs) in the bin like any clip: it plays with its transparency over the tracks below.
bin:
- {id: ball, path: ball.json} # .json or .tgsA title in italics (italic:), with an outline round each letter (outline:, outline_color:).
type: title
text: "Hello"
font: "Noto Serif"
font_size: 44
italic: true
outline: 2
outline_color: [180, 30, 30, 255]Every video filter the installed melt has - frei0r's, ffmpeg's (avfilter.*), MLT's own - as a clip's melt: list takes it, at its defaults; {<service>: {<property>: <value>}} sets them (melt -query filter=<service> lists them).
melt:
- BurningTVTransform
melt:
- affineCouldn't find a visible change, at its defaults or with the other values tried (thickness: 15; angle: 270.0; mirror: true; reverse: true; segments: 76): it needs other properties set (melt -query lists them). - Audio Level Visualization Filter - An audio visualization filter that draws an audio level meter on the image.
melt:
- audiolevelgraphCouldn't find a visible change, at its defaults or with the other values tried (thickness: 15; angle: 270.0; fill: true; mirror: true; reverse: true): it needs other properties set (melt -query lists them). - Audio Spectrum Filter - An audio visualization filter that draws an audio spectrum on the image.
melt:
- audiospectrumAudio Waveform (*DEPRECATED*) - Generate audio waveforms.
melt:
- audiowaveCouldn't find a visible change, at its defaults or with the other values tried (thickness: 15; show_channel: 15; angle: 270.0; fill: true; thickness: 5): it needs other properties set (melt -query lists them). - Audio Waveform Filter - An audio visualization filter that draws an audio waveform on the image.
melt:
- audiowaveformAt its defaults it changes nothing: its properties need setting (melt -query lists them). - addroi - Add region of interest to frame.
melt:
- avfilter.addroiAt its defaults it changes nothing: its properties need setting (melt -query lists them). - alphaextract - Extract an alpha channel as a grayscale image component.
melt:
- avfilter.alphaextractamplify - Amplify changes between successive video frames.
melt:
- avfilter.amplifyAt its defaults it changes nothing: its properties need setting (melt -query lists them). - ass - Render ASS subtitles onto input video using the libass library.
melt:
- avfilter.assatadenoise - Apply an Adaptive Temporal Averaging Denoiser.
melt:
- avfilter.atadenoiseAt its defaults it changes nothing; shown with av.sizeX: 768. - avgblur - Apply Average Blur filter.
melt:
- avfilter.avgblur: {"av.sizeX": 768}Couldn't find a visible change, at its defaults or with the other values tried (av.threshold: 0.75; av.similarity: 0.75; av.blend: 0.75; av.threshold: 0.25; av.similarity: 0.25): it needs other properties set (melt -query lists them). - backgroundkey - Turns a static background into transparency.
melt:
- avfilter.backgroundkeyAt its defaults it changes nothing: its properties need setting (melt -query lists them). - bench - Benchmark part of a filtergraph.
melt:
- avfilter.benchAt its defaults it changes nothing; shown with av.sigmaS: 384.0. - bilateral - Apply Bilateral filter.
melt:
- avfilter.bilateral: {"av.sigmaS": 384.0}Couldn't find a visible change, at its defaults or with the other values tried (av.bitplane: 12; av.bitplane: 5): it needs other properties set (melt -query lists them). - bitplanenoise - Measure bit plane noise.
melt:
- avfilter.bitplanenoiseCouldn't find a visible change, at its defaults or with the other values tried (av.amount: 25; av.threshold: 191; av.thresh: 191; av.amount: 75; av.threshold: 64): it needs other properties set (melt -query lists them). - blackframe - Detect frames that are (almost) black.
melt:
- avfilter.blackframeboxblur - Blur the input.
melt:
- avfilter.boxblurbwdif - Deinterlace the input image.
melt:
- avfilter.bwdifCouldn't find a visible change, at its defaults or with the other values tried (av.strength: 0.75; av.strength: 0.25): it needs other properties set (melt -query lists them). - cas - Contrast Adaptive Sharpen.
melt:
- avfilter.casAt its defaults it changes nothing: its properties need setting (melt -query lists them). - ccrepack - Repack CEA-708 closed caption metadata
melt:
- avfilter.ccrepackchromahold - Turns a certain color range into gray.
melt:
- avfilter.chromaholdCouldn't find a visible change, at its defaults or with the other values tried (av.blend: 0.75; av.blend: 0.25): it needs other properties set (melt -query lists them). - chromakey - Turns a certain color into transparency. Operates on YUV colors.
melt:
- avfilter.chromakeyAt its defaults it changes nothing; shown with av.thres: 150.25. - chromanr - Reduce chrominance noise.
melt:
- avfilter.chromanr: {"av.thres": 150.25}At its defaults it changes nothing; shown with av.cbh: 128. - chromashift - Shift chroma.
melt:
- avfilter.chromashift: {"av.cbh": 128}At its defaults it changes nothing; shown with av.rs: 0.5. - colorbalance - Adjust the color balance.
melt:
- avfilter.colorbalance: {"av.rs": 0.5}At its defaults it changes nothing; shown with av.rr: -1.0. - colorchannelmixer - Adjust colors by mixing color channels.
melt:
- avfilter.colorchannelmixer: {"av.rr": -1.0}Couldn't find a visible change, at its defaults or with the other values tried (av.rc: 0.5; av.gm: 0.5; av.by: 0.5; av.rcw: 0.75; av.gmw: 0.75): it needs other properties set (melt -query lists them). - colorcontrast - Adjust color contrast between RGB components.
melt:
- avfilter.colorcontrastAt its defaults it changes nothing; shown with av.rl: 0.5. - colorcorrect - Adjust color white balance selectively for blacks and whites.
melt:
- avfilter.colorcorrect: {"av.rl": 0.5}colorhold - Turns a certain color range into gray. Operates on RGB colors.
melt:
- avfilter.colorholdcolorize - Overlay a solid color on the video stream.
melt:
- avfilter.colorizeCouldn't find a visible change, at its defaults or with the other values tried (av.blend: 0.75; av.blend: 0.25): it needs other properties set (melt -query lists them). - colorkey - Turns a certain color into transparency. Operates on RGB colors.
melt:
- avfilter.colorkeyAt its defaults it changes nothing; shown with av.rimin: 0.5. - colorlevels - Adjust the color levels.
melt:
- avfilter.colorlevels: {"av.rimin": 0.5}At its defaults it changes nothing: its properties need setting (melt -query lists them). - colormatrix - Convert color matrix.
melt:
- avfilter.colormatrixAt its defaults it changes nothing: its properties need setting (melt -query lists them). - colorspace - Convert between colorspaces.
melt:
- avfilter.colorspaceAt its defaults it changes nothing; shown with av.temperature: 30250.0. - colortemperature - Adjust color temperature of video.
melt:
- avfilter.colortemperature: {"av.temperature": 30250.0}At its defaults it changes nothing; shown with av.0rdiv: 1610610000.0. - convolution - Apply convolution filter.
melt:
- avfilter.convolution: {"av.0rdiv": 1610610000.0}At its defaults it changes nothing: its properties need setting (melt -query lists them). - crop - Crop the input video.
melt:
- avfilter.cropAt its defaults it changes nothing: its properties need setting (melt -query lists them). - cue - Delay filtering to match a cue.
melt:
- avfilter.cueAt its defaults it changes nothing: its properties need setting (melt -query lists them). - curves - Adjust components curves.
melt:
- avfilter.curvesdblur - Apply Directional Blur filter.
melt:
- avfilter.dblurAt its defaults it changes nothing; shown with av.sigma: 749.25. - dctdnoiz - Denoise frames using 2D DCT.
melt:
- avfilter.dctdnoiz: {"av.sigma": 749.25}Couldn't find a visible change, at its defaults or with the other values tried (av.direction: -3.142; av.d: -3.142; av.direction: 3.142; av.d: 3.142): it needs other properties set (melt -query lists them). - deband - Debands video.
melt:
- avfilter.debandCouldn't find a visible change, at its defaults or with the other values tried (av.block: 385; av.alpha: 0.75; av.beta: 0.75; av.gamma: 0.75; av.delta: 0.75): it needs other properties set (melt -query lists them). - deblock - Deblock video.
melt:
- avfilter.deblockdedot - Reduce cross-luminance and cross-color.
melt:
- avfilter.dedotdeflate - Apply deflate effect.
melt:
- avfilter.deflatedeflicker - Remove temporal frame luminance variations.
melt:
- avfilter.deflickerAt its defaults it changes nothing: its properties need setting (melt -query lists them). - delogo - Remove logo from input video.
melt:
- avfilter.delogoCouldn't find a visible change, at its defaults or with the other values tried (av.rx: 48; av.ry: 48; av.blocksize: 97; av.contrast: 192; av.blocksize: 35): it needs other properties set (melt -query lists them). - deshake - Stabilize shaky video.
melt:
- avfilter.deshakedespill - Despill video.
melt:
- avfilter.despilldilation - Apply dilation effect.
melt:
- avfilter.dilationdoubleweave - Weave input video fields into double number of frames.
melt:
- avfilter.doubleweavedrawbox - Draw a colored box on the input video.
melt:
- avfilter.drawboxdrawgraph - Draw a graph using input video metadata.
melt:
- avfilter.drawgraphdrawgrid - Draw a colored grid on the input video.
melt:
- avfilter.drawgridAt its defaults it changes nothing: its properties need setting (melt -query lists them). - drawtext - Draw text on top of video frames using libfreetype library.
melt:
- avfilter.drawtextedgedetect - Detect and draw edge.
melt:
- avfilter.edgedetectCouldn't find a visible change, at its defaults or with the other values tried (av.seed: 3221225471; av.s: 3221225471; av.seed: 1073741823; av.s: 1073741823): it needs other properties set (melt -query lists them). - elbg - Apply posterize effect, using the ELBG algorithm.
melt:
- avfilter.elbgCouldn't find a visible change, at its defaults or with the other values tried (av.n: 2): it needs other properties set (melt -query lists them). - epx - Scale the input using EPX algorithm.
melt:
- avfilter.epxAt its defaults it changes nothing: its properties need setting (melt -query lists them). - eq - Adjust brightness, contrast, gamma, and saturation.
melt:
- avfilter.eqerosion - Apply erosion effect.
melt:
- avfilter.erosionestdif - Apply Edge Slope Tracing deinterlace.
melt:
- avfilter.estdifAt its defaults it changes nothing; shown with av.exposure: 1.5. - exposure - Adjust exposure of the video stream.
melt:
- avfilter.exposure: {"av.exposure": 1.5}At its defaults it changes nothing: its properties need setting (melt -query lists them). - fade - Fade in/out input video.
melt:
- avfilter.fadeCouldn't find a visible change, at its defaults or with the other values tried (av.sigma: 75.0; av.amount: 0.258; av.block: 194; av.overlap: 0.65; av.prev: 1): it needs other properties set (melt -query lists them). - fftdnoiz - Denoise frames using 3D FFT.
melt:
- avfilter.fftdnoizAt its defaults it changes nothing; shown with av.dc_Y: 750. - fftfilt - Apply arbitrary expressions to pixels in frequency domain.
melt:
- avfilter.fftfilt: {"av.dc_Y": 750}field - Extract a field from the input video.
melt:
- avfilter.fieldAt its defaults it changes nothing: its properties need setting (melt -query lists them). - fieldhint - Field matching using hints.
melt:
- avfilter.fieldhintAt its defaults it changes nothing: its properties need setting (melt -query lists them). - fieldorder - Set the field order.
melt:
- avfilter.fieldorderAt its defaults it changes nothing: its properties need setting (melt -query lists them). - fillborders - Fill borders of the input video.
melt:
- avfilter.fillbordersCouldn't find a visible change, at its defaults or with the other values tried (av.threshold: 0.75; av.mipmaps: 4; av.threshold: 0.25; av.mipmaps: 2): it needs other properties set (melt -query lists them). - find_rect - Find a user specified object.
melt:
- avfilter.find_rectCouldn't find a visible change, at its defaults or with the other values tried (av.x: 49151; av.y: 49151; av.s0: 49151; av.s1: 49151; av.s2: 49151): it needs other properties set (melt -query lists them). - floodfill - Fill area with same color with another color.
melt:
- avfilter.floodfillAt its defaults it changes nothing; shown with av.qp: 48. - fspp - Apply Fast Simple Post-processing filter.
melt:
- avfilter.fspp: {"av.qp": 48}At its defaults it changes nothing: its properties need setting (melt -query lists them). - fsync - Synchronize video frames from external source.
melt:
- avfilter.fsyncAt its defaults it changes nothing; shown with av.sigma: 256.0. - gblur - Apply Gaussian Blur filter.
melt:
- avfilter.gblur: {"av.sigma": 256.0}At its defaults it changes nothing: its properties need setting (melt -query lists them). - geq - Apply generic equation to each pixel.
melt:
- avfilter.geqAt its defaults it changes nothing; shown with av.strength: 48.127. - gradfun - Debands video quickly using gradients.
melt:
- avfilter.gradfun: {"av.strength": 48.127}grayworld - Adjust white balance using LAB gray world algorithm
melt:
- avfilter.grayworldgreyedge - Estimates scene illumination by grey edge assumption.
melt:
- avfilter.greyedgehflip - Horizontally flip the input video.
melt:
- avfilter.hfliphisteq - Apply global color histogram equalization.
melt:
- avfilter.histeqAt its defaults it changes nothing: its properties need setting (melt -query lists them). - hqdn3d - Apply a High Quality 3D Denoiser.
melt:
- avfilter.hqdn3dCouldn't find a visible change, at its defaults or with the other values tried (av.n: 4; av.n: 2): it needs other properties set (melt -query lists them). - hqx - Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.
melt:
- avfilter.hqxhsvhold - Turns a certain HSV range into gray.
melt:
- avfilter.hsvholdCouldn't find a visible change, at its defaults or with the other values tried (av.hue: 180.0; av.sat: 0.5; av.val: 0.5; av.blend: 0.75; av.hue: -180.0): it needs other properties set (melt -query lists them). - hsvkey - Turns a certain HSV range into transparency. Operates on YUV colors.
melt:
- avfilter.hsvkeyAt its defaults it changes nothing: its properties need setting (melt -query lists them). - hue - Adjust the hue and saturation of the input video.
melt:
- avfilter.hueAt its defaults it changes nothing; shown with av.hue: 90.0. - huesaturation - Apply hue-saturation-intensity adjustments.
melt:
- avfilter.huesaturation: {"av.hue": 90.0}At its defaults it changes nothing: its properties need setting (melt -query lists them). - il - Deinterleave or interleave fields.
melt:
- avfilter.ilinflate - Apply inflate effect.
melt:
- avfilter.inflatekerndeint - Apply kernel deinterlacing to the input.
melt:
- avfilter.kerndeintkirsch - Apply kirsch operator.
melt:
- avfilter.kirschlagfun - Slowly update darker pixels.
melt:
- avfilter.lagfunAt its defaults it changes nothing: its properties need setting (melt -query lists them). - latency - Report video filtering latency.
melt:
- avfilter.latencyAt its defaults it changes nothing; shown with av.k1: 0.5. - lenscorrection - Rectify the image by correcting for lens distortion.
melt:
- avfilter.lenscorrection: {"av.k1": 0.5}At its defaults it changes nothing; shown with av.min: 49151. - limiter - Limit pixels components to the specified range.
melt:
- avfilter.limiter: {"av.min": 49151}Couldn't find a visible change, at its defaults or with the other values tried (av.size: 24575; av.size: 8192): it needs other properties set (melt -query lists them). - loop - Loop video frames.
melt:
- avfilter.loopCouldn't find a visible change, at its defaults or with the other values tried (av.threshold: 0.75; av.tolerance: 0.75; av.softness: 0.75; av.threshold: 0.25; av.tolerance: 0.25): it needs other properties set (melt -query lists them). - lumakey - Turns a certain luma into transparency.
melt:
- avfilter.lumakeyAt its defaults it changes nothing: its properties need setting (melt -query lists them). - lut - Compute and apply a lookup table to the RGB/YUV input video.
melt:
- avfilter.lutAt its defaults it changes nothing: its properties need setting (melt -query lists them). - lut1d - Adjust colors using a 1D LUT.
melt:
- avfilter.lut1dAt its defaults it changes nothing: its properties need setting (melt -query lists them). - lut3d - Adjust colors using a 3D LUT.
melt:
- avfilter.lut3dAt its defaults it changes nothing: its properties need setting (melt -query lists them). - lutrgb - Compute and apply a lookup table to the RGB input video.
melt:
- avfilter.lutrgbAt its defaults it changes nothing: its properties need setting (melt -query lists them). - lutyuv - Compute and apply a lookup table to the YUV input video.
melt:
- avfilter.lutyuvmaskfun - Create Mask.
melt:
- avfilter.maskfunmcdeint - Apply motion compensating deinterlacing.
melt:
- avfilter.mcdeintAt its defaults it changes nothing; shown with av.radius: 96. - median - Apply Median filter.
melt:
- avfilter.median: {"av.radius": 96}monochrome - Convert video to gray using custom color filter.
melt:
- avfilter.monochromenegate - Negate input video.
melt:
- avfilter.negateAt its defaults it changes nothing; shown with av.s: 22.75. - nlmeans - Non-local means denoiser.
melt:
- avfilter.nlmeans: {"av.s": 22.75}Couldn't find a visible change, at its defaults or with the other values tried (av.planes: 11; av.planes: 4): it needs other properties set (melt -query lists them). - nnedi - Apply neural network edge directed interpolation intra-only deinterlacer.
melt:
- avfilter.nnediAt its defaults it changes nothing; shown with av.all_strength: 75. - noise - Add noise.
melt:
- avfilter.noise: {"av.all_strength": 75}Couldn't find a visible change, at its defaults or with the other values tried (av.smoothing: 201326591; av.independence: 0.25; av.strength: 0.25; av.smoothing: 67108864; av.independence: 0.75): it needs other properties set (melt -query lists them). - normalize - Normalize RGB video.
melt:
- avfilter.normalizeDidn't finish in 180 s
owdenoise - Denoise using wavelets.
melt:
- avfilter.owdenoiseAt its defaults it changes nothing: its properties need setting (melt -query lists them). - pad - Pad the input video.
melt:
- avfilter.padAt its defaults it changes nothing: its properties need setting (melt -query lists them). - perspective - Correct the perspective of video.
melt:
- avfilter.perspectiveAt its defaults it changes nothing: its properties need setting (melt -query lists them). - phase - Phase shift fields.
melt:
- avfilter.phaseCouldn't find a visible change, at its defaults or with the other values tried (av.frames: 180; av.f: 180; av.skip: 768; av.frames: 62; av.f: 62): it needs other properties set (melt -query lists them). - photosensitivity - Filter out photosensitive epilepsy seizure-inducing flashes.
melt:
- avfilter.photosensitivitypixelize - Pixelize video.
melt:
- avfilter.pixelizepp7 - Apply Postprocessing 7 filter.
melt:
- avfilter.pp7prewitt - Apply prewitt operator.
melt:
- avfilter.prewittpseudocolor - Make pseudocolored video frames.
melt:
- avfilter.pseudocolorrandom - Return random frames.
melt:
- avfilter.randomAt its defaults it changes nothing: its properties need setting (melt -query lists them). - realtime - Slow down filtering to match realtime.
melt:
- avfilter.realtimeCouldn't find a visible change, at its defaults or with the other values tried (av.m0: 18; av.m1: 18; av.m2: 18; av.m3: 18; av.m0: 6): it needs other properties set (melt -query lists them). - removegrain - Remove grain.
melt:
- avfilter.removegrainAt its defaults it changes nothing: its properties need setting (melt -query lists them). - removelogo - Remove a TV logo based on a mask image.
melt:
- avfilter.removelogoAt its defaults it changes nothing; shown with av.rh: 128. - rgbashift - Shift RGBA.
melt:
- avfilter.rgbashift: {"av.rh": 128}roberts - Apply roberts cross operator.
melt:
- avfilter.robertsAt its defaults it changes nothing: its properties need setting (melt -query lists them). - rotate - Rotate the input image.
melt:
- avfilter.rotateCouldn't find a visible change, at its defaults or with the other values tried (av.luma_radius: 3.025; av.lr: 3.025; av.luma_pre_filter_radius: 1.525; av.lpfr: 1.525; av.luma_strength: 75.025): it needs other properties set (melt -query lists them). - sab - Apply shape adaptive blur.
melt:
- avfilter.sabCouldn't find a visible change, at its defaults or with the other values tried (av.in_v_chr_pos: 256; av.in_h_chr_pos: 256; av.out_v_chr_pos: 256; av.out_h_chr_pos: 256; av.force_divisible_by: 192): it needs other properties set (melt -query lists them). - scale - Scale the input video size and/or convert the image format.
melt:
- avfilter.scalescharr - Apply scharr operator.
melt:
- avfilter.scharrAt its defaults it changes nothing; shown with av.vertical: 0.5. - scroll - Scroll input video.
melt:
- avfilter.scroll: {"av.vertical": 0.5}At its defaults it changes nothing: its properties need setting (melt -query lists them). - selectivecolor - Apply CMYK adjustments to specific color ranges.
melt:
- avfilter.selectivecolorAt its defaults it changes nothing: its properties need setting (melt -query lists them). - setrange - Force color range for the output video frame.
melt:
- avfilter.setrangeshear - Shear transform the input image.
melt:
- avfilter.shearAt its defaults it changes nothing: its properties need setting (melt -query lists them). - shuffleframes - Shuffle video frames.
melt:
- avfilter.shuffleframesshufflepixels - Shuffle video pixels.
melt:
- avfilter.shufflepixelsAt its defaults it changes nothing; shown with av.map0: 2. - shuffleplanes - Shuffle video planes.
melt:
- avfilter.shuffleplanes: {"av.map0": 2}At its defaults it changes nothing; shown with av.luma_radius: 3.775. - smartblur - Blur the input video without impacting the outlines.
melt:
- avfilter.smartblur: {"av.luma_radius": 3.775}sobel - Apply sobel operator.
melt:
- avfilter.sobelAt its defaults it changes nothing; shown with av.qp: 47. - spp - Apply a simple post processing filter.
melt:
- avfilter.spp: {"av.qp": 47}stereo3d - Convert video stereoscopic 3D view.
melt:
- avfilter.stereo3dAt its defaults it changes nothing: its properties need setting (melt -query lists them). - subtitles - Render text subtitles onto input video using the libass library.
melt:
- avfilter.subtitlesAt its defaults it changes nothing: its properties need setting (melt -query lists them). - super2xsai - Scale the input by 2x using the Super2xSaI pixel art algorithm.
melt:
- avfilter.super2xsaiswaprect - Swap 2 rectangular objects in video.
melt:
- avfilter.swaprectswapuv - Swap U and V components.
melt:
- avfilter.swapuvAt its defaults it changes nothing; shown with av.all_opacity: 0.25. - tblend - Blend successive frames.
melt:
- avfilter.tblend: {"av.all_opacity": 0.25}At its defaults it changes nothing: its properties need setting (melt -query lists them). - tiltandshift - Generate a tilt-and-shift'd video.
melt:
- avfilter.tiltandshiftAt its defaults it changes nothing: its properties need setting (melt -query lists them). - tlut2 - Compute and apply a lookup table from two successive frames.
melt:
- avfilter.tlut2tmedian - Pick median pixels from successive frames.
melt:
- avfilter.tmediantmidequalizer - Apply Temporal Midway Equalization.
melt:
- avfilter.tmidequalizertmix - Mix successive video frames.
melt:
- avfilter.tmixtonemap - Conversion to/from different dynamic ranges.
melt:
- avfilter.tonemapAt its defaults it changes nothing: its properties need setting (melt -query lists them). - tpad - Temporarily pad video frames.
melt:
- avfilter.tpadtranspose - Transpose input video.
melt:
- avfilter.transposeAt its defaults it changes nothing; shown with av.luma_amount: 3.25. - unsharp - Sharpen or blur the input video.
melt:
- avfilter.unsharp: {"av.luma_amount": 3.25}untile - Untile a frame into a sequence of frames.
melt:
- avfilter.untileAt its defaults it changes nothing; shown with av.qp: 47. - uspp - Apply Ultra Simple / Slow Post-processing filter.
melt:
- avfilter.uspp: {"av.qp": 47}v360 - Convert 360 projection of video.
melt:
- avfilter.v360At its defaults it changes nothing; shown with av.threshold: 1.3482675e+308. - vaguedenoiser - Apply a Wavelet based Denoiser.
melt:
- avfilter.vaguedenoiser: {"av.threshold": 1.3482675e+308}vflip - Flip the input video vertically.
melt:
- avfilter.vflipAt its defaults it changes nothing; shown with av.intensity: 1.0. - vibrance - Boost or alter saturation.
melt:
- avfilter.vibrance: {"av.intensity": 1.0}vignette - Make or reverse a vignette effect.
melt:
- avfilter.vignetteAt its defaults it changes nothing: its properties need setting (melt -query lists them). - vmafmotion - Calculate the VMAF Motion score.
melt:
- avfilter.vmafmotionw3fdif - Apply Martin Weston three field deinterlace.
melt:
- avfilter.w3fdifweave - Weave input video fields into frames.
melt:
- avfilter.weaveCouldn't find a visible change, at its defaults or with the other values tried (av.n: 4; av.n: 2): it needs other properties set (melt -query lists them). - xbr - Scale the input using xBR algorithm.
melt:
- avfilter.xbryadif - Deinterlace the input image.
melt:
- avfilter.yadifCouldn't find a visible change, at its defaults or with the other values tried (av.planes: 11; av.p: 11; av.planes: 4; av.p: 4): it needs other properties set (melt -query lists them). - yaepblur - Yet another edge preserving blur filter.
melt:
- avfilter.yaepblurAt its defaults it changes nothing: its properties need setting (melt -query lists them). - zmq - Receive commands through ZMQ and broker them to filters.
melt:
- avfilter.zmqzoompan - Apply Zoom & Pan effect.
melt:
- avfilter.zoompanAt its defaults it changes nothing: its properties need setting (melt -query lists them). - zscale - Apply resizing, colorspace and bit depth conversion.
melt:
- avfilter.zscaleCouldn't find a visible change, at its defaults or with the other values tried (preserve_alpha: true): it needs other properties set (melt -query lists them). - Box Blur
melt:
- box_blurBox Blur (*DEPRECATED*)
melt:
- boxblurAt its defaults it changes nothing; shown with start: 11.25. - Adjust the brightness and opacity of the image.
melt:
- brightness: {"start": 11.25}melt:
- burningtvAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Set Cairographics Blend Mode - Change the blend mode used by the frei0r.cairoblend transition.
melt:
- cairoblend_modemelt:
- charcoalAt its defaults it changes nothing: its properties need setting (melt -query lists them).
melt:
- choppyChroma Key
melt:
- chromaChroma Hold
melt:
- chroma_holdCouldn't find a visible change, at its defaults or with the other values tried (active: 1; center: 1; use_profile: 1): it needs other properties set (melt -query lists them). - Remove pixels from the edges of the video.
melt:
- cropCouldn't find a visible change, at its defaults or with the other values tried (threshold: -75.0; initial_zoom: 3750.0; zoom: 50.0; left: 75.0; right: 75.0): it needs other properties set (melt -query lists them). - An audio visualization filter that moves the image around proportional to the magnitude of the audio spectrum.
melt:
- danceAt its defaults it changes nothing; shown with stepsize: 75. - Vid.Stab Deshake - Stabilize Video (for wiggly/rolling video)
melt:
- deshake: {"stepsize": 75}Drop Shadow - Create a shadow effect from the alpha channel.
melt:
- dropshadowAt its defaults it changes nothing; shown with maxdiameter: 75. - Add dust and specks to the Video, as in old movies
melt:
- dust: {"maxdiameter": 75}Dynamic text - Overlay dynamic text onto the video
melt:
- dynamictextFreeze frame
melt:
- freeze3dflippo - Frame rotation in 3d-space
melt:
- frei0r.3dflippoB - Extracts Blue from Image
melt:
- frei0r.BG - Extracts Green from Image
melt:
- frei0r.GIIR blur - Three types of fast IIR blurring
melt:
- frei0r.IIRblurR - Extracts Red from Image
melt:
- frei0r.Raech0r - analog video echo
melt:
- frei0r.aech0ralpha0ps - Display and manipulation of the alpha channel
melt:
- frei0r.alpha0psalpha0ps - Display and manipulation of the alpha channel
melt:
- frei0r.alpha0ps_alpha0psalphagrad - Fills alpha channel with a gradient
melt:
- frei0r.alpha0ps_alphagradalphaspot - Draws simple shapes into the alpha channel
melt:
- frei0r.alpha0ps_alphaspotalphagrad - Fills alpha channel with a gradient
melt:
- frei0r.alphagradalphaspot - Draws simple shapes into the alpha channel
melt:
- frei0r.alphaspotWhite Balance - Adjust the white balance / color temperature
melt:
- frei0r.balanc0rBaltan - delayed alpha smoothed blit of time
melt:
- frei0r.baltanBgSubtract0r - Bluescreen the background of a static video.
melt:
- frei0r.bgsubtract0rbluescreen0r - Color to alpha (blit SRCALPHA)
melt:
- frei0r.bluescreen0rBrightness - Adjusts the brightness of a source image
melt:
- frei0r.brightnessbw0r - Turns image black/white.
melt:
- frei0r.bw0rc0rners - Four corners geometry engine
melt:
- frei0r.c0rnerscairogradient - Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities.
melt:
- frei0r.cairogradientcairoimagegrid - Draws a grid of input images.
melt:
- frei0r.cairoimagegridCartoon - Cartoonify video, do a form of edge detect
melt:
- frei0r.cartoonK-Means Clustering - Clusters of a source image by color and spatial distance
melt:
- frei0r.clusterWhite Balance (LMS space) - Do simple color correction, in a physically meaningful way
melt:
- frei0r.colgatecoloradj_RGB - Simple color adjustment
melt:
- frei0r.coloradj_RGBColor Distance - Calculates the distance between the selected color and the current pixel and uses that value as new pixel value
melt:
- frei0r.colordistancecolorhalftone - Filters image to resemble a halftone print in which tones are represented as variable sized dots
melt:
- frei0r.colorhalftonecolorize - Colorizes image to selected hue, saturation and lightness
melt:
- frei0r.colorizecolortap - Applies a pre-made color effect to image
melt:
- frei0r.colortapContrast0r - Adjusts the contrast of a source image
melt:
- frei0r.contrast0rCurves - Adjust luminance or color channel intensity with curve level mapping
melt:
- frei0r.curvesNikon D90 Stairstepping fix - Removes the Stairstepping from Nikon D90 videos (720p only) by interpolation
melt:
- frei0r.d90stairsteppingfixDefish0r - Non rectilinear lens mappings
melt:
- frei0r.defish0rdelay0r - video delay
melt:
- frei0r.delay0rDelaygrab - delayed frame blitting mapped on a time bitmap
melt:
- frei0r.delaygrabhqdn3d - High quality 3D denoiser from Mplayer
melt:
- frei0r.denoise_hqdn3dDistort0r - Plasma
melt:
- frei0r.distort0rdither - Dithers the image and reduces the number of available colors
melt:
- frei0r.ditherEdgeglow - Edgeglow filter
melt:
- frei0r.edgeglowElastic scale filter - This is a frei0r filter which allows one to scale video footage non-linearly.
melt:
- frei0r.elastic_scaleemboss - Creates embossed relief image of source image
melt:
- frei0r.embossEqualiz0r - Equalizes the intensity histograms
melt:
- frei0r.equaliz0rFaceBl0r - automatic face blur
melt:
- frei0r.facebl0rFilm Grain - Adds film-like grain and softens the picture.
melt:
- frei0r.filmgrainFlippo - Flipping in x and y axis
melt:
- frei0r.flippoGamma - Adjusts the gamma value of a source image
melt:
- frei0r.gammaGate Weave - Randomly moves frame around to simulate film gate weave.
melt:
- frei0r.gateweaveglfilter - A GLSL effect on a clip, run on the GPU
melt:
- frei0r.glfilterGlitch0r - Adds glitches and block shifting
melt:
- frei0r.glitch0rGlow - Creates a Glamorous Glow
melt:
- frei0r.glowheatmap0r - Performs a continuous trichromatic tinting
melt:
- frei0r.heatmap0rhqdn3d - High quality 3D denoiser from Mplayer
melt:
- frei0r.hqdn3dHueshift0r - Shifts the hue of a source image
melt:
- frei0r.hueshift0rInvert0r - Inverts all colors of a source image
melt:
- frei0r.invert0rKaleid0sc0pe - Applies a kaleid0sc0pe effect
melt:
- frei0r.kaleid0sc0pekeyspillm0pup - Reduces the visibility of key color spill in chroma keying
melt:
- frei0r.keyspillm0pupLens Correction - Allows compensation of lens distortion
melt:
- frei0r.lenscorrectionLetterB0xed - Adds Black Borders at top and bottom for Cinema Look
melt:
- frei0r.letterb0xedLevels - Adjust luminance or color channel intensity
melt:
- frei0r.levelsLight Graffiti - Creates light graffitis from a video by keeping the brightest spots.
melt:
- frei0r.lightgraffitiLuminance - Creates a luminance map of the image
melt:
- frei0r.luminanceMask0Mate - Creates an square alpha-channel mask
melt:
- frei0r.mask0mateMedians - Implements several median-type filters
melt:
- frei0r.mediansMirr0r - Repeats and flips the input image when it goes out of bounds, allowing for adjustable offset, zoom and rotation. A versatile tool for creative video effects.
melt:
- frei0r.mirr0rNDVI filter - This filter creates a false image from a visible + infrared source.
melt:
- frei0r.ndviNervous - flushes frames in time in a nervous way
melt:
- frei0r.nervousNormaliz0r - Normalize (aka histogram stretch, contrast stretch)
melt:
- frei0r.normaliz0rnosync0r - broken tv
melt:
- frei0r.nosync0rNTSC - Simulates NTSC analog video.
melt:
- frei0r.ntscpixeliz0r - Pixelize input image.
melt:
- frei0r.pixeliz0rpixs0r - Glitch image shifting rows to and fro
melt:
- frei0r.pixs0rposterize - Posterizes image by reducing the number of colors used in image
melt:
- frei0r.posterizePremultiply or Unpremultiply - Multiply (or divide) each color component by the pixel's alpha value
melt:
- frei0r.premultiplyprimaries - Reduce image to primary colors
melt:
- frei0r.primariesrgbnoise - Adds RGB noise to image.
melt:
- frei0r.rgbnoisergbsplit0r - RGB splitting and shifting
melt:
- frei0r.rgbsplit0rSaturat0r - Adjusts the saturation of a source image
melt:
- frei0r.saturat0rScale0Tilt - Scales, Tilts and Crops an Image
melt:
- frei0r.scale0tiltscanline0r - interlaced dark lines
melt:
- frei0r.scanline0rselect0r - Color based alpha selection
melt:
- frei0r.select0rSharpness - Unsharp masking (port from Mplayer)
melt:
- frei0r.sharpnesssigmoidaltransfer - Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy
melt:
- frei0r.sigmoidaltransferSobel - Sobel filter
melt:
- frei0r.sobelsoftglow - Does softglow effect on highlights
melt:
- frei0r.softglowSOP/Sat - Slope/Offset/Power and Saturation color corrections according to the ASC CDL (Color Decision List)
melt:
- frei0r.sopsatspillsupress - Remove green or blue spill light from subjects shot in front of green or blue screen
melt:
- frei0r.spillsupressSquareblur - Variable-size square blur
melt:
- frei0r.squareblurTehRoxx0r - Something videowall-ish
melt:
- frei0r.tehRoxx0rTehRoxx0r - Something videowall-ish
melt:
- frei0r.tehroxx0r3 point color balance - Adjust color balance with 3 color points
melt:
- frei0r.three_point_balancethreelay0r - dynamic 3 level thresholding
melt:
- frei0r.threelay0rThreshold0r - Thresholds a source image
melt:
- frei0r.threshold0rTimeout indicator - Timeout indicators e.g. for slides.
melt:
- frei0r.timeoutTint0r - Tint a source image with specified colors
melt:
- frei0r.tint0rTransparency - Tunes the alpha channel.
melt:
- frei0r.transparencyTwolay0r - dynamic thresholding
melt:
- frei0r.twolay0rVertigo - alpha blending with zoomed and rotated images
melt:
- frei0r.vertigoVignette - Lens vignetting effect, applies natural vignetting
melt:
- frei0r.vignetteAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Adjust image luma using a non-linear power-law curve.
melt:
- gammamelt:
- glsl.managerCouldn't find a visible change, at its defaults or with the other values tried (graph_data_source: 2; graph_type: 2; trim_start_p: 75.0; trim_end_p: 25.0; crop_mode_h: 1): it needs other properties set (melt -query lists them). - GPS Graphic - Overlay GPS-related graphics onto the video
melt:
- gpsgraphicGPS Text - Overlay GPS-related text onto the video
melt:
- gpstextGradient Map
melt:
- gradientmapGrain over the Image
melt:
- grainGreyscale - Convert colour image to greyscale
melt:
- grayscaleConvert colour image to greyscale
melt:
- greyscaleAt its defaults it changes nothing; shown with h_shift_red: 270.0. - HSL Primaries - Adjust Hue, Saturation and Lightness for each of the 6 primary/secondary colors.
melt:
- hslprimaries: {"h_shift_red": 270.0}Couldn't find a visible change, at its defaults or with the other values tried (hue_center: 270.0; hue_range: 375.0; blend: 375.0; h_shift: 270.0; s_scale: 375.0): it needs other properties set (melt -query lists them). - HSL Range - Adjust Hue, Saturation and Lightness for a range of hue values. The user can specify the range of the hue values to be adjusted.
melt:
- hslrangeAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Basic Image Converter - Converts the colorspace and pixel format.
melt:
- imageconvertmelt:
- invertAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Lift, Gamma, and Gain - A simple lift/gamma/gain effect, used for color grading.
melt:
- lift_gamma_gainCouldn't find a visible change, at its defaults or with the other values tried (threshold: -75.0; threshold: -25.0): it needs other properties set (melt -query lists them). - Light Show - An audio visualization filter that colors the image proportional to the magnitude of the audio spectrum.
melt:
- lightshowAt its defaults it changes nothing; shown with line_width: 75. - Scratchlines - Scratchlines over the Picture
melt:
- lines: {"line_width": 75}Wipe - Applies a luma transition between the current and next frames. Useful for transitions from a slideshow created using producer pixbuf.
melt:
- lumaThis 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.
melt:
- lumakeyAt its defaults it changes nothing; shown with lift: 0.25. - Filter can be used to apply lift, gain and gamma correction to luma values of image.
melt:
- lumaliftgaingamma: {"lift": 0.25}Apply a filter mask - This filter works in conjunction with the mask_start filter, which makes a snapshot of the frame. There can be other filters between the two, which are masked by the alpha channel via this filter's compositing transition.
melt:
- mask_applySetup a filter mask - This filter works in conjunction with the mask_apply filter to make filter masking easier. This filter makes a snapshop of the frame before applying a filter, typically one to affect the alpha channel defining the mask. Then, the mask_apply filter uses a transition to composite the current frame's image over the snapshot. The typical use case is to add filters in the following sequence: mask_start, zero or more filters, mask_apply.
melt:
- mask_startProvides various mirror and image reversing effects.
melt:
- mirrorObscuring filter.
melt:
- obscureMoves the Picture up and down and random brightness change
melt:
- oldfilmAt its defaults it changes nothing: its properties need setting (melt -query lists them). - OpenCV Motion Tracker
melt:
- opencv.trackerSimulate a stroke along edges within an alpha channel. It is not very smart or sophisticate, which is why you should limit the thickness and avoid hard angles.
melt:
- outlinePillar Echo - Create an echo effect (blur) outside of an area of interest. The area of interest is scaled to fill the image, then blurred. Then the original image is replaced back on top.
melt:
- pillar_echoComposite and transform - A filter allowing compositing and transform.
melt:
- qtblendAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Set Qt Blend Mode - Change the blend mode used by the qtblend transition.
melt:
- qtblend_modeCrop by padding - This filter crops the image to a rounded rectangle or circle by padding it with a color.
melt:
- qtcropOverlay text onto the video
melt:
- qtextAt its defaults it changes nothing: its properties need setting (melt -query lists them).
melt:
- rgblutCouldn't find a visible change, at its defaults or with the other values tried (invert: 1; feather: 750; feather_passes: 750; feather: 250; feather_passes: 251): it needs other properties set (melt -query lists them). - Keyframable vector based rotoscoping
melt:
- rotoscopingApply a color tint. Default values give a sepia tone like an old photograph.
melt:
- sepiaCouldn't find a visible change, at its defaults or with the other values tried (mix: 25.0; softness: 0.75; invert: true; invert_mask: true; reverse: true): it needs other properties set (melt -query lists them). - Shape Alpha
melt:
- shapeAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Spot Remover - Replace an area with interpolated pixels. The new pixel values are interpolated from the nearest pixels immediately outside of the specified area.
melt:
- spot_removerAlpha strobing - Strobes the alpha channel to 0. Many other filters overwrite the alpha channel, in that case this needs to be last.
melt:
- strobeCouldn't find a visible change, at its defaults or with the other values tried (weight: 775; opacity: 0.25; weight: 325; opacity: 0.75): it needs other properties set (melt -query lists them). - Overlay subtitles onto the video
melt:
- subtitleAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Subtitle - Attach subtitle data to MLT frames
melt:
- subtitle_feedAt its defaults it changes nothing: its properties need setting (melt -query lists them). - libswscale Color Transform - Convert image to and from linear color transfer characteristics using libswscale. This filter is designed to work with the color_transform filter to provide efficient linear color space conversion.
melt:
- sws_colortransformTechnicolor - Oversaturate the Color in Video, like in old Technicolor movies
melt:
- tcolormelt:
- telecideOverlay text onto the video
melt:
- textmelt:
- thresholdOverlay a timer onto the video. The timer can count up or down.
melt:
- timerAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Transition as Filter (*DEPRECATED*) - Use a transition as a filter. The filters supplies the same frame as both the A and B clip to the transition.
melt:
- transitionDidn't finish in 180 s
Typewriter effect applied to kdenlivetitler producer
melt:
- typewriterCouldn't find a visible change, at its defaults or with the other values tried (shakiness: 8; accuracy: 12; stepsize: 75; mincontrast: 0.75; show: 2): it needs other properties set (melt -query lists them). - Vid.Stab Detect and Transform - Stabilize Video (for wiggly/rolling video)
melt:
- vidstabVignette Effect - Vignette around a point with adjustable smooth, radius, position and transparency
melt:
- vignetteOverlay - Overlay text or images onto the video
melt:
- watermarkmelt:
- waveNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - avgblur_opencl - Apply average blur filter
melt:
- avfilter.avgblur_openclNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - avgblur_vulkan - Apply avgblur mask to input video
melt:
- avfilter.avgblur_vulkanNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - bilateral_cuda - GPU accelerated bilateral filter
melt:
- avfilter.bilateral_cudaNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - blackdetect_vulkan - Detect video intervals that are (almost) black.
melt:
- avfilter.blackdetect_vulkanNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - boxblur_opencl - Apply boxblur filter to input video
melt:
- avfilter.boxblur_openclNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - bwdif_cuda - Deinterlace CUDA frames
melt:
- avfilter.bwdif_cudaNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - bwdif_vulkan - Deinterlace Vulkan frames via bwdif
melt:
- avfilter.bwdif_vulkanNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - chromaber_vulkan - Offset chroma of input video (chromatic aberration)
melt:
- avfilter.chromaber_vulkanNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - chromakey_cuda - GPU accelerated chromakey filter
melt:
- avfilter.chromakey_cudaNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - colorkey_opencl - Turns a certain color into transparency. Operates on RGB colors.
melt:
- avfilter.colorkey_openclNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - colorspace_cuda - CUDA accelerated video color converter
melt:
- avfilter.colorspace_cudaNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - convolution_opencl - Apply convolution mask to input video
melt:
- avfilter.convolution_openclNeeds Intel Quick Sync: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - deinterlace_qsv - Quick Sync Video "deinterlacing"
melt:
- avfilter.deinterlace_qsvNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - deinterlace_vaapi - Deinterlacing of VAAPI surfaces
melt:
- avfilter.deinterlace_vaapiNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - denoise_vaapi - VAAPI VPP for de-noise
melt:
- avfilter.denoise_vaapiNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - deshake_opencl - Feature-point based video stabilization filter
melt:
- avfilter.deshake_openclNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - dilation_opencl - Apply dilation effect
melt:
- avfilter.dilation_openclNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - drawbox_vaapi - Draw a colored box on the input video.
melt:
- avfilter.drawbox_vaapiNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - erosion_opencl - Apply erosion effect
melt:
- avfilter.erosion_openclNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - flip_vulkan - Flip both horizontally and vertically
melt:
- avfilter.flip_vulkanNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - gblur_vulkan - Gaussian Blur in Vulkan
melt:
- avfilter.gblur_vulkanNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - hflip_vulkan - Horizontally flip the input video in Vulkan
melt:
- avfilter.hflip_vulkanNeeds a hardware device: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - hwdownload - Download a hardware frame to a normal frame
melt:
- avfilter.hwdownloadNeeds a hardware device: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - hwmap - Map hardware frames
melt:
- avfilter.hwmapNeeds a hardware device: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - hwupload - Upload a normal frame to a hardware frame
melt:
- avfilter.hwuploadNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - hwupload_cuda - Upload a system memory frame to a CUDA device.
melt:
- avfilter.hwupload_cudaNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - interlace_vulkan - Convert progressive video into interlaced.
melt:
- avfilter.interlace_vulkanNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - nlmeans_opencl - Non-local means denoiser through OpenCL
melt:
- avfilter.nlmeans_openclNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - nlmeans_vulkan - Non-local means denoiser (Vulkan)
melt:
- avfilter.nlmeans_vulkanNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - pad_cuda - CUDA-based GPU padding filter
melt:
- avfilter.pad_cudaNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - pad_opencl - Pad the input video.
melt:
- avfilter.pad_openclNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - pad_vaapi - Pad the input video.
melt:
- avfilter.pad_vaapiNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - prewitt_opencl - Apply prewitt operator
melt:
- avfilter.prewitt_openclNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - procamp_vaapi - ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast
melt:
- avfilter.procamp_vaapiNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - roberts_opencl - Apply roberts operator
melt:
- avfilter.roberts_openclNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - scale_cuda - GPU accelerated video resizer
melt:
- avfilter.scale_cudaNeeds Intel Quick Sync: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - scale_qsv - Quick Sync Video "scaling and format conversion"
melt:
- avfilter.scale_qsvNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - scale_vaapi - Scale to/from VAAPI surfaces.
melt:
- avfilter.scale_vaapiNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - scale_vulkan - Scale Vulkan frames
melt:
- avfilter.scale_vulkanNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - scdet_vulkan - Detect video scene change
melt:
- avfilter.scdet_vulkanNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - sharpness_vaapi - VAAPI VPP for sharpness
melt:
- avfilter.sharpness_vaapiNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - sobel_opencl - Apply sobel operator
melt:
- avfilter.sobel_openclNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - thumbnail_cuda - Select the most representative frame in a given sequence of consecutive frames using CUDA.
melt:
- avfilter.thumbnail_cudaNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - tonemap_opencl - Perform HDR to SDR conversion with tonemapping.
melt:
- avfilter.tonemap_openclNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - tonemap_vaapi - VAAPI VPP for tone-mapping
melt:
- avfilter.tonemap_vaapiNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - transpose_opencl - Transpose input video
melt:
- avfilter.transpose_openclNeeds VA-API: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - transpose_vaapi - VAAPI VPP for transpose
melt:
- avfilter.transpose_vaapiNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - transpose_vulkan - Transpose Vulkan Filter
melt:
- avfilter.transpose_vulkanNeeds OpenCL: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - unsharp_opencl - Apply unsharp mask to input video
melt:
- avfilter.unsharp_openclNeeds Vulkan: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - vflip_vulkan - Vertically flip the input video in Vulkan
melt:
- avfilter.vflip_vulkanNeeds Intel Quick Sync: it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - vpp_qsv - Quick Sync Video "VPP"
melt:
- avfilter.vpp_qsvNeeds CUDA (NVIDIA): it takes frames already on that device, which melt's bridge to ffmpeg's filters doesn't hand it - so it does nothing in melt, whatever the machine. - yadif_cuda - Deinterlace CUDA frames
melt:
- avfilter.yadif_cudaOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Blur (GLSL) - A separable 2D blur implemented by a combination of mipmap filtering and convolution (essentially giving a convolution with a piecewise linear approximation to the true impulse response).
melt:
- movit.blurOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Crop (GLSL) - Remove pixels from the edges of the video.
melt:
- movit.cropOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Diffusion (GLSL) - There are many different effects that go under the name of "diffusion", seemingly all of the inspired by the effect you get when you put a diffusion filter in front of your camera lens. The effect most people want is a general flattening/smoothing of the light, and reduction of fine detail (most notably, blemishes in people's skin), without ruining edges, which a regular blur would do. We do a relatively simple version, sometimes known as "white diffusion", where we first blur the picture, and then overlay it on the original using the original as a matte.
melt:
- movit.diffusionOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Flip (GLSL) - A simple vertical flip.
melt:
- movit.flipOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Glow (GLSL) - Cut out the highlights of the image (everything above a certain threshold), blur them, and overlay them onto the original image.
melt:
- movit.glowOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Lift, Gamma, and Gain (GLSL) - A simple lift/gamma/gain effect, used for color grading.
melt:
- movit.lift_gamma_gainOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Mirror (GLSL) - A simple horizontal mirroring.
melt:
- movit.mirrorOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Opacity (GLSL) - Adjust the opacity of an image through the alpha channel.
melt:
- movit.opacityOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Position and Size (GLSL) - Change the coordinates and scale to fit within a rectangle.
melt:
- movit.rectOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Saturation (GLSL) - A simple desaturation/saturation effect. We use the Rec. 709 definition of luminance (in linear light, of course) and linearly interpolate between that (saturation=0) and the original signal (saturation=1). Extrapolating that curve further (ie., saturation > 1) gives us increased saturation if so desired.
melt:
- movit.saturationOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Deconvolution Sharpen (GLSL) - Deconvolution Sharpen is a filter that sharpens by way of deconvolution (i.e., trying to reverse the blur kernel, as opposed to just boosting high frequencies), more specifically by FIR Wiener filters. It is the same algorithm as used by the (now largely abandoned) Refocus plug-in for GIMP, and I suspect the same as in Photoshop's “Smart Sharpen” filter. The effect gives generally better results than unsharp masking, but can be very GPU intensive, and requires a fair bit of tweaking to get good results without ringing and/or excessive noise.
melt:
- movit.sharpenOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - Vignette (GLSL) - A circular vignette, falling off as cos² of the distance from the center (the classic formula for approximating a real lens).
melt:
- movit.vignetteOne of movit's: MLT's GPU mode (kdenlive's "GPU processing"), which works on GPU textures, not pictures - in a plain melt render like this project's, what comes out is a texture's bytes, stripes of colour. - White Balance (GLSL) - Color correction in LMS color space.
melt:
- movit.white_balancemelt's filters that measure rather than change: scopes and graphs drawn over the picture (datascope shows the pixels' values, waveform and vectorscope their levels and colours), and detectors that only note what they find in the frame's metadata - for checking a video, not for the finished one.
bbox - Compute bounding box for each frame.
melt:
- avfilter.bboxblackdetect - Detect video intervals that are (almost) black.
melt:
- avfilter.blackdetectblockdetect - Blockdetect filter.
melt:
- avfilter.blockdetectblurdetect - Blurdetect filter.
melt:
- avfilter.blurdetectciescope - Video CIE scope.
melt:
- avfilter.ciescopecolordetect - Detect video color properties.
melt:
- avfilter.colordetectcropdetect - Auto-detect crop size.
melt:
- avfilter.cropdetectdatascope - Video data analysis.
melt:
- avfilter.datascopeentropy - Measure video frames entropy.
melt:
- avfilter.entropyfreezedetect - Detects frozen video input.
melt:
- avfilter.freezedetectgraphmonitor - Show various filtergraph stats.
melt:
- avfilter.graphmonitorhistogram - Compute and draw a histogram.
melt:
- avfilter.histogramidet - Interlace detect Filter.
melt:
- avfilter.idetoscilloscope - 2D Video Oscilloscope.
melt:
- avfilter.oscilloscopepixscope - Pixel data analysis.
melt:
- avfilter.pixscopescdet - Detect video scene change
melt:
- avfilter.scdetshowinfo - Show textual information for each video frame.
melt:
- avfilter.showinfosidedata - Manipulate video frame side data.
melt:
- avfilter.sidedatasignalstats - Generate statistics from video analysis.
melt:
- avfilter.signalstatssiti - Calculate spatial information (SI) and temporal information (TI).
melt:
- avfilter.sitithistogram - Compute and draw a temporal histogram.
melt:
- avfilter.thistogramvectorscope - Video vectorscope.
melt:
- avfilter.vectorscopewaveform - Video waveform monitor.
melt:
- avfilter.waveformopencvfacedetect - detect faces and draw shapes on them
melt:
- frei0r.facedetectpr0be - Measure video values
melt:
- frei0r.measure_pr0bepr0file - 2D video oscilloscope
melt:
- frei0r.measure_pr0filepr0be - Measure video values
melt:
- frei0r.pr0bepr0file - 2D video oscilloscope
melt:
- frei0r.pr0fileRGB-Parade - Displays a histogram of R, G and B of the video-data
melt:
- frei0r.rgbparadeVectorscope - Displays the vectorscope of the video-data
melt:
- frei0r.vectorscopeAudio Levels - Compute the audio amplitude.
melt:
- audiolevelashowinfo - Show textual information for each audio frame.
melt:
- avfilter.ashowinfoasidedata - Manipulate audio frame side data.
melt:
- avfilter.asidedataaspectralstats - Show frequency domain statistics about audio frames.
melt:
- avfilter.aspectralstatsastats - Show time domain statistics about audio frames.
melt:
- avfilter.astatsdrmeter - Measure audio dynamic range.
melt:
- avfilter.drmetersilencedetect - Detect silence.
melt:
- avfilter.silencedetectvolumedetect - Detect audio volume.
melt:
- avfilter.volumedetectstats - Process audio using a SoX effect.
melt:
- sox.statsEvery audio filter and transition the installed melt has: nothing to show, so only listed.
At its defaults it changes nothing: its properties need setting (melt -query lists them). - Convert Audio Channel Count - Converts the number of audio channels.
melt:
- audiochannelsAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Audio Sample Format Converter - Converts the audio sample format.
melt:
- audioconvertCouldn't find a visible change, at its defaults or with the other values tried ('0': 23; '1': 23; '2': 23; '3': 23; '4': 23): it needs other properties set (melt -query lists them). - Remap Channels - Copy/swap channels according to given mapping.
melt:
- audiomapCouldn't find a visible change, at its defaults or with the other values tried (discontinuity_threshold: 22.5; discontinuity_threshold: 7.5): it needs other properties set (melt -query lists them). - Audio Seam - Seam audio splices between clips in a playlist. Only to be used as a filter on playlist producers. Uses the "meta.playlist.clip_position" and "meta.playlist.clip_length" properties that are added by the playlist producer to determine where the seams between clips occur.
melt:
- audioseamAuto Fade - Automatically fade audio between clips in a playlist. This filter will fade the audio out at the end of a clip and fade the audio in at the beginning of a clip. Only to be used as a filter on playlist producers. Uses the "meta.playlist.clip_position" and "meta.playlist.clip_length" properties that are added by the playlist producer to determine where the splices between clips occur.
melt:
- autofadeAt its defaults it changes nothing: its properties need setting (melt -query lists them). - abench - Benchmark part of a filtergraph.
melt:
- avfilter.abenchacompressor - Audio compressor.
melt:
- avfilter.acompressoracontrast - Simple audio dynamic range compression/expansion filter.
melt:
- avfilter.acontrastacrusher - Reduce audio bit resolution.
melt:
- avfilter.acrusherAt its defaults it changes nothing: its properties need setting (melt -query lists them). - acue - Delay filtering to match a cue.
melt:
- avfilter.acueCouldn't find a visible change, at its defaults or with the other values tried (av.window: 77.5; av.w: 77.5; av.overlap: 61.25; av.o: 61.25; av.arorder: 18.75): it needs other properties set (melt -query lists them). - adeclick - Remove impulsive noise from input audio.
melt:
- avfilter.adeclickCouldn't find a visible change, at its defaults or with the other values tried (av.window: 77.5; av.w: 77.5; av.overlap: 61.25; av.o: 61.25; av.arorder: 18.75): it needs other properties set (melt -query lists them). - adeclip - Remove clipping from input audio.
melt:
- avfilter.adeclipadecorrelate - Apply decorrelation to input audio.
melt:
- avfilter.adecorrelateAt its defaults it changes nothing: its properties need setting (melt -query lists them). - adelay - Delay one or more audio channels.
melt:
- avfilter.adelayAt its defaults it changes nothing; shown with av.level: -180.25. - adenorm - Remedy denormals by adding extremely low-level noise.
melt:
- avfilter.adenorm: {"av.level": -180.25}aderivative - Compute derivative of input audio.
melt:
- avfilter.aderivativeCouldn't find a visible change, at its defaults or with the other values tried (av.attack: 750.25; av.release: 1501.25; av.attack: 250.75; av.release: 503.75): it needs other properties set (melt -query lists them). - adrc - Audio Spectral Dynamic Range Controller.
melt:
- avfilter.adrcadynamicequalizer - Apply Dynamic Equalization of input audio.
melt:
- avfilter.adynamicequalizeradynamicsmooth - Apply Dynamic Smoothing of input audio.
melt:
- avfilter.adynamicsmoothaecho - Add echoing to the audio.
melt:
- avfilter.aechoaemphasis - Audio emphasis.
melt:
- avfilter.aemphasisAt its defaults it changes nothing: its properties need setting (melt -query lists them). - aeval - Filter audio signal according to a specified expression.
melt:
- avfilter.aevalaexciter - Enhance high frequency part of audio.
melt:
- avfilter.aexciterafade - Fade in/out input audio.
melt:
- avfilter.afadeCouldn't find a visible change, at its defaults or with the other values tried (av.noise_reduction: 72.752; av.nr: 72.752; av.noise_floor: -35.0; av.nf: -35.0; av.residual_floor: -65.0): it needs other properties set (melt -query lists them). - afftdn - Denoise audio samples using FFT.
melt:
- avfilter.afftdnCouldn't find a visible change, at its defaults or with the other values tried (av.win_size: 98308; av.overlap: 0.25; av.win_size: 32780): it needs other properties set (melt -query lists them). - afftfilt - Apply arbitrary expressions to samples in frequency domain.
melt:
- avfilter.afftfiltafreqshift - Apply frequency shifting to input audio.
melt:
- avfilter.afreqshiftCouldn't find a visible change, at its defaults or with the other values tried (av.sigma: 0.75; av.levels: 4; av.percent: 25.0; av.samples: 49280; av.softness: 7.5): it needs other properties set (melt -query lists them). - afwtdn - Denoise audio stream using Wavelets.
melt:
- avfilter.afwtdnagate - Audio gate.
melt:
- avfilter.agateaintegral - Compute integral of input audio.
melt:
- avfilter.aintegralAt its defaults it changes nothing: its properties need setting (melt -query lists them). - alatency - Report audio filtering latency.
melt:
- avfilter.alatencyalimiter - Audio lookahead limiter.
melt:
- avfilter.alimiterallpass - Apply a two-pole all-pass filter.
melt:
- avfilter.allpassCouldn't find a visible change, at its defaults or with the other values tried (av.size: 1610612735; av.size: 536870912): it needs other properties set (melt -query lists them). - aloop - Loop audio samples.
melt:
- avfilter.aloopCouldn't find a visible change, at its defaults or with the other values tried (av.smooth: 750.25; av.m: 750.25; av.smooth: 250.75; av.m: 250.75): it needs other properties set (melt -query lists them). - anlmdn - Reduce broadband noise from stream using Non-Local Means.
melt:
- avfilter.anlmdnaphaser - Add a phasing effect to the audio.
melt:
- avfilter.aphaseraphaseshift - Apply phase shifting to input audio.
melt:
- avfilter.aphaseshiftCouldn't find a visible change, at its defaults or with the other values tried (av.level_in: 48.004; av.level_out: 48.004; av.clip: 0.262; av.adaptive: 0.75; av.iterations: 15): it needs other properties set (melt -query lists them). - apsyclip - Audio Psychoacoustic Clipper.
melt:
- avfilter.apsyclipapulsator - Audio pulsator.
melt:
- avfilter.apulsatorAt its defaults it changes nothing: its properties need setting (melt -query lists them). - arealtime - Slow down filtering to match realtime.
melt:
- avfilter.arealtimeCouldn't find a visible change, at its defaults or with the other values tried (av.mix: -0.5; av.mix: 0.5): it needs other properties set (melt -query lists them). - arnndn - Reduce noise from speech using Recurrent Neural Networks.
melt:
- avfilter.arnndnasoftclip - Audio Soft Clipper.
melt:
- avfilter.asoftclipasubboost - Boost subwoofer frequencies.
melt:
- avfilter.asubboostasubcut - Cut subwoofer frequencies.
melt:
- avfilter.asubcutasupercut - Cut super frequencies.
melt:
- avfilter.asupercutasuperpass - Apply high order Butterworth band-pass filter.
melt:
- avfilter.asuperpassasuperstop - Apply high order Butterworth band-stop filter.
melt:
- avfilter.asuperstopatilt - Apply spectral tilt to audio.
melt:
- avfilter.atiltAt its defaults it changes nothing: its properties need setting (melt -query lists them). - azmq - Receive commands through ZMQ and broker them to filters.
melt:
- avfilter.azmqbandpass - Apply a two-pole Butterworth band-pass filter.
melt:
- avfilter.bandpassbandreject - Apply a two-pole Butterworth band-reject filter.
melt:
- avfilter.bandrejectbass - Boost or cut lower frequencies.
melt:
- avfilter.bassbiquad - Apply a biquad IIR filter with the given coefficients.
melt:
- avfilter.biquadbs2b - Bauer stereo-to-binaural filter.
melt:
- avfilter.bs2bAt its defaults it changes nothing: its properties need setting (melt -query lists them). - channelmap - Remap audio channels.
melt:
- avfilter.channelmapCouldn't find a visible change, at its defaults or with the other values tried (av.in_gain: 0.75; av.out_gain: 0.75; av.in_gain: 0.25; av.out_gain: 0.25): it needs other properties set (melt -query lists them). - chorus - Add a chorus effect to the audio.
melt:
- avfilter.choruscompand - Compress or expand audio dynamic range.
melt:
- avfilter.compandAt its defaults it changes nothing; shown with av.mm: 8. - compensationdelay - Audio Compensation Delay Line.
melt:
- avfilter.compensationdelay: {"av.mm": 8}crossfeed - Apply headphone crossfeed filter.
melt:
- avfilter.crossfeedcrystalizer - Simple audio noise sharpening filter.
melt:
- avfilter.crystalizerAt its defaults it changes nothing; shown with av.shift: 0.5. - dcshift - Apply a DC shift to the audio.
melt:
- avfilter.dcshift: {"av.shift": 0.5}At its defaults it changes nothing; shown with av.i: 0.75. - deesser - Apply de-essing to the audio.
melt:
- avfilter.deesser: {"av.i": 0.75}Couldn't find a visible change, at its defaults or with the other values tried (av.original: 0.25; av.enhance: 2.25; av.voice: 24.5; av.original: 0.75; av.enhance: 0.75): it needs other properties set (melt -query lists them). - dialoguenhance - Audio Dialogue Enhancement.
melt:
- avfilter.dialoguenhanceCouldn't find a visible change, at its defaults or with the other values tried (av.framelen: 6002; av.f: 6002; av.gausssize: 226; av.g: 226; av.peak: 0.25): it needs other properties set (melt -query lists them). - dynaudnorm - Dynamic Audio Normalizer.
melt:
- avfilter.dynaudnormearwax - Widen the stereo image.
melt:
- avfilter.earwaxCouldn't find a visible change, at its defaults or with the other values tried (av.frequency: 749999.25; av.f: 749999.25; av.width: 74999.25; av.w: 74999.25; av.gain: 450.0): it needs other properties set (melt -query lists them). - equalizer - Apply two-pole peaking equalization (EQ) filter.
melt:
- avfilter.equalizerextrastereo - Increase difference between stereo audio channels.
melt:
- avfilter.extrastereofirequalizer - Finite Impulse Response Equalizer.
melt:
- avfilter.firequalizerflanger - Apply a flanging effect to the audio.
melt:
- avfilter.flangerhaas - Apply Haas Stereo Enhancer.
melt:
- avfilter.haasCouldn't find a visible change, at its defaults or with the other values tried (av.cdt_ms: 45025; av.cdt_ms: 15075): it needs other properties set (melt -query lists them). - hdcd - Apply High Definition Compatible Digital (HDCD) decoding.
melt:
- avfilter.hdcdhighpass - Apply a high-pass filter with 3dB point frequency.
melt:
- avfilter.highpasshighshelf - Apply a high shelf filter.
melt:
- avfilter.highshelfCouldn't find a visible change, at its defaults or with the other values tried (av.I: -53.75; av.i: -53.75; av.LRA: 37.75; av.lra: 37.75; av.TP: -6.75): it needs other properties set (melt -query lists them). - loudnorm - EBU R128 loudness normalization
melt:
- avfilter.loudnormlowpass - Apply a low-pass filter with 3dB point frequency.
melt:
- avfilter.lowpasslowshelf - Apply a low shelf filter.
melt:
- avfilter.lowshelfmcompand - Multiband Compress or expand audio dynamic range.
melt:
- avfilter.mcompandCouldn't find a visible change, at its defaults or with the other values tried (av.tempo: 75.002; av.pitch: 75.002; av.tempo: 25.008; av.pitch: 25.008): it needs other properties set (melt -query lists them). - rubberband - Apply time-stretching and pitch-shifting.
melt:
- avfilter.rubberbandCouldn't find a visible change, at its defaults or with the other values tried (av.gain: 25.0; av.rotation: 180.0; av.elevation: 45.0; av.radius: 3.75; av.lfegain: 25.0): it needs other properties set (melt -query lists them). - sofalizer - SOFAlizer (Spatially Oriented Format for Acoustics).
melt:
- avfilter.sofalizerspeechnorm - Speech Normalizer.
melt:
- avfilter.speechnormAt its defaults it changes nothing; shown with av.level_in: 48.004. - stereotools - Apply various stereo tools.
melt:
- avfilter.stereotools: {"av.level_in": 48.004}stereowiden - Apply stereo widening effect.
melt:
- avfilter.stereowidenCouldn't find a visible change, at its defaults or with the other values tried (av.1b: 15.0; av.2b: 15.0; av.3b: 15.0; av.4b: 15.0; av.5b: 15.0): it needs other properties set (melt -query lists them). - superequalizer - Apply 18 band equalization filter.
melt:
- avfilter.superequalizertiltshelf - Apply a tilt shelf filter.
melt:
- avfilter.tiltshelftreble - Boost or cut upper frequencies.
melt:
- avfilter.trebletremolo - Apply tremolo effect.
melt:
- avfilter.tremolovibrato - Apply vibrato effect.
melt:
- avfilter.vibratoCouldn't find a visible change, at its defaults or with the other values tried (av.cutoff: 400.0; av.strength: 1.125; av.cutoff: 200.0; av.strength: 2.375): it needs other properties set (melt -query lists them). - virtualbass - Audio Virtual Bass.
melt:
- avfilter.virtualbassCouldn't find a visible change, at its defaults or with the other values tried (av.replaygain_preamp: 7.5; av.replaygain_preamp: -7.5): it needs other properties set (melt -query lists them). - volume - Change input volume.
melt:
- avfilter.volumeCopy Channels - Copy one audio channel to another.
melt:
- channelcopyCopy Channels - Copy one audio channel to another.
melt:
- channelswapDynamic Loudness - Dynamically correct audio loudness as recommended by EBU R128.
melt:
- dynamic_loudnessCouldn't find a visible change, at its defaults or with the other values tried (window_level: 0.75; window_level: 0.25): it needs other properties set (melt -query lists them). - An audio filter that computes the FFT of the audio. This filter does not modify the audio or the image. It only computes the FFT and stores the result in the "bins" property of the filter.
melt:
- fftAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Process audio using JACK.
melt:
- jackAt its defaults it changes nothing: its properties need setting (melt -query lists them). - JACK Rack XML (*DEPRECATED*) - Process audio using JACK.
melt:
- jackrackAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Process audio using LADSPA plugins.
melt:
- ladspaAt its defaults it changes nothing; shown with 0: 6000.0. - Simple Low Pass Filter - LADSPA plugin
melt:
- ladspa.1041: {"0": 6000.0}At its defaults it changes nothing; shown with 0: 6000.0. - Simple High Pass Filter - LADSPA plugin
melt:
- ladspa.1042: {"0": 6000.0}Simple Delay Line - LADSPA plugin
melt:
- ladspa.1043Sine Oscillator (Freq:audio, Amp:audio) - LADSPA plugin
melt:
- ladspa.1044Sine Oscillator (Freq:audio, Amp:control) - LADSPA plugin
melt:
- ladspa.1045Sine Oscillator (Freq:control, Amp:audio) - LADSPA plugin
melt:
- ladspa.1046Couldn't find a visible change, at its defaults or with the other values tried (wetness: 0.25; wetness: 0.75): it needs other properties set (melt -query lists them). - Mono Amplifier - LADSPA plugin
melt:
- ladspa.1048Couldn't find a visible change, at its defaults or with the other values tried (wetness: 0.25; wetness: 0.75): it needs other properties set (melt -query lists them). - Stereo Amplifier - LADSPA plugin
melt:
- ladspa.1049Couldn't find a visible change, at its defaults or with the other values tried (program: -40.0; program: -20.0): it needs other properties set (melt -query lists them). - Correct audio loudness as recommended by EBU R128.
melt:
- loudnessCouldn't find a visible change, at its defaults or with the other values tried (calc_program: false; calc_shortterm: false; calc_momentary: false; calc_range: false; calc_peak: false): it needs other properties set (melt -query lists them). - Loudness Meter - Measure audio loudness as recommended by EBU R128.
melt:
- loudness_meterMixdown - Mix all channels of audio into a mono signal and output it as N channels.
melt:
- monoAudio Pan - Pan an audio channel, adjust balance, or adjust fade.
melt:
- pannerRubberband Pitch - Adjust the audio pitch using the Rubberband library.
melt:
- rbpitchCouldn't find a visible change, at its defaults or with the other values tried (use_peak: 1; normalize: 1; max_gain: 15.0; max_gain: 5.0): it needs other properties set (melt -query lists them). - Process audio using a SoX effect.
melt:
- soxAt its defaults it changes nothing: its properties need setting (melt -query lists them). - allpass - Process audio using a SoX effect.
melt:
- sox.allpassAt its defaults it changes nothing: its properties need setting (melt -query lists them). - band - Process audio using a SoX effect.
melt:
- sox.bandAt its defaults it changes nothing: its properties need setting (melt -query lists them). - bandpass - Process audio using a SoX effect.
melt:
- sox.bandpassAt its defaults it changes nothing: its properties need setting (melt -query lists them). - bandreject - Process audio using a SoX effect.
melt:
- sox.bandrejectAt its defaults it changes nothing: its properties need setting (melt -query lists them). - bass - Process audio using a SoX effect.
melt:
- sox.bassAt its defaults it changes nothing: its properties need setting (melt -query lists them). - bend - Process audio using a SoX effect.
melt:
- sox.bendAt its defaults it changes nothing: its properties need setting (melt -query lists them). - biquad - Process audio using a SoX effect.
melt:
- sox.biquadAt its defaults it changes nothing: its properties need setting (melt -query lists them). - channels - Process audio using a SoX effect.
melt:
- sox.channelschorus - Process audio using a SoX effect.
melt:
- sox.chorusAt its defaults it changes nothing: its properties need setting (melt -query lists them). - compand - Process audio using a SoX effect.
melt:
- sox.compandcontrast - Process audio using a SoX effect.
melt:
- sox.contrastAt its defaults it changes nothing: its properties need setting (melt -query lists them). - dcshift - Process audio using a SoX effect.
melt:
- sox.dcshiftdeemph - Process audio using a SoX effect.
melt:
- sox.deemphAt its defaults it changes nothing: its properties need setting (melt -query lists them). - delay - Process audio using a SoX effect.
melt:
- sox.delayAt its defaults it changes nothing: its properties need setting (melt -query lists them). - dither - Process audio using a SoX effect.
melt:
- sox.ditherdolbyb - Process audio using a SoX effect.
melt:
- sox.dolbybAt its defaults it changes nothing: its properties need setting (melt -query lists them). - dop - Process audio using a SoX effect.
melt:
- sox.dopdownsample - Process audio using a SoX effect.
melt:
- sox.downsampleAt its defaults it changes nothing: its properties need setting (melt -query lists them). - earwax - Process audio using a SoX effect.
melt:
- sox.earwaxAt its defaults it changes nothing: its properties need setting (melt -query lists them). - echo - Process audio using a SoX effect.
melt:
- sox.echoAt its defaults it changes nothing: its properties need setting (melt -query lists them). - echos - Process audio using a SoX effect.
melt:
- sox.echosAt its defaults it changes nothing: its properties need setting (melt -query lists them). - equalizer - Process audio using a SoX effect.
melt:
- sox.equalizerAt its defaults it changes nothing: its properties need setting (melt -query lists them). - fade - Process audio using a SoX effect.
melt:
- sox.fadeAt its defaults it changes nothing: its properties need setting (melt -query lists them). - fir - Process audio using a SoX effect.
melt:
- sox.firmelt failed rendering '/home/juan/.cache/video-as-code/public/gallery/files/melt-audio-sox-firfit-7286ebf0a33cae2b.partial.mp4': Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. xmalloc: malloc size overflow
firfit - Process audio using a SoX effect.
melt:
- sox.firfitflanger - Process audio using a SoX effect.
melt:
- sox.flangerAt its defaults it changes nothing: its properties need setting (melt -query lists them). - gain - Process audio using a SoX effect.
melt:
- sox.gainAt its defaults it changes nothing: its properties need setting (melt -query lists them). - highpass - Process audio using a SoX effect.
melt:
- sox.highpassmelt failed rendering '/home/juan/.cache/video-as-code/public/gallery/files/melt-audio-sox-hilbert-b9642c1b794ff987.partial.mp4': Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. melt: effects_i_dsp.c:189: update_fft_cache: Assertion `fft_len >= 0' failed.
hilbert - Process audio using a SoX effect.
melt:
- sox.hilbertAt its defaults it changes nothing: its properties need setting (melt -query lists them). - ladspa - Process audio using a SoX effect.
melt:
- sox.ladspamelt failed rendering '/home/juan/.cache/video-as-code/public/gallery/files/melt-audio-sox-loudness-0af5c9f7e56ceb2b.partial.mp4': Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. melt: effects_i_dsp.c:189: update_fft_cache: Assertion `fft_len >= 0' failed.
loudness - Process audio using a SoX effect.
melt:
- sox.loudnessAt its defaults it changes nothing: its properties need setting (melt -query lists them). - lowpass - Process audio using a SoX effect.
melt:
- sox.lowpassAt its defaults it changes nothing: its properties need setting (melt -query lists them). - mcompand - Process audio using a SoX effect.
melt:
- sox.mcompandAt its defaults it changes nothing: its properties need setting (melt -query lists them). - noiseprof - Process audio using a SoX effect.
melt:
- sox.noiseprofAt its defaults it changes nothing: its properties need setting (melt -query lists them). - noisered - Process audio using a SoX effect.
melt:
- sox.noiserednorm - Process audio using a SoX effect.
melt:
- sox.normAt its defaults it changes nothing: its properties need setting (melt -query lists them). - oops - Process audio using a SoX effect.
melt:
- sox.oopsoverdrive - Process audio using a SoX effect.
melt:
- sox.overdriveAt its defaults it changes nothing: its properties need setting (melt -query lists them). - pad - Process audio using a SoX effect.
melt:
- sox.padphaser - Process audio using a SoX effect.
melt:
- sox.phaserAt its defaults it changes nothing: its properties need setting (melt -query lists them). - pitch - Process audio using a SoX effect.
melt:
- sox.pitchAt its defaults it changes nothing: its properties need setting (melt -query lists them). - rate - Process audio using a SoX effect.
melt:
- sox.rateAt its defaults it changes nothing: its properties need setting (melt -query lists them). - remix - Process audio using a SoX effect.
melt:
- sox.remixAt its defaults it changes nothing: its properties need setting (melt -query lists them). - repeat - Process audio using a SoX effect.
melt:
- sox.repeatreverb - Process audio using a SoX effect.
melt:
- sox.reverbreverse - Process audio using a SoX effect.
melt:
- sox.reverseriaa - Process audio using a SoX effect.
melt:
- sox.riaasaturation - Process audio using a SoX effect.
melt:
- sox.saturationAt its defaults it changes nothing: its properties need setting (melt -query lists them). - sdm - Process audio using a SoX effect.
melt:
- sox.sdmAt its defaults it changes nothing: its properties need setting (melt -query lists them). - silence - Process audio using a SoX effect.
melt:
- sox.silenceAt its defaults it changes nothing: its properties need setting (melt -query lists them). - sinc - Process audio using a SoX effect.
melt:
- sox.sincAt its defaults it changes nothing: its properties need setting (melt -query lists them). - softvol - Process audio using a SoX effect.
melt:
- sox.softvolDidn't finish in 180 s
spectrogram - Process audio using a SoX effect.
melt:
- sox.spectrogramAt its defaults it changes nothing: its properties need setting (melt -query lists them). - speed - Process audio using a SoX effect.
melt:
- sox.speedspeexdsp - Process audio using a SoX effect.
melt:
- sox.speexdspAt its defaults it changes nothing: its properties need setting (melt -query lists them). - splice - Process audio using a SoX effect.
melt:
- sox.spliceAt its defaults it changes nothing: its properties need setting (melt -query lists them). - stat - Process audio using a SoX effect.
melt:
- sox.statAt its defaults it changes nothing: its properties need setting (melt -query lists them). - stretch - Process audio using a SoX effect.
melt:
- sox.stretchAt its defaults it changes nothing: its properties need setting (melt -query lists them). - swap - Process audio using a SoX effect.
melt:
- sox.swapsynth - Process audio using a SoX effect.
melt:
- sox.synthAt its defaults it changes nothing: its properties need setting (melt -query lists them). - tempo - Process audio using a SoX effect.
melt:
- sox.tempoAt its defaults it changes nothing: its properties need setting (melt -query lists them). - treble - Process audio using a SoX effect.
melt:
- sox.trebleAt its defaults it changes nothing: its properties need setting (melt -query lists them). - tremolo - Process audio using a SoX effect.
melt:
- sox.tremolotrim - Process audio using a SoX effect.
melt:
- sox.trimupsample - Process audio using a SoX effect.
melt:
- sox.upsamplemelt failed rendering '/home/juan/.cache/video-as-code/public/gallery/files/melt-audio-sox-vad-c2a7e4b7ea142400.partial.mp4': Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. melt: effects_i_dsp.c:189: update_fft_cache: Assertion `fft_len >= 0' failed.
vad - Process audio using a SoX effect.
melt:
- sox.vadAt its defaults it changes nothing: its properties need setting (melt -query lists them). - vol - Process audio using a SoX effect.
melt:
- sox.volAt its defaults it changes nothing: its properties need setting (melt -query lists them). - Adjust an audio stream's volume level. This filter is based on the 'normalize' utility
melt:
- volumeMix two audio tracks.
transition: melt/mix