Video Resolution Converter
Capture the frame currently showing in a video and re-draw it at a resolution you choose, then save the result as a PNG or JPEG image. The page scales a still frame through an in-browser canvas rather than re-encoding the clip itself.
A Still Frame, Redrawn at a New Size
Despite the name, this page does not produce a smaller video file. It takes the frame the player is paused on, paints that single frame onto a canvas sized to your target dimensions, and encodes the canvas as an image. The clip itself is untouched; what you get back is a picture.
- Load a video, use the player controls to seek to the frame you want, and the capture step reads whatever is on screen at that moment.
- A set of target resolutions is offered as presets, from a large 4K UHD down to a low 640 by 360, plus two vertical presets for portrait footage.
- Custom width and height fields are available, and choosing a preset simply copies its two numbers into those fields so they can be edited afterwards.
- The frame is drawn to fill the whole canvas of the chosen width and height, which means the source frame is stretched to match those dimensions.
- The output format is either PNG or JPEG. PNG is the default and stores the frame without compression artefacts, while JPEG produces a smaller file at the cost of some fine detail.
- A quality value between 1 and 100 is passed to the encoder and actually affects only the JPEG output; the PNG encoder ignores it.
- The captured image is shown on the page and offered as a download named frame with the matching extension.
Capturing a Scaled Frame
- Choose a video file. Once it loads, the player appears and the rest of the controls become visible.
- Play or scrub the video to the exact frame you want to keep; the capture uses the current playback position.
- Pick a target resolution from the preset list, or type a custom width and height if none of the presets fit.
- Choose PNG for a clean still or JPEG if you need a smaller image, and set the quality value if you chose JPEG.
- Press the capture button to draw the frame and encode it.
- Wait for the result to appear, then use the download link to save the image to your device.
- Seek to another moment and capture again if you need more than one frame; each capture replaces the previous result.
What the Defaults Produce
Out of the box the page is set to a custom size of 1,280 by 720, PNG output and a quality of 90. With a 16:9 source clip, that combination returns the following.
- The capture produces a single still image measuring 1,280 by 720 pixels, matching the preset labelled HD in the list.
- The format is PNG, so the quality value of 90 is written into the encoder call but has no effect on the file, because the PNG encoder disregards it.
- Switching the format to JPEG makes the same 90 meaningful, and the exported frame becomes a compressed JPEG at that quality level.
- Changing the custom width and height changes the stored image size directly; setting 640 by 360, for example, returns a still one quarter the area of the default.
- Selecting the vertical preset copies 1,080 by 1,920 into the two fields, which is the shape you would want for portrait footage rather than landscape.
- The frame is redrawn to fill the chosen rectangle, so a source with a different shape from the target is stretched rather than padded.
Ways to Change a Video's Resolution
| Alternative | Notes |
| Capture a single still | Take one frame and export it as an image, which is what this page does. It is quick and runs in the browser, but the result is a picture with no motion, so it suits a thumbnail or a reference shot rather than a clip. |
| Re-encode the whole clip | Use a transcoder that decodes every frame and writes a new video at the target size. This is the correct route for an actual resized video, and it is slower and heavier than a frame capture because it processes the entire stream. |
| Use the platform's export settings | Many editors and screen recorders let you choose an output size before or after recording. This avoids a separate pass altogether when the footage is being prepared from scratch. |
| Record at the target size | If you can control the capture, recording directly at the intended dimensions removes the need to scale anything later, though it needs a source capable of the higher resolution in the first place. |
Local Processing and Its Limits
The frame never leaves the machine. The video is read through a local object URL, drawn onto a canvas, and encoded by the browser, so there is no upload step and no server involved.
- The file is opened through a temporary in-browser address, and the image is produced by the browser's own canvas encoder.
- Because the work is local, an unusually large video may be limited by the device's memory rather than by a transfer speed.
- The page scales whatever single frame is currently displayed; it does not walk through the clip or rebuild it into a new video.
- The number of pixels is fixed when you capture, so asking for a larger size than the source provides will enlarge the frame rather than recover detail that was never there.
- No file is stored on the server and no copy remains after the page is closed, so save the image before navigating away.
Frame Capture Questions
Does this produce a video at the new resolution?
No, and this is the most important thing to understand about the page. It captures one frame and writes it out as a PNG or JPEG image. The original video is not re-encoded, so you cannot use this tool to turn a 4K clip into a 1080p clip; you get a still picture at the size you asked for.
Why does the quality setting appear to do nothing?
The quality value is only respected by the JPEG encoder. If the output format is PNG, the value is still passed along but ignored, so the file looks identical at quality 10 and quality 100. Switch to JPEG if you want the slider to change the result.
Will the aspect ratio be preserved?
No. The frame is drawn to fill the full width and height you specify, so a source with a different shape from the target is stretched to fit. Even though the interface presents an aspect-ratio choice, the capture step always stretches to the chosen rectangle.
What happens if I capture before the video has loaded?
The page checks for a loaded source and shows a reminder to load a video first rather than producing a blank image. Once a file is open, the capture reads whichever frame is currently displayed, so seek to the moment you want before pressing the button.
Can I capture several frames at once?
No. Each capture replaces the previous result with a single frame, so building a set means seeking to each moment and capturing one at a time. The most recent image is the only one on the page at any moment.
Last verified: October 3, 2026
Launch Video Frame Resizer
All Tools · All Tools · About · How We Test · Contact · Privacy
Maintained by Huang Bin · Last updated October 3, 2026