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
- Resolution: 1080x1920 for Reels/Stories (9:16), 1080x1080 for square feed posts. Uploading much higher resolution than this gets downscaled anyway.
- Quality: Use a CRF around 20-23 (Shrynk's "Balanced" or "High quality" preset) — enough detail for Instagram's encoder to preserve, without an oversized file that slows your upload.
- Frame rate: Keep the original frame rate (typically 30fps) unless your source is 60fps+, in which case 30fps is plenty for feed content.
Step-by-step
- Open Shrynk and drop in your export from your camera or editing app.
- 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.
- 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.