Instagram applies aggressive compression to all uploaded videos. If your source is not already optimized, the final post can look pixelated, washed out, or soft. Encoding to H.264 MP4 at 1080p with a high bitrate before upload gives Instagram's compressor the cleanest possible source, preserving detail, color, and sharpness in the published video.

Instagram Video Requirements

Recommended Codec
H.264 (AVC)
Container
MP4
Feed Video
Up to 1080p (square, portrait, landscape)
Reels Resolution
1080×1920 (9:16 vertical)
Stories Resolution
1080×1920 (9:16 vertical)
Max File Size (Reels)
3.6 GB
Max Duration (Reels)
90 seconds
Audio Codec
AAC, 128 kbps minimum
Frame Rate
23–60 fps

Encode Video for Instagram — Free Online

Try a Instagram-ready H264 MP4 encode at 720p. Create a free account for up to 8K/120fps and production workflows.

Create a free account to get starter credits, higher output limits, up to 8K/120fps options, and access to production encoding workflows.
Drag & drop a video file here or click to browse
Max file size: 200 MB · Max duration: 300s
0%
0%

Verify once, then start the conversion.

Frequently Asked Questions

What video format does Instagram accept?

Instagram accepts MP4 and MOV. The best upload format is MP4 with H.264 video and AAC audio. Uploading in this format reduces Instagram's own re-compression and preserves more quality in your published post.

Why does my Instagram video look bad after uploading?

Instagram applies heavy compression — especially via the mobile app. For best quality, upload via the desktop browser or Meta Business Suite using a 1080p H.264 MP4 source. The desktop upload path uses a gentler compression profile.

What is the best codec for Instagram videos?

H.264 (AVC) is Instagram's native delivery codec. Uploading H.264 MP4 skips one transcode step compared to ProRes, MKV, or AV1 — which translates to noticeably better quality in the final post.

Can I upload vertical video to Instagram?

Yes. Reels and Stories use a 9:16 vertical aspect ratio (1080×1920). Feed videos support portrait (4:5), square (1:1), and landscape (16:9). Crop or resize your video to the target aspect ratio before encoding for best results.

What is the maximum Instagram video file size?

Reels and feed videos via Creator Studio: up to 3.6 GB. Via the mobile app: approximately 650 MB for feed videos. Smaller files upload faster and receive slightly better compression treatment from Instagram's pipeline.

Related Tools

Full video encoding serviceUse the dashboard, API, bulk jobs, storage outputs, and webhooks for production workflows.Calculate paid encoding costEstimate NEU credits for codec, resolution, FPS, bitrate, quality, and duration.

Need More Power?

The public encoder is useful for quick previews. For larger files, up to 8K/120fps output, bulk jobs, API access, storage outputs, and webhooks, create an account and run production workflows with predictable NEU estimates.