Convertio.com

Why Convert MOV to MP4? iPhone Video Compatibility Guide

Your iPhone records video in MOV format using Apple's QuickTime container. It works perfectly on Macs and iPhones — but the moment you send that video to a Windows PC, an Android phone, or upload it to certain web platforms, problems begin. Here is why MOV files cause compatibility issues and what you can do about it.

Convert MOV to MP4

Upload your MOV file — get MP4 instantly

MOV MP4

Tap to choose your file

or

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Encrypted upload via HTTPS. Files auto-deleted within 2 hours.

Why iPhones Use MOV

The story begins in 1991 when Apple released QuickTime — a multimedia framework designed to handle video, audio, and animation on early Macintosh computers. QuickTime introduced the .mov container format, which became the standard way Apple devices stored and played back video for the next three decades.

When Apple launched the original iPhone in 2007, it naturally used QuickTime's MOV container for video recording. Every iPhone since has continued this tradition. The MOV format was later formalized as the basis for the MPEG-4 Part 12 standard (ISO 14496-12), which means MOV and MP4 are actually closely related — MP4 is essentially a subset of the QuickTime file format specification.

The codec inside the container matters more than the container itself. Early iPhones recorded using H.264 (AVC) video with AAC audio. This combination worked fairly well across devices because H.264 decoders were widespread. The compatibility situation changed significantly in September 2017.

With iOS 11 and the iPhone 7, Apple switched the default video codec to HEVC (H.265). HEVC offers roughly 40–50% better compression than H.264 at the same visual quality — a critical advantage for 4K video, which would otherwise consume enormous amounts of storage. A 1-minute 4K clip at 30fps takes about 170 MB with HEVC compared to roughly 350 MB with H.264.

The problem is that HEVC is covered by complex patent licensing from multiple patent pools (MPEG-LA, HEVC Advance, Velos Media), and many software vendors — including Microsoft — chose not to bundle HEVC decoders by default. So while your iPhone happily records HEVC/MOV video, the receiving device may not be able to decode it.

Where MOV Files Do Not Work

MOV compatibility issues fall into two categories: container problems (the device or platform does not recognize the .mov file at all) and codec problems (the device recognizes MOV but lacks the HEVC decoder to play the video inside). Here is a breakdown of where you will encounter issues.

Platform H.264 MOV HEVC MOV Notes
macOS Works Works Native QuickTime + hardware HEVC decode
iPhone / iPad Works Works Full native support
Windows 10/11 Works Fails HEVC codec not included; $0.99 from MS Store
Windows 7/8 Fails Fails No MOV support; QuickTime for Windows discontinued
Android Mostly works Varies HEVC support depends on chipset and Android version
WordPress Not allowed Not allowed MOV not in allowed upload types by default
Squarespace Not supported Not supported Requires MP4 for video blocks
Email (Gmail, Outlook) Attaches Attaches File attaches but recipient may not be able to play HEVC
Smart TVs (older) Varies Fails Many only support MP4 via USB playback

The pattern is clear: Apple devices handle MOV natively, but everything else has varying degrees of trouble. The HEVC codec compounds the issue — even platforms that accept the MOV container may not be able to decode the video stream inside it.

Email gotcha: When you email an HEVC MOV video to someone on Windows, the file will arrive as an attachment with no errors. The recipient can download it successfully. But when they try to play it, they see a black screen or an error about missing codecs. The problem is not the email — it is the missing HEVC decoder on their PC.

The Rename Trick — .mov to .mp4

Because MOV and MP4 share the same underlying MPEG-4 container specification, you might wonder: can I just rename video.mov to video.mp4? The answer is sometimes yes, sometimes no, and it depends entirely on the codecs inside the file.

When Renaming Works

If your MOV file contains H.264 video + AAC audio, renaming the file extension from .mov to .mp4 will work in most players. Both container formats use the same ISO Base Media File Format structure, and the internal codec streams are identical to what an MP4 file would contain. The player reads the file, finds H.264/AAC streams, and plays them normally regardless of the extension.

