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

Use createEffect() to create your own effects based on 2D Canvas APIs, WebGL2 or WebGPU and pass them to an effects array.

See also