Watch any video frame by frame
Ordinary players jump by seconds. This frame by frame video player moves one frame at a time, forwards and backwards, and always tells you which frame you are on: Frame 124 of 300 · 0:04.100. Use it to study a golf swing or a running stride, check a lip-sync, count the frames in an animation, or find the exact moment something happens in a recording.
| Key | Action |
|---|---|
| → or . | Next frame |
| ← or , | Previous frame |
| Shift + → / ← | One second forwards or back |
| Space or K | Play or pause |
| Home / End | First or last frame |
Click the picture first so the keys go to the player. On a phone, use the ◀ Frame and Frame ▶ buttons or drag the slider, which also moves in whole frames.
Slow motion and A-B loop
Stepping is not the only way to watch a frame by frame video closely. Play at 0.1×, 0.25× or 0.5× to follow fast movement, or up to 2× to skim. To repeat one movement, step to its first frame and press Set loop start (A), step to its last frame and press Set loop end (B). Playback then jumps from B back to A until you clear the loop. Combined with 0.25×, this is the quickest way to watch a two-second action over and over.
For measuring, switch Draw to Line to mark a position, or to Angle and click three points (for example hip, knee, ankle) to see the angle at the middle point in degrees. Drawings stay in place while you step, so you can compare the same line across frames.
Compare two clips side by side
Open a second video with Compare with a second video and both are shown next to each other (stacked on narrow screens). With Step and play both together ticked, every step moves both clips by one frame, which makes it easy to compare a before-and-after, two attempts at the same movement, or two encodes of the same footage. Untick it to line the clips up first, then tick it again.
Frame grabber & video still extractor: save any frame at full resolution
When you reach the frame you want, press Save this frame (PNG). The frame is decoded straight from the file at the video’s own resolution and saved as a lossless PNG named with its frame number, for example clip_frame_124.png. Save with drawings adds your lines and angles on top.
Add to frame strip collects several frames in a strip under the player; download them together as a ZIP when you are done. To save many frames at regular intervals instead, use the video frame extractor; for just the final frame of a clip, use the last frame extractor.
Why captured frames come out blurry
Most “grab a still” methods capture the screen, not the video. A screen capture of a 4K video playing in a 900-pixel-wide window is a 900-pixel image, and it includes any scaling and sharpening the player applied. This tool decodes the frame itself, so a 3840×2160 video gives a 3840×2160 image.
If a saved frame still looks soft, the blur is in the video. Fast movement filmed with a slow shutter produces motion blur in the frame itself, and heavy compression smears detail, especially in frames just after a scene change. Step a few frames either side: the next frame is often noticeably sharper. The video thumbnail generator does this search for you and suggests the sharpest frames.
Example results
Input: our sample video (10 seconds, 1280×720, 30 fps, 300 frames). Each frame prints its own number, so you can check the player against the picture.
| Action | Readout |
|---|---|
| Drag to 4.1 s | Frame 124 of 300 · 0:04.100 |
| Press → once | Frame 125 of 300 · 0:04.133 |
| Press Shift + ← | Frame 95 of 300 · 0:03.133 |
| Save this frame (PNG) | sample-counter_frame_95.png, 1280×720 |
| Angle through (1, 0), (0, 0), (1, 1) | 45° |
At 30 fps each step is 1/30 s (33.3 ms). Frame numbers start at 1, so the frame shown from 4.100 s is frame 124.