Extract Frames from Video
Pull still image frames out of any video — every N seconds, at a target frame rate, or at specific timestamps — and download them as a ZIP.
Frame extraction turns a video back into a sequence of still images — useful for thumbnails, reference shots, design mockups, ML datasets, and animation/storyboard previews. Media Manipulator lets you sample frames every N seconds, at a target frame rate, or at specific timestamps, and packages the resulting images into a single ZIP for download.
Supported formats
Input formats
- MP4
- MOV
- WEBM
- MKV
- AVI
- M4V
Output formats
- ZIP (CONTAINING JPG/PNG/WEBP FRAMES)
- Default max-frame cap is 300 — raise it up to 1000 in the form if you really need more.
- Timestamp mode accepts a comma-separated list of seconds (e.g. "1, 5.5, 12.25, 30").
How to use it
Upload your video
Drop any MP4, MOV, MKV, WebM, AVI, or M4V file.
Pick a sampling mode
Every N seconds, a target FPS, or a comma-separated list of timestamps.
Choose image format
JPG for compact thumbnails, PNG for lossless stills, WebP for smaller modern files.
Download ZIP
All extracted frames are packaged into a single .zip you can extract anywhere.
What this tool does
- Extracts still frames as JPG, PNG, or WebP images.
- Supports three sampling modes: every N seconds, target frames per second, or specific timestamps.
- Packages the frames into a single ZIP for one-click download.
- Enforces a max-frame guardrail so runs stay fast and predictable.
Why it matters
- Frame extraction is the simplest way to grab thumbnails or reference frames from existing video assets.
- Designers and animators use sampled frames as drawing reference and as B-roll for storyboards.
- ML practitioners use them to build classification or detection datasets without needing a custom pipeline.
Common use cases
Thumbnails and previews
Pick a single frame to use as a YouTube/Vimeo thumbnail.
Design references
Sample a sequence of frames from gameplay or animation as drawing reference.
Storyboards
Generate a sequence of key frames for a storyboard pitch.
ML datasets
Build small image datasets from a small number of videos quickly.
Advanced details
- Every-N-seconds and FPS modes use FFmpeg’s fps filter to sample evenly across the timeline.
- Timestamp mode runs one FFmpeg invocation per requested timestamp so per-frame failures (out-of-bounds requests, etc.) surface clearly.
- The max-frame guardrail defaults to 300 and caps at 1000 — keeps jobs fast and avoids runaway extractions.
Why Media Manipulator
- Three sampling modes cover almost every real-world need — interval, FPS, or specific timestamps.
- ZIP output keeps the download to one click no matter how many frames you grabbed.
- Server-side FFmpeg means consistent output regardless of browser or codec support.
Privacy & file handling
Your uploads are processed on our own servers and are designed to be automatically deleted within 24 hours. We do not share your files with third-party AI providers, and AI features run on a local GPU server we operate. No login or account is required.
Frequently asked questions
How do I extract frames from a video?
Upload your video, pick a sampling mode (every N seconds is the default), choose an image format, and click "Extract frames". The result is a ZIP of still images.
Can I export one frame every few seconds?
Yes — that is the default mode. Set "Seconds between frames" to whatever interval you want.
What image formats are supported?
JPG (compact, ideal for thumbnails), PNG (lossless), and WebP (smaller modern files).
Why does the tool return a ZIP file?
Even short videos can produce dozens of frames. Returning a single ZIP keeps the download to one click and avoids fighting the browser over multiple file downloads.
Why is there a max-frame limit?
The limit prevents accidental runaway jobs (e.g. extracting tens of thousands of frames from a long video). The default is 300 and the absolute cap is 1000.