Actions Reference

nil

Do nothing. Keep the section unchanged at normal speed and pitch.

cut

Remove the section completely from the output.

speed:float32

Range: (0.0, 99999.0)

Change the playback speed while preserving pitch via time-stretching. 1.0 = unchanged, 2.0 = twice as fast, 0.5 = half speed. Implemented with ffmpeg's atempo filter.

varispeed:float32

Range: [0.2, 100.0]

Change the playback speed by resampling, so pitch shifts along with it, like analog tape or vinyl. 1.0 = unchanged, 2.0 = twice as fast and an octave higher. Implemented with ffmpeg's asetrate + aresample filters.

volume:float32

Scale the audio volume by val. 1.0 = unchanged, 0.5 = half (-6 dB), 2.0 = double (+6 dB).

deesser:intensity[:max[:freq]]

Range: each [0.0, 1.0]

Reduce harsh "s" and "sh" sibilance in the section. Implemented via ffmpeg's deesser filter.

Positional args: intensity sets how much to de-ess (0.0 = none, 1.0 = maximum), max caps the reduction (default 0.5), and freq sets the split frequency (default 0.5).

invert

Invert every pixel in the section, producing a photo-negative.

hflip

Flip the section horizontally, mirroring it left to right.

vflip

Flip the section vertically, mirroring it top to bottom.

zoom:float32

Range: (0.0, 100.0]

Scale the picture about its center by val. 1.0 = no zoom, 2.0 = zoom in 2x, 0.5 = zoom out 2x.

opacity:unorm16

Range: [0.0, 1.0]

Blend the section against the background. 1.0 = fully opaque, 0.0 = fully transparent.

blur:float32

Range: [0.0, 1024.0]

Gaussian-blur the picture by sigma = val. 0.0 = no blur; larger values blur more.

brightness:snorm16

Range: [-1.0, 1.0]

Shift brightness by adding an equal offset to the R, G, and B channels. 0.0 = unchanged, positive brightens, negative darkens. Implemented via ffmpeg's lutrgb filter.

brighthue:snorm16

Range: [-1.0, 1.0]

Shift luma by offsetting the Y channel. 0.0 = unchanged, positive brightens, negative darkens.

contrast:float32

Range: [-2.0, 2.0]

Scale contrast around mid-gray. 1.0 = unchanged, higher values increase contrast, lower values reduce it. Implemented via ffmpeg's lutyuv filter.

saturation:float32

Range: [0.0, 3.0]

Scale color saturation. 1.0 = unchanged, 0.0 = grayscale, higher values are more vivid. Implemented via ffmpeg's lutyuv filter.

lens:k1[:k2]

Range: each [-1.0, 1.0]

Distort the picture like a camera lens. With no arguments, a fun fisheye is applied. Implemented via ffmpeg's lenscorrection filter.

Positional args: k1 is the quadratic correction factor and k2 the double-quadratic factor. Negative values bulge the image outward (fisheye); positive values pinch it inward (pincushion).

Quick reference

Action Arguments Range Type Summary
nil AV Do nothing.
cut AV Remove the section completely from the output.
speed float32 (0.0, 99999.0) AV Change the playback speed while preserving pitch via time-stretching.
varispeed float32 [0.2, 100.0] AV Change the playback speed by resampling, so pitch shifts along with it, like analog tape or vinyl.
volume float32 A Scale the audio volume by val.
deesser intensity[:max[:freq]] each [0.0, 1.0] A Reduce harsh "s" and "sh" sibilance in the section.
invert V Invert every pixel in the section, producing a photo-negative.
hflip V Flip the section horizontally, mirroring it left to right.
vflip V Flip the section vertically, mirroring it top to bottom.
zoom float32 (0.0, 100.0] V Scale the picture about its center by val.
opacity unorm16 [0.0, 1.0] V Blend the section against the background.
blur float32 [0.0, 1024.0] V Gaussian-blur the picture by sigma = val.
brightness snorm16 [-1.0, 1.0] V Shift brightness by adding an equal offset to the R, G, and B channels.
brighthue snorm16 [-1.0, 1.0] V Shift luma by offsetting the Y channel.
contrast float32 [-2.0, 2.0] V Scale contrast around mid-gray.
saturation float32 [0.0, 3.0] V Scale color saturation.
lens k1[:k2] each [-1.0, 1.0] V Distort the picture like a camera lens.

Version 30.3.1
Generated: 2026-05-30.