Skip to main content
Version: Next

ScreencastOptions interface

Signature

export interface ScreencastOptions

Properties

Property

Modifiers

Type

Description

Default

colors

optional

number

Specifies the maximum number of palette colors to quantize, with GIF limited to 256. Restrict the palette to only necessary colors to reduce output file size.

256

crop

optional

BoundingBox

Specifies the region of the viewport to crop.

delay

optional

number

Specifies the delay between iterations of a loop, in ms. -1 is a special value to re-use the previous delay.

-1

ffmpegPath

optional

string

Path to the ffmpeg.

Required if ffmpeg is not in your PATH.

format

optional

FileFormat

Specifies the output file format.

webm

fps

optional

number

Specifies the frame rate in frames per second.

30 (20 for GIF)

loop

optional

number

Specifies the number of times to loop playback, from 0 to Infinity. A value of 0 or undefined will disable looping.

undefined

path

optional

`${string}.${FileFormat}`

File path to save the screencast to.

quality

optional

number

Specifies the recording quality Constant Rate Factor between 063. Lower values mean better quality.

30

scale

optional

number

Scales the output video.

For example, 0.5 will shrink the width and height of the output video by half. 2 will double the width and height of the output video.

1

speed

optional

number

Specifies the speed to record at.

For example, 0.5 will slowdown the output video by 50%. 2 will double the speed of the output video.

1