Video

Compress Video for Instagram on Mac Without Losing Quality

By the Smol team6 min read

To compress a video for Instagram on a Mac, export a vertical 1080 by 1920 MP4 in H.264 with AAC audio, at a quality that keeps the file moderate, not tiny. Instagram re-encodes what you upload, so a heavily crushed file loses quality twice.

What is the Instagram video size limit?

Instagram does not publish one stable file-size figure we can cite, and the length and size rules for Reels, feed videos and Stories have changed more than once. Third-party guides also disagree. Open the Instagram upload screen or the Help Center for the current numbers before you rely on any.

What is stable is the shape that works: vertical 9:16 for Reels and Stories, 1080 pixels wide, MP4 or MOV, H.264 video, AAC audio. Meet that shape and the file will usually be well under any limit anyway, because phone footage is the thing that is oversized. See why iPhone videos are so large if your source is an iPhone.

How do I keep Reels quality high when I upload?

Instagram transcodes every upload to its own settings. If you feed it an already-squeezed file, the second pass shows banding, blocky shadows and mushy text. The fix is a clean middle path:

  • Shoot or export at 1080 by 1920. Do not upload 4K just to be safe. It adds size and Instagram scales it down anyway.
  • Use H.264, not H.265, for the upload. It is the safest codec for a platform you do not control.
  • Choose a moderate quality, such as HandBrake RF 23, rather than the lowest bytes. Save the aggressive settings for sending by message.
  • Keep the frame rate the same as the source.
  • Keep the audio at AAC 128 kbps or higher for music.

How big is a Reel at each setting?

We encoded one 20-second synthetic 1080 by 1920 clip with heavy added noise (84.2 MB, about 33.7 Mbps). Real footage is usually easier to compress, so treat these as relative.

SettingCodecSizeAverage bitrate
Source clipH.26484.2 MB33.7 Mbps
HandBrake RF 23H.26454.8 MB21.9 Mbps
HandBrake RF 28H.26416.6 MB6.6 Mbps
HandBrake RF 28H.2659.3 MB3.7 Mbps

RF 23 cut the file by about a third and should be visually safe for most footage. RF 28 cut it by about 80 percent, which is fine for a message but risks a muddy second encode on Instagram. H.265 was smallest, but we do not recommend it for an Instagram upload. Background on the codecs is in H.265 vs H.264.

How do I compress a video for Instagram on a Mac for free?

In QuickTime Player, choose File > Export As > 1080p. That gives an MP4 or MOV that Instagram accepts. For a vertical clip, QuickTime keeps the orientation. If the file is still too big, use HandBrake: pick the Fast 1080p30 preset, set Constant Quality RF to 23, and leave audio as AAC. Full steps are in our HandBrake settings guide. From Terminal:

avconvert -s reel.mov -p Preset1920x1080 -o reel_1080.mp4

Do not use PresetMediumQuality for Reels. In our test it scaled a 1920 pixel wide clip down to 568 pixels, far too low for a phone screen.

Do Stories and feed videos need different settings?

The export is the same. Stories and Reels are both full-screen vertical, so 1080 by 1920 fits. Square and 4:5 feed videos can be exported at 1080 pixels wide with a shorter height. Pick the aspect ratio when you edit, not at compression time, because cropping after the fact means another re-encode.

If your clip is long, trim it before compressing. Cutting seconds is the only change that costs no quality. Then compress once, at the end, from the original file rather than from an earlier export. Repeated compression is the main reason videos look worse each time they are passed along.

Keep the original on disk. Compress copies, never the master, so you can re-export at a different setting if Instagram rejects the first one.

What about Instagram photos and carousels?

Photos are a different job with different settings. See compressing photos for Instagram creators. This page covers video only.

When is Smol the wrong tool for this?

For one Reel, QuickTime Player or HandBrake is enough. Both are free. Smol will not make a single upload better than they can.

Smol earns its $29 one-time price if you post often or batch footage: drop a folder of clips, set H.264 with an exact CRF and reduce the resolution, and get a copy beside each original. Audio can be kept or removed, and nothing is uploaded. It is not the fastest tool. Compare options in the best video compressor for Mac roundup.

How we checked this

Encoded a 20 s synthetic 1080 by 1920 clip with HandBrake 1.11.2 at RF 23 and 28 (H.264) and RF 28 (H.265) on an Apple Silicon Mac. Platform limits were not stated because no primary source was reachable. Facts last checked . We make Smol, so treat our claims about it with the same care as any vendor’s, and see our editorial policy.

Compressing video for Instagram: common questions

What is the best format for Instagram Reels?

Vertical 9:16 MP4 at 1080 by 1920, H.264 video, AAC audio. MOV also works. This is the shape that most guides and creators use, and it avoids a platform-side conversion surprise. Check the Instagram upload screen for current length and size rules.

Why does my video look worse on Instagram?

Instagram re-encodes uploads. Starting from a file that is already heavily compressed means a second round of loss. Upload a clean 1080 by 1920 file at a moderate bitrate, such as HandBrake RF 23, rather than the smallest file you can make.

Should I upload 4K video to Instagram?

There is little reason to. The picture is scaled down for phones, so 4K mostly adds upload time. Export at 1080 by 1920 instead and spend your bytes on a higher quality setting at that size.

Can I compress a video for Instagram on a Mac without installing anything?

Yes. Open the video in QuickTime Player, choose File > Export As, then 1080p. The Terminal command avconvert does the same job from a script. Neither gives a quality slider, so for finer control install HandBrake, which is free.

Is H.265 okay for Instagram?

It may be accepted, but H.264 is the safe choice and what we recommend. H.265 saved about 44% over H.264 at the same RF 28 in our test, so keep it for files you store or send to recent Apple devices.

Keep reading