website/versioned_docs/version-24.40.0/api/puppeteer.screencastoptions.md
export interface ScreencastOptions
Property
</th><th>Modifiers
</th><th>Type
</th><th>Description
</th><th>Default
</th></tr></thead> <tbody><tr><td><span id="colors">colors</span>
</td><td>optional
number
</td><td>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
<span id="crop">crop</span>
</td><td>optional
Specifies the region of the viewport to crop.
</td><td> </td></tr> <tr><td><span id="delay">delay</span>
</td><td>optional
number
</td><td>Specifies the delay between iterations of a loop, in ms. -1 is a special value to re-use the previous delay.
-1
<span id="ffmpegpath">ffmpegPath</span>
</td><td>optional
string
</td><td>Path to the ffmpeg.
Required if ffmpeg is not in your PATH.
'ffmpeg'
<span id="format">format</span>
</td><td>optional
Specifies the output file format.
</td><td>'webm'
<span id="fps">fps</span>
</td><td>optional
number
</td><td>Specifies the frame rate in frames per second.
</td><td>30 (20 for GIF)
<span id="loop">loop</span>
</td><td>optional
number
</td><td>Specifies the number of times to loop playback, from 0 to Infinity. A value of 0 or undefined will disable looping.
undefined
<span id="overwrite">overwrite</span>
</td><td>optional
boolean
</td><td>Specifies whether to overwrite output file, or exit immediately if it already exists.
</td><td>true
<span id="path">path</span>
</td><td>optional
`${string}.${VideoFormat}`
</td><td>File path to save the screencast to.
</td><td> </td></tr> <tr><td><span id="quality">quality</span>
</td><td>optional
number
</td><td>Specifies the recording quality Constant Rate Factor between 0–63. Lower values mean better quality.
30
<span id="scale">scale</span>
</td><td>optional
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.
1
<span id="speed">speed</span>
</td><td>optional
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.
1