← Documentation

video-as-code: transitions and effects

Everything a project YAML can ask for, rendered by melt as a render would. Click a snippet to copy it.

Transitions between clips (scenes:)

10

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).

dissolve transition:

Cross-fade: the first clip fades out as the second fades in.

transition: dissolve
wipe luma:

The second clip is revealed following a grey shape (luma:), darkest parts first.

transition: wipe
luma: radial
affine zoom style:

The second clip grows from the centre over the first.

transition: affine
style: zoom
affine slide style:

The second clip slides in from the right over the first.

transition: affine
style: slide
iris transition:

The second clip opens up as a growing circle.

transition: iris
flip transition:

The second clip turns in like a card flipping in 3D.

transition: flip
glitch transition:

A short burst of digital glitches at the cut.

transition: glitch
delaygrab transition:

A short burst of blocks of the picture lagging behind, at the cut.

transition: delaygrab
cairogradient transition:

A short burst of a coloured gradient sweeping over the cut.

transition: cairogradient
melt/<service> transition:

Any 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%"}

Wipe shapes (luma:)

12

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:

gl-transitions (transition: gl)

125

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.

AdvancedMosaic gl:

Both images break into large blocks that blend, then sharpen into the incoming image

transition: gl
gl: AdvancedMosaic
angular gl:

A wipe that sweeps around the center from a starting angle

transition: gl
gl: angular
BlockDissolve gl:

The incoming image appears in small random blocks

transition: gl
gl: BlockDissolve
BookFlip gl:

The outgoing image turns like a book page from right to left, revealing the incoming one

transition: gl
gl: BookFlip
Bounce gl:

The outgoing image drops out of the frame with a few bounces, revealing the incoming one

transition: gl
gl: Bounce
BowTieHorizontal gl:

Two triangles grow from the left and right edges into a bow tie that reveals the incoming image

transition: gl
gl: BowTieHorizontal
BowTieVertical gl:

Two triangles grow from the top and bottom edges into a bow tie that reveals the incoming image

transition: gl
gl: BowTieVertical
BowTieWithParameter gl:

A bow-tie wipe with an adjustable shape that can run in reverse

transition: gl
gl: BowTieWithParameter
Box gl:

The outgoing image shrinks into a box, toward the center or a corner, revealing the incoming one

transition: gl
gl: Box
burn gl:

A crossfade that brightens toward a color in the middle

transition: gl
gl: burn
burn0 gl:

The outgoing image burns away in noisy, glowing patches

transition: gl
gl: burn0
ButterflyWaveScrawler gl:

Wavy, color-separated ripples scramble the outgoing image into the incoming one

transition: gl
gl: ButterflyWaveScrawler
cannabisleaf gl:

A cannabis-leaf shape grows from the center to reveal the incoming image

transition: gl
gl: cannabisleaf
chessboard gl:

A chessboard pattern of squares reveals the incoming image

transition: gl
gl: chessboard
circle gl:

The outgoing image closes into a circle over a background color, then the incoming one opens from it

transition: gl
gl: circle
CircleCrop gl:

The outgoing image closes into a circle over a background color, then the incoming one opens from it

transition: gl
gl: CircleCrop
circleopen gl:

A soft-edged circle opens from the center to reveal the incoming image

transition: gl
gl: circleopen
colorphase gl:

A crossfade in which each color channel changes at a different time

transition: gl
gl: colorphase
ColourDistance gl:

Pixels switch to the incoming image in order of how close their colors are

transition: gl
gl: ColourDistance
coord-from-in gl:

A crossfade in which the colors of one image displace the other

transition: gl
gl: coord-from-in
CrazyParametricFun gl:

The outgoing image is pulled along a parametric curve into a psychedelic swirl

transition: gl
gl: CrazyParametricFun
crosshatch gl:

The incoming image appears through a crosshatch of lines spreading from the center

transition: gl
gl: crosshatch
crosswarp gl:

The outgoing image zooms in while the incoming one zooms out into place, sweeping from right to left

transition: gl
gl: crosswarp
CrossZoom gl:

A crossfade through a strong zoom blur

transition: gl
gl: CrossZoom
cube gl:

The two images are faces of a rotating 3D cube, with a floor reflection

transition: gl
gl: cube
DefocusBlur gl:

A crossfade through an out-of-focus blur

transition: gl
gl: DefocusBlur
Directional gl:

The incoming image pushes the outgoing one out in a given direction

transition: gl
gl: Directional
directional-easing gl:

Like Directional, with an eased movement

transition: gl
gl: directional-easing
DirectionalScaled gl:

Like Directional, with both images scaled down while they slide

transition: gl
gl: DirectionalScaled
directionalwarp gl:

A diagonal wipe with a warped, smeared edge

transition: gl
gl: directionalwarp
directionalwipe gl:

A soft-edged diagonal wipe

transition: gl
gl: directionalwipe
displacement gl:

A crossfade in which a displacement map (an extra grayscale texture) warps both images

transition: gl
gl: displacement
dissolve gl:

The incoming image spreads over the outgoing one with a hot, glowing edge

transition: gl
gl: dissolve
DoomScreenTransition gl:

The outgoing image melts down in uneven columns, like the Doom screen wipe

transition: gl
gl: DoomScreenTransition
doorway gl:

The outgoing image opens like double doors as the incoming one comes forward, with a floor reflection

transition: gl
gl: doorway
Dreamy gl:

A crossfade with a gentle wavy distortion

transition: gl
gl: Dreamy
DreamyZoom gl:

Zooms and rotates into a bright flash, then out to the incoming image

transition: gl
gl: DreamyZoom
Drop_Zone_Flicker gl:

A flickering glitch with RGB offset, ghosting and scanlines that flashes back to the outgoing image

transition: gl
gl: Drop_Zone_Flicker
EdgeTransition gl:

Both images fade through black with their edges glowing

transition: gl
gl: EdgeTransition
fade gl:

A linear crossfade between the two images

transition: gl
gl: fade
fadecolor gl:

A fade through a solid color, black by default

transition: gl
gl: fadecolor
fadegrayscale gl:

A crossfade through grayscale

transition: gl
gl: fadegrayscale
FilmBurn gl:

Glowing film-burn light leaks wash over the image and reveal the incoming one

transition: gl
gl: FilmBurn
flyeye gl:

The image breaks into a fly's-eye grid of lenses with color separation

transition: gl
gl: flyeye
Fold gl:

The incoming image unfolds from the left while the outgoing one folds away to the right

transition: gl
gl: Fold
fragment gl:

The outgoing image shatters into fragments that fly away

transition: gl
gl: fragment
GlitchDisplace gl:

Blocks of the image are displaced in a glitch that flashes into the incoming image

transition: gl
gl: GlitchDisplace
GlitchMemories gl:

A crossfade with glitchy, color-shifted blocks

transition: gl
gl: GlitchMemories
GridFlip gl:

The image splits into a grid of tiles that flip one by one to the incoming image

transition: gl
gl: GridFlip
heart gl:

A heart shape grows from the center to reveal the incoming image

transition: gl
gl: heart
hexagonalize gl:

Both images turn into hexagons, crossfade, then sharpen again

transition: gl
gl: hexagonalize
HorizontalClose gl:

The incoming image closes in from the top and bottom edges toward the middle

transition: gl
gl: HorizontalClose
HorizontalOpen gl:

The incoming image opens from a line in the middle toward the top and bottom edges

transition: gl
gl: HorizontalOpen
HSVfade gl:

A crossfade through the HSV color space that cycles through hues

transition: gl
gl: HSVfade
InvertedPageCurl gl:

The outgoing image curls away like a page, revealing the incoming one

transition: gl
gl: InvertedPageCurl
kaleidoscope gl:

A crossfade through a spinning kaleidoscope

transition: gl
gl: kaleidoscope
LeftRight gl:

The outgoing image shrinks away to the left while the incoming one slides in from the right

transition: gl
gl: LeftRight
LinearBlur gl:

A crossfade through a blur

transition: gl
gl: LinearBlur
luma gl:

A wipe that follows the brightness of a grayscale mask (the luma texture)

transition: gl
gl: luma
luminance_melt gl:

The outgoing image melts away in noisy vertical streaks, depending on its brightness

transition: gl
gl: luminance_melt
morph gl:

A crossfade in which each image is displaced by the other's colors, like a morph

transition: gl
gl: morph
Mosaic gl:

The view pans across a mosaic of rotated tiles from both images and settles on the incoming one

transition: gl
gl: Mosaic
mosaic_transition gl:

Both images break into mosaic blocks that blend, then sharpen into the incoming image

transition: gl
gl: mosaic_transition
multiply_blend gl:

A crossfade through the multiplied blend of both images

transition: gl
gl: multiply_blend
old_tv_lost_signal gl:

A crossfade with drifting tracking lines and tearing, like a TV losing its signal

transition: gl
gl: old_tv_lost_signal
Overexposure gl:

A crossfade through a washed-out, overexposed white

transition: gl
gl: Overexposure
parametric_glitch gl:

A crossfade with glitchy horizontal bands and color shifts

transition: gl
gl: parametric_glitch
perlin gl:

The incoming image appears through blobs of Perlin noise

transition: gl
gl: perlin
pinwheel gl:

A spinning pinwheel reveals the incoming image

transition: gl
gl: pinwheel
pixelize gl:

Both images pixelate, crossfade, then sharpen again

transition: gl
gl: pixelize
polar_function gl:

A flower shape with several petals grows to reveal the incoming image

transition: gl
gl: polar_function
PolkaDotsCurtain gl:

The incoming image appears through growing polka dots

transition: gl
gl: PolkaDotsCurtain
powerKaleido gl:

The image folds into an animated kaleidoscope before revealing the incoming one

transition: gl
gl: powerKaleido
PuzzleRight gl:

The image splits into a grid of tiles that flip one by one to the incoming image

transition: gl
gl: PuzzleRight
Radial gl:

A radial wipe that sweeps around the center like a clock hand

transition: gl
gl: Radial
randomNoisex gl:

The incoming image appears pixel by pixel in random noise

transition: gl
gl: randomNoisex
randomsquares gl:

The incoming image appears in random squares

transition: gl
gl: randomsquares
Rectangle gl:

A rectangle grows from the center to cover the outgoing image, then shrinks to reveal the incoming one

transition: gl
gl: Rectangle
RectangleCrop gl:

The outgoing image shrinks into a small rectangle over a background color, then the incoming one grows from it

transition: gl
gl: RectangleCrop
Revolve_Left gl:

The outgoing image swirls and zooms with motion blur into the incoming one

transition: gl
gl: Revolve_Left
ripple gl:

Ripples spread from the center while crossfading

transition: gl
gl: ripple
Rolls gl:

The outgoing image rolls away around a corner, revealing the incoming one

transition: gl
gl: Rolls
rotate_scale_fade gl:

The outgoing image spins and zooms while fading to the incoming one, over a background color

transition: gl
gl: rotate_scale_fade
RotateScaleVanish gl:

The outgoing image spins and shrinks away over the incoming one

transition: gl
gl: RotateScaleVanish
rotateTransition gl:

The images spin around the center while crossfading

transition: gl
gl: rotateTransition
scale-in gl:

The incoming image scales in from the center while fading in

transition: gl
gl: scale-in
SimpleFlip gl:

The outgoing image flips around the vertical axis into the incoming one

transition: gl
gl: SimpleFlip
SimpleZoom gl:

Zooms into the outgoing image, then fades to the incoming one

transition: gl
gl: SimpleZoom
SimpleZoomOut gl:

The incoming image zooms out into place while fading in

transition: gl
gl: SimpleZoomOut
Slides gl:

The outgoing image slides out, or the incoming one slides in, toward an edge, a corner or the center

transition: gl
gl: Slides
splitSlideInHorizontal gl:

The incoming image slides in as two halves moving horizontally in opposite directions

