Skip to content

Video Filters

Martin Pulec edited this page May 19, 2026 · 2 revisions

This page is commom for both video postprocessors (receiver) and capture filters (sender). Although both classes are implemented separately, most of the filters is shared (can be used) as both capture filter and video postprocessor.

Video postprocessors can modify incoming video in several ways. Example usage is following:

uv -p <postprocessor> -d gl

Eg.

uv -p "text:My text"

to annotate incoming video with a text "My text". Capture filter command will then look like:

uv -F <postprocessor> -t <capture>
uv -F "text:My text" -t dummy

You can enumerate available video filters with following commands:

uv -F help
uv -p help

For individual modules, it is advisable to look directly to the module command-line documentation, this page is meant merely as an overview.

Available filters:

add_frame

TODO

Although both CF and VOPP name the same, those are actually separate implementations.

blank (capture filter only)

TODO

border

Border postprocessor allows you to add color border around incoming video. Examples:

uv -p border -d gl

Borders video with default parameters.

uv -p border:color=#ff0000:width=20==8

Creates 8 pixel red border.

change_pixfmt

TODO

color

TODO

crop

TODO

deinterlace

TODO

deinterlace_blend

TODO

deinterlace_bob

TODO

deinterlace_linear

TODO

delay (pp only)

TODO

double_framerate

TODO

dummy

TODO

every

TODO

flip

TODO

gamma

TODO

grayscale

TODO

interlace

TODO

interlaced_3d (pp only)

TODO

logo (capture filter only)

TODO

matrix

TODO

matrix2

TODO

mirror

TODO

noise (capture filter only)

TODO

override_prop

TODO

rate_limit (capture filter only)

TODO

resize

TODO

scale

TODO

split

TODO

temporal_3d

TODO

text

Note: This module is currently experimental. Requires MagickWand. You can add text to received video using text video postprocess filter. Usage is simply:

uv -d gl -p text:<your_text> <sender_address>

If your text contains spaces, you can enclose entire argument with apostrophes:

uv -d gl -p "text:Your text with spaces" <sender_address>

Clone this wiki locally