Best Video Settings for Instagram Uploads

Every video you upload to Instagram gets re-compressed by their servers, no matter how good the source is — that's why videos can look softer on the app than the file you started with. You can't skip that step, but you can control how much detail survives it by uploading a file that's already efficiently encoded rather than an oversized, low-bitrate original.

Why bigger isn't automatically better

A common mistake is uploading a huge, high-bitrate file assuming Instagram will "keep more" of it. In practice, Instagram encodes everything to fit its own bitrate ladder regardless of source size — so an unnecessarily large upload just wastes upload time without improving the final result. What actually helps is uploading a well-encoded file at the right resolution, so Instagram's encoder has clean, efficient source data to work from.

Recommended pre-compression settings

Step-by-step

  1. Open Shrynk and drop in your export from your camera or editing app.
  2. Choose the High quality preset (CRF 18) if the file is under Instagram's ~4GB cap — you want to hand Instagram's encoder the cleanest possible source.
  3. If your export is unusually large (a long 4K Reel, for example), use Balanced instead to cut upload time without a visible quality trade-off after Instagram's own compression.

FAQ

Should I compress before or after adding captions/filters?

Always compress after all edits are finalized — compressing first and then adding text overlays in another app means a second re-encode, which compounds quality loss.

Does Instagram treat Reels differently from feed posts?

Reels get a slightly more aggressive compression pass than feed video due to volume, which is exactly why starting from an efficient, clean-encoded source matters more for Reels than for a single feed post.

What about videos longer than 90 seconds?

Longer Reels/videos need a lower bitrate to stay a reasonable upload size — this is a good case for Shrynk's target-size mode, aiming for roughly 8-10MB per minute of 1080p footage.

Publishing to Instagram regularly across many clips? The Shrynk desktop app batch-compresses a whole export folder to your preferred preset in one pass, for a one-time $29.