transition: gl
gl: splitSlideInHorizontal
splitSlideInOutHorizontal gl:

The halves of both images slide horizontally in opposite directions, out and in at once

transition: gl
gl: splitSlideInOutHorizontal
splitSlideInOutVertical gl:

The halves of both images slide vertically in opposite directions, out and in at once

transition: gl
gl: splitSlideInOutVertical
splitSlideInVertical gl:

The incoming image slides in as two halves moving vertically in opposite directions

transition: gl
gl: splitSlideInVertical
splitSlideOutHorizontal gl:

The outgoing image slides out as two halves moving horizontally in opposite directions

transition: gl
gl: splitSlideOutHorizontal
splitSlideOutVertical gl:

The outgoing image slides out as two halves moving vertically in opposite directions

transition: gl
gl: splitSlideOutVertical
squareswire gl:

Squares grow along a diagonal sweep to reveal the incoming image

transition: gl
gl: squareswire
squeeze gl:

The outgoing image is squeezed into a line with color separation, revealing the incoming one

transition: gl
gl: squeeze
StarWipe gl:

A growing star reveals the incoming image

transition: gl
gl: StarWipe
static_wipe gl:

A wipe from top to bottom with a band of TV static at its edge

transition: gl
gl: static_wipe
StaticFade gl:

Cuts to the incoming image halfway, hidden behind a burst of TV static

transition: gl
gl: StaticFade
StereoViewer gl:

Both images shrink into rounded cards that swap, like a stereo viewer toy

transition: gl
gl: StereoViewer
StripDatamoshGlitch gl:

A datamosh glitch: torn strips, chroma shifts and scan noise drag the outgoing image into the incoming one

transition: gl
gl: StripDatamoshGlitch
swap gl:

The two images swap places in 3D, with a floor reflection

transition: gl
gl: swap
Swirl gl:

Both images swirl around the center while crossfading

transition: gl
gl: Swirl
tangentMotionBlur gl:

The outgoing image is flung away along a curve with motion blur

transition: gl
gl: tangentMotionBlur
TilesWave gl:

The incoming image is revealed tile by tile in a diagonal wave

transition: gl
gl: TilesWave
TopBottom gl:

The outgoing image shrinks away upward while the incoming one slides in from the bottom

transition: gl
gl: TopBottom
TVStatic gl:

Cuts to full-screen TV static, then to the incoming image

transition: gl
gl: TVStatic
undulatingBurnOut gl:

A circle with a wavy edge burns out from the center to reveal the incoming image

transition: gl
gl: undulatingBurnOut
VerticalClose gl:

The incoming image closes in from the left and right edges toward the middle

transition: gl
gl: VerticalClose
VerticalOpen gl:

The incoming image opens from a line in the middle toward the left and right edges

transition: gl
gl: VerticalOpen
WaterDrop gl:

Ripples spread from the center like a drop falling into water, crossfading to the incoming image

transition: gl
gl: WaterDrop
wind gl:

A ragged left-to-right wipe, as if the image was blown away by the wind

transition: gl
gl: wind
windowblinds gl:

A crossfade through horizontal window blinds

transition: gl
gl: windowblinds
windowslice gl:

The incoming image appears through vertical slices that widen

transition: gl
gl: windowslice
wipeDown gl:

A hard-edged wipe from top to bottom

transition: gl
gl: wipeDown
wipeLeft gl:

A hard-edged wipe from right to left

transition: gl
gl: wipeLeft
wipeRight gl:

A hard-edged wipe from left to right

transition: gl
gl: wipeRight
wipeUp gl:

A hard-edged wipe from bottom to top

transition: gl
gl: wipeUp
x_axis_translation gl:

The outgoing image slides to the right, uncovering a crossfade to the incoming one

transition: gl
gl: x_axis_translation
ZoomInCircles gl:

Concentric rings of the outgoing image zoom at different speeds before revealing the incoming one

transition: gl
gl: ZoomInCircles
zoomInOut gl:

Zooms into the outgoing image until it blurs into a flat color, then out to the incoming one

transition: gl
gl: zoomInOut
ZoomLeftWipe gl:

Zooms into the outgoing image, then the incoming one wipes in from right to left

transition: gl
gl: ZoomLeftWipe
ZoomRigthWipe gl:

Zooms into the outgoing image, then the incoming one wipes in from left to right

transition: gl
gl: ZoomRigthWipe

All of melt's transitions (melt/)

58

Every 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.

affineno visible change at its defaults transition:

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/affine
composite transition:

Composite (*DEPRECATED*) - A key-framable alpha-channel compositor for two frames.

transition: melt/composite
frei0r.addition transition:

addition - Perform an RGB[A] addition operation of the pixel sources.

transition: melt/frei0r.addition
frei0r.addition_alpha transition:

addition_alpha - Perform an RGB[A] addition_alpha operation of the pixel sources.

transition: melt/frei0r.addition_alpha
frei0r.alphaatopno visible change at its defaults transition:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - alphaatop - the alpha ATOP operation

transition: melt/frei0r.alphaatop
frei0r.alphainno visible change at its defaults transition:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - alphain - the alpha IN operation

transition: melt/frei0r.alphain
frei0r.alphainjection transition:

Alpha Injection - Averages Input 1 and uses this as Alpha Channel on Input 2

transition: melt/frei0r.alphainjection
frei0r.alphaout transition:

alphaout - the alpha OUT operation

transition: melt/frei0r.alphaout
frei0r.alphaoverno visible change at its defaults transition:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - alphaover - the alpha OVER operation

transition: melt/frei0r.alphaover
frei0r.alphaxor transition:

alphaxor - the alpha XOR operation

transition: melt/frei0r.alphaxor
frei0r.blend transition:

blend - Perform a blend operation between two sources

transition: melt/frei0r.blend
frei0r.burn transition:

burn - 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.burn
frei0r.cairoaffineblendnot at its defaults transition:

At 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}
frei0r.cairoblendno visible change at its defaults transition:

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.cairoblend
frei0r.color_only transition:

color_only - Perform a conversion to color only of the source input1 using the hue and saturation values of input2.

transition: melt/frei0r.color_only
frei0r.compositionno visible change at its defaults transition:

At 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.composition
frei0r.darken transition:

darken - Perform a darken operation between two sources (minimum value of both sources).

transition: melt/frei0r.darken
frei0r.difference transition:

difference - Perform an RGB[A] difference operation between the pixel sources.

transition: melt/frei0r.difference
frei0r.divide transition:

divide - Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator

transition: melt/frei0r.divide
frei0r.dodge transition:

dodge - 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.dodge
frei0r.euclid_eraserno visible change at its defaults transition:

Couldn'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_eraser
frei0r.grain_extract transition:

grain_extract - Perform an RGB[A] grain-extract operation between the pixel sources.

transition: melt/frei0r.grain_extract
frei0r.grain_merge transition:

grain_merge - Perform an RGB[A] grain-merge operation between the pixel sources.

transition: melt/frei0r.grain_merge
frei0r.hardlight transition:

hardlight - Perform an RGB[A] hardlight operation between the pixel sources

transition: melt/frei0r.hardlight
frei0r.hue transition:

hue - Perform a conversion to hue only of the source input1 using the hue of input2.

transition: melt/frei0r.hue
frei0r.lighten transition:

lighten - Perform a lighten operation between two sources (maximum value of both sources).

transition: melt/frei0r.lighten
frei0r.multiply transition:

multiply - Perform an RGB[A] multiply operation between the pixel sources.

transition: melt/frei0r.multiply
frei0r.overlay transition:

overlay - Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm: D = A * (B + (2 * B) * (255 - A))

transition: melt/frei0r.overlay
frei0r.saturation transition:

saturation - Perform a conversion to saturation only of the source input1 using the saturation level of input2.

transition: melt/frei0r.saturation
frei0r.screen transition:

screen - Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm: D = 255 - (255 - A) * (255 - B)

transition: melt/frei0r.screen
frei0r.sleid0r_push-downnot at its defaults transition:

At 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}
frei0r.sleid0r_push-leftnot at its defaults transition:

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}
frei0r.sleid0r_push-rightnot at its defaults transition:

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}
frei0r.sleid0r_push-upnot at its defaults transition:

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}
frei0r.sleid0r_slide-downnot at its defaults transition:

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}
frei0r.sleid0r_slide-leftnot at its defaults transition:

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}
frei0r.sleid0r_slide-rightnot at its defaults transition:

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}
frei0r.sleid0r_slide-upnot at its defaults transition:

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}
frei0r.sleid0r_wipe-barn-door-hnot at its defaults transition:

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}
frei0r.sleid0r_wipe-barn-door-vnot at its defaults transition:

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}
frei0r.sleid0r_wipe-circlenot at its defaults transition:

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}
frei0r.sleid0r_wipe-downnot at its defaults transition:

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}
frei0r.sleid0r_wipe-leftnot at its defaults transition:

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}
frei0r.sleid0r_wipe-rectnot at its defaults transition:

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}
frei0r.sleid0r_wipe-rightnot at its defaults transition:

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}
frei0r.sleid0r_wipe-upnot at its defaults transition:

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}
frei0r.softlight transition:

softlight - Perform an RGB[A] softlight operation between the pixel sources.

transition: melt/frei0r.softlight
frei0r.subtract transition:

subtract - Perform an RGB[A] subtract operation of the pixel source input2 from input1.

transition: melt/frei0r.subtract
frei0r.uvmap transition:

UV Map - Uses Input 1 as UV Map to distort Input 2

transition: melt/frei0r.uvmap
frei0r.value transition:

value - Perform a conversion to value only of the source input1 using the value of input2.

transition: melt/frei0r.value
frei0r.xfade0rnot at its defaults transition:

At its defaults it changes nothing; shown with fader: 0.75. - xfade0r - a simple xfader

transition: melt/frei0r.xfade0r
transition_properties: {"fader": 0.75}
luma transition:

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/luma
matte transition:

Replace the alpha channel of track A with the luma channel from track B.

transition: melt/matte
qtblendnot at its defaults transition:

At 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}
vqm transition:

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/vqm
movit.luma_mixdoesn't work here transition:

One 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_mix
movit.mixdoesn't work here transition:

One 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.mix
movit.overlaydoesn't work here transition:

One 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.overlay

On the whole clip

16

Keys 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).

crop crop:

Cuts margins off the picture and fills the frame with the rest.

crop: {left: 80, right: 80}
position / size position:

Picture-in-picture: the clip as a smaller picture over the track below.

position: [170, 20]
size: [130, 73]
color_grade color_grade:

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 old_film:

Old film: flicker and uneven developing.

old_film: true
film_dust film_dust:

Specks of dust, as on an old print.

film_dust: true
film_dust, dots film_dust:

Dust as small round dots.

film_dust: {style: dots, size: 4, count: 10}
film_scratches

Vertical scratches running down the film.

film_scratches: true
film_grain film_grain:

Film grain that changes every frame.

film_grain: {noise: 30}
stabilize stabilize:

Smooths out camera shake.

stabilize: true
focus_rect focus_rect:

Keeps a rectangle sharp and blurs the rest.

focus_rect: [30, 20, 40, 60]
focus_blur: 6
chroma_key chroma_key:

Makes a colour transparent (a green screen), showing the track below.

chroma_key: "#00ff00"
overlay_text overlay_text:

Text burned onto the clip; may show the timecode, the frame...

overlay_text: "#timecode#"
overlay_font_size: 24
lut lut:

Applies a colour look from a 3D LUT file (.cube...).

lut: looks/teal-orange.cube
melt melt:

Any 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"}
glsl: crt glsl:

An old CRT screen: a curved picture, scanlines, darker corners.

glsl: crt
glsl: chromatic glsl:

Chromatic aberration: red and blue pulled apart toward the edges.

glsl: chromatic

Over time

13

Keys 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.

fade_in / fade_out fade_in:

