SparkStart free
GIFs9 min read

How to Convert MP4 to GIF on Mac

QuickTime won't do it and Preview won't either. Here are the five free routes that do, from a Finder right-click to ffmpeg, and when each one makes sense.

By the Spark team ·

A man in a red shirt sitting at a desk, his screen glowing in a warm red and pink room
Her (2013), dir. Spike Jonze, DoP Hoyte van Hoytema

You can't convert an MP4 to a GIF on a Mac with QuickTime Player or Preview. We've looked in every menu, more than once, usually ten minutes before a pitch. The good news is that the free options are excellent. For the best looking GIF with no typing, use Gifski. If you're on a borrowed Mac and can't install anything, our browser converter does it without uploading the file. Shortcuts and Keynote both make GIFs with nothing extra installed, and ffmpeg does it in one command when you want the same settings every time.

We make GIFs on Macs most weeks at Perspective Pictures, mainly for treatments and pitch decks, so this is the order we reach for things in. Everything below works the same for MOV files, iPhone footage and screen recordings. On a PC? There's a Windows version too.

Pick a method in ten seconds

MethodCost (as of October 2026)QualityControlBest for
Spark browser converterFree, no sign-upVery goodWidth, fps, quality, speed, frame-accurate trimOne-offs, nothing to install
GifskiFree on the Mac App StoreExcellentWidth, fps, quality, loopThe best looking GIF with no typing
Shortcuts (Make GIF)Free, built into macOSBasicVery littleA right-click GIF for a colleague
KeynoteFree with every MacOKResolution, frame rateA caption or logo over the clip
FFmpegFree, open sourceExcellentEverythingBatches and repeat jobs
Spark desktop appFree for 15 videos; GIF export on paid plans from £16 a monthVery goodIn and out points, 8 to 24 fps, 320 to 1080 pxGIFs from references you've saved

If you only remember one line: Gifski for anything a client sees, the browser tool when it isn't your Mac.

First, trim it in QuickTime

Every second you cut is file size you don't pay for later. Open the clip in QuickTime Player, press Command T (or Edit > Trim), drag the yellow handles round the moment and click Trim. File > Save keeps the short copy.

How short? Three to six seconds for a deck or a Slack message. Our own house rule is one camera move, start to finish, and nothing either side of it. The loop below is two seconds of Nike ACG's Change of pace, and two seconds is enough to sell the whole idea of the film.

A runner leaps in silhouette across a giant golden moon in an amber sky
Two seconds, 680 px wide, 15 fps: 0.54 MB. A silhouette against a flat amber sky is about the kindest thing you can ask a GIF to hold.Nike ACG: Change of pace, Paddy Cartwright

1. The free browser converter

Drop the video onto the converter on this site in Safari or Chrome. It runs inside the browser on your Mac, so the file never leaves the machine. That matters when it's an unreleased cut and the edit suite has a strict NDA.

Pick up to 30 seconds on the timeline and nudge the in and out points frame by frame with the comma and full stop keys. Then choose a width (480 px is a sensible start), a frame rate (12 or 15 fps), and Small, Balanced or Best quality. You see an estimated file size before you convert, and there's no watermark. Keep the tab in front while it works, because Safari throttles tabs it thinks you've forgotten about.

2. Gifski, the best free Mac app for it

Gifski is a free app by Sindre Sorhus, built on the gifski encoder, and it makes some of the cleanest GIFs of anything on this list. It builds palettes across frames and dithers in time as well as space, which is why a dusk sky comes out smooth instead of striped.

Gifski's homepage, the open source high quality GIF encoder
Gifski's homepage. The app itself is a single window: drop the video in, set three sliders, save.Screenshot: gif.ski, October 2026
  1. Install it from the Mac App Store. The current version asks for macOS 26; the GitHub page keeps older builds for older Macs.
  2. Drag your MP4 or MOV into the window.
  3. Set the width (start at 480 px), the frame rate (12 to 15) and the quality slider. You can trim and crop here too.
  4. Leave Loop on. Skip Bounce unless you want the yo-yo effect, because it doubles the frames and the file.
  5. Click Convert, then Save.

