Frame by Frame Video Player

Step through a video one frame at a time, slow it down, loop a section, compare two clips and save any frame at full resolution. Your video never leaves your device.

or drop a video here · MP4, MOV, WebM

Pick a video to step through it frame by frame.

Private by design: everything runs in your browser and nothing is uploaded. Your video never leaves your device. Your last settings are kept only in this browser: .

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.

KeyAction
→ or .Next frame
← or ,Previous frame
Shift + → / ←One second forwards or back
Space or KPlay or pause
Home / EndFirst 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.

ActionReadout
Drag to 4.1 sFrame 124 of 300 · 0:04.100
Press → onceFrame 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.

Frequently asked questions

How do I go frame by frame in a video?

Open the video here and use the right and left arrow keys, or the ◀ Frame and Frame ▶ buttons, to move one frame at a time.

The readout shows the frame number and time, for example Frame 124 of 300 · 0:04.100.

Can I go backwards one frame?

Yes. Press the left arrow or comma key, or ◀ Frame. Each step decodes the exact previous frame, so stepping backwards is as accurate as stepping forwards.

How do I save a frame at full resolution?

Press Save this frame (PNG) when the frame is shown. It is decoded from the file at the video’s own resolution, not captured from the screen.

Why are frames from screenshots blurry?

A screen capture is limited to the size of the player on your screen and includes the player’s scaling.

If a decoded frame is still soft, the blur is in the video itself, usually motion blur; the next or previous frame is often sharper.

Can I slow down or loop part of a video?

Yes. Choose 0.1× to 2× speed, and set a loop start (A) and end (B) to repeat a section until you clear the loop.

Can I compare two videos side by side?

Yes. Open a second video with Compare with a second video. With Step and play both together ticked, both clips step and play together.

Both videos stay on your device; nothing is uploaded.