Skip to content

Convert MOV to MP4 on Mac

Convert MOV to MP4 on Mac with QuickTime export or FFmpeg. H.264 MP4 for uploads and Windows.

By Petr Samokhin

Screen recordings from QuickTime, iPhone clips, and camera exports often arrive as MOV. Upload forms, Windows colleagues, and many web tools expect MP4 with H.264 video instead. You hit the same wall when a client portal rejects the file, Slack shows a generic error, or an issue tracker caps attachment size. The fix is usually a container swap or a quick re-encode, not re-recording the whole demo.

MOV vs MP4

Both MOV and MP4 are containers. They can hold the same H.264 or HEVC video and AAC audio. The difference is what software accepts them by default.

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

In daily workflows, MOV shows up in design handoffs (screen captures of prototypes), QA bug videos, and marketing screen recordings. MP4 is what you send when the recipient is on Windows, when you embed video in a deck, or when a CMS transcode step expects a specific profile. If the clip already plays fine in QuickTime and only the extension blocks upload, export is enough. If the portal also caps megabytes, you may need lower resolution or a tighter quality setting after conversion.

See the video compression guide when size limits matter as much as format.

Export in QuickTime

QuickTime Player is the fastest path for one or two clips when you do not need batch work or exact file size targets.

  1. Open the MOV in QuickTime Player.
  2. Edit → Trim (⌘T) if you only need part of the recording. Cut dead air at the start and end before you export.
  3. File → Export As → 1080p (or 720p when email or Slack is the destination).

That produces H.264 in an MP4-friendly file. For a screen recording with small UI text, 1080p is a reasonable default. For a talking-head clip that will play in a small embed, 720p often cuts size in half with little visible loss on a laptop screen.

SituationExport choice
One clip for a ticket720p after trim
Client review in Drive1080p
Portal with a hard MB capTrim first, then compress further (see below)

QuickTime does not queue twenty files, set a megabyte target, or remux without re-encoding. When export one-by-one becomes tedious, use FFmpeg or GetCompress.

Convert with FFmpeg

FFmpeg in Terminal gives you codec control, batch loops, and flags for web playback. Install FFmpeg through Homebrew (install Homebrew first if brew is not found):

brew install ffmpeg

Standard re-encode for sharing:

ffmpeg -i input.mov -c:v libx264 -crf 22 -preset medium \
  -c:a aac -b:a 128k -movflags +faststart output.mp4
FlagPlain meaning
-crf 22Quality (lower = better, bigger; try 20 to 26)
-preset mediumSpeed vs compression tradeoff
-movflags +faststartMoves metadata for faster web start

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

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

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

When remux fails, fall back to the libx264 command above. For MKV sources that also need MP4, see MKV to MP4 on Mac .

VLC can transcode too, but picking profiles in the export dialog is easy to get wrong if you only do this once a month.

Using GetCompress

GetCompress fits the recurring convert MOV to MP4 on Mac workflow when QuickTime export per file is too slow or when you need a size cap the upload form enforces.

Drop MOV screen recordings, iPhone clips, or a whole folder into the app. Choose MP4 output, set resolution and quality, or use target file size when the portal states a megabyte limit. Trim in the preview before export if the recording includes setup time at the start.

Useful workflow pieces in GetCompress:

  • Batch queue: process an entire export folder from a screen capture session without opening each file in QuickTime.
  • Presets: save “1080p ticket video” or “720p Slack” and reuse the same settings next week.
  • Preview and trim: confirm text stays readable before you send a bug repro or design walkthrough.
  • Folder monitoring: watch an exports folder and auto-convert new MOV files when your team drops recordings there regularly.
  • Clipboard flow: paste a file from the clipboard when you copied it from another app and want a quick MP4 without hunting for the source path.

Processing stays local on your Mac, which matters for unreleased product demos, NDA footage, and staging environments you should not upload to a random online converter. After conversion, if the MP4 is still too large, adjust quality or resolution in the same window rather than starting over in Terminal.

Buy GetCompress now for local media compression with reusable presets and no media upload.