Do nothing. Keep the section unchanged at normal speed and pitch.
Remove the section completely from the output.
:float32Range: (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.
:float32Range: [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.
:float32Scale the audio volume by val. 1.0 = unchanged, 0.5 = half (-6 dB), 2.0 = double (+6 dB).
: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 every pixel in the section, producing a photo-negative.
Flip the section horizontally, mirroring it left to right.
Flip the section vertically, mirroring it top to bottom.
:float32Range: (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.
:unorm16Range: [0.0, 1.0]
Blend the section against the background. 1.0 = fully opaque, 0.0 = fully transparent.
:float32Range: [0.0, 1024.0]
Gaussian-blur the picture by sigma = val. 0.0 = no blur; larger values blur more.
:snorm16Range: [-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.
:snorm16Range: [-1.0, 1.0]
Shift luma by offsetting the Y channel. 0.0 = unchanged, positive brightens, negative darkens.
:float32Range: [-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.
:float32Range: [0.0, 3.0]
Scale color saturation. 1.0 = unchanged, 0.0 = grayscale, higher values are more vivid. Implemented via ffmpeg's lutyuv filter.
: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).
| 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.