puppeteer/website/versioned_docs/version-22.6.3/api/puppeteer.screencastoptions.md
release-please[bot] a63b8305ac
chore: release main (#12190)
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
2024-04-05 13:11:52 +00:00

142 lines
1.3 KiB
Markdown

---
sidebar_label: ScreencastOptions
---
# ScreencastOptions interface
#### Signature:
```typescript
export interface ScreencastOptions
```
## Properties
<table><thead><tr><th>
Property
</th><th>
Modifiers
</th><th>
Type
</th><th>
Description
</th><th>
Default
</th></tr></thead>
<tbody><tr><td>
crop
</td><td>
`optional`
</td><td>
[BoundingBox](./puppeteer.boundingbox.md)
</td><td>
Specifies the region of the viewport to crop.
</td><td>
</td></tr>
<tr><td>
ffmpegPath
</td><td>
`optional`
</td><td>
string
</td><td>
Path to the \[ffmpeg\](https://ffmpeg.org/).
Required if `ffmpeg` is not in your PATH.
</td><td>
</td></tr>
<tr><td>
path
</td><td>
`optional`
</td><td>
\`$&#123;string&#125;.webm\`
</td><td>
File path to save the screencast to.
</td><td>
</td></tr>
<tr><td>
scale
</td><td>
`optional`
</td><td>
number
</td><td>
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.
</td><td>
`1`
</td></tr>
<tr><td>
speed
</td><td>
`optional`
</td><td>
number
</td><td>
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.
</td><td>
`1`
</td></tr>
</tbody></table>