QiLing Tools

🎞️Video to Frames - Extract Every Frame as PNG/JPG Images (ZIP) Online

Need to split a video into individual images — for animation reference, to pick the sharpest still, to build an ML or labeling dataset, or to bring frames into Photoshop, After Effects or Blender? Select the part of the video on the timeline, then choose how to sample: every frame, every Nth frame, or X frames per second (decimals work, so 0.5 means one image every 2 seconds). Export lossless PNG or smaller JPG at three quality levels, and optionally scale images down to 1080p, 720p and so on. The page reads the source frame rate and estimates the image count as you go, warns above 500 images and caps a run at 3000. Images are numbered in order and packed into a single ZIP.

Free · No sign-up · Runs in your browserLast updated:

Loading tool...

How to use Video to Frames

  1. 1Upload a video and select the time range on the timeline (the whole video by default)
  2. 2Choose every frame / every Nth frame / X per second, the image format and size
  3. 3Check the estimated count, click Export frames and download the ZIP

FAQ

How many images will "every frame" produce?
Roughly duration × frame rate — a 30 fps video gives 1800 images per minute, which can be hundreds of MB as PNG. Shorten the range, switch to X frames per second, or choose JPG and a smaller size. The page warns above 500 images and caps each run at 3000.
Should I choose PNG or JPG?
PNG is lossless — best for compositing, masking or training data, but large. JPG is usually about a tenth of the size and fine for previews and picking stills. For just a few stills, the Video Screenshot tool is quicker.
Are my files uploaded to a server?
No. Everything runs locally in your browser via WebAssembly. Files never leave your computer and are discarded when you close the page.
Do I need to sign up or pay?
No. The site is completely free, requires no account, has no usage limits and adds no watermarks.