iPhone records video in MOV using the H.265 (HEVC) codec. The file plays flawlessly on Mac and iOS, but Windows and Android often can't open it without extra software. Converting MOV to MP4 solves the compatibility problem in seconds — and when done right, the converted file looks identical to the original.
Here's the short version: MOV and MP4 are both containers, not video formats.
The actual video inside (H.264 or H.265) can be identical. A container swap keeps every pixel intact. A re-encode is only needed when the target device lacks a codec decoder — for example, older hardware that cannot play HEVC.
Why iPhone Uses MOV (and Why That's a Problem)
Since iOS 11, Apple's default camera setting is High Efficiency.
This records HEVC video inside a QuickTime MOV file. HEVC roughly halves file size compared to H.264 — useful for 4K recording, but the trade-off is compatibility.
The MOV wrapper and HEVC codec are poorly supported outside the Apple ecosystem:
- Windows 10 / 11 — needs the paid HEVC Video Extensions from the Microsoft Store (around $0.99). Without it, the built-in player throws an error code.
- Android — most phones lack an HEVC decoder in the default gallery app. Third-party players like VLC work, but sharing the file with someone else is a coin toss.
- Smart TVs, game consoles, older editing software — many expect MP4 (H.264) and reject HEVC-MOV outright.
- Web browsers — Safari plays HEVC natively; Chrome, Firefox, and Edge on desktop usually don't.
Converting to MP4 (H.264) produces a file that plays everywhere. The cost is file size: H.264 is roughly 50% larger than HEVC at the same quality. If size matters more than universal compatibility, keep HEVC and convert only to H.264 when sharing.
MOV vs MP4: What's Actually Different
Most people assume MOV and MP4 are different video formats. They aren't. They are containers — wrappers that bundle video, audio, subtitles, and metadata into one file. The actual video compression is handled by a codec (H.264, H.265, ProRes, and so on). The same H.264 video stream can live inside either container with no quality difference.
| Aspect | MOV (QuickTime) | MP4 (MPEG-4 Part 14) |
|---|---|---|
| Container owner | Apple | ISO / MPEG standard |
| Supported codecs | H.264, H.265, ProRes, AIC | H.264, H.265, AV1, VP9 |
| Plays on iPhone / Mac | Yes (native) | Yes (native) |
| Plays on Windows / Android | Limited (HEVC paid add-on) | Yes (universal) |
| Web browser support | Safari only | All modern browsers |
| Typical use | Apple-native editing (Final Cut, iMovie) | Sharing, streaming, web |
| Bottom line: MP4 is the safer choice when the file leaves the Apple ecosystem. MOV makes sense only when you edit in Final Cut or iMovie and stay on Apple hardware. |
Three Ways to Convert MOV to MP4
Method 1: Online Converter (Fastest)
For one or two clips under 2 GB, a browser-based converter is the least friction.
Drag the MOV file onto the page, pick MP4 as the output, and download the converted file. Processing happens server-side, so even an older laptop handles it without fans spinning up.
For a video that's already H.264 inside MOV, the converter performs a container swap — finished in seconds, no quality loss. For HEVC MOV, you can choose to keep HEVC inside MP4 (same quality, smaller file) or re-encode to H.264 (broader compatibility, larger file).
Method 2: HandBrake (Free, Batch, Most Control)
HandBrake is a free, open-source video transcoder for Mac, Windows, and Linux. It gives full control over codec, resolution, bitrate, and audio. Use it when you need to convert many files at once, hit a specific file size, or produce a web-optimised MP4.
- Download HandBrake from handbrake.fr and install it.
- Drag your MOV file (or a folder of MOV files) onto the HandBrake window. For multiple files, use Queue → Add Multiple.
- In the Summary tab, set Format to MP4. Tick Web Optimized — this moves the MOOV atom to the front of the file so it starts playing before the download finishes.
- Under Video, pick H.264 (x264) for maximum compatibility, or H.265 (x265) for ~50% smaller files at the same quality.
- Set Quality to RF 20 (good balance) or RF 18 (visually lossless). Lower numbers mean higher quality and larger files.
- Click Start Encode. A 1-minute 1080p clip takes 30-60 seconds. HandBrake also has a built-in Fast 1080p30 preset that's a sensible default for most footage. For web video, see our guide on compressing video for the web — the bitrate targets there apply directly to HandBrake output.
Method 3: VLC (Free, Already Installed on Many Machines)
VLC is famous as a video player, but it also converts formats. It's a good choice for a single file when you already have VLC installed and don't want to install HandBrake.
- Open VLC and go to Media → Convert / Save.
- Click Add, pick your MOV file, then click Convert / Save.
- In the Profile dropdown, choose Video - H.264 + MP3 (MP4). Click the wrench icon to fine-tune video bitrate if needed.
- Pick a destination filename ending in .mp4 and click Start. VLC's interface is clunky and the encoding speed is slower than HandBrake, but it works for occasional one-offs. Avoid VLC for batch conversion — HandBrake's Queue handles that far better.
When You Don't Need to Convert at All
Two scenarios make conversion unnecessary:
- The viewer already has VLC or another universal player installed. VLC on Windows, Mac, Android, iOS, and Linux plays HEVC-MOV out of the box. If you know the recipient has VLC, just send the original file.
- The clip is only ever going to be viewed on Apple devices. iPhone, iPad, Mac, and Apple TV all play HEVC-MOV natively. No conversion needed for an iCloud-shared family video.
For everything else — sharing with Windows users, uploading to a CMS, embedding in a presentation, posting to social media — convert to MP4 first.
Quality Impact: Container Swap vs Re-encode
Understanding this distinction saves both quality and time:
- Container swap (MOV → MP4, same codec) — the video and audio streams are copied into a new wrapper with no re-compression. Output quality is identical to the source. Process is near-instant (a 1 GB file converts in a few seconds).
- Re-encode (HEVC → H.264) — the video is decompressed and re-compressed with a new codec. There is a theoretical quality loss, but at high bitrates (RF 18-20 in HandBrake) it is invisible to the eye. Re-encoding takes longer and is the only option when the target device can't decode the original codec.
Rule of thumb: ask whether the target device supports the source codec. If yes, swap containers. If no, re-encode to H.264.
Prevent the Problem: Set iPhone to Record MP4
If you regularly share iPhone videos with Windows or Android users, skip conversion entirely by changing one setting:
- Open Settings on the iPhone.
- Go to Camera → Formats.
- Switch from High Efficiency to Most Compatible.
The iPhone now records H.264 inside an MP4-compatible wrapper. Files play on Windows, Android, Smart TVs, and browsers without conversion. The trade-off: file sizes are roughly 50% larger than HEVC. For 4K recording at long durations, that adds up; for short clips that get shared immediately, it's the right trade.
Keep High Efficiency if you mostly stay in the Apple ecosystem or shoot a lot of 4K. Switch to Most Compatible if you routinely share clips with non-Apple users.
Working with Other Video Formats
The container-vs-codec logic applies to every video conversion. MKV files face the mirror-image problem: great codec support inside, but uneven device playback.
Converting MKV to MP4 uses the same container-swap approach when both files use H.264.
For a broader view of how MOV fits alongside MP4, MKV, AVI, and WebM, see our video formats explained guide. If the end goal is a smaller file for web upload rather than compatibility, the video compression settings walkthrough covers bitrate, resolution, and codec choices in detail.
Once a clip is MP4, you can also convert MOV to MP4 directly in the browser with our online tool — no install needed.
Quick Summary
- MOV and MP4 are containers. The codec inside (H.264, H.265) decides quality and size. Container swaps preserve quality; re-encodes reduce it slightly.
- iPhone MOV = HEVC by default. Windows and Android need a paid codec pack or third-party player. Convert to MP4 (H.264) to avoid the friction.
- Pick the method by use case. Online converter for one file, HandBrake for batch and control, VLC for a quick one-off.
- Prevent the problem. Settings → Camera → Formats → Most Compatible records MP4-compatible H.264 directly. Trade-off: ~50% larger files.
- Don't convert when you don't have to. If the recipient uses VLC or stays on Apple devices, the original MOV plays fine.