video-frames

Extract video frames or thumbnails using ffmpeg with timestamp and index arguments.

46|6|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/aresbit/MateBot --skill video-frames-aresbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-frames
Source: https://github.com/aresbit/MateBot/tree/main/skills/video-frames
Command: npx skills add https://github.com/aresbit/MateBot --skill video-frames-aresbit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the tedious task of extracting frames or thumbnails from video files by leveraging ffmpeg to generate precise still images for previews, QA, or content indexing.

Core Features & Use Cases

  • Frame extraction: capture a single frame at the start, at a specific timestamp, or by frame index.
  • Thumbnail generation: produce quick preview images for media libraries or documentation.
  • Use Case: quickly generate a thumbnail for a new video or extract a frame at 00:00:10 for review.

Quick Start

First frame: {baseDir}/scripts/frame.sh /path/to/video.mp4 --out /tmp/frame.jpg At a timestamp: {baseDir}/scripts/frame.sh /path/to/video.mp4 --time 00:00:10 --out /tmp/frame-10s.jpg

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 single frame from a video at a specific timestamp?

You can extract a frame at a specific timestamp by running the frame.sh script with the --time argument set to the desired position, such as 00:00:10, and defining the output file with --out.

Do I need ffmpeg installed to extract video frames and thumbnails?

Yes, ffmpeg must be installed on your host system to extract video frames, as this Skill leverages ffmpeg's processing capabilities to generate precise still images from video files.

What is the best way to generate a quick thumbnail for a video file?

The best way to generate a quick thumbnail is to use the frame.sh script without a timestamp argument, which captures the first frame of the video and outputs it as a preview image.

Can I extract frames from multiple videos for content indexing?

Yes, frame extraction supports content indexing across single or multiple videos, allowing you to batch process files to produce still images for previews and QA checks.

How does extracting frames by frame index work for QA checks?

Extracting frames by frame index uses the --index argument in the frame.sh script to capture a precise still image at a specific frame position, which is useful for detailed QA reviews.