Extract still frames from a local video
Upload a video file from your device, choose a timestamp or interval, and save the resulting images as PNG or JPG. Processing happens in your browser. The frame extractor does not accept a YouTube link or another remote URL.
How to extract frames
- Upload a video that your browser can decode. Support depends on the codec as well as the file extension.
- Choose one timestamp, one frame per second, or an interval in seconds.
- Select PNG or JPG and extract the frames.
- Download individual images or the ZIP archive.
Each run stops at 120 frames to limit memory use. For a longer clip, increase the interval. At one frame per second, a five-minute clip would require 300 frames, so it exceeds the cap.
Choose PNG or JPG
PNG preserves the decoded frame without lossy image compression. Use it for text, slides and interfaces. JPG uses lossy compression and can introduce artifacts, especially around text. It is useful when smaller files matter more than exact pixels. The browser exports these images through the canvas toBlob API.
Neither format restores detail missing from the video. A blurry source stays blurry, and extraction does not increase its resolution.