You can check what codecs a MOV file contains using FFmpeg's probe tool:

ffprobe -v error -show_entries stream=codec_name input.mov

If the output shows h264 and aac, renaming is safe. If it shows hevc, prores, or any other codec, renaming will likely not solve your playback problem.

When Renaming Fails

Renaming fails in the following cases:

  • HEVC (H.265) video — The file extension changes to .mp4, but the video stream is still HEVC. Any device that lacked the HEVC decoder before will still lack it after the rename. The fundamental problem was never the container — it was the codec.
  • ProRes video — iPhone 13 Pro and later models can record in ProRes mode. ProRes is a professional editing codec that most consumer devices cannot decode at all, regardless of the container format.
  • LPCM audio — Some MOV files contain uncompressed PCM audio instead of AAC. While many MP4 players can handle this, some strict MP4 parsers reject it because LPCM is not a standard audio codec for the MP4 container.
  • QuickTime-specific metadata — Some MOV files contain QuickTime-specific atom structures that are valid in MOV but technically invalid in MP4. Most modern players are lenient about this, but some strict validators will flag the file as corrupt.

Bottom line: Renaming works for older iPhone videos (pre-2017) and for videos from iPhones set to "Most Compatible" mode. For any HEVC video — which includes the vast majority of modern iPhone recordings — renaming changes nothing.

When Re-encoding Is Needed

Re-encoding means decoding the original video stream and then encoding it again using a different codec. This is a lossy process — each generation of encoding introduces some compression artifacts. However, with modern encoders and appropriate settings, the quality loss is imperceptible.

You need re-encoding when:

  • The MOV contains HEVC and the target device lacks HEVC support — This is the most common scenario. You re-encode from HEVC to H.264, which is universally supported.
  • The MOV contains ProRes — ProRes files are massive (up to 6 GB per minute for ProRes 422 HQ at 4K). Re-encoding to H.264 at CRF 18–20 reduces file size by 95% or more while preserving excellent visual quality.
  • You need to change resolution or frame rate — If you want to downscale 4K to 1080p or reduce 60fps to 30fps, re-encoding is required.

The standard approach is to re-encode with libx264 (the open-source H.264 encoder) at CRF 18–20 for near-lossless quality, or CRF 23 for a good balance of quality and file size. CRF stands for Constant Rate Factor — lower values mean higher quality and larger files.

CRF Value Quality File Size (1 min 4K) Best For
CRF 18Near-lossless (VMAF 97+)~250–400 MBArchival, professional editing
CRF 20Excellent (VMAF 95+)~150–250 MBPersonal video library
CRF 23Good (VMAF 93+)~80–150 MBGeneral use, sharing
CRF 28Acceptable (VMAF 88+)~40–80 MBSmall file size, mobile upload

Lossless Stream Copy

If your MOV file already contains H.264 video and AAC audio, there is a much better option than re-encoding: stream copy (also called remuxing). This operation extracts the video and audio streams from the MOV container and places them into an MP4 container without decoding or re-encoding anything. The result is a bit-identical copy of the original video in a universally compatible MP4 wrapper.

The FFmpeg command for lossless stream copy is:

ffmpeg -i input.mov -c copy -movflags +faststart output.mp4

This command does three things:

  • -c copy — Copies both video and audio streams without re-encoding. Zero quality loss.
  • -movflags +faststart — Moves the MP4 metadata (moov atom) to the beginning of the file, enabling instant playback in web browsers and streaming players. Without this flag, the player must download the entire file before it can start playing.
  • The entire operation takes under 5 seconds regardless of video length, because no encoding is performed — it is simply rewriting the container structure around the existing streams.

