This page opens set up to convert a video into JPG images: one frame every second, at JPG quality 92 and at most full HD (1920 pixels wide). A 4K video gives 1920 × 1080 JPGs that open quickly everywhere; smaller videos keep their own size. Drop the video and press Extract frames; the JPGs appear in a grid and download one by one or together as a ZIP.
Why JPG, and why quality 92
Video frames are photos in all but name, and JPG is the format every phone, editor, website and printer accepts. A PNG of a full-HD frame is lossless but weighs several megabytes; a JPG at quality 92 is a small fraction of that and you won’t see a difference on screen. The frames were already compressed once by the video codec, so a lossless copy mostly preserves the video’s own artifacts at great cost in space.
Picking the interval
- Every second (this page’s default) suits most videos: enough images to find any moment, few enough to scroll through.
- Every 5 or 10 seconds gives an overview of a long recording, such as a lecture or a screen recording, where slides change slowly.
- Every frame is for a short moment, like a jump or a goal: set From and To a second or two apart, and you get every single frame (30 per second for most phone videos, 60 for slow-motion-ready ones).
- Scene changes makes one JPG per shot, which is the quickest way to a storyboard of an edited video.
Naming and order
Each JPG is named after the video, with its frame number and exact time, for example holiday_0042_00-00-41.000.jpg. Sorted by name, the files are in playing order, and the time tells you where to find the moment again in an editor. The contact sheet puts every frame on one JPG with its time underneath, which is handy for choosing a thumbnail or sending someone an overview.
Getting the sharpest stills
Frames from moving scenes can look soft, because video encoders spend fewer bits on fast motion. If the image you want is blurred, switch to Every frame for a second around that moment and pick the sharpest one. Use the ◀ Frame and Frame ▶ buttons with Grab this frame to take a single exact frame from the preview.