A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities
About this tool
Video Resize & Converter lets you change the resolution of any video and convert between MP4 and WebM container formats, all within your browser using ffmpeg.wasm. No video is ever uploaded to a server. Choose from original resolution, 1080p, 720p, 480p, or 360p — the tool preserves the original aspect ratio automatically. Use the CRF quality slider to balance file size and visual quality: lower CRF means better quality and larger files; 23 is the ffmpeg default and a good starting point. MP4 output uses H.264 with AAC audio; WebM uses VP9 with Opus audio.
Why use it
100% private — video never leaves your device
Convert between MP4 and WebM formats
Five resolution presets including original
CRF quality slider for precise size vs quality control
No watermarks, no signup, free to use
Aspect ratio preserved automatically when downscaling
How to use
- Upload your video file (MP4, WebM, or MOV).
- Choose the output format: MP4 or WebM.
- Select a target resolution or keep Original to only convert the format.
- Adjust the CRF slider — lower values give better quality at the cost of larger file size.
- Click 'Convert Video' and wait for processing to complete.
- Preview the result and download.
- Choose the output format: MP4 (H.264 + AAC) or WebM (VP9 + Opus).
When it helps
- Downscaling a 4K recording to 1080p or 720p for easier sharing
- Converting WebM to MP4 for compatibility with devices or editors
- Compressing a high-bitrate video to reduce file size for email or upload
- Preparing video for web delivery at multiple resolutions
- Producing a smaller proxy file for editing on a slower laptop
- Re-encoding a phone recording to a more universally playable MP4
Examples
Input5-min 4K MOV, MP4 output, 1080p, CRF 23
Expected result1080p MP4 around 80–120 MB, plays in any device or editor
02WebM to MP4 for compatibility
Input3-min WebM screencast, MP4 output, original resolution, CRF 23
Expected resultEquivalent MP4 file playable in QuickTime, iOS, Windows Media Player and beyond
03Compress for email upload
Input2-min 1080p MP4 (200 MB), MP4 output, 720p, CRF 28
Expected resultAround 25–35 MB MP4 that fits inside most email size caps
Tips
- Start with CRF 23 and only adjust if the result looks wrong — most viewers can't tell 22 from 24, but file size doubles around CRF 18.
- If file size is your priority, set 720p resolution and CRF 26 — typically halves the size of a 1080p original.
- Choose WebM/VP9 when targeting modern browsers and storage matters; choose MP4/H.264 when your audience may be on older devices or non-browser players.
- For short demos under 30 seconds, CRF 18–20 produces visibly cleaner motion with only a modest size hit.
- Re-encoding always loses some quality. If the goal is just trimming, use the Video Trimmer tool instead — it's lossless.
- Keep the browser tab focused during encode — background tabs run slower because of throttling.
Frequently Asked Questions
Does my video leave my device?⌄
No, processing is 100% local in your browser. Your video is never uploaded to any server.
What does CRF mean?⌄
CRF (Constant Rate Factor) controls encoding quality. Lower values give better quality and larger files. 18 is near-lossless; 23 is the default; 32 is highly compressed.
Will the aspect ratio be preserved when I resize?⌄
Yes. The tool uses scale with force_original_aspect_ratio=decrease so the output dimensions respect your original aspect ratio.
What codec does MP4 output use?⌄
H.264 video with AAC audio — the most widely compatible combination for playback on all devices and browsers.
What codec does WebM output use?⌄
VP9 video with Opus audio — an open standard well-supported in Chrome, Firefox and Edge.
How long does conversion take?⌄
Unlike stream-copy trimming, format conversion requires re-encoding and can take several minutes for long or high-resolution videos on slower machines.
Why does it need SharedArrayBuffer?⌄
ffmpeg.wasm needs SharedArrayBuffer to run multi-threaded encoding. Browsers only expose it on cross-origin-isolated (COOP/COEP) pages, which this site is.
Is there a maximum input file size?⌄
No server cap — but very large files (multi-GB) are constrained by browser memory. Most laptops handle 1–2 GB comfortably; larger files may need 16 GB+ of RAM.
Glossary
- ffmpeg.wasm
- WebAssembly build of FFmpeg that performs the full encode pipeline in-browser, with no server-side help.
- SharedArrayBuffer
- Shared memory primitive enabling multi-threaded WebAssembly. Required by ffmpeg.wasm and only present on cross-origin-isolated pages.
- CRF (Constant Rate Factor)
- An encoder setting that targets a constant perceived quality. Lower CRF means higher quality and bigger files; common range is 18–28.
- Codec
- The compression algorithm. H.264 (AVC) is the standard MP4 video codec; VP9 is the standard WebM video codec; AV1 is the newer high-efficiency codec.
- Container format
- The wrapper file (MP4, WebM, MOV) that holds the encoded video and audio streams along with metadata.
- Bitrate
- How many kilobits per second the encoder allocates. Higher bitrate means better quality and larger files. CRF mode sets this dynamically per scene.
- Two-pass encoding
- An encoding mode where the encoder runs twice — first to analyse content, then to produce the final output. Useful for hitting precise size targets.
- Aspect ratio
- The ratio of width to height (16:9, 4:3). Preserved automatically when downscaling so the picture isn't stretched.