home / skills / openclaw / skills / video-frames
This skill extracts video frames or thumbnails using ffmpeg, helping you generate quick visuals for previews and reviews.
npx playbooks add skill openclaw/skills --skill video-framesReview the files below or copy the command above to add this skill to your agents.
---
name: video-frames
description: Extract frames or short clips from videos using ffmpeg.
homepage: https://ffmpeg.org
metadata: {"clawdbot":{"emoji":"🎞️","requires":{"bins":["ffmpeg"]},"install":[{"id":"brew","kind":"brew","formula":"ffmpeg","bins":["ffmpeg"],"label":"Install ffmpeg (brew)"}]}}
---
# Video Frames (ffmpeg)
Extract a single frame from a video, or create quick thumbnails for inspection.
## Quick start
First frame:
```bash
{baseDir}/scripts/frame.sh /path/to/video.mp4 --out /tmp/frame.jpg
```
At a timestamp:
```bash
{baseDir}/scripts/frame.sh /path/to/video.mp4 --time 00:00:10 --out /tmp/frame-10s.jpg
```
## Notes
- Prefer `--time` for “what is happening around here?”.
- Use a `.jpg` for quick share; use `.png` for crisp UI frames.
This skill extracts individual frames or short clips from videos using ffmpeg. It provides quick commands to grab the first frame or a frame at a specific timestamp, making thumbnailing and visual inspection fast and scriptable. The outputs are standard image formats suitable for sharing or UI display.
The skill wraps ffmpeg calls to seek a video and export a single image or very short clip. You pass the video path and optional time parameter; the script runs ffmpeg to decode and write a .jpg or .png. The tool favors a named --time option for precise frame selection and produces outputs ready for thumbnails or UI previews.
Which format should I choose, .jpg or .png?
.jpg is smaller and faster for sharing; .png preserves quality for UI and inspection.
How do I select a specific moment in the video?
Use the --time option with a timestamp like 00:00:10 to extract the frame at that moment.