Resize Video
Pick a ready resolution or type a width, and the height is computed keeping the aspect ratio. If you want to cut out part of the image, drag the box over the video itself — free or locked to a fixed ratio (16:9, 9:16, 1:1, 4:3) — and the crop joins the same encoding pass as the resize. Resizing uses the lanczos filter, which preserves more detail than the ffmpeg default. All in your browser, with no upload.
# processed in your browser. no request leaves this page.
How it works
The filter is crop=width:height:x:y when a crop is set, followed by scale=width:-2 when an output width is chosen — both join the same -vf chain, processed in a single decode-and-encode pass. The -2 instead of -1 matters: libx264 with the yuv420p pixel format requires even dimensions, and -1 can yield an odd height and abort encoding. Lowering resolution is the most effective way to shrink a file, far more than raising the CRF alone.
- 1080p, 720p, 480p and 360p presets, a custom width, or the original size
- Draggable crop box over the real video, free or fixed aspect ratio
- Cropping and resizing in a single encoding pass
- Audio copied without re-encoding, and a before/after size comparison