Instagram Reels Export Settings: Resolution, Frame Rate, and Format Guide
Instagram Reels Export Settings: Resolution, Frame Rate, and Format Guide
Instagram re-encodes every video you upload. There’s no way around it. The platform’s encoder strips your file down and rebuilds it at a lower bitrate optimized for mobile streaming. A 50 Mbps export and a 10 Mbps export can end up looking identical after that process — or worse, the bigger file comes out muddier.
Winning the compression game means giving Instagram an input file that’s already close to what its encoder wants to produce. Here are the exact settings that survive the pipeline.
The Short Answer
| Setting | Value |
|---|---|
| Resolution | 1080 x 1920 |
| Aspect Ratio | 9:16 |
| Frame Rate | 30 fps |
| Video Codec | H.264 |
| Bitrate | 8,000 - 12,000 kbps |
| Audio Codec | AAC |
| Audio Bitrate | 256 kbps |
| Audio Sample Rate | 48 kHz |
| File Format | MP4 |
| Max File Size | 4 GB |
If you’re in a rush, export with those numbers and move on. The rest of this post explains why.
Why Your 50 Mbps Export Looks Worse
Most people assume higher bitrate = better quality. On Instagram, the opposite happens.
A 50 Mbps file contains way more data than Instagram wants to serve. Their encoder has to crush it harder to hit their target bitrate. A 10 Mbps file that’s already close to what the encoder wants? It barely gets touched.
Match what the encoder expects and it leaves your footage alone.
Resolution: 1080 x 1920
Instagram’s player maxes out at 1080p. Upload 4K and their downscaler — which is worse than yours — adds another compression pass on top of the one you’re already getting.
Edit in whatever resolution you shot. Export at 1080 x 1920. Done.
Frame Rate: 30 fps
30 fps is what phone cameras shoot, what Instagram’s encoder is tuned for, and what phone screens are built to display. Use it.
24 fps can stutter on mobile. 60 fps doubles the data without a visible payoff for most content.
Exception: speed ramps and slow-mo. If you’re doing heavy time manipulation, shoot 60 fps. You can still export at 30 — slow-mo holds up fine at 30 fps output when the source is higher.
Bitrate: 8,000 - 12,000 kbps CBR
This is where most guides get it wrong.
Older advice says 3,500–5,000 kbps. That was correct in 2023. Instagram’s encoder has improved since then and handles higher bitrates better. Testing through 2025 consistently showed that 8,000–12,000 kbps CBR produces sharper results after re-encoding.
Above 15 Mbps, you’re back to the crushing problem. Below 5 Mbps, you’re handing Instagram footage that already has artifacts — and their encoder amplifies them.
Use CBR, not VBR. Instagram’s encoder expects consistent data rates. VBR can cause sudden quality drops during complex scenes when the bitrate dips.
Video Codec: H.264
H.265 is more efficient on paper. In practice, some phones still choke on HEVC playback, and Instagram’s encoder can transcode it badly.
H.264, High Profile. No reason to risk it.
Audio: AAC, 256 kbps, 48 kHz
Bad audio kills a Reel faster than bad video. People will watch slightly soft footage. They won’t tolerate muddy sound.
AAC at 256 kbps, 48 kHz sample rate. If you’re layering voiceover, music, and effects, the higher bitrate keeps everything clean after compression. Don’t go below 128 kbps.
File Format: MP4
MP4 container. Instagram’s backend is built for it. Don’t send MOV.
DaVinci Resolve Settings
Project Settings
- Timeline Resolution: 1080 x 1920 (custom timeline)
- Timeline Frame Rate: 30 fps
- Pixel Aspect Ratio: Square
Deliver Page
Format: MP4 (or QuickTime) Codec: H.264 Resolution: 1080 x 1920 Frame Rate: 30 Quality: Custom Bitrate: 10,000 kb/s Key Frames: Automatic Profile: High
Audio: Codec: AAC Sample Rate: 48 kHz Bit Rate: 256 kb/s
Save this as a preset called “Instagram Reels 1080p” so you never set it up again.
Premiere Pro Settings
Sequence
- Frame Size: 1080 x 1920
- Frame Rate: 30 fps
Export
Format: H.264 Preset: Match Source - Adaptive High Bitrate, then modify:
- Width: 1080
- Height: 1920
- Frame Rate: 30
- Field Order: Progressive
- Aspect: Square Pixels (1.0)
- Render at Maximum Depth: Checked
- Bitrate Encoding: CBR
- Target Bitrate: 10 Mbps
- Audio Codec: AAC
- Audio Sample Rate: 48000 Hz
- Audio Bitrate: 256 kbps
Save as preset.
CapCut Settings
Mobile: Export → 1080p → 30fps → High quality. CapCut’s “High” exports at roughly 8–10 Mbps — right in the sweet spot.
Desktop: Same settings, but set the bitrate manually to 10,000 kbps if the option is available.
Fixing Common Problems
Pixelated after upload: Re-export at 10,000 kbps CBR with H.264 High Profile. If you were exporting above 15 Mbps, that’s likely the problem — Instagram crushed it.
Washed-out colors: You’re probably exporting in a wide gamut or HDR color space. Instagram doesn’t handle either well. Switch to Rec. 709.
Black bars or cropping: Your timeline isn’t 9:16. Check that it’s exactly 1080 x 1920 — not landscape with letterboxing.
Audio out of sync: Frame rate mismatch between your source footage and your timeline. If you’re mixing 24fps and 30fps clips, conform everything to one frame rate before you start editing.
File too large: Instagram caps Reels at 4 GB. Drop the bitrate to 6,000–8,000 kbps. If it’s still too big, you have too much footage for a Reel — cut it down.
VioletFlare turns raw footage into beat-synced reels, ready for your editor.
Join the waitlist