MOV to WebM Converter
Generate the exact FFmpeg command to convert a MOV file to WebM (VP8/VP9), and inspect any video file's metadata directly in the browser.
FFmpeg Command Builder
Configure your conversion options and copy the ready-to-run command.
Video File Inspector
Drop any video file to read metadata — nothing is uploaded.
Preview
FFmpeg — VP9 (recommended)
Best compression for web delivery
VP9 produces files roughly 40% smaller than H.264 MP4 at the same visual quality, making it ideal for web embedding. Two-pass encoding is optional but improves consistency for target-bitrate streaming.
ffmpeg -i input.mov -c:v libvpx-vp9 -crf 31 -b:v 0 -c:a libopus -b:a 128k output.webm
# Two-pass (better for target bitrate)
ffmpeg -i input.mov -c:v libvpx-vp9 -b:v 1M -pass 1 -an -f null /dev/null
ffmpeg -i input.mov -c:v libvpx-vp9 -b:v 1M -pass 2 -c:a libopus output.webm
Install FFmpeg: brew install ffmpeg (Mac) • winget install ffmpeg (Windows) • sudo apt install ffmpeg (Ubuntu)
FFmpeg — VP8 (wider compatibility)
Faster to encode, works on older browsers
VP8 encodes faster than VP9 and is supported by older Chrome and Firefox versions. Use it when encoding speed matters more than file size, or when you need to target Android 4.x devices.
ffmpeg -i input.mov -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis output.webm
# VP8 with Opus audio (smaller audio track)
ffmpeg -i input.mov -c:v libvpx -crf 10 -b:v 1M -c:a libopus -b:a 128k output.webm
Resize while converting
Scale down large MOV files for web use
Use the -vf scale filter to resize the video. The -2 value keeps the aspect ratio and ensures dimensions are divisible by 2 (required by most codecs).
ffmpeg -i input.mov -vf scale=1920:-2 -c:v libvpx-vp9 -crf 31 -b:v 0 -c:a libopus output.webm
# Scale to 720p wide
ffmpeg -i input.mov -vf scale=1280:-2 -c:v libvpx-vp9 -crf 31 -b:v 0 -c:a libopus output.webm
MOV vs WebM — format comparison
What changes when you convert
| Property | MOV | WebM |
|---|---|---|
| Container | QuickTime (.mov) | Matroska-based (.webm) |
| Video codecs | H.264, HEVC, ProRes, DNxHD | VP8, VP9 (AV1 optional) |
| Audio codecs | AAC, PCM, MP3 | Opus, Vorbis |
| License | Proprietary (Apple) | Royalty-free (open) |
| Browser support | Safari only (natively) | Chrome, Firefox, Edge, Safari 14+ |
Summary
Generate the exact FFmpeg command to convert a MOV file to WebM (VP8/VP9), and inspect any video file's metadata directly in the browser.
How it works
- Choose your target codec: VP9 for best compression or VP8 for maximum browser compatibility.
- Adjust the quality slider (CRF) and optional resolution to match your needs.
- Copy the generated FFmpeg command and run it in your terminal.
- Optionally drop a video file into the inspector to view its metadata before or after conversion.
- Install FFmpeg via Homebrew on Mac, winget on Windows, or apt on Linux if you have not already.
Use cases
- Convert iPhone or Mac screen-recording MOV files to WebM for web embedding.
- Prepare MOV footage from Final Cut Pro or QuickTime for HTML5 video tags.
- Reduce video file size by converting MOV to VP9 WebM at the same visual quality.
- Make MOV clips compatible with Chrome, Firefox, and Edge without a plugin.
- Re-encode Apple ProRes or HEVC MOV files to an open, royalty-free WebM format.
- Inspect video metadata before converting to verify resolution and duration.
- Generate batch FFmpeg commands for multiple MOV files at once.
- Create WebM files for use in web apps that require open video formats.