Video Frames to Images
Extract Many Stills at a Regular Interval
Need to use Video Frames to Images right now?
Set how often to capture a frame, from every half-second up to every 10 seconds.
Drop a video file, or click to browse
Processed locally in your browser — never uploaded
Saves a PNG for every interval you set — multiple frames download together as a ZIP file.
Features
- Runs entirely in your browser
- Privacy-first — your data is never uploaded
- Real-time, instant results
- 100% free, no sign-up required
- Works on desktop, tablet, and mobile
- No installation needed
Who uses this tool?
About Video Frames to Images
Some tasks need many still frames from a video rather than just one — building a contact-sheet-style overview, feeding frames into an image analysis workflow, or reviewing a video frame-by-frame at a coarser interval than watching it in real time. This tool extracts a frame at a regular time interval throughout the entire video, using a real FFmpeg build compiled to WebAssembly running inside your browser.
You set how often to capture a frame — from every half-second up to every 10 seconds — and FFmpeg's fps filter generates exactly one PNG per interval across the full length of the video, rather than requiring you to specify exact timestamps one at a time.
Each extracted frame is saved as a lossless PNG. When more than one frame is produced (which is the common case for anything longer than a few seconds), all the frames are bundled together into a single ZIP file for download, so you get one file containing everything rather than triggering dozens of individual downloads.
The number of frames extracted scales directly with the video's length divided by your chosen interval — a 10-minute video at a 5-second interval produces 120 frames, so shorter intervals on longer videos can generate a substantial number of images and take real processing time to complete.
How it works
- Upload your video. The file loads into the browser-based FFmpeg engine.
- Set the extraction interval. Choose how often to capture a frame, from 0.5s to 10s.
- Extract and download. All frames bundle into a single ZIP file.
Examples
Building a frame overview of a short video
Input
60-second video, 2-second interval
Output
30 PNG frames bundled into one ZIP file