How to Compress Video for Instagram Reels and Stories
Instagram's Video Requirements
Instagram Reels support up to 15 minutes of video. Stories max out at 60 seconds per slide. Feed videos can be up to 60 minutes. The recommended format is MP4 with H.264, 30fps, 9:16 aspect ratio for Reels/Stories or 1:1 for feed. Instagram re-compresses everything you upload, so starting with a high-quality source gives the best final result.
Why Pre-Compressing Helps
Instagram's internal compression is aggressive and not optimized for your specific content. By pre-compressing your video to Instagram's ideal specs — 1080×1920 resolution, H.264, 3500-5000 kbps bitrate — you give Instagram a clean source to work with. The result looks noticeably sharper than letting Instagram butcher a massive 4K file.
The Ideal Settings
For Reels and Stories: 1080×1920 (9:16), H.264, 30fps, 3500 kbps video bitrate, AAC audio at 128 kbps. For Feed posts: 1080×1080 (1:1) or 1080×1350 (4:5). Max recommended file size: under 100 MB. CocoConvert has an Instagram preset that applies these settings automatically.
Handling Long Videos
If your video exceeds Instagram's duration limits, you'll need to trim or split it. Focus on the strongest segment — shorter content performs better on Instagram anyway. For splitting, tools like CocoConvert or free mobile apps can divide a long video into multiple clips.
Common Mistakes
Don't upload in 4K — Instagram downscales to 1080p anyway, and the extra data just gets thrown away. Don't use 60fps — Instagram converts to 30fps. Don't upload MOV from iPhone — convert to MP4 first for more predictable results. Don't use heavy filters before upload — Instagram's compression handles clean footage better.