The clip fades in from, and out to, what's below it (black if nothing).

fade_in: 1
fade_out: 1
speed speed:

Plays the clip faster (or slower, below 1).

speed: 3
speed, backwards speed:

Plays the clip backwards.

speed: -1
speed_ramp speed_ramp:

Changes speed during the clip: fast, then slow motion.

duration: 3
speed_ramp: [{at: 0, speed: 4}, {at: 1, speed: 0.5}]
boomerang boomerang:

Plays a stretch forward and then backward.

duration: 1.5
boomerang: true
freeze_at freeze_at:

Freezes the picture at a moment of the clip.

freeze_at: 1
freeze_after: true
position_keyframes position_keyframes:

Picture-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]}
ken_burns_from / to ken_burns_from:

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]
color_grade_keyframes color_grade_keyframes:

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]}
glsl: wave glsl:

The picture ripples, as seen through moving water.

glsl: wave
glsl: glitch glsl:

Bands of the picture jump sideways and split their colours, now and then.

glsl: glitch
glsl: kaleidoscope glsl:

The picture mirrored into segments around the centre, turning.

glsl: kaleidoscope
glsl: vhs glsl:

A worn videotape: colour bleeding sideways, a rolling bright band, noise, jitter.

glsl: vhs

Generated clips (derive:)

6

On a bin entry: a file made with ffmpeg from another one, before the render.

fit, blur fit:

Fits the whole picture in the frame, over a blurred copy of itself.

derive:
  fit: {size: [320, 180], background: blur}
fit, black fit:

Fits the whole picture in the frame, over black.

derive:
  fit: {size: [320, 180], background: black}
fit, card fit:

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}
feather scale:

Soft edges: the picture fades out towards its borders.

derive:
  scale: [320, 180]
  feather: 24
vignette vignette:

Darkens the corners.

derive:
  vignette: 0.5
rotate rotate:

Turns the picture 90, 180 or 270 degrees.

derive:
  rotate: 90

libopenshot effects (derive: openshot)

29

On 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.

AnalogTape openshot:

Vintage home video wobble, bleed, and grain.

derive:
  openshot:
    - {effect: AnalogTape}
Bars openshot:

Add colored bars around your video.

derive:
  openshot:
    - {effect: Bars}
Blur openshot:

Adjust the blur of the frame's image.

derive:
  openshot:
    - {effect: Blur}
Brightness openshot:

Adjust the brightness and contrast of the frame's image.

derive:
  openshot:
    - {effect: Brightness}
ChromaKey openshot:

Replaces the color (or chroma) of the frame with transparency (i.e. keys out the color).

derive:
  openshot:
    - {effect: ChromaKey, color: "#00ff00"}
ColorMap openshot:

Adjust colors using 3D LUT lookup tables (.cube format)

derive:
  openshot:
    - {effect: ColorMap, lut_path: looks/teal-orange.cube}
ColorShift openshot:

Shift the colors of an image up, down, left, and right (with infinite wrapping).

derive:
  openshot:
    - {effect: ColorShift}
Crop openshot:

Crop out any part of your video.

derive:
  openshot:
    - {effect: Crop}
Deinterlace openshot:

Remove interlacing from a video (i.e. even or odd horizontal lines)

derive:
  openshot:
    - {effect: Deinterlace}
Hue openshot:

Adjust the hue / color of the frame's image.

derive:
  openshot:
    - {effect: Hue}
LensFlare openshot:

Simulate sunlight hitting a lens with flares and spectral colors.

derive:
  openshot:
    - {effect: LensFlare}
Negate openshot:

Negates the colors, producing a negative of the image.

derive:
  openshot:
    - {effect: Negate}
Pixelate openshot:

Pixelate (increase or decrease) the number of visible pixels.

derive:
  openshot:
    - {effect: Pixelate}
Saturation openshot:

Adjust the color saturation.

derive:
  openshot:
    - {effect: Saturation}
Sharpen openshot:

Boost edge contrast to make video details look crisper.

derive:
  openshot:
    - {effect: Sharpen}
Shift openshot:

Shift the image up, down, left, and right (with infinite wrapping).

derive:
  openshot:
    - {effect: Shift}
SphericalProjection openshot:

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}
Wave openshot:

Distort the frame's image into a wave pattern.

derive:
  openshot:
    - {effect: Wave}
Noise openshot:

Random signal having equal intensity at different frequencies.

derive:
  openshot:
    - {effect: Noise}
Delay openshot:

Adjust the synchronism between the audio and video track.

derive:
  openshot:
    - {effect: Delay}
Echo openshot:

Reflection of sound with a delay after the direct sound.

derive:
  openshot:
    - {effect: Echo}
Distortion openshot:

Alter the audio by clipping the signal.

derive:
  openshot:
    - {effect: Distortion}
ParametricEQ openshot:

Filter that allows you to adjust the volume level of a frequency in the audio track.

derive:
  openshot:
    - {effect: ParametricEQ}
Compressor openshot:

Reduce the volume of loud sounds or amplify quiet sounds.

derive:
  openshot:
    - {effect: Compressor}
Expander openshot:

Louder parts of audio becomes relatively louder and quieter parts becomes quieter.

derive:
  openshot:
    - {effect: Expander}
Robotization openshot:

Transform the voice present in an audio track into a robotic voice effect.

derive:
  openshot:
    - {effect: Robotization}
Whisperization openshot:

Transform the voice present in an audio track into a whispering voice effect.

derive:
  openshot:
    - {effect: Whisperization}
Captiondoesn't work here openshot:

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}
Maskdoesn't work here openshot:

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}

Titles

3

A bin entry of type: title, placed on a track above.

title card text:

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: true
Lottie animation

A 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 .tgs
title card, outline text:

A 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]

All of melt's video filters (melt:)

400

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).

BurningTV melt:

melt:
  - BurningTV
affine melt:

Transform

melt:
  - affine
audiolevelgraphno visible change at its defaults melt:

Couldn'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:
  - audiolevelgraph
audiospectrumno visible change at its defaults melt:

Couldn'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:
  - audiospectrum
audiowave melt:

Audio Waveform (*DEPRECATED*) - Generate audio waveforms.

melt:
  - audiowave
audiowaveformno visible change at its defaults melt:

Couldn'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:
  - audiowaveform
avfilter.addroino visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - addroi - Add region of interest to frame.

melt:
  - avfilter.addroi
avfilter.alphaextractno visible change at its defaults melt:

At 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.alphaextract
avfilter.amplify melt:

amplify - Amplify changes between successive video frames.

melt:
  - avfilter.amplify
avfilter.assno visible change at its defaults melt:

At 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.ass
avfilter.atadenoise melt:

atadenoise - Apply an Adaptive Temporal Averaging Denoiser.

melt:
  - avfilter.atadenoise
avfilter.avgblurnot at its defaults melt:

At its defaults it changes nothing; shown with av.sizeX: 768. - avgblur - Apply Average Blur filter.

melt:
  - avfilter.avgblur: {"av.sizeX": 768}
avfilter.backgroundkeyno visible change at its defaults melt:

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.backgroundkey
avfilter.benchno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - bench - Benchmark part of a filtergraph.

melt:
  - avfilter.bench
avfilter.bilateralnot at its defaults melt:

At its defaults it changes nothing; shown with av.sigmaS: 384.0. - bilateral - Apply Bilateral filter.

melt:
  - avfilter.bilateral: {"av.sigmaS": 384.0}
avfilter.bitplanenoiseno visible change at its defaults melt:

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.bitplanenoise
avfilter.blackframeno visible change at its defaults melt:

Couldn'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.blackframe
avfilter.boxblur melt:

boxblur - Blur the input.

melt:
  - avfilter.boxblur
avfilter.bwdif melt:

bwdif - Deinterlace the input image.

melt:
  - avfilter.bwdif
avfilter.casno visible change at its defaults melt:

Couldn'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.cas
avfilter.ccrepackno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - ccrepack - Repack CEA-708 closed caption metadata

melt:
  - avfilter.ccrepack
avfilter.chromahold melt:

chromahold - Turns a certain color range into gray.

melt:
  - avfilter.chromahold
avfilter.chromakeyno visible change at its defaults melt:

Couldn'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.chromakey
avfilter.chromanrnot at its defaults melt:

At its defaults it changes nothing; shown with av.thres: 150.25. - chromanr - Reduce chrominance noise.

melt:
  - avfilter.chromanr: {"av.thres": 150.25}
avfilter.chromashiftnot at its defaults melt:

At its defaults it changes nothing; shown with av.cbh: 128. - chromashift - Shift chroma.

melt:
  - avfilter.chromashift: {"av.cbh": 128}
avfilter.colorbalancenot at its defaults melt:

At its defaults it changes nothing; shown with av.rs: 0.5. - colorbalance - Adjust the color balance.

melt:
  - avfilter.colorbalance: {"av.rs": 0.5}
avfilter.colorchannelmixernot at its defaults melt:

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}
avfilter.colorcontrastno visible change at its defaults melt:

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.colorcontrast
avfilter.colorcorrectnot at its defaults melt:

At 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}
avfilter.colorhold melt:

colorhold - Turns a certain color range into gray. Operates on RGB colors.

melt:
  - avfilter.colorhold
avfilter.colorize melt:

colorize - Overlay a solid color on the video stream.

melt:
  - avfilter.colorize
avfilter.colorkeyno visible change at its defaults melt:

Couldn'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.colorkey
avfilter.colorlevelsnot at its defaults melt:

At its defaults it changes nothing; shown with av.rimin: 0.5. - colorlevels - Adjust the color levels.

melt:
  - avfilter.colorlevels: {"av.rimin": 0.5}
avfilter.colormatrixno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - colormatrix - Convert color matrix.

melt:
  - avfilter.colormatrix
avfilter.colorspaceno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - colorspace - Convert between colorspaces.

melt:
  - avfilter.colorspace
avfilter.colortemperaturenot at its defaults melt:

At its defaults it changes nothing; shown with av.temperature: 30250.0. - colortemperature - Adjust color temperature of video.

melt:
  - avfilter.colortemperature: {"av.temperature": 30250.0}
avfilter.convolutionnot at its defaults melt:

At its defaults it changes nothing; shown with av.0rdiv: 1610610000.0. - convolution - Apply convolution filter.

melt:
  - avfilter.convolution: {"av.0rdiv": 1610610000.0}
avfilter.cropno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - crop - Crop the input video.

melt:
  - avfilter.crop
avfilter.cueno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - cue - Delay filtering to match a cue.

melt:
  - avfilter.cue
avfilter.curvesno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - curves - Adjust components curves.

melt:
  - avfilter.curves
avfilter.dblur melt:

dblur - Apply Directional Blur filter.

melt:
  - avfilter.dblur
avfilter.dctdnoiznot at its defaults melt:

At its defaults it changes nothing; shown with av.sigma: 749.25. - dctdnoiz - Denoise frames using 2D DCT.

melt:
  - avfilter.dctdnoiz: {"av.sigma": 749.25}
avfilter.debandno visible change at its defaults melt:

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.deband
avfilter.deblockno visible change at its defaults melt:

Couldn'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.deblock
avfilter.dedot melt:

dedot - Reduce cross-luminance and cross-color.

melt:
  - avfilter.dedot
avfilter.deflate melt:

deflate - Apply deflate effect.

melt:
  - avfilter.deflate
avfilter.deflicker melt:

deflicker - Remove temporal frame luminance variations.

melt:
  - avfilter.deflicker
avfilter.deshakeno visible change at its defaults melt:

Couldn'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.deshake
avfilter.despill melt:

despill - Despill video.

melt:
  - avfilter.despill
avfilter.dilation melt:

dilation - Apply dilation effect.

melt:
  - avfilter.dilation
avfilter.doubleweave melt:

doubleweave - Weave input video fields into double number of frames.

melt:
  - avfilter.doubleweave
