Extract the first and last frame
Import a video to automatically extract its very first and very last frame, each downloadable individually as a PNG. Handy for checking an edit or creating a before/after comparison.
How it works
The tool positions your browser's native video element at the very start (0 seconds), then captures the displayed frame onto a canvas using the Canvas API. It repeats the operation by seeking as close as possible to the end of the video to get the last frame. Each capture is then converted into a downloadable PNG file.
Why isn't the "last frame" exactly at the very end?
Many browsers can't seek exactly to a video's total duration because no frame is encoded at that precise instant: the decoder refuses the seek. The tool therefore automatically steps back in small increments (0.05 s, then 0.1 s, 0.25 s, etc.) until it finds a moment where seeking succeeds, which in practice gives a frame within a few tens or hundreds of milliseconds of the actual end.
What is this tool for?
Useful for quickly checking the start and end points of an edit, creating a before/after thumbnail, or spotting an unexpected glitch (black frame, end credits, badly cut transition) without opening a full video editor.
Your videos are never sent to a server: all decoding and frame capture run locally, in your browser.