Navigate decoded frames
Enter a time, drag the timeline, or move to the adjacent decoded frame. The displayed timestamp is the frame actually returned.
Private local video tool
Choose a local video, land on the moment you need, or sample the whole clip. Frames are decoded and saved on your device without uploading the video.
01 — Extract frames
The exported image uses the decoded video's display dimensions and rotation, not the size of this on-page preview.
Current frame
A batch can contain 1 to 100 images.
Captured frames
Captured images will appear here.
02 — Single or batch
Enter a time, drag the timeline, or move to the adjacent decoded frame. The displayed timestamp is the frame actually returned.
Create a compact overview with up to 100 images spread evenly from the start to the end.
Extract one image every N seconds for reviews, records, references, or thumbnail selection.
03 — Choose an image format
The tool exports at the decoded video's display size. It does not upscale the source, add player controls, or improve detail that was not present in the encoded frame.
04 — Local processing
Media decoding and image encoding happen in the browser. If you request a ZIP, the page may load the fixed fflate library from jsDelivr, but the library receives no video bytes, names, metadata, or output images.
05 — Common questions
No. The selected file is read by browser media APIs on your device. MingLabs and the optional ZIP library never receive the video, its name, metadata, or extracted images.
A normal screen screenshot is limited by the displayed player size and may include controls. This tool exports the decoded frame at the video's display dimensions and applies its stored rotation.
Yes. Choose batch extraction and enter an interval in seconds, or request a fixed number of frames spread evenly across the whole video.
The tool returns the decoded frame displayed at the requested time and shows that frame's actual timestamp. Variable-frame-rate video does not necessarily have a frame at every mathematically expected interval.
PNG is lossless but often large. JPG is the practical default for photos and batches. WebP can be smaller while keeping good quality in current browsers.
A file extension describes its container, not its video codec. The browser must also support the codec inside that container.
07 — MingLabs Apps
Three focused apps for making videos, showing messages, and sharing media more safely.