There are several ways to extract frames from video — VLC on any platform, QuickTime on Mac, FFmpeg for power users, or free online tools for everyone. Here is each method with step-by-step instructions and a comparison of what each gives you.
Extract frames from any video online — no install, no signup.
Open Frame Extractor| Method | Platform | Setup Time | Bulk Extract? | Quality | Best For |
|---|---|---|---|---|---|
| Online extractor | Any (browser) | ✓ None | ✓ Yes — set interval | PNG lossless | Quick extraction, no installs |
| VLC Scene Filter | Any (with VLC) | ~5-10 min setup | ✓ Yes — every Nth frame | PNG or JPEG | Offline use, already have VLC |
| QuickTime | Mac only | ✓ None | ✗ One frame at a time | Varies | Single frame capture on Mac |
| FFmpeg | Any (command line) | ~10-15 min install | ✓ Yes — full control | Any format | Power users, scripting, automation |
| Screenshot | Any | ✓ None | ✗ One at a time | ~Screen resolution only | Quick single frame, low quality |
Everything processes in your browser — the video never uploads to a server. Works on any device including phones and tablets.
This works for grabbing a single frame. For bulk extraction on Mac, the online tool or FFmpeg is much faster.
Extract one frame per second:
ffmpeg -i input.mp4 -vf fps=1 frame_%04d.png
Extract every frame:
ffmpeg -i input.mp4 frame_%04d.png
Extract every 10th frame:
ffmpeg -i input.mp4 -vf "select=not(mod(n\,10))" -vsync vfr frame_%04d.png
Extract frames from any video — free, instant, no install.
Open Frame Extractor