record
Capture screen activity for a set duration and generate a timestamped contact sheet image to inspect motion like animations and UI transitions.
Instructions
Record the screen for a fixed duration and return a numbered, timestamped contact sheet (a grid of still frames) as an image. Use this to inspect motion: dragging, animations, flashes, reordering, anything that cannot be understood from a single screenshot. Raw frames are also saved to disk.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fps | No | Frames captured per second (default 2). | |
| cols | No | Thumbnails per contact-sheet row. Overrides the detail preset. Fewer columns = larger, more legible cells. | |
| delay | No | Seconds to wait before recording starts (default 0). | |
| title | No | Window-title substring to match when region is "window". | |
| detail | No | Legibility preset for the contact sheet (default "overview"). A returned image has a fixed resolution budget split across columns, so fewer/wider cells show more. "overview" = 4 cols @ 480px (many frames at a glance); "high" = 2 cols @ 760px (UI text usually readable); "max" = 1 col @ 1280px (closest to raw frames). Use "high"/"max" when fine detail or small text matters. Explicit cols/thumbWidth override this. | |
| region | No | primary monitor, the full virtual desktop, or a window (default primary). Prefer "window" when a single app is involved: a smaller source means each thumbnail keeps more detail. | |
| seconds | No | Recording duration in seconds (default 5). | |
| thumbWidth | No | Thumbnail width in pixels. Overrides the detail preset. Note: has little effect once the sheet exceeds the client's inline-image size cap — reduce cols instead. |