video-frames

Extract frames and short clips from video files using ffmpeg.

71|10|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/XiaoMaColtAI/BettaFish-skill --skill video-frames-xiaomacoltai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-frames
Source: https://github.com/XiaoMaColtAI/BettaFish-skill/tree/main/subskills/video-frames
Command: npx skills add https://github.com/XiaoMaColtAI/BettaFish-skill --skill video-frames-xiaomacoltai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Extract static frames or short clips from video files to enable quick visual inspection, thumbnail generation, or downstream media analysis without opening a heavy video editor.

Core Features & Use Cases

  • Single-frame extraction: Capture the first frame, a specific timestamp, or a specific frame index as an image.
  • Format flexibility: Output common image formats such as JPG and PNG for sharing or UI previews.
  • Use Case: Generate thumbnails for a video library, grab a frame for documentation, or sample frames for content QA.

Quick Start

Run the included scripts/frame.sh to extract a frame from /path/to/video.mp4 and save it as /tmp/frame.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 frames from a video for thumbnail generation?

To extract frames from a video for thumbnail generation, run the included bash script to process local video files and save specific timestamps or frame indexes as JPG or PNG images.

Can I capture a specific frame index from an MP4 file as a PNG image?

Yes, you can capture a specific frame index from an MP4 file as a PNG image by specifying the exact frame position in the script, which uses ffmpeg to output the selected static frame.

Do I need ffmpeg installed to extract images from video files?

Yes, you need ffmpeg installed because the Skill operates entirely via the ffmpeg command-line tool to process media files and write the extracted image outputs.

What is the best way to grab a frame from a video for content QA without a video editor?

The best way to grab a frame for content QA without a heavy video editor is using a bash script to extract static frames via ffmpeg, enabling quick visual inspection of local files.

Does video frame extraction work for local and mounted media files?

Video frame extraction works for both local and mounted media files, applying ffmpeg command-line processing to sample frames and generate thumbnails for media processing pipelines.

What are the limitations of using bash scripts to extract short clips from video?

The limitation of using bash scripts to extract short clips is that it requires ffmpeg and operates strictly via command-line, lacking the interactive timeline editing features found in heavy video editors.