avfilter.drawbox melt:

drawbox - Draw a colored box on the input video.

melt:
  - avfilter.drawbox
avfilter.drawgraph melt:

drawgraph - Draw a graph using input video metadata.

melt:
  - avfilter.drawgraph
avfilter.drawgrid melt:

drawgrid - Draw a colored grid on the input video.

melt:
  - avfilter.drawgrid
avfilter.drawtextno visible change at its defaults melt:

At 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.drawtext
avfilter.edgedetect melt:

edgedetect - Detect and draw edge.

melt:
  - avfilter.edgedetect
avfilter.elbgno visible change at its defaults melt:

Couldn'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.elbg
avfilter.epxno visible change at its defaults melt:

Couldn'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.epx
avfilter.eqno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - eq - Adjust brightness, contrast, gamma, and saturation.

melt:
  - avfilter.eq
avfilter.erosion melt:

erosion - Apply erosion effect.

melt:
  - avfilter.erosion
avfilter.estdif melt:

estdif - Apply Edge Slope Tracing deinterlace.

melt:
  - avfilter.estdif
avfilter.exposurenot at its defaults melt:

At 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}
avfilter.fadeno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - fade - Fade in/out input video.

melt:
  - avfilter.fade
avfilter.fftdnoizno visible change at its defaults melt:

Couldn'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.fftdnoiz
avfilter.fftfiltnot at its defaults melt:

At 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}
avfilter.field melt:

field - Extract a field from the input video.

melt:
  - avfilter.field
avfilter.fieldhintno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - fieldhint - Field matching using hints.

melt:
  - avfilter.fieldhint
avfilter.fieldorderno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - fieldorder - Set the field order.

melt:
  - avfilter.fieldorder
avfilter.fillbordersno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - fillborders - Fill borders of the input video.

melt:
  - avfilter.fillborders
avfilter.find_rectno visible change at its defaults melt:

Couldn'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_rect
avfilter.floodfillno visible change at its defaults melt:

Couldn'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.floodfill
avfilter.fsppnot at its defaults melt:

At its defaults it changes nothing; shown with av.qp: 48. - fspp - Apply Fast Simple Post-processing filter.

melt:
  - avfilter.fspp: {"av.qp": 48}
avfilter.fsyncno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - fsync - Synchronize video frames from external source.

melt:
  - avfilter.fsync
avfilter.gblurnot at its defaults melt:

At its defaults it changes nothing; shown with av.sigma: 256.0. - gblur - Apply Gaussian Blur filter.

melt:
  - avfilter.gblur: {"av.sigma": 256.0}
avfilter.geqno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - geq - Apply generic equation to each pixel.

melt:
  - avfilter.geq
avfilter.gradfunnot at its defaults melt:

At its defaults it changes nothing; shown with av.strength: 48.127. - gradfun - Debands video quickly using gradients.

melt:
  - avfilter.gradfun: {"av.strength": 48.127}
avfilter.grayworld melt:

grayworld - Adjust white balance using LAB gray world algorithm

melt:
  - avfilter.grayworld
avfilter.greyedge melt:

greyedge - Estimates scene illumination by grey edge assumption.

melt:
  - avfilter.greyedge
avfilter.hflip melt:

hflip - Horizontally flip the input video.

melt:
  - avfilter.hflip
avfilter.histeq melt:

histeq - Apply global color histogram equalization.

melt:
  - avfilter.histeq
avfilter.hqdn3dno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - hqdn3d - Apply a High Quality 3D Denoiser.

melt:
  - avfilter.hqdn3d
avfilter.hqxno visible change at its defaults melt:

Couldn'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.hqx
avfilter.hsvhold melt:

hsvhold - Turns a certain HSV range into gray.

melt:
  - avfilter.hsvhold
avfilter.hsvkeyno visible change at its defaults melt:

Couldn'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.hsvkey
avfilter.hueno visible change at its defaults melt:

At 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.hue
avfilter.huesaturationnot at its defaults melt:

At its defaults it changes nothing; shown with av.hue: 90.0. - huesaturation - Apply hue-saturation-intensity adjustments.

melt:
  - avfilter.huesaturation: {"av.hue": 90.0}
avfilter.ilno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - il - Deinterleave or interleave fields.

melt:
  - avfilter.il
avfilter.inflate melt:

inflate - Apply inflate effect.

melt:
  - avfilter.inflate
avfilter.kerndeint melt:

kerndeint - Apply kernel deinterlacing to the input.

melt:
  - avfilter.kerndeint
avfilter.kirsch melt:

kirsch - Apply kirsch operator.

melt:
  - avfilter.kirsch
avfilter.lagfun melt:

lagfun - Slowly update darker pixels.

melt:
  - avfilter.lagfun
avfilter.latencyno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - latency - Report video filtering latency.

melt:
  - avfilter.latency
avfilter.lenscorrectionnot at its defaults melt:

At 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}
avfilter.limiternot at its defaults melt:

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}
avfilter.loopno visible change at its defaults melt:

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.loop
avfilter.lumakeyno visible change at its defaults melt:

Couldn'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.lumakey
avfilter.lutno visible change at its defaults melt:

At 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.lut
avfilter.lut1dno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - lut1d - Adjust colors using a 1D LUT.

melt:
  - avfilter.lut1d
avfilter.lut3dno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - lut3d - Adjust colors using a 3D LUT.

melt:
  - avfilter.lut3d
avfilter.lutrgbno visible change at its defaults melt:

At 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.lutrgb
avfilter.lutyuvno visible change at its defaults melt:

At 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.lutyuv
avfilter.maskfun melt:

maskfun - Create Mask.

melt:
  - avfilter.maskfun
avfilter.mcdeint melt:

mcdeint - Apply motion compensating deinterlacing.

melt:
  - avfilter.mcdeint
avfilter.mediannot at its defaults melt:

At its defaults it changes nothing; shown with av.radius: 96. - median - Apply Median filter.

melt:
  - avfilter.median: {"av.radius": 96}
avfilter.monochrome melt:

monochrome - Convert video to gray using custom color filter.

melt:
  - avfilter.monochrome
avfilter.negate melt:

negate - Negate input video.

melt:
  - avfilter.negate
avfilter.nlmeansnot at its defaults melt:

At its defaults it changes nothing; shown with av.s: 22.75. - nlmeans - Non-local means denoiser.

melt:
  - avfilter.nlmeans: {"av.s": 22.75}
avfilter.nnedino visible change at its defaults melt:

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.nnedi
avfilter.noisenot at its defaults melt:

At its defaults it changes nothing; shown with av.all_strength: 75. - noise - Add noise.

melt:
  - avfilter.noise: {"av.all_strength": 75}
avfilter.normalizeno visible change at its defaults melt:

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.normalize
Didn't finish in 180 s
Details
Didn't finish in 180 s
avfilter.owdenoise melt:

owdenoise - Denoise using wavelets.

melt:
  - avfilter.owdenoise
avfilter.padno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - pad - Pad the input video.

melt:
  - avfilter.pad
avfilter.perspectiveno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - perspective - Correct the perspective of video.

melt:
  - avfilter.perspective
avfilter.phaseno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - phase - Phase shift fields.

melt:
  - avfilter.phase
avfilter.photosensitivityno visible change at its defaults melt:

Couldn'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.photosensitivity
avfilter.pixelize melt:

pixelize - Pixelize video.

melt:
  - avfilter.pixelize
avfilter.pp7 melt:

pp7 - Apply Postprocessing 7 filter.

melt:
  - avfilter.pp7
avfilter.prewitt melt:

prewitt - Apply prewitt operator.

melt:
  - avfilter.prewitt
avfilter.pseudocolor melt:

pseudocolor - Make pseudocolored video frames.

melt:
  - avfilter.pseudocolor
avfilter.random melt:

random - Return random frames.

melt:
  - avfilter.random
avfilter.realtimeno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - realtime - Slow down filtering to match realtime.

melt:
  - avfilter.realtime
avfilter.removegrainno visible change at its defaults melt:

Couldn'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.removegrain
avfilter.rgbashiftnot at its defaults melt:

At its defaults it changes nothing; shown with av.rh: 128. - rgbashift - Shift RGBA.

melt:
  - avfilter.rgbashift: {"av.rh": 128}
avfilter.roberts melt:

roberts - Apply roberts cross operator.

melt:
  - avfilter.roberts
avfilter.rotateno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - rotate - Rotate the input image.

melt:
  - avfilter.rotate
avfilter.sabno visible change at its defaults melt:

Couldn'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.sab
avfilter.scaleno visible change at its defaults melt:

Couldn'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.scale
avfilter.scharr melt:

scharr - Apply scharr operator.

melt:
  - avfilter.scharr
avfilter.scrollnot at its defaults melt:

At its defaults it changes nothing; shown with av.vertical: 0.5. - scroll - Scroll input video.

melt:
  - avfilter.scroll: {"av.vertical": 0.5}
avfilter.selectivecolorno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - selectivecolor - Apply CMYK adjustments to specific color ranges.

melt:
  - avfilter.selectivecolor
avfilter.setrangeno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - setrange - Force color range for the output video frame.

melt:
  - avfilter.setrange
avfilter.shear melt:

shear - Shear transform the input image.

melt:
  - avfilter.shear
avfilter.shuffleframesno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - shuffleframes - Shuffle video frames.

melt:
  - avfilter.shuffleframes
avfilter.shufflepixels melt:

shufflepixels - Shuffle video pixels.

melt:
  - avfilter.shufflepixels
avfilter.shuffleplanesnot at its defaults melt:

At its defaults it changes nothing; shown with av.map0: 2. - shuffleplanes - Shuffle video planes.

melt:
  - avfilter.shuffleplanes: {"av.map0": 2}
avfilter.smartblurnot at its defaults melt:

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}
avfilter.sobel melt:

sobel - Apply sobel operator.

melt:
  - avfilter.sobel
avfilter.sppnot at its defaults melt:

At its defaults it changes nothing; shown with av.qp: 47. - spp - Apply a simple post processing filter.

melt:
  - avfilter.spp: {"av.qp": 47}
avfilter.stereo3d melt:

stereo3d - Convert video stereoscopic 3D view.

melt:
  - avfilter.stereo3d
avfilter.subtitlesno visible change at its defaults melt:

At 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.subtitles
avfilter.super2xsaino visible change at its defaults melt:

At 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.super2xsai
avfilter.swaprect melt:

swaprect - Swap 2 rectangular objects in video.

melt:
  - avfilter.swaprect
avfilter.swapuv melt:

swapuv - Swap U and V components.

melt:
  - avfilter.swapuv
avfilter.tblendnot at its defaults melt:

At its defaults it changes nothing; shown with av.all_opacity: 0.25. - tblend - Blend successive frames.

melt:
  - avfilter.tblend: {"av.all_opacity": 0.25}
avfilter.tiltandshiftno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - tiltandshift - Generate a tilt-and-shift'd video.

melt:
  - avfilter.tiltandshift
avfilter.tlut2no visible change at its defaults melt:

At 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.tlut2
avfilter.tmedian melt:

tmedian - Pick median pixels from successive frames.

melt:
  - avfilter.tmedian
avfilter.tmidequalizer melt:

tmidequalizer - Apply Temporal Midway Equalization.

melt:
  - avfilter.tmidequalizer
avfilter.tmix melt:

tmix - Mix successive video frames.

melt:
  - avfilter.tmix
avfilter.tonemap melt:

tonemap - Conversion to/from different dynamic ranges.

melt:
  - avfilter.tonemap
avfilter.tpadno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - tpad - Temporarily pad video frames.

melt:
  - avfilter.tpad
avfilter.transpose melt:

transpose - Transpose input video.

melt:
  - avfilter.transpose
avfilter.unsharpnot at its defaults melt:

At 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}
avfilter.untile melt:

untile - Untile a frame into a sequence of frames.

