Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
avivsinai avatar

Video Frames

  • 1 installs
  • 6 repo stars
  • Updated August 3, 2026
  • avivsinai/telclaude

video-frames is a Claude Code skill that extracts frames from video files with ffmpeg so an LLM can visually analyze the video.

About

This skill extracts frames from video files using ffmpeg so an LLM can analyze video content visually. A developer uses it when a Telegram user sends a video and asks what is in it or wants specific frames or thumbnails. It provides a bundled frame.sh script and manual ffmpeg recipes for interval and key-frame extraction.

  • Extracts frames from video files using ffmpeg for LLM visual analysis
  • Bundled frame.sh script plus manual key-frame and interval extraction recipes
  • Reads extracted frames back to describe video content

Video Frames by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,200 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

video-frames capabilities & compatibility

Capabilities
video frames · image generation · summarize
Use cases
video generation
Pricing
Free
From the docs

What video-frames says it does

Extract frames from video files using ffmpeg for LLM visual analysis.
SKILL.md
Extract 3-5 representative frames for short videos (<30s)
SKILL.md
npx skills add https://github.com/avivsinai/telclaude --skill video-frames

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars6
Last updatedAugust 3, 2026
Repositoryavivsinai/telclaude

What it does

Extract representative frames from a user-supplied video so the agent can describe its content.

Who is it for?

Turning a video into a handful of frames the agent can read and describe.

Skip if: Generating video or editing/rendering final video output.

When should I use this skill?

A user sends a video and asks what is in it or wants frames, thumbnails, or key moments.

What you get

Produces representative or key-frame images from a video for visual analysis.

By the numbers

  • 3-5 frames recommended for short (<30s) videos
  • 2-second default frame interval

Files

SKILL.mdMarkdownGitHub ↗

Video Frames Skill

Extract frames from video files using ffmpeg for LLM visual analysis.

When to Use

Use when users:

  • Send a video and ask "what's in this video?"
  • Want specific frames or timestamps extracted
  • Need thumbnails or key frames from a video
  • Ask to analyze video content visually

Frame Extraction

Use the bundled script via telclaude skill-path:

bash "$(telclaude skill-path video-frames scripts/frame.sh)" <video_path> [output_dir] [interval]
  • video_path: Path to the video file (check /media/inbox/ for Telegram uploads)
  • output_dir: Where to save frames (default: /media/outbox/frames/)
  • interval: Seconds between frames (default: 2)

Manual extraction (alternative)

Single frame at timestamp:

ffmpeg -ss 00:00:05 -i /media/inbox/video.mp4 -frames:v 1 -q:v 2 /media/outbox/frame.jpg

Key frames only (I-frames):

ffmpeg -i /media/inbox/video.mp4 -vf "select=eq(pict_type\,I)" -vsync vfr -q:v 2 /media/outbox/keyframe_%03d.jpg

Every N seconds:

ffmpeg -i /media/inbox/video.mp4 -vf "fps=1/5" -q:v 2 /media/outbox/frame_%03d.jpg

Video Info

Get duration and metadata:

ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 /media/inbox/video.mp4

Output Guidelines

  • Extract 3-5 representative frames for short videos (<30s)
  • For longer videos, use wider intervals or key frames only
  • After extraction, use the Read tool to view frames and describe what you see
  • Save output frames to /media/outbox/ so the relay can send them back

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.