Skip to content

Convert MOV to MP4 on Mac: 3 Methods

Convert MOV to MP4 on Mac with GetCompress, QuickTime, or FFmpeg. Get H.264 MP4 for uploads, Windows teammates, and size-limited portals.

By Petr Samokhin

Screen recordings from QuickTime, iPhone clips, and many camera exports arrive as MOV. Upload forms, Windows colleagues, and web tools often expect MP4 with H.264 instead. The fix is usually a container change or a short re-encode, not a re-record.

MOV vs MP4

Both are containers. They can hold the same H.264 or HEVC video and AAC audio. What changes is what software accepts by default.

MOVMP4
Common sourceiPhone, QuickTime, Final Cut exportWeb uploads, Android, many Windows apps
QuickTime PlayerOpens nativelyOpens natively
Upload formsOften rejectedUsually accepted
Best first stepExport As 1080pSame export, different everyday label

If the clip plays fine and only the extension blocks upload, export is enough. If the portal also caps megabytes, convert and compress in one pass. See how to compress video on Mac when size is the main problem.

Method 1: GetCompress

Best for: MOV files you send, folders of screen recordings, and forms that also list a megabyte cap.

GetCompress main window with many media files queued and compression presets shown on the right
  1. Drop one MOV or a whole folder into GetCompress .
  2. Choose MP4 output.
  3. Trim setup time in the preview if needed.
  4. Set a quality level (Original, High, Medium, Balanced, or Low) or resolution, or type a target file size when the form states a limit.
  5. Export and drag the MP4 into the destination.

Processing stays on your Mac. Save a preset such as “720p ticket video” for the next bug repro batch.

Method 2: Export in QuickTime

Best for: One or two MOV clips with no batch need.

  1. Open the MOV in QuickTime Player.
  2. Edit → Trim (⌘T) to cut dead air.
  3. File → Export As → 1080p (or 720p for email or Slack).
SituationExport choice
One clip for a ticket720p after trim
Client review in Drive1080p
Portal with a hard MB capTrim first, then Method 1 or 3

Limitation: No queue, no typed megabyte target, and no remux without re-encoding.

Method 3: Convert with FFmpeg

Best for: Codec control, remux when possible, and folder loops.

brew install ffmpeg

If the source is already H.264 inside MOV, try a fast remux:

ffmpeg -i input.mov -c copy output.mp4

When remux fails, re-encode:

ffmpeg -i input.mov -c:v libx264 -crf 22 -preset medium \
 -c:a aac -b:a 128k -movflags +faststart output.mp4

Batch every MOV in a folder:

mkdir mp4-out
for f in *.mov; do
 ffmpeg -i "$f" -c:v libx264 -crf 22 -preset medium \
 -c:a aac -b:a 128k -movflags +faststart \
 "mp4-out/${f%.mov}.mp4"
done
FlagPlain meaning
-crf 22Quality (lower = better, bigger; try 20 to 26)
-preset mediumSpeed versus compression tradeoff
-movflags +faststartFaster web start

For MKV sources that also need MP4, see MKV to MP4 on Mac .

Limitation: You maintain the scripts. VLC can transcode, but profiles are easy to mis-pick for rare jobs.

Which method should you use

SituationStart here
Batch, presets, or a size capGetCompress
One screen recording or iPhone clipQuickTime
Remux first or automate a folderFFmpeg

When QuickTime alone is enough

If one Export As produces a playable MP4 under the limit, stop there.

GetCompress fits when you convert MOV exports every day, when a whole capture session lands in one folder, or when format and size must be fixed together. Keep the original MOV as the master when you may re-edit later.