About the project
About Me
Video to Frames is an independently built browser utility focused on one task: helping people turn a local video into useful still images without an upload workflow, an account, or an installed application.
Why I built it
Grabbing a thumbnail or reviewing a sequence of frames usually means installing a large editing application or uploading a file to a conversion service and waiting in a queue. Neither felt right for a job that takes seconds.
I built Video to Frames to make that workflow direct: open the page, choose a video, pick the extraction settings, preview the results, and download the images. Nothing more.
Who it is for
- Creators grabbing thumbnails, covers, and preview images
- Editors collecting references and storyboard stills
- Teams skimming long recordings instead of watching them
- Researchers and developers sampling frames for review and analysis
- Anyone who wants a single image from a video right now
How it works
Frame extraction runs entirely in your browser. For supported MP4 files, the tool uses MP4Box to separate the video samples and WebCodecs to decode them at the timestamps you request. When that path is not available, it falls back to the browser's native video playback and canvas export.
Your selected video is processed on your device. It is not uploaded to a Video to Frames application server for extraction, and the resulting frames stay under your control.
What the tool can do
- First frame — save the opening image in one click
- Frame count — spread a chosen number of images across the video
- FPS mode — sample the video at a regular rate
- JPG or PNG — with a quality control for JPG
- ZIP download — grab the whole batch at once
Known limits
- One extraction run is capped at 150 frames
- The source file must be smaller than 1 GB
- Codec support depends on your browser and device; MP4 is the most reliable format
- Very long or high-resolution videos can be slow or memory-hungry, especially on mobile
These limits exist to keep the tool fast and predictable in the browser. For a long video, start with a small sample and increase the density where you need it.
Project principles
- Keep the core frame extraction workflow free and easy to access
- Process source videos locally whenever the browser supports it
- Provide clear controls instead of hiding important output settings
- Improve compatibility without sacrificing user control
- Explain what the tool does in plain language
How the project is maintained
This is an independent project, not a company team. I build, document, and maintain it directly, and I read the messages that come through the contact page myself.
The site is deliberately simple: no accounts, no paywall for the core tool, no upload queue. If you find a bug or a browser where extraction fails, that report is the most useful thing you can send.
What is planned next
Priorities for the future include wider codec coverage, better handling of long videos, and clearer progress information for large extractions. If there is a feature you need, tell me about it through the contact page.
Questions or feedback
Bug reports, browser compatibility details, and suggestions for improving the extraction workflow are welcome.