The quality slider is the one to play with. Two notches down usually saves a third of the file with no difference anyone will spot on a laptop.

3. Shortcuts: a right-click GIF maker

The Shortcuts app has a Make GIF action that takes a video. It's the only fully built-in route, and you can wire it into Finder.

  1. Open Shortcuts and click +.
  2. Search the actions panel for Make GIF and drag it in.
  3. Add Save File underneath, so it asks where to save.
  4. Open the details panel (the i button), tick Use as Quick Action and Finder, and call it "Make GIF".
  5. In Finder, right-click a video and choose Quick Actions > Make GIF.

Control is close to zero. You get loop and auto-size toggles and that's it, so there's nothing you can do about the size. Lovely for a screen recording you're sending to a colleague. Not what we'd put in front of a client.

4. Keynote, the one everyone forgets

Keynote has exported animated GIFs for years. Reach for it when the clip needs a caption, a logo or a title card on top.

  1. New presentation. In the Document sidebar, set the slide size to match the video (1920 x 1080 for most widescreen footage).
  2. Drag the video on and stretch it to fill. To trim, select it and use Edit Movie in the Format sidebar's Movie tab.
  3. Add your text.
  4. File > Export To > Animated GIF, pick a resolution and frame rate, click Next.

No palette or dither settings, so test it on the real footage. Skies are the giveaway.

A man looking out over the Los Angeles skyline at dusk
Dusk is where cheap GIF routes fall over. A gradient like this shows straight away whether the converter builds a proper palette or just bands it.Her (2013), dir. Spike Jonze, DoP Hoyte van Hoytema

If the GIF is heading back into a deck anyway, our guide to making a moodboard in Keynote covers how Keynote plays GIFs and movies once they're on the slide.

5. ffmpeg: one command, total control

ffmpeg is the free command-line tool most video software is quietly built on. It's what we use when we're making a dozen GIFs at the same size for a treatment and want them to match. Install Homebrew if you haven't, then in Terminal:

brew install ffmpeg

From the folder your video is in:

ffmpeg -i input.mp4 -vf "fps=15,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen=stats_mode=diff[p];[b][p]paletteuse=dither=bayer:bayer_scale=3" output.gif

That builds a palette from your clip first and then encodes with it. People call it the two-pass method, and it's the difference between a clean GIF and a speckled one:

The same frame as a GIF twice: left with ffmpeg's default palette, grainy and banded; right with a two-pass palette, smooth
ffmpeg's default palette on the left, the two-pass palette on the right. Same frame, same 480 px, same 256 colour limit.

To take part of the video, put -ss 12 -t 4 before -i: 4 seconds, starting at 12. We ran this exact recipe on a 4-second clip of our own launch film. 1.85 MB at 480 px with Bayer dithering, against 3.44 MB with the smoother Sierra dither. On a slide you'd struggle to tell them apart, so we use Bayer. The full table is in our guide to making GIFs without losing quality.

Every MP4 in a folder, in one go:

for f in *.mp4; do ffmpeg -i "$f" -vf "fps=15,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen=stats_mode=diff[p];[b][p]paletteuse=dither=bayer:bayer_scale=3" "${f%.mp4}.gif"; done

Gifski has a command-line version too, and Homebrew's build reads video directly:

brew install gifski
gifski --fps 15 --width 480 -o output.gif input.mp4

GIFs from a Mac screen recording

Press Shift Command 5, choose Record Selected Portion, draw a box and click Record. Stop it from the menu bar and a MOV lands on your Desktop. Two things catch people out.

Retina doubles the pixels. A box 800 points wide records at 1,600 pixels. Scale it to half, or the GIF ends up about four times heavier than it needs to be.

Interfaces don't want dithering. Flat buttons and text look crisper without it. In ffmpeg, swap the end of the command for paletteuse=dither=none. In the browser converter, choose Small.

A four-second GIF from Spark's launch film at 480 px with a 64-colour palette
Four seconds at 480 px, 15 fps and only 64 colours: 1.2 MB, small enough to email. The sky survives; the pinks in the interface cards go a bit muddy.

What about ezgif and Photoshop?

