---
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.
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
|