melt:
  - avfilter.untile
avfilter.usppnot at its defaults melt:

At its defaults it changes nothing; shown with av.qp: 47. - uspp - Apply Ultra Simple / Slow Post-processing filter.

melt:
  - avfilter.uspp: {"av.qp": 47}
avfilter.v360 melt:

v360 - Convert 360 projection of video.

melt:
  - avfilter.v360
avfilter.vaguedenoisernot at its defaults melt:

At 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}
avfilter.vflip melt:

vflip - Flip the input video vertically.

melt:
  - avfilter.vflip
avfilter.vibrancenot at its defaults melt:

At its defaults it changes nothing; shown with av.intensity: 1.0. - vibrance - Boost or alter saturation.

melt:
  - avfilter.vibrance: {"av.intensity": 1.0}
avfilter.vignette melt:

vignette - Make or reverse a vignette effect.

melt:
  - avfilter.vignette
avfilter.vmafmotionno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - vmafmotion - Calculate the VMAF Motion score.

melt:
  - avfilter.vmafmotion
avfilter.w3fdif melt:

w3fdif - Apply Martin Weston three field deinterlace.

melt:
  - avfilter.w3fdif
avfilter.weave melt:

weave - Weave input video fields into frames.

melt:
  - avfilter.weave
avfilter.xbrno visible change at its defaults melt:

Couldn'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.xbr
avfilter.yadif melt:

yadif - Deinterlace the input image.

melt:
  - avfilter.yadif
avfilter.yaepblurno visible change at its defaults melt:

Couldn'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.yaepblur
avfilter.zmqno visible change at its defaults melt:

At 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.zmq
avfilter.zoompan melt:

zoompan - Apply Zoom & Pan effect.

melt:
  - avfilter.zoompan
avfilter.zscaleno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - zscale - Apply resizing, colorspace and bit depth conversion.

melt:
  - avfilter.zscale
box_blurno visible change at its defaults melt:

Couldn'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_blur
boxblur melt:

Box Blur (*DEPRECATED*)

melt:
  - boxblur
brightnessnot at its defaults melt:

At its defaults it changes nothing; shown with start: 11.25. - Adjust the brightness and opacity of the image.

melt:
  - brightness: {"start": 11.25}
burningtv melt:

melt:
  - burningtv
cairoblend_modeno visible change at its defaults melt:

At 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_mode
charcoal melt:

melt:
  - charcoal
choppyno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them).

melt:
  - choppy
chroma melt:

Chroma Key

melt:
  - chroma
chroma_hold melt:

Chroma Hold

melt:
  - chroma_hold
cropno visible change at its defaults melt:

Couldn'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:
  - crop
danceno visible change at its defaults melt:

Couldn'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:
  - dance
deshakenot at its defaults melt:

At its defaults it changes nothing; shown with stepsize: 75. - Vid.Stab Deshake - Stabilize Video (for wiggly/rolling video)

melt:
  - deshake: {"stepsize": 75}
dropshadow melt:

Drop Shadow - Create a shadow effect from the alpha channel.

melt:
  - dropshadow
dustnot at its defaults melt:

At its defaults it changes nothing; shown with maxdiameter: 75. - Add dust and specks to the Video, as in old movies

melt:
  - dust: {"maxdiameter": 75}
dynamictext melt:

Dynamic text - Overlay dynamic text onto the video

melt:
  - dynamictext
freeze melt:

Freeze frame

melt:
  - freeze
frei0r.3dflippo melt:

3dflippo - Frame rotation in 3d-space

melt:
  - frei0r.3dflippo
frei0r.B melt:

B - Extracts Blue from Image

melt:
  - frei0r.B
frei0r.G melt:

G - Extracts Green from Image

melt:
  - frei0r.G
frei0r.IIRblur melt:

IIR blur - Three types of fast IIR blurring

melt:
  - frei0r.IIRblur
frei0r.R melt:

R - Extracts Red from Image

melt:
  - frei0r.R
frei0r.aech0r melt:

aech0r - analog video echo

melt:
  - frei0r.aech0r
frei0r.alpha0ps melt:

alpha0ps - Display and manipulation of the alpha channel

melt:
  - frei0r.alpha0ps
frei0r.alpha0ps_alpha0ps melt:

alpha0ps - Display and manipulation of the alpha channel

melt:
  - frei0r.alpha0ps_alpha0ps
frei0r.alpha0ps_alphagrad melt:

alphagrad - Fills alpha channel with a gradient

melt:
  - frei0r.alpha0ps_alphagrad
frei0r.alpha0ps_alphaspot melt:

alphaspot - Draws simple shapes into the alpha channel

melt:
  - frei0r.alpha0ps_alphaspot
frei0r.alphagrad melt:

alphagrad - Fills alpha channel with a gradient

melt:
  - frei0r.alphagrad
frei0r.alphaspot melt:

alphaspot - Draws simple shapes into the alpha channel

melt:
  - frei0r.alphaspot
frei0r.balanc0r melt:

White Balance - Adjust the white balance / color temperature

melt:
  - frei0r.balanc0r
frei0r.baltan melt:

Baltan - delayed alpha smoothed blit of time

melt:
  - frei0r.baltan
frei0r.bgsubtract0r melt:

BgSubtract0r - Bluescreen the background of a static video.

melt:
  - frei0r.bgsubtract0r
frei0r.bluescreen0r melt:

bluescreen0r - Color to alpha (blit SRCALPHA)

melt:
  - frei0r.bluescreen0r
frei0r.brightness melt:

Brightness - Adjusts the brightness of a source image

melt:
  - frei0r.brightness
frei0r.bw0r melt:

bw0r - Turns image black/white.

melt:
  - frei0r.bw0r
frei0r.c0rners melt:

c0rners - Four corners geometry engine

melt:
  - frei0r.c0rners
frei0r.cairogradient melt:

cairogradient - Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities.

melt:
  - frei0r.cairogradient
frei0r.cairoimagegrid melt:

cairoimagegrid - Draws a grid of input images.

melt:
  - frei0r.cairoimagegrid
frei0r.cartoon melt:

Cartoon - Cartoonify video, do a form of edge detect

melt:
  - frei0r.cartoon
frei0r.cluster melt:

K-Means Clustering - Clusters of a source image by color and spatial distance

melt:
  - frei0r.cluster
frei0r.colgate melt:

White Balance (LMS space) - Do simple color correction, in a physically meaningful way

melt:
  - frei0r.colgate
frei0r.coloradj_RGB melt:

coloradj_RGB - Simple color adjustment

melt:
  - frei0r.coloradj_RGB
frei0r.colordistance melt:

Color Distance - Calculates the distance between the selected color and the current pixel and uses that value as new pixel value

melt:
  - frei0r.colordistance
frei0r.colorhalftone melt:

colorhalftone - Filters image to resemble a halftone print in which tones are represented as variable sized dots

melt:
  - frei0r.colorhalftone
frei0r.colorize melt:

colorize - Colorizes image to selected hue, saturation and lightness

melt:
  - frei0r.colorize
frei0r.colortap melt:

colortap - Applies a pre-made color effect to image

melt:
  - frei0r.colortap
frei0r.contrast0r melt:

Contrast0r - Adjusts the contrast of a source image

melt:
  - frei0r.contrast0r
frei0r.curves melt:

Curves - Adjust luminance or color channel intensity with curve level mapping

melt:
  - frei0r.curves
frei0r.d90stairsteppingfix melt:

Nikon D90 Stairstepping fix - Removes the Stairstepping from Nikon D90 videos (720p only) by interpolation

melt:
  - frei0r.d90stairsteppingfix
frei0r.defish0r melt:

Defish0r - Non rectilinear lens mappings

melt:
  - frei0r.defish0r
frei0r.delay0r melt:

delay0r - video delay

melt:
  - frei0r.delay0r
frei0r.delaygrab melt:

Delaygrab - delayed frame blitting mapped on a time bitmap

melt:
  - frei0r.delaygrab
frei0r.denoise_hqdn3d melt:

hqdn3d - High quality 3D denoiser from Mplayer

melt:
  - frei0r.denoise_hqdn3d
frei0r.distort0r melt:

Distort0r - Plasma

melt:
  - frei0r.distort0r
frei0r.dither melt:

dither - Dithers the image and reduces the number of available colors

melt:
  - frei0r.dither
frei0r.edgeglow melt:

Edgeglow - Edgeglow filter

melt:
  - frei0r.edgeglow
frei0r.elastic_scale melt:

Elastic scale filter - This is a frei0r filter which allows one to scale video footage non-linearly.

melt:
  - frei0r.elastic_scale
frei0r.emboss melt:

emboss - Creates embossed relief image of source image

melt:
  - frei0r.emboss
frei0r.equaliz0r melt:

Equaliz0r - Equalizes the intensity histograms

melt:
  - frei0r.equaliz0r
frei0r.facebl0r melt:

FaceBl0r - automatic face blur

melt:
  - frei0r.facebl0r
frei0r.filmgrain melt:

Film Grain - Adds film-like grain and softens the picture.

melt:
  - frei0r.filmgrain
frei0r.flippo melt:

Flippo - Flipping in x and y axis

melt:
  - frei0r.flippo
frei0r.gamma melt:

Gamma - Adjusts the gamma value of a source image

melt:
  - frei0r.gamma
frei0r.gateweave melt:

Gate Weave - Randomly moves frame around to simulate film gate weave.

melt:
  - frei0r.gateweave
frei0r.glfilter melt:

glfilter - A GLSL effect on a clip, run on the GPU

melt:
  - frei0r.glfilter
frei0r.glitch0r melt:

Glitch0r - Adds glitches and block shifting

melt:
  - frei0r.glitch0r
frei0r.glow melt:

Glow - Creates a Glamorous Glow

melt:
  - frei0r.glow
frei0r.heatmap0r melt:

heatmap0r - Performs a continuous trichromatic tinting

melt:
  - frei0r.heatmap0r
frei0r.hqdn3d melt:

hqdn3d - High quality 3D denoiser from Mplayer

melt:
  - frei0r.hqdn3d
frei0r.hueshift0r melt:

Hueshift0r - Shifts the hue of a source image

melt:
  - frei0r.hueshift0r
frei0r.invert0r melt:

Invert0r - Inverts all colors of a source image

melt:
  - frei0r.invert0r
frei0r.kaleid0sc0pe melt:

Kaleid0sc0pe - Applies a kaleid0sc0pe effect

melt:
  - frei0r.kaleid0sc0pe
frei0r.keyspillm0pup melt:

keyspillm0pup - Reduces the visibility of key color spill in chroma keying

melt:
  - frei0r.keyspillm0pup
frei0r.lenscorrection melt:

Lens Correction - Allows compensation of lens distortion

melt:
  - frei0r.lenscorrection
frei0r.letterb0xed melt:

LetterB0xed - Adds Black Borders at top and bottom for Cinema Look

melt:
  - frei0r.letterb0xed
frei0r.levels melt:

Levels - Adjust luminance or color channel intensity

melt:
  - frei0r.levels
frei0r.lightgraffiti melt:

Light Graffiti - Creates light graffitis from a video by keeping the brightest spots.

melt:
  - frei0r.lightgraffiti
frei0r.luminance melt:

Luminance - Creates a luminance map of the image

melt:
  - frei0r.luminance
frei0r.mask0mate melt:

Mask0Mate - Creates an square alpha-channel mask

melt:
  - frei0r.mask0mate
frei0r.medians melt:

Medians - Implements several median-type filters

melt:
  - frei0r.medians
frei0r.mirr0r melt:

Mirr0r - 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.mirr0r
frei0r.ndvi melt:

NDVI filter - This filter creates a false image from a visible + infrared source.

melt:
  - frei0r.ndvi
frei0r.nervous melt:

Nervous - flushes frames in time in a nervous way

melt:
  - frei0r.nervous
