video-frames

Extract single frames from video files using ffmpeg.

2|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/papachong/RHClaw --skill video-frames-papachong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-frames
Source: https://github.com/papachong/RHClaw/tree/main/RHClaw-Desktop/src-tauri/skills/video-frames
Command: npx skills add https://github.com/papachong/RHClaw --skill video-frames-papachong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a lightweight, script-driven way to extract single frames or short clips from video files using ffmpeg, removing the need to remember complex ffmpeg command options when you just need quick thumbnails or inspection snapshots.

Core Features & Use Cases

  • Single-frame extraction by default (first frame), by timestamp using --time, or by explicit frame index using --index.
  • Thumbnail generation for galleries, previews, or quick sharing.
  • Use Case: Generate QA screenshots or gallery thumbnails from recorded sessions or batches of video files for rapid review.

Quick Start

Run the scripts/frame.sh script with the video path, provide an --out path, and optionally include --time or --index to extract the desired frame.

Frequently Asked Questions about video-frames

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract a thumbnail from a video file using ffmpeg?

To extract a thumbnail from a video, use this script to capture the first frame by default and output a single image file. It simplifies ffmpeg commands, requiring only the video path and an output path for quick media processing.

Can I extract a video frame at a specific timestamp?

Yes, you can extract a video frame at a specific timestamp by passing the --time argument to the script. This allows precise time-based frame extraction for inspecting content or generating preview images from media workflows.

Do I need to install ffmpeg separately to extract frames?

Yes, you need the ffmpeg binary installed on your host system to extract video frames. The script acts as a lightweight wrapper for ffmpeg, requiring this external dependency to process media files and output thumbnails.

What is the difference between time-based and index-based frame extraction?

Time-based extraction uses the --time argument to capture a frame at a specific timestamp, while index-based extraction uses --index to grab an explicit frame number. Both output a single image file for video inspection.

Does this approach work for generating gallery thumbnails in batches?

Yes, this script is designed for generating gallery thumbnails and QA screenshots from batches of video files. By processing recorded sessions, you can quickly generate preview images for rapid content review and publishing scenarios.