Compress Video for Instagram Story
Optimize vertical 1080 × 1920 Story videos so they post and play smoothly on any connection.
Instagram Story video plays full-screen in 9:16. Heavy source files make Stories stutter on upload and playback. We transcode to a lean 1080p H.264 MP4 that posts instantly and still looks great after Instagram's processing.
How it works
- Upload your file
- We analyze your file
- We optimize it for Instagram Story
- Download your optimized file
Technical details
| Property | Value |
|---|---|
| Recommended resolution | 1080 × 1920 |
| Aspect ratio | 9:16 |
| Format / codec | MP4 · H.264 + AAC |
| Frame rate | 30 FPS |
| Video bitrate target | ~5 Mbps (quality-based CRF) |
Compression strategy
- Story resolution target is 1080 × 1920 in vertical 9:16.
- Output is H.264 MP4 with AAC audio at 128 kbps.
- FPS is capped at 30 to keep file size reasonable for ephemeral content.
- Quality trumps raw size for Stories so faces and text stay clean.
FAQ
What resolution should my Story video be?
1080 × 1920. That is how Story video is displayed on modern devices.
How long can an Instagram Story video be?
Each Story segment is up to 60 seconds. We don't alter your clip length; you control that before you post.
Does compression hurt Story quality?
Not from a 4K/60 source — 9:16 Stories display at 1080p30. Visible degradation only happens if you compress far beyond that, which we avoid.
Where is my video processed?
Locally in your browser with WebAssembly FFmpeg. No server receives your file.