ezgif is free and it works, and half the industry has it bookmarked. The difference is that it uploads your file to its servers. For a public trailer, who cares. For a director's cut nobody has signed off, we'd keep it on the machine.

ezgif's MP4 video to GIF converter: upload a file or paste a video URL
ezgif's video to GIF page: upload a file or paste a URL. Fine for public footage, less fine for anything under NDA.Screenshot: ezgif.com, October 2026

Photoshop works too, and it's slow. File > Import > Video Frames to Layers, then File > Export > Save for Web (Legacy). If you already pay for it and want to fix frame 37 by hand, go for it. Otherwise Gifski does the same job in a tenth of the clicks.

Why some clips shrink and others don't

We only understood this after measuring the loops on this blog. The Nike ACG leap above is 680 px wide, 15 fps and two seconds long, and it weighs 0.54 MB. Absolut's volcano below is narrower, runs at only 10 fps for the same two seconds, and weighs 1.16 MB. More than double, with fewer frames.

An erupting volcano with rivers of orange lava running down its slopes, from Absolut Tabasco's launch film
Absolut Tabasco: For Those Who Bring the Heat, Absolut
A metro carriage floats across a misty purple field at dusk while a tiny figure watches
Floating Metro, @ggromvibe

The difference is what's in the frame. Lava is hundreds of oranges moving in every direction, so every frame is new information. The floating metro carriage is 53 frames of soft purple mist where very little changes, and it comes in at 0.54 MB too. Flat colour and stillness are cheap. Texture and movement are expensive. If a GIF won't shrink, it's usually the footage, not the settings. Our GIF compressor will squeeze a finished file to a target size, and the GIF file size guide ranks every fix by how much it saved us.

When the video is a reference, not your footage

Most of the GIFs we make aren't from our own rushes. They're from references: the reel a director sent at midnight, a campaign on Vimeo, a TikTok with the exact whip pan we want to pitch. Downloading each one, finding the file and converting it is a lot of faff for a four-second loop.

That's the job Spark was built for. It gathers reels, TikToks, Vimeo links and the rest into one searchable library on your Mac. Open a saved video, click Export GIF, nudge the in and out points by a second or a tenth, pick 8 to 24 fps and a width from 320 to 1080 px, and it lands in Frames, ready for the deck.

Spark's Export GIF window with in and out points, frame rate and width
Exporting a GIF from a saved reference in Spark: trim in and out, nudge by a tenth of a second, pick the frame rate and width, save to Frames.

For a one-off, Gifski or the browser tool is all you need. If you're building decks every week out of videos you found online, keep the references and the GIFs in the same place, so the next pitch starts from a library and not from your Downloads folder.

FAQs

Can QuickTime convert MP4 to GIF?

No. QuickTime Player can trim and export video, but not as a GIF. Use it to trim the clip, then convert with Gifski, the Shortcuts Make GIF action, Keynote, ffmpeg or a browser converter.

How do I convert MOV to GIF on a Mac?

Exactly the same way as MP4. Gifski, Shortcuts, Keynote, ffmpeg and Spark's browser converter all accept MOV files, including iPhone videos and screen recordings. With ffmpeg, change the input file name to input.mov.

What's the best free GIF maker for Mac?

Gifski. It's free on the Mac App Store, gives you width, frame rate and a quality slider, and makes very clean GIFs. The current version needs macOS 26, with older builds on its GitHub page. If you can't install apps, use a browser converter that runs locally, like ours.

How do I make a GIF from an iPhone video on my Mac?

AirDrop the video to your Mac or drag it out of Photos onto the Desktop, then convert it with any method above. iPhone footage is high resolution, so scale it down to 480 or 640 px wide or the GIF will be enormous.

Why is the GIF bigger than my MP4?

Because GIF is an image format from 1987, not a video codec. In our test, 4 seconds at 480 px was 0.29 MB as an MP4 and 1.85 MB as a well made GIF. Keep GIFs short and narrow, and send video wherever it will play.

Is ezgif safe for client footage?

ezgif uploads your file to its servers to convert it. That's fine for public footage. For unreleased or confidential work, use something that converts on your own Mac: Gifski, ffmpeg, Keynote, Shortcuts or our browser converter.

Keep reading

All articles