
Extract Video Frames
Extract frames and audio segments from video files at custom intervals
4.7(48 reviews)1,000+ downloadsUpdated Sep 2026Verified SafeSecurity VerifiedThis skill was analyzed by our AI security scanner for harmful content including data exfiltration, system manipulation, credential theft, and prompt injection. No threats were detected.
What You Can Do
You can break down video content into individual frames and aligned audio segments at any interval you specify. This skill generates PNG images for visual analysis, extracts corresponding audio clips in AAC format, and creates a JSON manifest that maps every frame to its timestamp and audio file—perfect for preparing video content for detailed review, transcription workflows, or handing off to other agents for automated processing.
Features
Extract frames from MP4, MOV, and GIF files at configurable intervals (per-second, every 2 seconds, custom)
Generate timestamped PNG images with sequential naming (frame_001.png, frame_002.png, etc.)
Extract aligned AAC audio segments matched 1:1 to each frame for synchronized analysis
Create a continuous full audio track (full_audio.aac) for transcription or complete playback
Generate JSON manifest with frame metadata, timestamps, and file paths for agent handoff
Organize all outputs (frames, audio clips, manifest) in a single directory structure
Support custom output directories for flexible workflow integration
Validate ffmpeg availability with automated installation guidance
Example Output
Extracting 1 frame per second from a 30-second video:
code
frames/
├── frame_001.png (timestamp: 0s)
├── frame_002.png (timestamp: 1s)
├── frame_003.png (timestamp: 2s)
├── audio_001.aac (0s - 1s segment)
├── audio_002.aac (1s - 2s segment)
├── audio_003.aac (2s - 3s segment)
├── full_audio.aac (complete track)
└── manifest.json
Sample manifest.json:
code
{
"video_path": "input.mp4",
"total_frames": 30,
"interval_seconds": 1,
"duration_seconds": 30,
"frames": [
{"frame_number": 1, "timestamp": 0.0, "file": "frame_001.png", "audio_file": "audio_001.aac"},
{"frame_number": 2, "timestamp": 1.0, "file": "frame_002.png", "audio_file": "audio_002.aac"}
]
}
What's Included
- extract-video-frames SKILL.md: Core instruction file for frame and audio extraction
- extract-frames.sh script: Bash wrapper automating ffmpeg frame and audio segment extraction
- Configuration templates: Examples for common intervals (1s, 2s, 5s) and custom output paths
- Manifest schema reference: JSON structure and field definitions for downstream agent processing
- ffmpeg validation helper: Pre-flight check and installation guidance for macOS/Linux/Windows
Who It's For
- Video editors preparing content for frame-by-frame review or color grading
- Content creators extracting stills for thumbnails, social media, or promotional materials
- Transcriptionists needing synchronized audio clips aligned with visual reference frames
- Research analysts performing visual content analysis or archival documentation
- AI workflow engineers building multi-stage video processing pipelines with agent handoffs
Best For
- Breaking down long-form video into discrete visual and audio components
- Preparing video content for automated analysis or manual review workflows
- Extracting audio segments for transcription with visual context
- Creating frame galleries with synchronized audio for accessibility or documentation
- Feeding structured video data (frames + audio + metadata) to downstream AI agents
You might also like
$40.00







