Video to Frames Converter
Split any video into frames in your browser. No upload, no software needed.
How to use
- 1Upload your video - nothing is sent to a server.
- 2Choose how many frames to split the video into.
- 3Select your image format and click Extract Frames.
- 4Download all frames as a ZIP archive.
Working out the right frame count
Frame count and sampling interval are two views of the same number. Interval equals duration divided by count, so deciding either one decides the other. Most people find it easier to think in intervals - "one frame every five seconds" is a clearer instruction to yourself than "144 frames".
The table below converts between the two for common video lengths. Find your duration, pick the interval that suits the content, and enter the count.
| Duration | Every 1s | Every 5s | Every 30s |
|---|---|---|---|
| 1 minute | 60 frames | 12 frames | 2 frames |
| 5 minutes | 300 frames | 60 frames | 10 frames |
| 30 minutes | 1,800 frames | 360 frames | 60 frames |
| 2 hours | 7,200 frames | 1,440 frames | 240 frames |
The 10,000 frame ceiling
A single extraction is capped at 10,000 frames. This is a deliberate limit rather than an arbitrary one: every frame is held in memory until the ZIP is assembled, and past roughly ten thousand full-resolution images most browsers will exhaust their heap and crash the tab.
The cap only becomes relevant on long videos at dense intervals. A two-hour recording sampled once per second needs 7,200 frames and fits comfortably. The same recording at four frames per second would need 28,800 and does not. If you need that density, split the source into segments and run each separately.
Resolution matters as much as count here. Ten thousand frames from a 480p clip is a very different proposition from ten thousand frames of 4K, where you can hit memory limits well before the numeric cap.
Storyboards and contact sheets
Splitting a video into a grid of stills is the fastest way to see its structure. Editors use contact sheets to find shot boundaries, directors use them to check pacing, and anyone reviewing footage they did not shoot can use them to skip the parts that do not matter.
For a contact sheet, aim for a count that produces a tidy grid - 24 frames fills a 6x4 layout, 48 fills 8x6. Extract as JPEG, then arrange the ZIP contents in any image editor or layout tool. Because the files are named in sequence, most tools import them in the correct order automatically.
FAQ
How are frames spaced?
Evenly, sampled at the midpoint of each segment: t = (duration / count) x (i + 0.5). The midpoint offset avoids capturing the black or title frame that often sits at t=0.
Is there a frame limit?
Yes - 10,000 frames per extraction. Every frame stays in memory until the ZIP is built, and past that point most browsers run out of heap. High-resolution sources may hit memory limits before reaching the numeric cap.
Does it work on mobile?
Yes, though mobile browsers have tighter memory ceilings. Extractions under a few hundred frames are comfortable on a phone; large batches from 4K footage are better done on a desktop.
What if my video will not load?
It is almost always a codec issue rather than a file problem. Re-encode the video track to H.264 in an MP4 container using HandBrake, which is free on every desktop platform.