How to know if stream copy will work: Run ffprobe -v error -show_entries stream=codec_name input.mov. If you see h264 + aac, stream copy is safe. If you see hevc, you need re-encoding to H.264 (or the target device must support HEVC in MP4, which many now do).

Stream copy is the ideal solution when possible because it is instant, lossless, and produces a file that is byte-for-byte identical in video quality to the original. The output file will be approximately the same size as the input (a few kilobytes smaller due to the simpler MP4 container header).

Optimal Settings for MOV to MP4

When stream copy is not an option and you need to re-encode, here is the full FFmpeg pipeline that produces the best results for iPhone HEVC/MOV to H.264/MP4 conversion:

ffmpeg -i input.mov \
  -codec:v libx264 -crf 23 -preset medium \
  -pix_fmt yuv420p \
  -codec:a aac -b:a 192k \
  -movflags +faststart \
  output.mp4

Here is what each parameter does:

  • -codec:v libx264 — Uses the x264 encoder, the most widely compatible H.264 implementation. The output plays on virtually every device made in the last 15 years.
  • -crf 23 — Constant Rate Factor of 23 is the x264 default and provides an excellent balance between quality and file size. VMAF scores typically range from 93 to 96, meaning the visual quality is indistinguishable from the original for most viewers. Lower values (18–20) produce higher quality at larger file sizes.
  • -preset medium — Controls encoding speed vs. compression efficiency. medium is a good default. Use slow or slower if you want smaller files (at the cost of 2–5x longer encoding time). Use fast or veryfast if encoding speed matters more than file size.
  • -pix_fmt yuv420p — Forces 4:2:0 chroma subsampling, which is required for playback on most devices. iPhone HEVC can record in 4:2:0 or 4:2:2 depending on the mode; some players choke on 4:2:2 H.264.
  • -codec:a aac -b:a 192k — Re-encodes audio to AAC at 192 kbps, which is transparent quality for stereo audio. iPhone video typically records at 44.1 or 48 kHz stereo, so 192k is more than sufficient.
  • -movflags +faststart — Enables instant web playback by relocating the moov atom to the file start.

Convertio handles this automatically. When you upload a MOV file, our server detects the internal codecs. If H.264+AAC, we use stream copy for instant lossless conversion. If HEVC or ProRes, we re-encode with optimized settings. You do not need to run FFmpeg manually — just upload and download.

Encoding Speed Estimate

Re-encoding time depends on your CPU, the video resolution, and the preset. As a rough guide for a modern desktop CPU (Intel i7 / AMD Ryzen 7):

Video Preset: fast Preset: medium Preset: slow
1080p 30fps~80 fps (2.7x real-time)~50 fps (1.7x)~20 fps (0.7x)
4K 30fps~25 fps (0.8x)~15 fps (0.5x)~6 fps (0.2x)
4K 60fps~15 fps (0.25x)~8 fps (0.13x)~3 fps (0.05x)

A 5-minute 4K 30fps iPhone video with -preset medium takes approximately 10 minutes to re-encode. Stream copy, by contrast, finishes the same file in under 5 seconds.

Change iPhone Camera Settings

If you frequently share videos with Windows and Android users, you can configure your iPhone to record in H.264 instead of HEVC. This makes the resulting MOV files compatible with virtually all devices (and trivially remuxable to MP4 via stream copy).

  1. Open Settings on your iPhone.
  2. Tap Camera.
  3. Tap Formats.
  4. Select "Most Compatible" instead of "High Efficiency".

This changes the video codec from HEVC to H.264 and the photo format from HEIC to JPEG. The trade-off is significant: H.264 files are roughly twice the size of HEVC files. A 1-minute 4K video at 30fps goes from about 170 MB (HEVC) to about 350 MB (H.264). If you record a lot of video, this adds up quickly.

Setting High Efficiency (default) Most Compatible
Video codecHEVC (H.265)H.264 (AVC)
Photo formatHEICJPEG
1 min 4K 30fps~170 MB~350 MB
1 min 1080p 30fps~60 MB~130 MB
Windows playbackRequires HEVC codecWorks natively
Stream copy to MP4Only changes containerFull compatibility

