Extract a Frame from Video
Grab a single frame from any video as a JPEG or PNG — without uploading.
Your video stays on your device. Frame extraction runs locally using FFmpeg.
Video
Drag a video or click to select
Your video stays on your device. Frame extraction runs locally using FFmpeg.
How it works
- Drop in a video.
- Scrub to the exact moment you want.
- Click Extract — your frame is saved as JPEG or PNG.
Grab a still frame from any MP4, MOV, WebM or other video as a high-quality JPEG or lossless PNG. Useful for thumbnails, screenshots, social posts, or just capturing a single moment. The entire extraction happens in your browser — your video never leaves your device. No upload, no signup, no watermarks.
Frequently asked questions
JPEG or PNG — which should I use?
JPEG (default) is smaller and ideal for photos or rich images. PNG is larger but lossless — pick it for crisp text overlays, UI screenshots, or anything with sharp edges.
Can I extract multiple frames at once?
Not yet — v1 extracts one frame per use. For batch extraction (timeline thumbnails, every-N-seconds), the same scaffold supports it and we plan to add a v2 mode.
Does my video get uploaded?
No. Extraction happens entirely in your browser using FFmpeg compiled to WebAssembly. Nothing is sent to any server unless you click "Share via capshare".
How precise is the timestamp?
Within a fraction of a second. We seek using input-time seek (`-ss` before `-i`) for fast extraction; for sub-frame precision you'd need to re-encode, which isn't currently exposed.
Why does the first use download about 30 MB?
That's the FFmpeg engine. It's cached after the first visit.
More privacy-first tools
Image to Video
Combine a still image and an audio track into an MP4 video.
Trim Video
Cut a clip from any video without re-encoding — fast and lossless.
Video to MP3
Extract the audio track from any video as a clean MP3 file.
Video to GIF
Turn a short video clip into a high-quality animated GIF.
Compress Video
Shrink videos so they fit WhatsApp, Telegram, and Discord limits.