High-intent actions

Extract one frame every second from video online

Sample a local video at one-second intervals or choose a custom interval. Inspect the sequence and download timestamped images as a ZIP.

Free to use · No account · Selected video stays local

Video frame workspaceLOCAL PROCESSING

Choose a video from your device

No video upload. Try a compatible MP4, MOV, or WebM file. Up to 2 GB; playback depends on your browser.

The sample opens a small 35 KB video from this website. Your own selected video stays on your device.

Up to 120 captured images / 96 MB per gallery. Sharpness is an estimate; seeking is browser-dependent. The end time is excluded from a batch. Your video stays on your device.

Use time sampling to make a quick contact sheet

Extracting one frame every second gives you a manageable overview of a short recording. Select the file, choose the start and end time, keep the one-second interval and capture the sequence. The gallery helps you identify where a scene changes or a subject appears. For one overview image, use the contact-sheet tool below; choose the ZIP when you need separate pictures for another application.

Understand the interval and end boundary

Sampling starts at the selected start time and excludes the selected end. A range from 2 to 7 seconds with a one-second interval requests five images at 2, 3, 4, 5 and 6 seconds. An interval changes the requested times; it does not change the video’s source frame rate. Browser seeking can deliver a nearby decoded frame, particularly with unusual timing. Use an exact-frame decoder when that distinction matters for your task.

Choose a sequence that fits the gallery

The workspace allows up to 120 captured images and 96 MB in one gallery. One-second sampling across more than two minutes can exceed the image-count limit, and 4K PNG files may reach the byte budget sooner. Select a shorter range, increase the interval or use JPG/WebP for smaller files. Download and clear a completed gallery before starting another batch. Cancel stops the remaining requests and keeps images already captured for inspection.

Questions for this workflow

Can I extract two frames per second?

Yes. Choose the 0.5-second interval. That is timestamp sampling, not source-frame indexing.

Does the end frame appear in the batch?

No. The end time is excluded. Capture it separately if it is a valid time you need.

Continue your workflow

Read practical guides · Enlarge an image · Report a reproducible problem

Capture uses the shared frame-extractor limits: 2 GiB source, 8,294,400 decoded pixels, 120 pictures and 96 MiB retained images. Start with a short playable sample; codec support and device memory vary.

Use your sequence in a canvas scroll animation

After downloading and extracting your ZIP, load the numbered images into our canvas sequence preview. Check frame order and download a self-contained HTML prototype.

See what an exported sequence contains

Our generated demo test produced four native-size 1280 × 720 PNGs from a 0–2 second range at a 0.5-second interval. Inspect the actual files before trying a larger batch.

View the sample output and repeat the test