An alternative approach is to keep "High Efficiency" enabled for the storage savings and simply convert to MP4 when you need to share. This gives you the best of both worlds: compact HEVC recordings on your phone and universally compatible MP4 files when you share. Convertio's online converter makes this easy — upload the MOV, download the MP4, done.

Ready to Convert?

Convert your iPhone MOV videos to universally compatible MP4

MOV MP4

Tap to choose your file

or

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Frequently Asked Questions

MOV is Apple's QuickTime container, which is not natively supported on most Windows PCs, many Android devices, older smart TVs, and several web platforms like WordPress and Squarespace. MP4 is the universal video format supported by virtually every device and platform made in the last 20 years. Converting ensures your iPhone videos play everywhere without codec installation or compatibility issues.

Only if the MOV file contains H.264 video and AAC audio. Both MOV and MP4 are MPEG-4 containers, so renaming works when the internal codecs are compatible. However, iPhones since the iPhone 7 (iOS 11, 2017) record HEVC by default, and renaming an HEVC MOV to .mp4 does not add the missing HEVC decoder to the target device. Use ffprobe to check: if it shows h264 + aac, renaming is safe.

Not necessarily. If the MOV contains H.264 + AAC, lossless stream copy (remuxing) transfers the streams into an MP4 container with zero quality loss in under 5 seconds. If re-encoding is needed (HEVC to H.264), using CRF 18–23 produces output that is visually indistinguishable from the original. Convertio automatically uses stream copy when possible and re-encodes only when necessary.

Go to Settings → Camera → Formats and select "Most Compatible". This switches from HEVC to H.264 recording (still in a MOV container, which can be losslessly remuxed to MP4). Note that the iPhone cannot record directly into an MP4 container — it always uses MOV. Also note that H.264 files are roughly twice the size of HEVC, so you will use more storage.

More MOV to MP4 Guides

How to Convert MOV to MP4 on Mac, Windows, iPhone & Online
Step-by-step MOV to MP4 conversion for every platform: online, Mac, Windows, iPhone, Android. Free methods explained.
MOV vs MP4: What's the Difference and Which Is Better?
MOV vs MP4 compared: compatibility, quality, file size, editing, and when to convert. Both are MPEG-4 containers.
How to Play MOV Files on Windows 10 & 11
MOV not playing on Windows? Install VLC, add HEVC codec, or convert to MP4. Fix the iPhone video problem.
MP4 vs MKV vs MOV: Which Video Container Format to Use?
Compare MP4, MKV, and MOV containers: compatibility, codec support, streaming, and which format to choose.
What Is CRF? Video Quality Settings Explained
CRF scale explained: values 18-28, file size impact, recommended settings by use case. FFmpeg and HandBrake.
How to Reduce Video File Size Without Losing Quality
5 proven methods to shrink video files: CRF, presets, resolution, frame rate, and codec choice. Size estimation table.
Best Video Settings for YouTube, Instagram & TikTok
Optimal video format, resolution, frame rate, and codec for every social platform. Quick-reference cheat sheet.
Video Resolution Guide: 4K vs 1080p vs 720p vs 480p
Compare video resolutions: pixel count, file size impact, when 1080p is enough, and platform recommendations.
How to Compress Video for Email (Under 25 MB)
Get videos under Gmail's 25 MB limit: resolution, CRF, audio settings, and duration calculator.
H.264 Profiles Explained: Baseline vs Main vs High
H.264 Baseline, Main, and High profiles compared: compression efficiency, compatibility, and recommendations.
MP4 Faststart: Fix Video Buffering for Web Playback
What is the moov atom, why videos buffer, and how faststart fixes instant web playback. FFmpeg movflags explained.
Back to MOV to MP4 Converter