--- sidebar_label: ScreencastOptions --- # ScreencastOptions interface #### Signature: ```typescript export interface ScreencastOptions ``` ## Properties | Property | Modifiers | Type | Description | Default | | ---------- | --------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------- | | crop | optional | [BoundingBox](./puppeteer.boundingbox.md) | Specifies the region of the viewport to crop. | | | ffmpegPath | optional | string |

Path to the \[ffmpeg\](https://ffmpeg.org/).

Required if ffmpeg is not in your PATH.

| | | path | optional | \`${string}.webm\` | File path to save the screencast to. | | | 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 |