ImgConvert

Video Frame Extractor

Save a moment from a video as a PNG, JPG or WebP image, or extract several frames into a ZIP. Upload one MP4, MOV or WebM up to 50 MB and 10 minutes, then choose a time, interval or image count.

Choose or drop one MP4, MOV or WebM up to 50 MB. Upload starts immediately after selection.

Choose the moments you want to keep

Use one frame for a cover image or a tutorial illustration. For a sequence of actions, sample several moments from the same clip. This video frame extractor works from times you enter; there is no video preview or timeline to scrub on this page. Play the source in your usual player first to find the section you need.

One still image

Choose Single frame and enter Frame time in seconds. Decimal values let you refine a moment: 12.5 means 12.5 seconds after the video starts. Each submission saves one requested moment.

Images at regular intervals

Choose Multiple frames, enter the start and end times, then choose Time interval. Set the seconds between frames, with a minimum of 0.1 seconds. A longer interval gives fewer images over the same range.

A fixed number of images

Choose Total number when you want a manageable selection to review. Enter 2–100 frames and the tool spreads the requested times evenly across the range. The resolution and length of that range can lower the usable count.

The result is a set of stills. If you want to keep the motion in one animated file, use Video to GIF.

How to extract frames from video

1

Upload a video from your device

Choose or drop one MP4, MOV or WebM. Selection starts the upload immediately; wait for it to finish before the extraction settings appear. The complete source must be within 50 MB and 10 minutes, even if you only need a short part.

2

Enter a time or set up a batch

Choose Single frame for one timestamp, or Multiple frames for a start/end range. For multiple images, choose Time interval or Total number and check the estimated count. Times are entered in seconds, not minutes or frame numbers.

3

Choose the image format and extract

PNG is selected initially. Choose JPG or WebP if you want an adjustable quality setting, then click Extract Frames. When processing finishes, download the result from the results list: one image is delivered directly, while multiple images are combined in a ZIP. Unzip it to use the individual files.

Time interval or total number?

These two methods answer different needs: keep a regular gap between images, or choose how many images you want. For a clip longer than 8 seconds, a range from 2 to 8 seconds gives the following requested times.

Every 2 seconds: 4 images

Time interval = 2 seconds requests images at 2, 4, 6 and 8 seconds. The start is included, so this range gives four images rather than three. The end is included only when the interval lands on it.

A total of 3: 3 images

Total number = 3 requests images at 2, 5 and 8 seconds. The gap is calculated from the range and count; you do not set the interval separately in this mode.

The estimate reflects your entries. If the end time goes beyond the actual video, processing uses the video's end, so interval mode may produce fewer images than estimated. A range too short for the requested count can be rejected.

Near the end of a clip, the requested position is moved back to an available frame time. Review the downloaded stills; evenly spaced times do not guarantee visibly different images when the scene is static.

Save video frames as JPG, PNG or WebP

Choose the format your next app or website accepts. This page exports at the decoded video dimensions and has no resize setting. Increasing image quality does not increase the resolution or restore detail missing from the video.

JPG for photo stills

When you convert MP4 to JPG, each selected moment becomes a widely accepted photo file. JPG output also works with MOV and WebM. The quality slider runs from 50% to 100%. Higher settings generally keep more detail and create larger files; 100% is still lossy JPG encoding.

PNG for further editing

PNG uses lossless encoding for the decoded still and has no quality slider here. It can be useful for a frame containing text or graphics, but it cannot undo compression already present in the video. Files may be larger than JPG or WebP.

WebP for compatible websites

Choose WebP when the destination accepts it. Its quality slider also runs from 50% to 100%; this tool uses lossy WebP encoding even at 100%. The result is a still image, not an animated WebP.

The quality percentage is an encoder setting, not a promised percentage reduction in file size. Changing JPG quality will not reduce the number of pixels counted toward the batch limit.

After extraction, use Image Cropper to change the composition or Image Resizer to prepare the still for its destination. Keep a copy of the original video.

Why fewer than 100 frames can still exceed the limits

Frame count, video size and image dimensions are separate limits. A high-resolution clip may permit far fewer than 100 images, even when the uploaded video is small.

One source video

Use one MP4, MOV or WebM up to 50 MB and 10 minutes. Choosing a short extraction range does not bypass the limits on the complete uploaded file.

Video dimensions

Each side of the source must be no larger than 8,192 px. If the video exceeds that, prepare a smaller version before uploading; this page does not resize the video.

Frames and total pixels

One task can produce at most 100 frames, and source width × source height × requested frame count must stay within 250 million pixels. Reduce the count or increase the interval if the batch is too large.

Combined image file size

The generated image files must total no more than 500 MB before ZIP packaging. Fewer frames or a more compact output format can help with this limit; the pixel limit still applies separately.

For example, a 3,840 × 2,160 video has 8,294,400 pixels per frame. Thirty frames total 248,832,000 pixels; 31 total 257,126,400 and exceed the pixel limit. Thirty only fits this particular limit—it must still meet the other checks.

For a useful overview, start with fewer images and inspect the result. To look more closely at one action, narrow the time range and extract a separate selection.

Questions about saving images from video

This page accepts a video file from your device. It has no field for YouTube, social-media or other remote video links. Choose a supported local MP4, MOV or WebM file before extracting images.

The controls select timestamps in seconds. They do not enumerate every encoded frame or accept a frame number. Interval mode starts at 0.1 seconds and each task has count and pixel limits, so use it for sampled images rather than a complete frame-by-frame export.

For the beginning, choose Single frame and enter 0 seconds. For the end, enter a time close to the end of the clip. If you enter its exact duration, processing moves the position back to an available frame time near the end. A single-frame time beyond the duration is rejected; inspect the downloaded image rather than assuming an exact encoded frame number.

Motion blur, missed focus and video compression can already be present in the source. Try a nearby moment with less movement. PNG avoids another lossy image encode, but neither PNG nor a higher JPG or WebP quality setting sharpens the source or adds missing detail.

The extension describes the file's container, not whether its video can be decoded. A damaged file or unsupported codec may fail despite having an accepted extension. Check that the source plays, meets the file and duration limits, and contains a video track. If needed, export a new supported video from your editor; simply changing the extension does not convert it.

No. Selecting the file uploads it, and extraction runs on the server. You can change settings and submit another extraction while that uploaded source remains available. Uploaded videos and results are temporary and subject to cleanup. Keep your original and save the downloaded image or ZIP promptly.

Save the frames you need

Upload a video, choose which frames to extract and download the result.