Back to Skills

video-frames

Extract frames or short clips from videos using ffmpeg.

207,213stars37,967forksUpdated 2/18/2026

Security Assessment

Safe(100/100)
Security Score100/100

About video-frames

The video-frames skill allows users to extract frames or short clips from videos using the powerful ffmpeg tool. This skill provides a simple way to generate individual frames or thumbnails from video files, enabling users to easily inspect video content at specific points in time. It addresses the need for quickly analyzing videos by offering an efficient method to capture still images from video files, which is particularly useful for tasks like creating thumbnails or extracting visual details from videos.

The main feature of the video-frames skill is its integration with ffmpeg, a widely-used tool for handling video and audio processing. The skill allows users to extract the first frame or capture a frame from a specific timestamp, offering flexibility in video inspection. Users can choose between different image formats like `.jpg` for quick sharing or `.png` for higher-quality UI frames. This versatility makes the video-frames skill ideal for professionals working with video content who need to quickly extract visual data for various applications.

The video-frames skill is particularly useful for developers, video editors, content creators, and anyone needing to extract still frames or thumbnails from videos. It is also useful in automation workflows where quick video inspection or frame extraction is required. Whether you're creating thumbnails for a media library, analyzing video content for specific scenes, or generating images for video previews, this skill streamlines the process with minimal setup and maximum flexibility.

FAQ

How do I extract a frame from a video?

To extract the first frame from a video, use the following command: `{baseDir}/scripts/frame.sh /path/to/video.mp4 --out /tmp/frame.jpg`.

How do I extract a frame at a specific timestamp?

To extract a frame at a specific timestamp, use this command: `{baseDir}/scripts/frame.sh /path/to/video.mp4 --time 00:00:10 --out /tmp/frame-10s.jpg`.

What formats should I use for frames?

For quick sharing, use `.jpg`. For higher-quality UI frames, use `.png`.

What are the system requirements for using this skill?

This skill requires ffmpeg to be installed. You can install it using `brew install ffmpeg` on systems that support Homebrew.

Is there a way to automate the frame extraction process?

Yes, you can use this skill in automated workflows by calling the script with the desired parameters and incorporating it into larger automation systems.

Install video-frames

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill