Extract frames from a video
Pull individual frames out of a clip, for a thumbnail, a still, or frame-by-frame study.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
Extract every frame, or a few frames a second, from a video as JPG or PNG images in your browser. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.
Done
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
A thumbnail for a YouTube video, the one sharp frame from a burst of action, a sequence of images for a flipbook or a training dataset: all start with pulling frames out of a video.
Choose how many frames to take, from ten spread across the clip to every single frame, and save them as JPG or PNG. Each frame is full size and upright. Download one, or all in a zip.
Frames are decoded on your device. Nothing is uploaded, which matters when the video is of your family or your work.
Each image is named after the video with a four-digit number, such as clip-0001.jpg, clip-0002.jpg and so on, so the frames sort in order in any folder and import as an image sequence into animation and editing software. Every result also shows the time it was taken from, to a hundredth of a second, so you can find the same moment in the video later. For a dataset, one or two frames a second usually gives enough variety without hundreds of near-identical images.
The two kinds of choice behave differently. “10 frames spread across the video” and “30 frames spread across the video” take each frame from the middle of equal slices of the clip, so the first and last images are not black fade-ins; that is the quickest way to find a thumbnail. The per-second choices step through the video at a fixed interval from the very start, which is what you want for a contact sheet, a flipbook or a motion study where the gap between frames must stay the same.
How it works
- Drop a video.
- Choose how many frames (five a second is selected).
- Press Save frames and download them in a zip.
In your browser, not on a server
Mediabunny (MPL-2.0) reads the MP4, MOV, WebM or MKV container in your tab and asks your browser’s own decoder (WebCodecs) for only the frames you chose. Each one is drawn upright onto a canvas at full size and saved as JPG or PNG by your browser.
Compared with upload-based tools: Online frame extractors upload the whole video to grab a few images, cap free videos by size or length, and some watermark the frames. Here the video never leaves your device.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
How many frames does a video have?
Most phone videos have 30 frames a second, and slow motion has 120 or 240. A one-minute clip at 30 fps is 1,800 frames, so this page saves up to 1,000 at a time; trim the video first to get every frame of a longer part.
Can I extract the frame at an exact time?
There is no box to type a time into. To get the frame you want, cut a short span around the moment with Trim video, then choose Every frame, which gives you every picture in that span. Or choose Five frames every second on the whole clip and use the time listed with each image to pick the nearest one.
Why did I get fewer frames than I expected?
Screen recordings and some phone clips use a variable frame rate: when nothing on screen moves, one frame is held for a long time. Two requested times that land on the same held frame would give the same picture twice, so only one copy is saved. The frames you do get are all different, and each shows the time it comes from.
Is the file uploaded anywhere?
No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.
More video and audio tools
Video to JPG
Turn a video into still images: a few good frames or every single one. Done on this device, never uploaded.
BPM and key finder
Drop an audio file and read its tempo, key and Camelot code. The song is analysed on this device.
Online tuner
Play a note and see how sharp or flat it is. Guitar, bass, ukulele, violin or chromatic, with the sound kept in your tab.
Metronome
A steady click at any tempo, with the bar, the subdivisions and tap tempo, running on your device.