frei0r.normaliz0r melt:

Normaliz0r - Normalize (aka histogram stretch, contrast stretch)

melt:
  - frei0r.normaliz0r
frei0r.nosync0r melt:

nosync0r - broken tv

melt:
  - frei0r.nosync0r
frei0r.ntsc melt:

NTSC - Simulates NTSC analog video.

melt:
  - frei0r.ntsc
frei0r.pixeliz0r melt:

pixeliz0r - Pixelize input image.

melt:
  - frei0r.pixeliz0r
frei0r.pixs0r melt:

pixs0r - Glitch image shifting rows to and fro

melt:
  - frei0r.pixs0r
frei0r.posterize melt:

posterize - Posterizes image by reducing the number of colors used in image

melt:
  - frei0r.posterize
frei0r.premultiply melt:

Premultiply or Unpremultiply - Multiply (or divide) each color component by the pixel's alpha value

melt:
  - frei0r.premultiply
frei0r.primaries melt:

primaries - Reduce image to primary colors

melt:
  - frei0r.primaries
frei0r.rgbnoise melt:

rgbnoise - Adds RGB noise to image.

melt:
  - frei0r.rgbnoise
frei0r.rgbsplit0r melt:

rgbsplit0r - RGB splitting and shifting

melt:
  - frei0r.rgbsplit0r
frei0r.saturat0r melt:

Saturat0r - Adjusts the saturation of a source image

melt:
  - frei0r.saturat0r
frei0r.scale0tilt melt:

Scale0Tilt - Scales, Tilts and Crops an Image

melt:
  - frei0r.scale0tilt
frei0r.scanline0r melt:

scanline0r - interlaced dark lines

melt:
  - frei0r.scanline0r
frei0r.select0r melt:

select0r - Color based alpha selection

melt:
  - frei0r.select0r
frei0r.sharpness melt:

Sharpness - Unsharp masking (port from Mplayer)

melt:
  - frei0r.sharpness
frei0r.sigmoidaltransfer melt:

sigmoidaltransfer - Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy

melt:
  - frei0r.sigmoidaltransfer
frei0r.sobel melt:

Sobel - Sobel filter

melt:
  - frei0r.sobel
frei0r.softglow melt:

softglow - Does softglow effect on highlights

melt:
  - frei0r.softglow
frei0r.sopsat melt:

SOP/Sat - Slope/Offset/Power and Saturation color corrections according to the ASC CDL (Color Decision List)

melt:
  - frei0r.sopsat
frei0r.spillsupress melt:

spillsupress - Remove green or blue spill light from subjects shot in front of green or blue screen

melt:
  - frei0r.spillsupress
frei0r.squareblur melt:

Squareblur - Variable-size square blur

melt:
  - frei0r.squareblur
frei0r.tehRoxx0r melt:

TehRoxx0r - Something videowall-ish

melt:
  - frei0r.tehRoxx0r
frei0r.tehroxx0r melt:

TehRoxx0r - Something videowall-ish

melt:
  - frei0r.tehroxx0r
frei0r.three_point_balance melt:

3 point color balance - Adjust color balance with 3 color points

melt:
  - frei0r.three_point_balance
frei0r.threelay0r melt:

threelay0r - dynamic 3 level thresholding

melt:
  - frei0r.threelay0r
frei0r.threshold0r melt:

Threshold0r - Thresholds a source image

melt:
  - frei0r.threshold0r
frei0r.timeout melt:

Timeout indicator - Timeout indicators e.g. for slides.

melt:
  - frei0r.timeout
frei0r.tint0r melt:

Tint0r - Tint a source image with specified colors

melt:
  - frei0r.tint0r
frei0r.transparency melt:

Transparency - Tunes the alpha channel.

melt:
  - frei0r.transparency
frei0r.twolay0r melt:

Twolay0r - dynamic thresholding

melt:
  - frei0r.twolay0r
frei0r.vertigo melt:

Vertigo - alpha blending with zoomed and rotated images

melt:
  - frei0r.vertigo
frei0r.vignette melt:

Vignette - Lens vignetting effect, applies natural vignetting

melt:
  - frei0r.vignette
gammano visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - Adjust image luma using a non-linear power-law curve.

melt:
  - gamma
glsl.manager melt:
melt:
  - glsl.manager
gpsgraphicno visible change at its defaults melt:

Couldn'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:
  - gpsgraphic
gpstext melt:

GPS Text - Overlay GPS-related text onto the video

melt:
  - gpstext
gradientmap melt:

Gradient Map

melt:
  - gradientmap
grain melt:

Grain over the Image

melt:
  - grain
grayscale melt:

Greyscale - Convert colour image to greyscale

melt:
  - grayscale
greyscale melt:

Convert colour image to greyscale

melt:
  - greyscale
hslprimariesnot at its defaults melt:

At 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}
hslrangeno visible change at its defaults melt:

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:
  - hslrange
imageconvertno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - Basic Image Converter - Converts the colorspace and pixel format.

melt:
  - imageconvert
invert melt:

melt:
  - invert
lift_gamma_gainno visible change at its defaults melt:

At 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_gain
lightshowno visible change at its defaults melt:

Couldn'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:
  - lightshow
linesnot at its defaults melt:

At its defaults it changes nothing; shown with line_width: 75. - Scratchlines - Scratchlines over the Picture

melt:
  - lines: {"line_width": 75}
luma melt:

Wipe - Applies a luma transition between the current and next frames. Useful for transitions from a slideshow created using producer pixbuf.

melt:
  - luma
lumakey melt:

This filter modifies image's alpha channel as a function of its luma value. This is used together with a compositor to combine two images so that bright or dark areas of source image are overwritten on top of the destination image.

melt:
  - lumakey
lumaliftgaingammanot at its defaults melt:

At 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}
mask_apply melt:

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_apply
mask_start melt:

Setup 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_start
mirror melt:

Provides various mirror and image reversing effects.

melt:
  - mirror
obscure melt:

Obscuring filter.

melt:
  - obscure
oldfilm melt:

Moves the Picture up and down and random brightness change

melt:
  - oldfilm
opencv.trackerno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - OpenCV Motion Tracker

melt:
  - opencv.tracker
outline melt:

Simulate 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:
  - outline
pillar_echo melt:

Pillar 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_echo
qtblend melt:

Composite and transform - A filter allowing compositing and transform.

melt:
  - qtblend
qtblend_modeno visible change at its defaults melt:

At 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_mode
qtcrop melt:

Crop by padding - This filter crops the image to a rounded rectangle or circle by padding it with a color.

melt:
  - qtcrop
qtext melt:

Overlay text onto the video

melt:
  - qtext
rgblutno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them).

melt:
  - rgblut
rotoscopingno visible change at its defaults melt:

Couldn'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:
  - rotoscoping
sepia melt:

Apply a color tint. Default values give a sepia tone like an old photograph.

melt:
  - sepia
shapeno visible change at its defaults melt:

Couldn'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:
  - shape
spot_removerno visible change at its defaults melt:

At 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_remover
strobe melt:

Alpha strobing - Strobes the alpha channel to 0. Many other filters overwrite the alpha channel, in that case this needs to be last.

melt:
  - strobe
subtitleno visible change at its defaults melt:

Couldn'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:
  - subtitle
subtitle_feedno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - Subtitle - Attach subtitle data to MLT frames

melt:
  - subtitle_feed
sws_colortransformno visible change at its defaults melt:

At 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_colortransform
tcolor melt:

Technicolor - Oversaturate the Color in Video, like in old Technicolor movies

melt:
  - tcolor
telecide melt:
melt:
  - telecide
text melt:

Overlay text onto the video

melt:
  - text
threshold melt:

melt:
  - threshold
timer melt:

Overlay a timer onto the video. The timer can count up or down.

melt:
  - timer
transitionno visible change at its defaults melt:

At 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:
  - transition
Didn't finish in 180 s
Details
Didn't finish in 180 s
typewriter melt:

Typewriter effect applied to kdenlivetitler producer

melt:
  - typewriter
vidstabno visible change at its defaults melt:

Couldn'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:
  - vidstab
vignette melt:

Vignette Effect - Vignette around a point with adjustable smooth, radius, position and transparency

melt:
  - vignette
watermark melt:

Overlay - Overlay text or images onto the video

melt:
  - watermark
wave melt:

melt:
  - wave
avfilter.avgblur_opencldoesn't work here melt:

Needs 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_opencl
avfilter.avgblur_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.bilateral_cudadoesn't work here melt:

Needs 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_cuda
avfilter.blackdetect_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.boxblur_opencldoesn't work here melt:

Needs 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_opencl
avfilter.bwdif_cudadoesn't work here melt:

Needs 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_cuda
avfilter.bwdif_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.chromaber_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.chromakey_cudadoesn't work here melt:

Needs 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_cuda
avfilter.colorkey_opencldoesn't work here melt:

Needs 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_opencl
avfilter.colorspace_cudadoesn't work here melt:

Needs 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_cuda
avfilter.convolution_opencldoesn't work here melt:

Needs 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_opencl
avfilter.deinterlace_qsvdoesn't work here melt:

Needs 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_qsv
avfilter.deinterlace_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.denoise_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.deshake_opencldoesn't work here melt:

Needs 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_opencl
avfilter.dilation_opencldoesn't work here melt:

Needs 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_opencl
avfilter.drawbox_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.erosion_opencldoesn't work here melt:

Needs 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_opencl
avfilter.flip_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.gblur_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.hflip_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.hwdownloaddoesn't work here melt:

Needs 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.hwdownload
avfilter.hwmapdoesn't work here melt:

Needs 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.hwmap
avfilter.hwuploaddoesn't work here melt:

Needs 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.hwupload
avfilter.hwupload_cudadoesn't work here melt:

Needs 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_cuda
avfilter.interlace_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.nlmeans_opencldoesn't work here melt:

Needs 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_opencl
avfilter.nlmeans_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.pad_cudadoesn't work here melt:

Needs 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_cuda
avfilter.pad_opencldoesn't work here melt:

Needs 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_opencl
avfilter.pad_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.prewitt_opencldoesn't work here melt:

Needs 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_opencl
avfilter.procamp_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.roberts_opencldoesn't work here melt:

Needs 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_opencl
avfilter.scale_cudadoesn't work here melt:

Needs 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_cuda
avfilter.scale_qsvdoesn't work here melt:

Needs 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_qsv
avfilter.scale_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.scale_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.scdet_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.sharpness_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.sobel_opencldoesn't work here melt:

Needs 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_opencl
avfilter.thumbnail_cudadoesn't work here melt:

Needs 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_cuda
avfilter.tonemap_opencldoesn't work here melt:

Needs 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_opencl
avfilter.tonemap_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.transpose_opencldoesn't work here melt:

Needs 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_opencl
avfilter.transpose_vaapidoesn't work here melt:

Needs 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_vaapi
avfilter.transpose_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.unsharp_opencldoesn't work here melt:

Needs 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_opencl
avfilter.vflip_vulkandoesn't work here melt:

Needs 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_vulkan
avfilter.vpp_qsvdoesn't work here melt:

Needs 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_qsv
avfilter.yadif_cudadoesn't work here melt:

Needs 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_cuda
movit.blurdoesn't work here melt:

One 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.blur
movit.cropdoesn't work here melt:

One 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.crop
movit.diffusiondoesn't work here melt:

One 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.diffusion
movit.flipdoesn't work here melt:

One 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.flip
movit.glowdoesn't work here melt:

One 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.glow
movit.lift_gamma_gaindoesn't work here melt:

One 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_gain
movit.mirrordoesn't work here melt:

One 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.mirror
movit.opacitydoesn't work here melt:

One 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.opacity
movit.rectdoesn't work here melt:

One 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.rect
movit.saturationdoesn't work here melt:

One 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.saturation
movit.sharpendoesn't work here melt:

