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.

31
Higher quality Smaller file

                

Video File Inspector

Drop any video file to read metadata — nothing is uploaded.

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.

# Single-pass (easiest)
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.

# VP8 with Vorbis audio
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).

# Scale to 1080p wide (height auto)
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

  1. Choose your target codec: VP9 for best compression or VP8 for maximum browser compatibility.
  2. Adjust the quality slider (CRF) and optional resolution to match your needs.
  3. Copy the generated FFmpeg command and run it in your terminal.
  4. Optionally drop a video file into the inspector to view its metadata before or after conversion.
  5. 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.

Frequently Asked Questions

Last updated: 2026-06-11 · Reviewed by Nham Vu