video-frame-extractor

Extract key frames from videos and analyze visual content with AI models.

5.0k|479|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/anbeime/skill --skill video-frame-extractor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-frame-extractor
Source: https://github.com/anbeime/skill/tree/main/skills/video-frame-extractor/video-frame-extractor
Command: npx skills add https://github.com/anbeime/skill --skill video-frame-extractor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires opencv-python, pillow, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of extracting key frames from videos and analyzing their visual content, providing valuable insights for creative professionals and content creators.

Core Features & Use Cases

  • Video Frame Extraction: Extract frames at specified intervals or uniformly sample frames from a video.
  • Visual Analysis: Utilize advanced vision models (like GPT-4V or Claude-3.5-Sonnet via Coze Bot) to analyze the content of each extracted frame.
  • Structured Output: Generate detailed descriptions, scene analysis, and creative prompts in JSON format.
  • Use Case: A video editor needs to quickly understand the visual themes and key moments of a long documentary. They can use this Skill to extract frames, get AI-driven descriptions of each scene, and generate a summary of visual elements to guide their editing process.

Quick Start

Use the video-frame-extractor skill to extract 10 frames from the video located at ./input/my_video.mp4, saving them to the ./output/frames directory.

Frequently Asked Questions about video-frame-extractor

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

FAQPage Schema
How do I extract key frames from a video for visual analysis?

To extract key frames from a video, you can use OpenCV and Pillow to uniformly sample frames at specified intervals from the video file and save them to an output directory for further processing.

Can I use AI models to analyze video frames and generate creative prompts?

Yes, you can use AI models to analyze video frames by sending extracted images via API requests to advanced vision models like GPT-4V or Claude-3.5-Sonnet to generate structured creative prompts and scene descriptions.

What Python dependencies do I need for video frame extraction?

You need opencv-python and pillow for video frame extraction and image processing, along with the requests library to handle API interactions for the visual analysis phase.

How does automated scene breakdown work for long video files?

Automated scene breakdown works by extracting uniformly sampled frames from the video file, then using AI vision models to generate detailed descriptions and a summary of visual elements for each scene.

What is the best way to get structured JSON output from video content analysis?

The best way to get structured JSON output from video content analysis is to extract key frames using OpenCV, then pass them to a vision model via API requests to generate detailed scene descriptions and creative prompts.

Does this video frame extraction method work for large documentary files?

Yes, this video frame extraction method works for large documentary files by uniformly sampling frames at specified intervals, allowing editors to quickly generate summaries of visual elements without processing every single frame.