One 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.sharpen
movit.vignettedoesn't work here melt:

One 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.vignette
movit.white_balancedoesn't work here melt:

One 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_balance

Analysis and debugging (melt:)

39

melt'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.

avfilter.bbox melt:

bbox - Compute bounding box for each frame.

melt:
  - avfilter.bbox
avfilter.blackdetect melt:

blackdetect - Detect video intervals that are (almost) black.

melt:
  - avfilter.blackdetect
avfilter.blockdetect melt:

blockdetect - Blockdetect filter.

melt:
  - avfilter.blockdetect
avfilter.blurdetect melt:

blurdetect - Blurdetect filter.

melt:
  - avfilter.blurdetect
avfilter.ciescope melt:

ciescope - Video CIE scope.

melt:
  - avfilter.ciescope
avfilter.colordetect melt:

colordetect - Detect video color properties.

melt:
  - avfilter.colordetect
avfilter.cropdetect melt:

cropdetect - Auto-detect crop size.

melt:
  - avfilter.cropdetect
avfilter.datascope melt:

datascope - Video data analysis.

melt:
  - avfilter.datascope
avfilter.entropy melt:

entropy - Measure video frames entropy.

melt:
  - avfilter.entropy
avfilter.freezedetect melt:

freezedetect - Detects frozen video input.

melt:
  - avfilter.freezedetect
avfilter.graphmonitor melt:

graphmonitor - Show various filtergraph stats.

melt:
  - avfilter.graphmonitor
avfilter.histogram melt:

histogram - Compute and draw a histogram.

melt:
  - avfilter.histogram
avfilter.idet melt:

idet - Interlace detect Filter.

melt:
  - avfilter.idet
avfilter.oscilloscope melt:

oscilloscope - 2D Video Oscilloscope.

melt:
  - avfilter.oscilloscope
avfilter.pixscope melt:

pixscope - Pixel data analysis.

melt:
  - avfilter.pixscope
avfilter.scdet melt:

scdet - Detect video scene change

melt:
  - avfilter.scdet
avfilter.showinfo melt:

showinfo - Show textual information for each video frame.

melt:
  - avfilter.showinfo
avfilter.sidedata melt:

sidedata - Manipulate video frame side data.

melt:
  - avfilter.sidedata
avfilter.signalstats melt:

signalstats - Generate statistics from video analysis.

melt:
  - avfilter.signalstats
avfilter.siti melt:

siti - Calculate spatial information (SI) and temporal information (TI).

melt:
  - avfilter.siti
avfilter.thistogram melt:

thistogram - Compute and draw a temporal histogram.

melt:
  - avfilter.thistogram
avfilter.vectorscope melt:

vectorscope - Video vectorscope.

melt:
  - avfilter.vectorscope
avfilter.waveform melt:

waveform - Video waveform monitor.

melt:
  - avfilter.waveform
frei0r.facedetect melt:

opencvfacedetect - detect faces and draw shapes on them

melt:
  - frei0r.facedetect
frei0r.measure_pr0be melt:

pr0be - Measure video values

melt:
  - frei0r.measure_pr0be
frei0r.measure_pr0file melt:

pr0file - 2D video oscilloscope

melt:
  - frei0r.measure_pr0file
frei0r.pr0be melt:

pr0be - Measure video values

melt:
  - frei0r.pr0be
frei0r.pr0file melt:

pr0file - 2D video oscilloscope

melt:
  - frei0r.pr0file
frei0r.rgbparade melt:

RGB-Parade - Displays a histogram of R, G and B of the video-data

melt:
  - frei0r.rgbparade
frei0r.vectorscope melt:

Vectorscope - Displays the vectorscope of the video-data

melt:
  - frei0r.vectorscope
audiolevel melt:

Audio Levels - Compute the audio amplitude.

melt:
  - audiolevel
avfilter.ashowinfo melt:

ashowinfo - Show textual information for each audio frame.

melt:
  - avfilter.ashowinfo
avfilter.asidedata melt:

asidedata - Manipulate audio frame side data.

melt:
  - avfilter.asidedata
avfilter.aspectralstats melt:

aspectralstats - Show frequency domain statistics about audio frames.

melt:
  - avfilter.aspectralstats
avfilter.astats melt:

astats - Show time domain statistics about audio frames.

melt:
  - avfilter.astats
avfilter.drmeter melt:

drmeter - Measure audio dynamic range.

melt:
  - avfilter.drmeter
avfilter.silencedetect melt:

silencedetect - Detect silence.

melt:
  - avfilter.silencedetect
avfilter.volumedetect melt:

volumedetect - Detect audio volume.

melt:
  - avfilter.volumedetect
sox.stats melt:

stats - Process audio using a SoX effect.

melt:
  - sox.stats

melt's audio filters (melt:)

180

Every audio filter and transition the installed melt has: nothing to show, so only listed.

original
audiochannelsno visible change at its defaults melt:

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:
  - audiochannels
audioconvertno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - Audio Sample Format Converter - Converts the audio sample format.

melt:
  - audioconvert
audiomapno visible change at its defaults melt:

Couldn'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:
  - audiomap
audioseamno visible change at its defaults melt:

Couldn'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:
  - audioseam
autofade melt:

Auto 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:
  - autofade
avfilter.abenchno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - abench - Benchmark part of a filtergraph.

melt:
  - avfilter.abench
avfilter.acompressor melt:

acompressor - Audio compressor.

melt:
  - avfilter.acompressor
avfilter.acontrast melt:

acontrast - Simple audio dynamic range compression/expansion filter.

melt:
  - avfilter.acontrast
avfilter.acrusher melt:

acrusher - Reduce audio bit resolution.

melt:
  - avfilter.acrusher
avfilter.acueno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - acue - Delay filtering to match a cue.

melt:
  - avfilter.acue
avfilter.adeclickno visible change at its defaults melt:

Couldn'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.adeclick
avfilter.adeclipno visible change at its defaults melt:

Couldn'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.adeclip
avfilter.adecorrelate melt:

adecorrelate - Apply decorrelation to input audio.

melt:
  - avfilter.adecorrelate
avfilter.adelayno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - adelay - Delay one or more audio channels.

melt:
  - avfilter.adelay
avfilter.adenormnot at its defaults melt:

At 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}
avfilter.aderivative melt:

aderivative - Compute derivative of input audio.

melt:
  - avfilter.aderivative
avfilter.adrcno visible change at its defaults melt:

Couldn'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.adrc
avfilter.adynamicequalizer melt:

adynamicequalizer - Apply Dynamic Equalization of input audio.

melt:
  - avfilter.adynamicequalizer
avfilter.adynamicsmooth melt:

adynamicsmooth - Apply Dynamic Smoothing of input audio.

melt:
  - avfilter.adynamicsmooth
avfilter.aecho melt:

aecho - Add echoing to the audio.

melt:
  - avfilter.aecho
avfilter.aemphasis melt:

aemphasis - Audio emphasis.

melt:
  - avfilter.aemphasis
avfilter.aevalno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - aeval - Filter audio signal according to a specified expression.

melt:
  - avfilter.aeval
avfilter.aexciter melt:

aexciter - Enhance high frequency part of audio.

melt:
  - avfilter.aexciter
avfilter.afade melt:

afade - Fade in/out input audio.

melt:
  - avfilter.afade
avfilter.afftdnno visible change at its defaults melt:

Couldn'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.afftdn
avfilter.afftfiltno visible change at its defaults melt:

Couldn'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.afftfilt
avfilter.afreqshift melt:

afreqshift - Apply frequency shifting to input audio.

melt:
  - avfilter.afreqshift
avfilter.afwtdnno visible change at its defaults melt:

Couldn'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.afwtdn
avfilter.agate melt:

agate - Audio gate.

melt:
  - avfilter.agate
avfilter.aintegral melt:

aintegral - Compute integral of input audio.

melt:
  - avfilter.aintegral
avfilter.alatencyno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - alatency - Report audio filtering latency.

melt:
  - avfilter.alatency
avfilter.alimiter melt:

alimiter - Audio lookahead limiter.

melt:
  - avfilter.alimiter
avfilter.allpass melt:

allpass - Apply a two-pole all-pass filter.

melt:
  - avfilter.allpass
avfilter.aloopno visible change at its defaults melt:

Couldn'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.aloop
avfilter.anlmdnno visible change at its defaults melt:

Couldn'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.anlmdn
avfilter.aphaser melt:

aphaser - Add a phasing effect to the audio.

melt:
  - avfilter.aphaser
avfilter.aphaseshift melt:

aphaseshift - Apply phase shifting to input audio.

melt:
  - avfilter.aphaseshift
avfilter.apsyclipno visible change at its defaults melt:

Couldn'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.apsyclip
avfilter.apulsator melt:

apulsator - Audio pulsator.

melt:
  - avfilter.apulsator
avfilter.arealtimeno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - arealtime - Slow down filtering to match realtime.

melt:
  - avfilter.arealtime
avfilter.arnndnno visible change at its defaults melt:

Couldn'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.arnndn
avfilter.asoftclip melt:

asoftclip - Audio Soft Clipper.

melt:
  - avfilter.asoftclip
avfilter.asubboost melt:

asubboost - Boost subwoofer frequencies.

melt:
  - avfilter.asubboost
avfilter.asubcut melt:

asubcut - Cut subwoofer frequencies.

melt:
  - avfilter.asubcut
avfilter.asupercut melt:

asupercut - Cut super frequencies.

melt:
  - avfilter.asupercut
avfilter.asuperpass melt:

asuperpass - Apply high order Butterworth band-pass filter.

melt:
  - avfilter.asuperpass
avfilter.asuperstop melt:

asuperstop - Apply high order Butterworth band-stop filter.

melt:
  - avfilter.asuperstop
avfilter.atilt melt:

atilt - Apply spectral tilt to audio.

melt:
  - avfilter.atilt
avfilter.azmqno visible change at its defaults melt:

At 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.azmq
avfilter.bandpass melt:

bandpass - Apply a two-pole Butterworth band-pass filter.

melt:
  - avfilter.bandpass
avfilter.bandreject melt:

bandreject - Apply a two-pole Butterworth band-reject filter.

melt:
  - avfilter.bandreject
avfilter.bass melt:

bass - Boost or cut lower frequencies.

melt:
  - avfilter.bass
avfilter.biquad melt:

biquad - Apply a biquad IIR filter with the given coefficients.

melt:
  - avfilter.biquad
avfilter.bs2b melt:

bs2b - Bauer stereo-to-binaural filter.

melt:
  - avfilter.bs2b
avfilter.channelmapno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - channelmap - Remap audio channels.

melt:
  - avfilter.channelmap
avfilter.chorusno visible change at its defaults melt:

Couldn'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.chorus
avfilter.compand melt:

compand - Compress or expand audio dynamic range.

melt:
  - avfilter.compand
avfilter.compensationdelaynot at its defaults melt:

At its defaults it changes nothing; shown with av.mm: 8. - compensationdelay - Audio Compensation Delay Line.

melt:
  - avfilter.compensationdelay: {"av.mm": 8}
avfilter.crossfeed melt:

crossfeed - Apply headphone crossfeed filter.

melt:
  - avfilter.crossfeed
avfilter.crystalizer melt:

crystalizer - Simple audio noise sharpening filter.

melt:
  - avfilter.crystalizer
avfilter.dcshiftnot at its defaults melt:

At 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}
avfilter.deessernot at its defaults melt:

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}
avfilter.dialoguenhanceno visible change at its defaults melt:

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.dialoguenhance
avfilter.dynaudnormno visible change at its defaults melt:

Couldn'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.dynaudnorm
avfilter.earwax melt:

earwax - Widen the stereo image.

melt:
  - avfilter.earwax
avfilter.equalizerno visible change at its defaults melt:

Couldn'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.equalizer
avfilter.extrastereo melt:

extrastereo - Increase difference between stereo audio channels.

