Skip to main content

Effectsv4.0.464

Pixels of canvas-based components can be manipulated using effects.

Supported components

The following components support effects:

Usage

Pass effects through the effects prop as an array of effect functions:

MyComp.tsx
import {Video} from '@remotion/media'; import {blur} from '@remotion/effects/blur'; export const MyComp: React.FC = () => { return ( <Video src="https://remotion.media/video.mp4" effects={[blur({radius: 40})]} /> ); };

Multipass

Multiple effects can be combined. They apply in the order they are specified.

Available effects

Color

Blur & Shadow

Reveal

Transform

Distort

Stylize

Generate

Visual editing in Studio

When you select a component with effects in Remotion Studio, you can edit effect parameters in the timeline and toggle effects.

Effects panel in Remotion Studio

Custom effects

It will be possible in a future version of Remotion to create your own effects based on 2D Canvas APIs, WebGL or WebGPU and to mix them together.

We are working on a nice API that shall be future-proof, which is why we have not released it yet.

See also