Interval extraction

Extract a frame every second from a video

Create a regular image sequence with a one-second interval, or change the step to tenths of a second, several seconds, or minutes for the timeline coverage you need.

Default step1 second
Custom step0.1s+
RangeStart and end
Limit240 frames
Drop a video fileNo upload, no account
Click, paste, or drop a video fileMP4, MOV, M4V, and WebM videos are decoded locally.
Frame selection
Output format
Quality92%
Planned output0 / 240
PrivateZIP exportJPG PNG WebP
Every-second frames

Regular sampling for repeatable timeline coverage

Interval extraction is useful when cadence matters more than a fixed image count. A one-second step creates predictable timestamps such as 00:01, 00:02, and 00:03 across the selected range.

Before starting, compare the estimated output count with the 240-frame per-run limit. For long videos, increase the interval or divide the work into smaller ranges to protect browser memory.

Video source preview before frame extractionExtracted still image example
Timestamped frame extraction
Step-by-step

How to extract one frame per second

Use Interval mode and set Every to 1 second.

  1. 01

    Load the video

    Open a browser-playable local source.

  2. 02

    Choose Interval mode

    Enter 1 for one capture per second.

  3. 03

    Limit the range

    Set start and end values when only part of the timeline matters.

  4. 04

    Extract and download

    Export the images individually, as a contact sheet, or in a ZIP.

Compatibility

Interval extraction considerations

A time interval is not the same as extracting every encoded frame.

One-second sampling

Requests a decoded image at each one-second timeline position.

Shorter intervals

Create more images and can quickly reach the per-run limit.

Long videos

Use a larger step or multiple ranges for manageable batches.

Final frame option

Include the end of the selected range even when it falls between steps.

Best results

Plan interval batches

01

Check the planned output

Reduce the selection before extraction if it exceeds 240 frames.

02

Use 5 or 10 seconds for overviews

A larger interval often works better for long-form content.

03

Use PNG only when needed

Large PNG sequences consume more memory and disk space.

04

Keep timestamped names

They preserve the cadence and order of the sequence.

Support and limits

Interval mode boundaries

The browser seeks by timeline time; this is not an encoded-frame demuxer.

Supported workflow

  • Intervals from 0.1 to 600 seconds
  • Custom start and end range
  • Optional last-frame inclusion

Current limits

  • Maximum 240 images per run
  • No guarantee of every encoded source frame
  • Seek accuracy depends on codec and browser
FAQ

Questions about every-second frames

How do I extract one image every second?

Choose Interval mode and enter 1 in the Every field.

Can I use half-second intervals?

Yes. Enter 0.5 or another value of at least 0.1 seconds.

Why is my selection too large?

The tool limits a run to 240 frames for browser stability.

Can I include the last video frame?

Enable Include last frame.

Can I download the sequence as ZIP?

Yes. All extracted images can be packaged together.