melt:
  - avfilter.extrastereo
avfilter.firequalizer melt:

firequalizer - Finite Impulse Response Equalizer.

melt:
  - avfilter.firequalizer
avfilter.flanger melt:

flanger - Apply a flanging effect to the audio.

melt:
  - avfilter.flanger
avfilter.haas melt:

haas - Apply Haas Stereo Enhancer.

melt:
  - avfilter.haas
avfilter.hdcdno visible change at its defaults melt:

Couldn'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.hdcd
avfilter.highpass melt:

highpass - Apply a high-pass filter with 3dB point frequency.

melt:
  - avfilter.highpass
avfilter.highshelf melt:

highshelf - Apply a high shelf filter.

melt:
  - avfilter.highshelf
avfilter.loudnormno visible change at its defaults melt:

Couldn'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.loudnorm
avfilter.lowpass melt:

lowpass - Apply a low-pass filter with 3dB point frequency.

melt:
  - avfilter.lowpass
avfilter.lowshelf melt:

lowshelf - Apply a low shelf filter.

melt:
  - avfilter.lowshelf
avfilter.mcompand melt:

mcompand - Multiband Compress or expand audio dynamic range.

melt:
  - avfilter.mcompand
avfilter.rubberbandno visible change at its defaults melt:

Couldn'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.rubberband
avfilter.sofalizerno visible change at its defaults melt:

Couldn'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.sofalizer
avfilter.speechnorm melt:

speechnorm - Speech Normalizer.

melt:
  - avfilter.speechnorm
avfilter.stereotoolsnot at its defaults melt:

At 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}
avfilter.stereowiden melt:

stereowiden - Apply stereo widening effect.

melt:
  - avfilter.stereowiden
avfilter.superequalizerno visible change at its defaults melt:

Couldn'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.superequalizer
avfilter.tiltshelf melt:

tiltshelf - Apply a tilt shelf filter.

melt:
  - avfilter.tiltshelf
avfilter.treble melt:

treble - Boost or cut upper frequencies.

melt:
  - avfilter.treble
avfilter.tremolo melt:

tremolo - Apply tremolo effect.

melt:
  - avfilter.tremolo
avfilter.vibrato melt:

vibrato - Apply vibrato effect.

melt:
  - avfilter.vibrato
avfilter.virtualbassno visible change at its defaults melt:

Couldn'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.virtualbass
avfilter.volumeno visible change at its defaults melt:

Couldn'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.volume
channelcopy melt:

Copy Channels - Copy one audio channel to another.

melt:
  - channelcopy
channelswap melt:

Copy Channels - Copy one audio channel to another.

melt:
  - channelswap
dynamic_loudness melt:

Dynamic Loudness - Dynamically correct audio loudness as recommended by EBU R128.

melt:
  - dynamic_loudness
fftno visible change at its defaults melt:

Couldn'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:
  - fft
jackno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - Process audio using JACK.

melt:
  - jack
jackrackno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - JACK Rack XML (*DEPRECATED*) - Process audio using JACK.

melt:
  - jackrack
ladspano visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - Process audio using LADSPA plugins.

melt:
  - ladspa
ladspa.1041not at its defaults melt:

At its defaults it changes nothing; shown with 0: 6000.0. - Simple Low Pass Filter - LADSPA plugin

melt:
  - ladspa.1041: {"0": 6000.0}
ladspa.1042not at its defaults melt:

At its defaults it changes nothing; shown with 0: 6000.0. - Simple High Pass Filter - LADSPA plugin

melt:
  - ladspa.1042: {"0": 6000.0}
ladspa.1043 melt:

Simple Delay Line - LADSPA plugin

melt:
  - ladspa.1043
ladspa.1044 melt:

Sine Oscillator (Freq:audio, Amp:audio) - LADSPA plugin

melt:
  - ladspa.1044
ladspa.1045 melt:

Sine Oscillator (Freq:audio, Amp:control) - LADSPA plugin

melt:
  - ladspa.1045
ladspa.1046 melt:

Sine Oscillator (Freq:control, Amp:audio) - LADSPA plugin

melt:
  - ladspa.1046
ladspa.1048no visible change at its defaults melt:

Couldn'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.1048
ladspa.1049no visible change at its defaults melt:

Couldn'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.1049
loudnessno visible change at its defaults melt:

Couldn'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:
  - loudness
loudness_meterno visible change at its defaults melt:

Couldn'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_meter
mono melt:

Mixdown - Mix all channels of audio into a mono signal and output it as N channels.

melt:
  - mono
panner melt:

Audio Pan - Pan an audio channel, adjust balance, or adjust fade.

melt:
  - panner
rbpitch melt:

Rubberband Pitch - Adjust the audio pitch using the Rubberband library.

melt:
  - rbpitch
soxno visible change at its defaults melt:

Couldn'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:
  - sox
sox.allpassno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - allpass - Process audio using a SoX effect.

melt:
  - sox.allpass
sox.bandno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - band - Process audio using a SoX effect.

melt:
  - sox.band
sox.bandpassno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - bandpass - Process audio using a SoX effect.

melt:
  - sox.bandpass
sox.bandrejectno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - bandreject - Process audio using a SoX effect.

melt:
  - sox.bandreject
sox.bassno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - bass - Process audio using a SoX effect.

melt:
  - sox.bass
sox.bendno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - bend - Process audio using a SoX effect.

melt:
  - sox.bend
sox.biquadno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - biquad - Process audio using a SoX effect.

melt:
  - sox.biquad
sox.channelsno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - channels - Process audio using a SoX effect.

melt:
  - sox.channels
sox.chorus melt:

chorus - Process audio using a SoX effect.

melt:
  - sox.chorus
sox.compandno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - compand - Process audio using a SoX effect.

melt:
  - sox.compand
sox.contrast melt:

contrast - Process audio using a SoX effect.

melt:
  - sox.contrast
sox.dcshiftno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - dcshift - Process audio using a SoX effect.

melt:
  - sox.dcshift
sox.deemph melt:

deemph - Process audio using a SoX effect.

melt:
  - sox.deemph
sox.delayno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - delay - Process audio using a SoX effect.

melt:
  - sox.delay
sox.ditherno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - dither - Process audio using a SoX effect.

melt:
  - sox.dither
sox.dolbyb melt:

dolbyb - Process audio using a SoX effect.

melt:
  - sox.dolbyb
sox.dopno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - dop - Process audio using a SoX effect.

melt:
  - sox.dop
sox.downsample melt:

downsample - Process audio using a SoX effect.

melt:
  - sox.downsample
sox.earwaxno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - earwax - Process audio using a SoX effect.

melt:
  - sox.earwax
sox.echono visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - echo - Process audio using a SoX effect.

melt:
  - sox.echo
sox.echosno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - echos - Process audio using a SoX effect.

melt:
  - sox.echos
sox.equalizerno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - equalizer - Process audio using a SoX effect.

melt:
  - sox.equalizer
sox.fadeno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - fade - Process audio using a SoX effect.

melt:
  - sox.fade
sox.firno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - fir - Process audio using a SoX effect.

melt:
  - sox.fir
melt itself crashed on it (an assertion or a memory error in the filter)
Details
melt 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
sox.firfit melt:

firfit - Process audio using a SoX effect.

melt:
  - sox.firfit
sox.flanger melt:

flanger - Process audio using a SoX effect.

melt:
  - sox.flanger
sox.gainno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - gain - Process audio using a SoX effect.

melt:
  - sox.gain
sox.highpassno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - highpass - Process audio using a SoX effect.

melt:
  - sox.highpass
melt itself crashed on it (an assertion or a memory error in the filter)
Details
melt 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.
sox.hilbert melt:

hilbert - Process audio using a SoX effect.

melt:
  - sox.hilbert
sox.ladspano visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - ladspa - Process audio using a SoX effect.

melt:
  - sox.ladspa
melt itself crashed on it (an assertion or a memory error in the filter)
Details
melt 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.
sox.loudness melt:

loudness - Process audio using a SoX effect.

melt:
  - sox.loudness
sox.lowpassno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - lowpass - Process audio using a SoX effect.

melt:
  - sox.lowpass
sox.mcompandno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - mcompand - Process audio using a SoX effect.

melt:
  - sox.mcompand
sox.noiseprofno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - noiseprof - Process audio using a SoX effect.

melt:
  - sox.noiseprof
sox.noiseredno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - noisered - Process audio using a SoX effect.

melt:
  - sox.noisered
sox.norm melt:

norm - Process audio using a SoX effect.

melt:
  - sox.norm
sox.oopsno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - oops - Process audio using a SoX effect.

melt:
  - sox.oops
sox.overdrive melt:

overdrive - Process audio using a SoX effect.

melt:
  - sox.overdrive
sox.padno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - pad - Process audio using a SoX effect.

melt:
  - sox.pad
sox.phaser melt:

phaser - Process audio using a SoX effect.

melt:
  - sox.phaser
sox.pitchno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - pitch - Process audio using a SoX effect.

melt:
  - sox.pitch
sox.rateno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - rate - Process audio using a SoX effect.

melt:
  - sox.rate
sox.remixno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - remix - Process audio using a SoX effect.

melt:
  - sox.remix
sox.repeatno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - repeat - Process audio using a SoX effect.

melt:
  - sox.repeat
sox.reverb melt:

reverb - Process audio using a SoX effect.

melt:
  - sox.reverb
sox.reverse melt:

reverse - Process audio using a SoX effect.

melt:
  - sox.reverse
sox.riaa melt:

riaa - Process audio using a SoX effect.

melt:
  - sox.riaa
sox.saturation melt:

saturation - Process audio using a SoX effect.

melt:
  - sox.saturation
sox.sdmno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - sdm - Process audio using a SoX effect.

melt:
  - sox.sdm
sox.silenceno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - silence - Process audio using a SoX effect.

melt:
  - sox.silence
sox.sincno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - sinc - Process audio using a SoX effect.

melt:
  - sox.sinc
sox.softvolno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - softvol - Process audio using a SoX effect.

melt:
  - sox.softvol
Didn't finish in 180 s
Details
Didn't finish in 180 s
sox.spectrogram melt:

spectrogram - Process audio using a SoX effect.

melt:
  - sox.spectrogram
sox.speedno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - speed - Process audio using a SoX effect.

melt:
  - sox.speed
sox.speexdsp melt:

speexdsp - Process audio using a SoX effect.

melt:
  - sox.speexdsp
sox.spliceno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - splice - Process audio using a SoX effect.

melt:
  - sox.splice
sox.statno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - stat - Process audio using a SoX effect.

melt:
  - sox.stat
sox.stretchno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - stretch - Process audio using a SoX effect.

melt:
  - sox.stretch
sox.swapno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - swap - Process audio using a SoX effect.

melt:
  - sox.swap
sox.synth melt:

synth - Process audio using a SoX effect.

melt:
  - sox.synth
sox.tempono visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - tempo - Process audio using a SoX effect.

melt:
  - sox.tempo
sox.trebleno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - treble - Process audio using a SoX effect.

melt:
  - sox.treble
sox.tremolono visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - tremolo - Process audio using a SoX effect.

melt:
  - sox.tremolo
sox.trim melt:

trim - Process audio using a SoX effect.

melt:
  - sox.trim
sox.upsample melt:

upsample - Process audio using a SoX effect.

melt:
  - sox.upsample
melt itself crashed on it (an assertion or a memory error in the filter)
Details
melt 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.
sox.vad melt:

vad - Process audio using a SoX effect.

melt:
  - sox.vad
sox.volno visible change at its defaults melt:

At its defaults it changes nothing: its properties need setting (melt -query lists them). - vol - Process audio using a SoX effect.

melt:
  - sox.vol
volumeno visible change at its defaults melt:

At 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:
  - volume
mix transition:

Mix two audio tracks.

transition: melt/mix